Weir and his family moved to Delaware so he could skate. Weir originally trained at the University of Delaware. Despite his late start, Weir was the World Junior Champion in 2001 at the age of sixteen. He and Evan Lysacek won the top two medals that year, becoming the first time since 1987 that the US had gone one-and-two at Junior Worlds.