Il se fait un poste permanent avec l'Avalanche en 2009-2010 jouant 70 matchs pour 39 points. Sa saison suivante est plus difficile manquant la moitié de la saison à cause de diverses blessures notamment une blessure au poignet. Il ne termine pas la saison 2011-2012 avec la franchise du Colorado puisqu'il est échangé aux Sharks de San José avec Daniel Winnik et un choix de septième ronde au repêchage de 2013 contre Jamie McGinn, Mike Connolly et Michael Sgarbossa.