|Date of birth||12 February 1997|
|Place of birth||Blackburn|
Mahoney was selected on Accrington Stanley's subs bench for the first time on 28 August 2013 in a Capital One Cup tie against Cardiff City.
His contract at Blackburn Rovers was extended to June 2016 on his 17th birthday in February 2014.
|Team||Joined||Left||Loan / Trialist|
|Accrington Stanley||01 Jul 2012||13 Dec 2013|
|Blackburn Rovers||13 Dec 2013|
|2013-14||Accrington Stanley||Johnstones Paint Trophy||
|2013-14||Accrington Stanley||League Cup||
|2013-14||Accrington Stanley||League Two||1||
|2013-14||Blackburn Rovers||FA Cup||
|2015-16||Blackburn Rovers||League Championship||2|
|2016-17||Blackburn Rovers||FA Cup||
|2016-17||Blackburn Rovers||Football League Trophy||3|
|2016-17||Blackburn Rovers||League Championship||4||
|2016-17||Blackburn Rovers||League Cup||
Please note: Career stats are based on performances in the Premier and Football Leagues and (in most cases all) internationals.
|28 Aug 2013||Accrington Stanley v Cardiff City||L||0-2||League Cup||2nd round|
|31 Aug 2013||Accrington Stanley v Burton Albion||L||0-1||League Two|
|03 Sep 2013||Crewe Alexandra v Accrington Stanley||L||1-0||Johnstones Paint Trophy||1st round - northern section|
|07 Sep 2013||Chesterfield v Accrington Stanley||L||1-0||League Two|
|14 Sep 2013||Hartlepool United v Accrington Stanley||L||2-1||League Two|
|21 Sep 2013||Accrington Stanley v Rochdale||L||1-2||League Two|
Please note: Match history is complete for the Premier and Football Leagues and (in most cases all) internationals.