S juniorským hokejem začínal v lize BCHL, v týmu Chilliwack Chiefs. V roce 2003 šel hrát do americké univerzitní ligy CCHA, která spadá pod celoamerickou univerzitní sportovní asociaci NCAA. V té lize hrál za Michiganskou univerzitu. V roce 2004 byl vybrán v druhém kole na celově 36. místě týmem New York Rangers ve Vstupním draftu NHL. Od sezóny 2006/07 začal hrát na farmě Rangers v týmu Hartford Wolf Pack, který hrál ligu AHL. Před sezónou 2007/08 se, ale stěhoval do Evropy, kde nastupoval za Fischtown Pinguins v 2. německé lize. Po dobrých výkonech v tomto týmu přestoupil v roce 2008 do Deutsche Eishockey Ligy do týmu Straubing Tigers. V roce 2009 opět přestoupil do týmu Augsburger Panther, který taktéž hrál v DEL. V listopadu 2010 nastoupil poprvé v dresu národního týmu Německa.