W drafcie NHL z 2003 został wybrany przez Vancouver Canucks z numerem 23. Od tego czasu był zawodnikiem tego klubu w lidze NHL. W marcu 2010 przedłużył kontrakt z klubem o trzy lata. Od czerwca 2014 zawodnik Anaheim Ducks (w toku wymiany, w ramach której z Anaheim do Vancouver zostali przekazani Luca Sbisa i Nick Bonino). W lipcu 2015 przedłużył umowę o sześć lat.