In August 2017 Weir announced his retirement from competition via his Instagram account, after not advancing from the heats in the 200m at the 2017 World Championships in Athletics in London.