Place of Birth: Donegal
Gareth played in the Ulster Senior League with Fanad United before joining Derry City. In January 2007 he moved to the Irish League with Limavady United but his stay there was short lived and he returned to Derry City in August of that year.
The following summer Gareth was on the move again, signing for Coleraine in July of 2008 where he played until January 2011 when he returned to the League of Ireland signing for James Gallagher at Finn harps.
Gareth made his debut for Harps on the opening night of the 2011 season in a 2-2 home draw with Limerick FC and went on to make 21 league appearances that year, scoring twice. Gareth left Finn Harps at the end of the 2011 season but returned in January 2014 during Harps' programme of pre-season friendlies. He duly signed for Ollie Horgan's side and made 13 league appearances over the 2014 season as well as scoring in the club's 4-1 FAI Cup quarter-final win over Avondale United.
In 2015 Gareth played in 25 of Harps' twenty-eight league matches, scoring twice in the process, before going on to play in all four play-off matches as Finn Harps were promoted to the Premier Division after overcoming UCD and Limerick. Garth started 25 times in the Premier Division in 2016 for Harps and quickly re-signed with the club for the 2017 campaign.
Gareth re-signed for Harps ahead of the 2018 season. Gareth then re-signed again with Harps for the 2019 season.