Jest wychowankiem klubu Hailburton Huskies. Od 2006 przez cztery sezony grał w juniorskich rozgrywkach OHL w ramach CHL w barwach Brampton Battalion. W międzyczasie w drafcie NHL z 2008 został wybrany przez Vancouver Canucks. W 2009 i w sezonie 2010/2011 grał w zespole farmerskim, w lidze AHL - Manitoba Moose. W drużynie z Vacouver rozegrał niepełny sezon &lt;a href="NHL%20%282011/2012%29"&gt;NHL (2011/2012)&lt;/a&gt;, po czym w lutym 2012 został zawodnikiem Buffalo Sabres i dokończył z nim sezon. Po ogłoszeniu lokautu w sezonie &lt;a href="NHL%20%282012/2013%29"&gt;NHL (2012/2013)&lt;/a&gt; od września 2012 do stycznia 2013 grał w zespole farmerskim z Rochester. We wrześniu 2013 przedłużył kontrakt z Sabres o sześć lat. Od lipca 2015 do czerwca 2016 zawodnik Nashville Predators. We wrześniu 2016 podjął decyzję o zakończeniu kariery zawodniczej.