Born and raised in Keighley,[3] Pearson joined Blackburn Rovers at the age of 10, progressing through the academy to sign his first professional contract in the summer of 2011.[4]
On 5 January 2012, he joined Conference Premier club Lincoln City on a youth loan.[5] Pearson made his debut for Lincoln on 18 January, in a 3–1 defeat at Carshalton Athletic in the FA Trophy.[6] However, his loan was cut short two months early as he was recalled by his parent club.[7][8]
Rochdale
On 31 July 2012, Pearson joined League Two club Rochdale on a one-year contract after his release by Blackburn.[9]
Pearson made his professional debut on 11 August 2012, in a 4–3 defeat to Barnsley in the League Cup[10] and made his league debut for the club, making a start and played the whole game, in a 0–0 draw against Northampton Town in the opening game of the season.[11] Pearson then set up one of the goals, in a 2–0 win over Barnet on 1 September 2012.[12] However, Pearson soon lost his first team place, as the season progressed and made nine appearances for the club.
Pearson was released by Rochdale at the end of his contract.[13]
FC Halifax Town
On 1 March 2013, Pearson joined FC Halifax Town on loan,[14] making his debut for the club in the following day's 5–0 Conference North home victory over Worcester City.[15] Pearson became a first team regular at the club, having made 17 appearances for the club.
Pearson signed for Halifax permanently on a two-year contract on 30 June 2013.[16] His first appearance after signing permanently came in the opening match of the season, a 5–1 defeat away to Cambridge United,[17] before scoring his first goal in a 1–1 away draw with Gateshead on 26 December.[18] After serving a two-match suspension,[19] Pearson scored on his return on 1 March 2014, in a 2–0 win over Tamworth.[20] Despite being suspended twice in the season,[19][21] Pearson finished the 2013–14 season, making 46 appearances and scoring two times in all competitions. For his performance, Pearson had his contract with the club extended.[22]
In the 2014–15 season, Pearson started the season well when he scored his first goal of the season, in a 3–0 win over Chester on 23 August 2014.[23] However, Pearson was sent off in the 52nd minute, in a 2–1 loss against Welling United on 22 November 2014.[24] After serving a three-match suspension,[25] he made his first team return, coming on as a substitute in the second half, in a 2–0 win over Nuneaton Town on 20 December 2014.[26] Pearson then scored two goals in two matches against Dartford[27] and Telford United.[28] Pearson went on to finish the 2014–15 season, making 42 appearances and scoring three times in all competitions.
Accrington Stanley
Due to his good performance at Halifax, Pearson joined League Two club Accrington Stanley, signing a one-year contract.[29] Upon joining the club, Pearson said joining a club based on playing in the Football League was "too good to miss", stating he would regret if he reject the opportunity.[30]
Pearson made his Accrington Stanley debut, making his first start and played the whole game, in the opening game of the season, in a 1–1 draw against Luton Town.[31] Since making his debut, Pearson become an immediate first team regular at the club[32] and earned himself a nickname as "Mr Angry" whenever he's on the pitch, though Pearson, himself, stated he's a serious player, rather than angry.[33] He scored his first goal for the club on 24 October 2015, in a 3–1 win over Dagenham & Redbridge.[34] Pearson's second goal for the club came on 28 November 2015, in a 5–1 win over York City.[35] As a result, he was awarded with a new contract in January.[36] His second goal later came on 13 February 2016, in a 4–1 win over Crawley Town.[37] In the 2015–16 season, Pearson played all 46 league matches and scoring three times in his first season, as well as, playing 52 matches in all competitions.
In the 2016–17 season, Pearson scored his first goal of the season, in the opening game of the season, in a 3–2 win over Doncaster Rovers.[38] Two weeks later on 24 August 2016, he scored again in the last minute of extra time, in a 1–0 win over Burnley in the second round of the League Cup.[39] Six days later, on 30 August 2016, he was given the captaincy for the first time for the whole game, in a 3–0 loss against Crewe Alexandra.[40] He started every match since the start of the season until he was suspended in late-November.[41] After returning to the first team from suspension,[42] Pearson scored again on 2 January 2017, as well as, setting up one of the goals, in a 2–2 draw against Hartlepool United.[43] Several weeks later, however, he was sent-off in "the 12th minute when defender Matty Pearson's challenge on Macaulay Gillesphey was judged high and dangerous by referee Chris Sarginson", in a 1–1 draw against Carlisle United on 21 January 2017.[44] After serving two match ban,[45] Pearson then went on to score five goals between 18 February 2017 and 14 March 2017, including a brace against Leyton Orient.[46] He also scored again towards the end of the season on 29 April 2017, in a 4–1 loss against Luton Town.[47] At the end of the 2016–17 season, Pearson went on to make a total of 51 appearances and scoring 9 times in all competitions.
Barnsley
Despite saying he would stay at Accrington Stanley for the 2017–18 season, Pearson signed for Barnsley, signing a three-year contract on 4 August 2017.[48] Although the move was an undisclosed fee, it was reported the transfer fee was in the region of £500,000.[49]
Pearson made his Barnsley debut, where he started the whole game, in a 4–3 win over Morecambe on 8 August 2017.[50] Seven days later on 15 August 2017, he scored his first goal for Barnsley in a 2–1 win against Nottingham Forest.[51] Since then, Pearson found himself in and out of the first team, due to strong competitions and played in the left-back position as a result.[52] This also combined with his own injury concern.[53]
Luton Town
Pearson signed for newly promoted League One club Luton Town on 26 June 2018 on a three-year contract for an undisclosed fee.[54]
Huddersfield Town
Pearson agreed to sign for fellow Championship club Huddersfield Town on 20 May 2021 on a three-year contract, with the option of a further year, effective from 1 July.[55] He scored his first goal for Huddersfield in a 5–1 defeat to Fulham on 14 August 2021.[56]
International career
After appearing once in the England U18, Pearson was called up by England C in September 2013.[57] Pearson made his England C debut against Latvia U23 and played the whole game and almost scored, in a 1–0 defeat.[58] After the match, Pearson reflected on his England C debut, stating it was a great experience and hope he can have that chance again.[59]
Career statistics
As of match played 23 November 2024
Appearances and goals by club, season and competition