Jest wychowankiem klubu North London MHA. Przez cztery sezony grał w kanadyjskiej juniorskiej lidze OHL w ramach CHL, poza tym epizodycznie w lidze amerykańskiej AHL dwukrotnie w fazie play-off. W drafcie NHL z 2003 został wybrany przez Philadelphia Flyers i był zawodnikiem tego klubu w NHL od 2005 przez sześć sezonów. W listopadzie 2010 przedłużył pierwotnie z klubem Flyers kontrakt o 11 lat, jednak w czerwcu 2011 trafił do klubu Columbus Blue Jackets i był krótkotrwale jego graczem. Od lutego 2012 zawodnik Los Angeles Kings.