Career
McGhee came through the Clyde youth system and captained the Under 19 and Reserve teams. McGhee made 6 appearances for the Clyde first team, before joining East Stirlingshire in 2001. He spent 4 and a half years at Firs Park, making 151 appearances in total before signing for Albion Rovers.
He dropped out of the senior game in 2007, to join Lesmahagow.