22 czerwca 2007 w drafcie NHL z 2007 został wybrany przez Philadelphia Flyers z numerem 2. Od tego czasu rozegrał dwa sezony w drużynie akademickiej uniwersytetu New Hampshire. W kwietniu 2009 podpisał kontrakt z Philadelphia Flyers. W barwach tego zespołu rozegrał trzy sezony NHL. W międzyczasie, w sierpniu 2011 przedłużył kontrakt z klubem o sześć lat. Umowa nie została wypełniona, jako że w czerwcu 2012 został przetransferowany do kanadyjskiego klubu Toronto Maple Leafs (w toku wymiany z Toronto do Filadelfii trafił obrońca, Luke Schenn). W połowie 2018 podpisał 5-letni kontrakt z Philadelphia Flyers.