Karierę rozwijał w Kanadzie. Grał w juniorskich rozgrywkach OHL w ramach CHL. W drafcie NHL z 2001 został wybrany przez Ottawa Senators z numerem 23. Następnie został zawodnikiem Los Angeles Kings i w barwach tego klubu grał w lidze NHL od 2003 (w międzyczasie także w zespole farmerskim w lidze AHL). We wrześniu 2006 na mocy umowy wymiennej trafił do klubu Carolina Hurricanes (wraz z nim Éric Bélanger, zaś do Los Angeles Kings zostali przekazani Jack Johnson i Oleg Twierdowski). W styczniu 2012 przedłużył umowę o cztery lata. Od 1 stycznia 2014 zawodnik Toronto Maple Leafs. Od lipca 2014 ponownie zawodnik Carolina Hurricanes. Od końca lutego 2015 zawodnik Washington Capitals.