Grał w ligach USHS i USHL, po czym w drafcie NHL z 2004 został wybrany przez Phoenix Coyotes. Następnie przez trzy lata grał w akademickich rozgrywkach NCAA. Od 2008 gra w lidze NHL, najpierw w dwóch klubach amerykańskich. Od 2011 zawodnik kanadyjskiego klubu Winniepeg Jets[1]. Od października 2012 do stycznia 2013 na okres lokautu w sezonie NHL (2012/2013) związany kontraktem z niemieckim klubem EHC Red Bull Monachium[2]. W lipcu 2013 przedłużył kontrakt z Jets o sześć lat[3].