Career
McCabe began his youth career at Leinster Senior League side Crumlin United. His impressive performances in the youth and intermediate ranks did not go unnoticed and attracted interest from a number of League of Ireland clubs. McCabe was eventually snapped up by Premier Division outfit Bray Wanderers for the 2007 season.
McCabe broke straight into Bray"s first team that season making 24 league and cup appearances and scoring 2 goals helping the Seagulls to league safety with a 9th place league finish.
He scored his first Bray goal at the age of 18 during a 2–1 victory over University College Dublin at the Carlisle Grounds on 29 May 2007. The 2008 season started as a difficult season for McCabe.
Despite Bray flying as high as 4th in Premier Division table, the left sided winger struggled for form and discipline getting sent off twice in just 9 league appearances. To regain first team football, Bray sent the young winger out on loan to First Division title chasing side Shelbourne for the remainder of the 2008 season.
McCabe made his Shelbourne debut as a second-half substitute during a 2–0 defeat to Limerick 37 at Tolka Park on 11 July 2008.
McCabe made 9 competitive appearances for Shelbourne during his loan spell and he impressed the Shelbourne faithful with his pace and skill. During this time he represented Republic of Ireland national football team in the qualifying rounds of the 2010 Union of European Football Associations Futsal Championship. He returned to Bray Wanderers following his loan spell at Shelbourne.
McCabe had a revitalised season in 2009 as he finished Bray"s top scorer contributing 8 goals 38 league and cup appearances, however these exploits could not prevent Bray"s relegation to the First Division.
At the end of the season McCabe signed for Sligo Rovers in December 2009. However, McCabe"s contract expired at the end of the 2010 season and he signed for The Hoops in January 2011.
This goal was the 100th all time goal in this competition for League of Ireland clubs. He signed a two-year contract in November 2012.