Weber debuted with the national senior team on April 22, 2007, accepting an invitation to join the club for the 2007 IIHF World Championship in Russia. However, his experience in this tournament was interrupted by an incident for which he was suspended three games. One minute into Canada's preliminary round game against Germany, Weber hit Yannic Seidenberg in the chin with his elbow, giving the German a concussion and sidelining him for the remainder of the tournament. After serving his suspension, Weber continued with the tournament, finishing with two points in six games, including a goal in Canada's 5–1 quarter-final victory over Switzerland. Canada went on to win the gold medal in the tournament, defeating Finland 4–2 in the final.