 In December 1987, Weir left the "Dons" to move across the border to sign for Leicester City for £80,000.Upon leaving Leicester in 1989, he returned to St Mirren and later played for Ayr United.Weir later returned to Aberdeen in its youth system set-up.