 He managed seven appearances before being injured again, but was able to play against Newcastle United in his own testimonial match in May, featuring as a young Newcastle side won 2–1 in front of just under 3,000 spectators.Despite his numerous injuries, Weir, club captain for the majority of his time at St. Johnstone, made over 200 appearances for the Perth club, and received an award when he achieved the 200 mark in August 2001.With his playing days near an end, Weir became assistant manager, firstly, to John Connolly and then Owen Coyle.