He moved to Partick Thistle in 1987 before joining Queen of the South where he made a further 164 league appearances.
[1] McGhie stepped down to Junior level in 1994, playing for Arthurlie, Shettleston and Petershill.
McGhie was appointed manager of the reformed Clydebank when the club entered the Junior grade in July 2003.
[3] He resigned after a mainly successful 13 and a half years in December 2016, having lifted four trophies as well as achieving four leaguerunners up spots[4] In season 2008–09 he guided The Bankies to the Scottish Junior Cup Final where they narrowly lost out by the odd goal in three to Auchinleck Talbot at Rugby Park, Kilmarnock.
In October 2018, he left Kilbirnie and shortly afterwards was confirmed as assistant manager of Pollok.