W 2008 roku był draftowany do kanadyjskich rozgrywek juniorskich QMJHL przez klub Lewiston MAINEiacs, a w 2009 do amerykańskich rozgrywek juniorskich USHL przez klub Waterloo Black Hawks. Ostatecznie od 2009 do 2012 przez trzy sezony grał w QMJHL w barwach Saint John Sea Dogs. W drafcie NHL z 2011 został wybrany przez Minnesota Wild z numerem 28 w pierwszej rundzie. W grudniu 2011 podpisał kontrakt wstępujący do NHL z Minnesota Wild, skąd w marcu 2015 został przetransferowany do Boston Bruins, a stamtąd w marcu 2016 do St. Louis Blues. Finalnie jednak w latach od 2012 do 2016 nie zadebiutował w NHL, a przez cztery sezony występował w drużynach z rozgrywek AHL i ECHL. W czerwcu 2016 przeszedł do zespołu Tingsryds AIF w szwedzkich rozgrywkach HockeyAllsvenskan. W połowie 2017 został zawodnikiem angielskiego klubu Nottingham Panthers w bryyjskiej lidze EIHL. W maju 2018 został grazcem węgierskiej drużyny Fehérvár AV19 w austriackich rozgrywkach EBEL. Następnie powrócił do USA i w sierpniu 2019 został zawodnikiem Toledo Walleye w ECHL, skąd pod koniec listopada 2019 przeszedł do , a na początku grudnia 2019 do Norfolk Admirals (oba kluby też w ECHL). Pod koniec stycznia 2020 prawa do niego nabył Rapid City Rush, ale zawodnik już tam nie zagrał, jako że na początku lutego 2020 został on graczem słowackiej drużyny Dukla Michalovce. We wrześniu 2020 ogłoszono jego transfer do polskiej drużyny JKH GKS Jastrzębie w Polskiej Hokej Lidze. Pod koniec kwietnia 2021 ogłoszono jego transfer do Re-Plast Unii Oświęcim