*Club domestic league appearances and goals, correct as of 02:20, 17 October 2024 (UTC) ‡ National team caps and goals, correct as of 22:16, 18 November 2019 (UTC)
Matheson was born in Fallowfield, Manchester.[3] He attended Trinity Church of England High School in Hulme, Manchester.[4] Progressing through Rochdale's academy, Matheson made his first-team debut on 4 September 2018, during their EFL Trophy group-stage tie against Bury at the age of 15 years and 336 days, making him the club's youngest ever debutant. As well as this, Matheson was awarded with the man-of-the-match award for his performance in the 2–1 victory.[5][6]
On 25 September 2019, at the age of just 16, he scored the equaliser in a 1–1 draw against Manchester United in the EFL Cup third round at Old Trafford, which Dale eventually lost 5–3 on penalties.[8][9] On 31 October, he signed a three-year professional contract with the club, having turned 17 earlier in the month.[10]
Matheson scored his first league goal on 11 January 2020, opening a 2–0 home win over Bolton Wanderers.[11]
Wolverhampton Wanderers
On 31 January 2020, Matheson signed for Premier League side Wolverhampton Wanderers, before re-joining Rochdale on loan for the remainder of the season.[12] The transfer fee was £1 million.[13] During his time at Wolves he struggled with injury missing almost two entire season with various injuries.[14]
Ipswich Town (loan)
On 1 February 2021, Matheson joined EFL League One side Ipswich Town on loan until the end of the season. He made his first appearance starting in a 2–0 win against Blackpool.[15] He made two appearances for Ipswich before returning to Wolves at the end of his loan spell.[16]
On 15 January 2022, Matheson signed for League Two club Scunthorpe United, for the remainder of the season. This would see him reunite with ex-Rochdale boss, Keith Hill.[19] He made his debut on the same day, playing the full 90 minutes in a 2–0 loss against Exeter City.[20]
On 1 August 2023, he completed a move to EFL League One side Bolton Wanderers on a one-year contract following a successful trial spell. He will initially link up with the club's B team.[22] On 19 December, he and fellow B-Team prospect Conor Carty signed new deals up to 2025 that would also promote them to the first-team squad.[23]