 Holmes spent six years with Alloa, before signing for fellow Scottish League One side Albion Rovers on 2 June 2017.Holmes signed for Lowland League team East Kilbride after his spell with Albion Rovers before moving to Edinburgh City in January 2020.Graeme's father, Jimmy Holmes was also a footballer who played professionally for Partick Thistle, Morton, Falkirk, Alloa and Arbroath.