McKinnon moved on to Hartlepool United,[6] where he helped the club achieve promotion from English football's fourth tier in 1990–91.[7] He also spent a short time on loan at Manchester United, although he did not play a competitive match for them.[6]
However, Motherwell could not afford the wages to keep the players, and McKinnon and Lambert decided to move to continental clubs on a free transfer when their contracts expired in summer 1996 under the recently implemented Bosman ruling. Lambert signed for Borussia Dortmund, and McKinnon made the move to Dutch football, joining FC Twente.[9]
Eredivisie and return
McKinnon played regularly with Twente in the Eredivisie for two seasons[10] – in the first, the team finished third and qualified for the following year's UEFA Cup.[11] He returned to Scotland with Hearts on another free transfer,[12] but was unable to hold down a regular place in the side. He went back to Hartlepool on loan during 1999,[6] and had another loan with Carlisle United in 2000[13] before being released by Hearts.
He then moved down the divisions with Clydebank for two seasons,[4] before reverting to Junior football in 2002 with Bellshill Athletic where he had a period as player-coach alongside former Motherwell teammate Tommy Coyne.[14] Finally he turned out for hometown club East Kilbride Thistle at the age of 39.[15][16]
International
McKinnon was capped three times by the Scottish national side between 1993 and 1995 while playing with Motherwell,[17] as well as appearing for the B side[18] in the same period.
Personal life
His nephew Ross McKinnon is also a footballer and plays as a defender.[19]