Career
Roche was drafted by the Penguins in the third round, 62nd overall in the 1993 National Hockey League Entry Draft. He turned pro in 1995-1996, playing 71 games with the Penguins, and 61 more the following year. Unable to duplicate his junior scoring prowess, Roche soon found himself in the minor leagues until a trade to Calgary brought him back to the National Hockey League for 36 games in 1998-1999.
Roche played one game with the Islanders in 2001-2002, and retired following the 2003-2004 campaign.
Roche currently lives in Ennismore, Ontario and works as a financial advisor in the Peterborough area.