Background
Holmes is eligible to play for Scotland as his father was Scottish.
Holmes is eligible to play for Scotland as his father was Scottish.
He currently plays for the Glasgow Warriors in the Pro 12. He plays as a flanker. He was named in the Scotland A squad for their match against England Saxons on 31 January 2014, helping them to a 13–13 draw.
This confirmed his Scottish nationality under World Rugby rules.
The flanker received his first cap for the full Scotland national side against South Africa on 29 June 2014. As part of his South African academy development with the RPC Rugby Performance Centre, Holmes trained with Toulon Reconstruction Finance Corporation for four months.
He then joined Northampton Saints academy for five months but on their relegation most of the academy players were cut and he returned to South Africa. He also played his first Super Rugby game later in the season.
As a result of a loose forward injury crisis, Holmes debuted against the Lions on 30 June 2012.
After the 2012 Currie Cup Premier Division season, he joined Italian National Championship of Excellence team Petrarca Rugby for one season. Holmes then moved to Glasgow Warriors for the start of season 2013-2014. He was part of the Glasgow side"s 2014-2015 Pro12 league championship winning season.