W drafcie NHL z 2001 został wybrany przez Pittsburgh Penguins. Od 2001 do 2005 przez cztery sezony występował w akademickiej lidze NCAA w barwach zespołu z Uniwersytetu Harvarda, a w ostatniej edycji był kapitanem drużyny. Od 2005 przez sześć sezonów grał w klubach NHL oraz w AHL. W 2011 został zawodnikiem szwedzkiej drużyny HV71. Rok potem przeszedł do Växjö Lakers, gdzie rozegrał trzy sezony. Od 2015 był graczem Modo, od 2016 Malmö Redhawks, a od 2017 ponownie w Växjö Lakers, gdzie rozegrał ostatni sezon.