Durante la temporada de 2003-2004, Weir calificó para los Nacionales de los Estados Unidos al ganar los campeonatos regionales y seccionales. Recibió la primera puntuación de 6.0 de su carrera durante su programa largo en el Campeonato de EE.UU. 2004, ganando el oro sobre Michael Weiss y Matthew Savoie. Luego compitió en el Campeonato Mundial, donde obtuvo el quinto lugar.