Early in his career, Cole played high school ice hockey for the Oswego Buccaneers in his hometown of Oswego, New York.[1] He played 48 games for the Buccaneers during the 1996-7 USHL season, scoring 30 goals and 34 assists for 64 points.
On March 4, 2006, Cole suffered a fractured vertebra in his neck after getting hit by Pittsburgh Penguins defenseman Brooks Orpik.[2] The injury kept him out of the lineup until Game 6 of the 2006 Stanley Cup Finals, where the Hurricanes won the Stanley Cup in Game 7 over the Edmonton Oilers. On November 12, 2007, Cole went head-first into Florida Panthers goaltender Tomáš Vokoun; he was face down on the ice for over five minutes and was escorted off the ice via stretcher.[3] It was a neck injury but not serious, and he traveled with the team to Tampa Bay.
Cole was the first player in the NHL to ever be awarded two penalty shots in the same game.[4] On July 1, 2008, Cole was acquired by the Edmonton Oilers in exchange for Joni Pitkänen.[5] On January 14, 2009, Cole, as a member of the Oilers, recorded his fifth NHL hat-trick against the Washington Capitals on goaltender José Théodore. Cole set an unofficial NHL record in the Fastest Skater event by skating around the entire ice at Rexall Place with a time of 13.117 seconds.
On March 4, 2009, Cole was traded back to Carolina in exchange for Patrick O'Sullivan and a second-round draft pick; O'Sullivan was traded to Carolina for Justin Williams and second-round pick earlier that day.[6] On July 1, 2009, the Hurricanes signed Cole to a two-year, $5.8 million contract, which paid $2.8 million in 2009–10 and $3 million in 2010–11).[7] On December 5, 2009, Cole scored his sixth career hat-trick against the Vancouver Canucks in Raleigh. The second goal went off the skate of former Clarkson University teammate, and then-Canuck, Willie Mitchell. Cole scored the third goal on an empty-net after goaltender Andrew Raycroft was pulled in favor for an extra attacker in the last minute of play.
On July 1, 2011, Cole signed a four-year, $18 million contract as a free agent with the Montreal Canadiens.[8] Cole wore jersey number 72 for the Canadiens. During his first season with the Canadiens in 2011–12, Cole set career highs with 35 goals and 61 points. On March 23, 2012, Cole scored a natural hat-trick just 5:41 into a game against the Ottawa Senators, setting a Canadiens record for the quickest hat-trick from the start of a game.[9]
On February 26, 2013, during the lockout-shortened 2012–13 season, after a slow start offensively, Cole was traded to the Dallas Stars in exchange for Michael Ryder and a third-round draft pick in 2013.[10] In 28 games with Dallas, Cole would record six goals and one assist as the Stars would miss the 2013 playoffs.
On March 1, 2015, the Stars traded Cole to the Detroit Red Wings in exchange for Mattias Bäckman, Mattias Janmark-Nylén and a second-round draft pick in 2015.[11] On April 8, it was announced that Cole would miss the remainder of the season with a spinal contusion he suffered on March 24 in a game against the Arizona Coyotes.[12]
On September 20, 2017, Cole signed a one-day contract with the Carolina Hurricanes and subsequently announced his retirement from the NHL [13]