Weir competed in the 2013 London Marathon, finishing in 5th place in 1:31:31, 2 seconds behind race winner Kurt Fearnley. In the 2014 London Marathon he came a close second