Career
Gavin notably played Premier League football in England for Middlesbrough, before playing for Hartlepool United, Grimsby Town, Huddersfield Town and Bradford City. He later returned to his native country of Ireland where he played for Shamrock Rovers, Drogheda United and Street Patrick"s Athletic. In 2010 he emigrated to Australia and played for the Stirling Lions.
Born in Dublin, Gavin played as a junior with Crumin United, before he started his professional career with English side Middlesbrough.
He moved to Bradford City, following loan spells at Hartlepool United, Grimsby Town and Huddersfield Town, where he scored once against Portuguese Vale. He also played at the Fédération internationale de football association World Youth Championship finals in Nigeria in 1999 as well as at U17 level
Gavin signed for Shamrock Rovers at the start of the 2005 season and made his league debut on the opening day of the season on 18 March 2005. He made 19 appearances before his mid-season transfer to Drogheda United.
Gavin signed for Drogheda United in the summer of 2005 where he played for three years.
In July 2008 he signed a pre-contract with Street Patrick"s Athletic. He was then dropped by Paul Doolin and on 23 July 2008 he signed a contract with Street Patrick"s Athletic. Gavin finished his career whilst playing for Australian side Stirling Lions.