On April 14, 2009, Weber was named to the national senior team for the 2009 IIHF World Championship in Switzerland, as one of four alternate captains. In Canada's final preliminary round game, Weber was named Canada's VIP after scoring one goal and three assists as Canada defeated Slovakia 7–3. Weber finished the tournament with four goals and eight assists for 12 points in nine games played, leading all defencemen in tournament scoring and finishing tied for third overall among all skaters. Despite being defeated by Russia 2–1 in the gold medal game, Weber was named to the tournament all-star team and was awarded the tournament's Best Defenceman award.