A pupil at Auchinleck Academy, Gavin has represented Glasgow at under-16, under-17 and under-18 levels and was in the Scotland under-18 squad in 2011/12 and 2012/13.
He made his international debut for Scotland under-18 against Wales in 2012 and continued in the squad throughout the FIRA tournament that year, racking up a total of 27 points (5 tries and 1 con). He was again part of the Scotland under-18 squad into 2013 and on to the FIRA tournament in Grenoble, where his conversion and two penalties helped seal the opening win over Wales and ensure a top-four finish for the Scots.
He was a Scottish Cup winner with Ayr under-16s in June 2011 when he also picked up the award for player of the match. He won the Scottish Schools Football Cup in 2010 with East Ayrshire and was Scottish Schools under-14 badminton double champion in 2009.
A regional academy player, he is supported by the Scottish Institute of Sport and in summer 2013 became an elite development player (EDP) with Glasgow Warriors.