Występował przez pięć sezonów w juniorskich rozgrywkach WHL w ramach CHL – zdobył mistrzostwo obu lig, a w ostatnim sezonie był kapitanem drużyny. W międzyczasie w drafcie NHL z 2002 został wybrany przez Detroit Red Wings. Od 2004 grał w lidze AHL, a później także w NHL w barwach klubu z Detroit. W połowie 2011 został zawodnikiem klubu Winnipeg Jets z rodzinnego miasta i był nim przez dwa sezony, występując równolegle w zespole farmerskim w AHL. Od lipca 2013 zawodnik białoruskiego klubu Dynama Mińsk w lidze KHL (wraz z nim do drużyny trafił wówczas inny Kanadyjczyk pochodzący z Winnipeg jego rówieśnik, Jacob Micflikier). W listopadzie odszedł z klubu. Od stycznia 2014 zawodnik Texas Stars.