After four seasons with Ferris State University, Collins signed with the New York Islanders as an undrafted free-agent in 2003. Collins spent four seasons in the American Hockey League, one for the Grand Rapids Griffins and three for the Bridgeport Sound Tigers. He played eight regular season games for the Islanders during the 2005-2006 National Hockey League season.
On December 19, 2005, he scored his first National Hockey League goal and added an assist against the Toronto Maple Leafs in a high scoring 9-6 defeat.
Despite his lack of National Hockey League experience, his scoring record with the Sound Tigers was impressive, scoring a total of 53 goals and 163 points in 220 games over three seasons. In the 2006-2007 season, Collins signed with German team, the DEG Metro Stars of the DEL. After five seasons with the Stars it was confirmed on March 18, 2011, that Collins would join fellow DEL club, the Hamburg Freezers, for the 2011-2012 season.
Collins returned to play in North America after 7 seasons in Germany, in signing with the Brampton Beast of the Central Hockey League for their inaugural 2013-2014 season. Collins established himself as a top line player with 46 points in 39 games before leaving at the back end of the season to finish the year in the German DEL with Kölner Haie.
On May 5, 2014, Collins signed a one-year contract to return to Düsseldorfer EG, continuing on from his 5 previous seasons with the club