Przez pięć niepełnych sezonów w latach 2004-2008 występował w barwach Seattle Thunderbirds w juniorskich rozgrywkach WHL w ramach CHL. W drafcie NHL z 2006 został wybrany Los Angeles Kings. Od 2008 przez trzy lata grał w Manchester Monarchs, zespole farmerskim w lidze AHL, a ponadto także w ECHL. Od lipca 2011 zawodnik szwedzkiego klubu w rozgrywkach Elitserien (od 2013 SHL). W maju 2012 i kwietniu 2013 przedłużał kontrakt z klubem o rok. Od maja 2014 zawodnik szwajcarskiego klubu SC Bern. Od lipca 2015 zawodnik Montreal Canadiens. W sezonie &lt;a href="NHL%20%282015/2016%29"&gt;NHL (2015/2016)&lt;/a&gt; rozegrał jeden mecz, zaś cały sezon rozegrał w barwch zespołu farmerskiego St. John's IceCaps w lidze AHL. Od maja do listopada 2016 zawodnik CSKA Moskwa. Od grudnia 2016 ponownie zawodnik Skellefteå AIK. W czerwcu 2019 przeszedł do austriackiego EC Red Bull Salzburg.