He has also competed in the Olympics with Canada. His first Olympics were in 2002 where he helped Canada defeat the United States, 5–2 in the final as the country won its first Olympic gold medal in hockey in 50 years. His last Olympics were in 2010. He was named captain of Team Canada for the tournament that was held in his home province, in Vancouver. He was able to lead Canada to the gold medal, after they defeated the United States 3–2 in overtime.