The following year, Carter moved on to the Canadian national under-20 team, playing in back-to-back World Junior Championships. Winning silver in 2004 and gold in 2005, he was named to the tournament's All-Star Team in both instances. His combined 12 goals over both years tied him with Eric Lindros (later also tied by John Tavares) for Canada's all-time record at the World Juniors. Lindros had played in three tournaments between 1990 and 1992 (one more than both Carter and Tavares). Carter had been joined on the World Junior squads by two future Philadelphia Flyers teammates, Mike Richards and Braydon Coburn.