Die Saison 2007/2008 verlief für Weir außerordentlich erfolgreich. Nach zwei Siegen bei Grand-Prix-Wettbewerben – Cup of China und Cup of Russia –, wo er unter anderem auch den zweimaligen Weltmeister Stéphane Lambiel schlug, gewann Weir in Göteborg mit Bronze seine erste und einzige Medaille bei Weltmeisterschaften.