Roy was drafted 254th overall by the Dallas Stars in the 1994 NHL Entry Draft but never played in the National Hockey League. After spending two years at Michigan Technological University he signed with the Manitoba Moose in 1997. Roy spent nine seasons with the Manitoba Moose, the first four in the International Hockey League and the rest in the American Hockey League after the Moose became members of the league when the IHL folded. He holds different team records like games played and most goals. For the 2006–07 season Roy signed with the Iserlohn Roosters of the Deutsche Eishockey Liga. In Iserlohn he developed to a key player, known for his leading quality on and off the ice. He also helped the club to sign some former Moose players like Ryan Ready and Pat Kavanagh. Roy extended his contract after his first season in Germany for two years. On Christmas Day 2008 the Roosters announced again that Roy has signed for two more years. As a Rooster he usually plays on a line with Ryan Ready. In the 2007–08 season their center was Pat Kavanagh, the next season Bob Wren was their linemate.