W drafcie NHL z 2007 został wybrany przez St. Louis Blues. W tym czasie grał do 2009 w drużynie akademickiej na University of Michigan. W kwietniu 2009 podpisał kontrakt na grę w NHL z St. Louis Blues, jednak nie wystąpił w jego barwach. Od 2009 do 2010 występował w rozgrywkach AHL w zespole Peoria Rivermen. W marcu 2010 jego prawa zawodnicze zostały sprzedane do klubu Montreal Canadiens. Od tego czasu aż do 2013 był wielokrotnie przekazywany do zespołu farmerskiego Hamilton Bulldogs w lidze AHL. Grał także w sezonach NHL w barwach Canadiens, lecz w mniejszym wymiarze. W lutym 2013 został zawodnikiem Colorado Avalanche i pozostał nim do końca czerwca 2013. Od lipca 2013 zawodnik Carolina Hurricanes, związany rocznym kontraktem. W 2013 trafił do zespołu farmerskiego. Zawodnikiem Carolina był do końca czerwca 2014. Od września zawodnik KHL Medveščak Zagrzeb. Od listopada 2014 zawodnik Awtomobilista Jekaterynburg. Odszedł z klubu z końcem kwietnia 2015. Od maja 2015 zawodnik Philadelphia Flyers, jednak przekazany do farmy w lidze AHL. W grudniu 2016 został zawodnikiem Dynama Mińsk. Od czerwca 2017 zawodnik Brynäs IF. Od czerwca 2018 do kwietnia 2019 zawodnik Örebro HK.