Weir kilpaili vuoden 2013 Lontoon maratonin kilpailuissa, jossa hän pääsi viidenneksi 1:31:31, 2 sekuntia kilpailun voittajan Kurt Fearnleyn jälkeen. Vuoden 2014 Lontoon-maratonissa
Hän tuli lähes toiseksi.