 Holmes signed for Arbroath on 3 July 2012.Holmes entered football management for the first time with hometown club, Wishaw Juniors, in February 2018.Despite steering the club to the semi-finals of the 2017–18 Scottish Junior Cup, Holmes was sacked by Wishaw in May 2018, but re-entered management the following month with Larkhall Thistle.