Pye came through the youth academy of Hyde United.[2] In 2021, Pye joined the youth setup of Rochdale, where he played multiple games, one of which was the final of the 2020–21 Youth Alliance Cup, where he scored a headed goal to ensure their 3–0 victory away at Gillingham.[3] Pye played two games for Stoke City U18s as a trialist,[4] but did not sign on permanently.
On 6 January 2022, Pye joined National League North side, Spennymoor Town, on an initial three-month loan.[9] Two days later, Pye would start in a 2–1 win against Guiseley.[10] Pye quickly established himself in the team and would play 21 league games in total at Spennymoor, who would go on to finish 10th in the league.[11]
Gateshead (loan)
In July 2022, Pye became the seventh signing for National League side, Gateshead, joining on a season long loan.[12] Pye made his debut in the first league game of the season, which ended a 2–2 draw with Dagenham & Redbridge, however Pye would be forced off after just 38 minutes.[13] Similar to when at Spennymoor, Pye quickly became one of the first names on the team sheet and became a fan favourite. Pye would score his first ever professional goal in a 4–0 victory against Maidenhead United, on the final day of the season.[14] Despite being relegation favourites, Gateshead finished the season 14th, with Pye playing in 45 games across all competitions during the campaign.[15] Gateshead also reached the final of the FA Trophy but despite an agreement that would allow Pye to play,[16] Stockport recalled him days before the final.[17] Gateshead would lose 1–0 to Halifax Town.[18] He would win the Gateshead Player of the Month award in January and March,[19][20] while also being voted as the Gateshead Players' Player of the Year.[21]
Return to Stockport
While out on loan, Pye had agreed a new deal with Stockport, which will see him stay until at least 2024.[22]
Style of play
Pye is a left-footed defender.[23] He can play in multiple positions across the back line.[9] At Spennymoor Town, Pye was utilised across the back line, mainly playing as a centre-back. At Gateshead, Pye began as a left-back but was moved to centre-back, where he played more often.[15] At Stockport, he is being used as a left-sided centre-back as part of a back-three.