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 held several team records including games played and most goals, and his number was retired by the team in February 2020. For the 2006–07 season Roy signed with the Iserlohn Roosters of the Deutsche Eishockey Liga.