En el Campeonato Mundial de 2008, Weir patinó un programa corto que recibió el mejor puntaje de su carrera y lo ubicó en el segundo lugar. En el programa libre, patinó de manera constante pero tentativa, eliminando el segundo salto de su primera combinación planificada y doblando un triple salto planificado en otra combinación. Sin embargo, el programa fue lo suficientemente bueno como para que Weir ganara su primera medalla mundial, un bronce, y evitó que Estados Unidos quedara excluido de las medallas en un Campeonato Mundial por primera vez desde 1994.