Ashton grew up in Heywood, Greater Manchester, and began playing rugby league at the age of seven with Rochdale Mayfield.
[4][5] After a successful trial, Ashton signed a one-year contract with Championship side Swinton Lions in December 2018.
[6] He became the league's top try scorer during the 2019 season, scoring 30 tries in total,[3] and won the Championship Young Player of the Year award.
[5] In August 2019, Ashton was signed by Super League club Warrington Wolves for an undisclosed fee.
[11] Ashton played a total of 25 games for Warrington in the 2024 Super League season and scored 27 tries as the club reached the semi-final before losing to Hull Kingston Rovers.