Career
Mahoney began his career with Accrington Stanley and made his professional debut on 28 August 2013 in a 2–0 League Cup defeat against Cardiff City. He then went on to make his league debut coming on as a substitute for Shay McCartan in the 1–0 home defeat to Burton Albion on 31 August 2013. Blackburn Rovers
Mahoney signed for Blackburn Rovers on 13 December 2013 and linked up with their development squad.
He made an immediate impression and was given squad number 31 for the first team
On 12 February 2014, he signed his first professional contract with the club