*Club domestic league appearances and goals, correct as of 20:00, 1 April 2024 (UTC) ‡ National team caps and goals, correct as of 15:13, 22 March 2024
Ashworth joined West Bromwich Albion's academy aged 10.[3] He signed a two-year professional contract with the club in July 2021.[4] He made his senior debut coming on as a substitute in a 2–1 FA Cup defeat to Brighton & Hove Albion on 8 January 2022.[5][6] He made his league debut for the club on 30 April 2022 as a half-time substitute for the injured Conor Townsend in the 1–0 win at Reading.[7] On 6 July 2022, Ashworth then signed a new three-year contract with West Bromwich Albion, keeping him at the club until 2025.[8]
On 17 January 2023, Ashworth joined League One club Burton Albion on loan until the end of the season.[9]
On 20 July 2023, Ashworth joined League One club Bolton Wanderers on a season-long loan.[10] He scored on his debut for Bolton in a 1–0 win over Barrow in the EFL Cup on 8 August 2023.[11]
Blackpool
On 27 June 2024, Blackpool announced the signing of Ashworth, on a three-year deal from West Bromwich Albion, for an undisclosed fee.[12]