Thomas Richard Holmes (born 12 March 2000) is an English professional footballer who last played as a defender for club Luton Town. He is currently a free agent.
Career Reading Born in Ealing, London and growing up in Reading, Holmes joined the academy at Reading at the age of 8, becoming a season ticket holder at the club from age 11.
In July 2017, Holmes signed his first professional deal with Reading, making his first team debut on 6 March 2018 in a 1–1 draw against Bolton Wanderers.
On 26 February 2019, Holmes signed a new contract with the club until the summer of 2022.
Loan to Roeselare On 2 September 2019 Holmes moved to Belgian First Division B club Roeselare on loan for the 2019–20 season.
Return to Reading On 5 December 2021, Holmes scored his first goal for Reading – a bicycle kick against Hull City.
On 17 June 2022, Holmes signed a new three-year contract with Reading. Four days later on 21 July, he was confirmed as Reading's vice-captain for the 2022–23 season, behind captain Andy Yiadom.
On 17 January 2024, Holmes signed for Premier League side Luton Town, returning to Reading on loan until the end of the 2023–24 season.
Luton Town After his initial loan to Reading, Holmes joined Luton Town for the start of the 2024–25 season following the club's relegation to the Championship.
Dender EH loan On 3 February 2025, Holmes joined Belgian Pro League club Dender EH on loan for the remainder of the 2024–25 season.
Rotherham United loan On 1 September 2025, Holmes joined fellow League One side Rotherham United on a season-long loan deal. Five days later he made his debut in a 1–0 win over Exeter City but suffered a knee injury that was expected to keep him out for two months. He was recalled by Luton on 12 January 2026.
On 1 September 2026, Holmes' contract with Luton Town was terminated by mutual consent.
Personal life Born in England, Holmes is of Canadian descent through his grandmother.
In 2023, Holmes was studying a degree on a part-time basis.
Career statistics
+ Appearances and goals by club, season and competitionClubSeasonLeagueNational CupLeague CupOtherTotalDivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoalsReading U212017–18———3030Reading2017–18Championship100000—102018–19Championship000000—002019–20Championship000000—002020–21Championship3900010—4002021–22Championship3211010—3412022–23Championship4001010—4202023–24League One90100020120Total12113030201291KSV Roeselare (loan)2019–20Belgian First Division B11000——110Luton Town2023–24Premier League000000—002024–25Championship1811010—2012025–26League One1000100020Total191102000221Reading (loan)2023–24League One4000000040Dender EH (loan)2024–25Belgian Pro League2000——20Rotherham United (loan)2025–26League One6000001070Career total16325050601782
References
External links
Reading Profile