- Current Team
- Newtown AFC
- Past Teams
- Aberystwyth Town, Shrewsbury Town
A former professional at Shrewsbury Town, Gavin first played for the club in the 2008 and enjoyed further spells with Cefn Druids, Aberystwyth and Airbus.
He returned to Newtown in 2015 and played in the club’s Europa League campaign before retiring in the summer of 2017.
He was installed as the club’s first team coach and he also coaches with Shrewsbury Town’s academy.