Tommy Doyle
Career snapshot
Career highs
Born the same day
Shares 2001-10-17 · 6 players total
| Full name | Tommy Doyle |
|---|---|
| Name in home country | Thomas Glyn Doyle |
| Date of birth | 2001-10-17 (24 yrs) |
| Place of birth | Manchester, England |
| Citizenship | England |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 172.00 m |
| Current club | Birmingham City |
| On loan from | ↩ Wolverhampton Wanderers parent contract: 0000-00-00 |
| Joined | 2025-07-02 |
| Contract expires | 2026-05-31 |
| Agent | Unique Sports Group |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Birmingham City | 1 | 25/26 | 25/26 | 7 | 0 | 0 | 0 |
| Wolverhampton Wanderers | 2 | 23/24 | 24/25 | 58 | 2 | 1 | 643 |
| Sheffield United | 1 | 22/23 | 22/23 | 38 | 4 | 7 | 980 |
| Hamburger SV | 1 | 21/22 | 21/22 | 7 | 1 | 0 | 73 |
| Manchester City | 3 | 19/20 | 21/22 | 7 | 0 | 0 | 0 |
| Cardiff City | 1 | 21/22 | 21/22 | 20 | 2 | 3 | 730 |
| Manchester City U18 | 4 | 17/18 | 20/21 | 28 | 3 | 5 | 726 |
| Manchester City U23 | 4 | 17/18 | 20/21 | 50 | 9 | 15 | 1,245 |
| Manchester City UEFA U19 | 2 | 17/18 | 19/20 | 8 | 1 | 1 | 407 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Championship | Birmingham City | 5 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Cup | Birmingham City | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | EFL Cup | Wolverhampton Wanderers | 2 | 1 | 0 | 1 | 0 | 180 |
| 24/25 | FA Cup | Wolverhampton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Wolverhampton Wanderers | 24 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | EFL Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Wolverhampton Wanderers | 5 | 1 | 0 | 0 | 0 | 463 |
| 23/24 | Premier League | Wolverhampton Wanderers | 26 | 0 | 0 | 2 | 0 | 0 |
| 22/23 | Championship | Sheffield United | 33 | 3 | 4 | 4 | 0 | 620 |
| 22/23 | EFL Cup | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Sheffield United | 4 | 1 | 3 | 0 | 0 | 360 |
| 21/22 | 2. Bundesliga | Hamburger SV | 6 | 1 | 0 | 1 | 0 | 73 |
| 21/22 | Championship | Cardiff City | 19 | 2 | 3 | 4 | 0 | 730 |
| 21/22 | Community Shield | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | DFB-Pokal | Hamburger SV | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Cardiff City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Manchester City | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League 2 | Manchester City U23 | 18 | 4 | 10 | 2 | 0 | 401 |
| 20/21 | U18 Premier League | Manchester City U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Champions League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Manchester City U23 | 4 | 3 | 1 | 1 | 0 | 120 |
| 19/20 | FA Cup | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Youth Cup | Manchester City U18 | 5 | 1 | 0 | 1 | 0 | 450 |
| 19/20 | Premier League | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Premier League 2 | Manchester City U23 | 18 | 2 | 3 | 0 | 0 | 724 |
| 19/20 | UEFA Youth League | Manchester City UEFA U19 | 5 | 1 | 1 | 0 | 0 | 407 |
| 18/19 | EFL Trophy | Manchester City U23 | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Youth Cup | Manchester City U18 | 6 | 2 | 1 | 0 | 0 | 276 |
| 18/19 | Premier League 2 | Manchester City U23 | 7 | 0 | 1 | 1 | 0 | 0 |
| 18/19 | U18 Premier League | Manchester City U18 | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Premier League 2 | Manchester City U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | U18 Premier League | Manchester City U18 | 14 | 0 | 3 | 0 | 0 | 0 |
| 17/18 | UEFA Youth League | Manchester City UEFA U19 | 3 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-07-01 | Man City Youth | Man City U18 | Transfer | 0 | — |
| 18/19 | 2019-01-01 | Man City U18 | Man City U23 | Transfer | 0 | — |
| 21/22 | 2021-08-31 | Man City U23 | Hamburger SV | Loan | 1000000 | — |
| 21/22 | 2022-01-19 | Hamburger SV | Man City U23 | Return from loan | 1000000 | — |
| 21/22 | 2022-01-20 | Man City U23 | Cardiff | Loan | 1000000 | — |
| 21/22 | 2022-05-31 | Cardiff | Man City U23 | Return from loan | 2500000 | — |
| 22/23 | 2022-07-04 | Man City U21 | Sheff Utd | Loan | 2500000 | — |
| 22/23 | 2023-05-31 | Sheff Utd | Man City U21 | Return from loan | 5000000 | — |
| 23/24 | 2023-07-01 | Man City U21 | Man City | Transfer | 7000000 | — |
| 23/24 | 2023-09-01 | Man City | Wolves | Loan | 7000000 | — |
| 23/24 | 2024-05-31 | Wolves | Man City | Return from loan | 10000000 | — |
| 24/25 | 2024-07-01 | Man City | Wolves | Transfer | 10000000 | €5.00m |
| 25/26 | 2025-07-02 | Wolves | Birmingham | Loan | 10000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Virus | 2021-01-01 | 2021-01-16 | 16 | 0 |
| 22/23 | Calf strain | 2022-10-31 | 2022-12-12 | 43 | 5 |
| 22/23 | Calf injury | 2023-01-30 | 2023-02-15 | 17 | 4 |
| 23/24 | Knee injury | 2023-09-03 | 2023-09-16 | 14 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53638 | — | 4 | 0 | — | — | former national player |
| Team #31269 | #4 | 7 | 2 | — | — | former national player |
| Team #30322 | #4 | 10 | 0 | — | — | former national player |
| Team #23260 | #8 | 11 | 3 | — | — | former national player |
| Team #22907 | — | 1 | 0 | — | — | former national player |
| Team #21340 | #4 | 5 | 2 | — | — | former national player |
| Team #9565 | #18 | 13 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nabil Touaizi | 2 | 1 | 0 |
| Pablo Sarabia | 1 | 0 | 0 |
| Santiago Bueno | 1 | 0 | 0 |
| Fisayo Dele-Bashiru | 1 | 0 | 0 |
| João Gomes | 1 | 0 | 0 |
| Iliman Ndiaye | 2 | 0 | 0 |
| John Egan | 2 | 1 | 0 |
| Eric García | 2 | 2 | 0 |
| Iker Pozo | 2 | 0 | 0 |
| Matheus Cunha | 1 | 1 | 0 |
| Mario Lemina | 1 | 0 | 0 |
| Ben Knight | 2 | 1 | 0 |
| Taylor Harwood-Bellis | 2 | 3 | 0 |
| Rowan McDonald | 2 | 0 | 0 |
| Rayan Aït-Nouri | 1 | 0 | 0 |
| James McAtee | 2 | 1 | 0 |
| Adrián Bernabé | 2 | 1 | 0 |
| Felix Nmecha | 2 | 0 | 0 |
| Matt Doherty | 1 | 0 | 0 |
| Nélson Semedo | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Premier League 2 | Manchester City U23 | 4 | 18 |
| 22/23 | Championship | Sheffield United | 3 | 33 |
| 19/20 | EFL Trophy | Manchester City U23 | 3 | 4 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Premier League 2 | Manchester City U23 | 10 | 18 |
| 22/23 | Championship | Sheffield United | 4 | 33 |
| 17/18 | U18 Premier League | Manchester City U18 | 3 | 14 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2025-07-02 | Wolves | Birmingham | Loan | — | €10.00m |
| 23/24 | 2024-05-31 | Wolves | Man City | Return from loan | — | €10.00m |
| 23/24 | 2023-09-01 | Man City | Wolves | Loan | — | €7.00m |
| 22/23 | 2023-05-31 | Sheff Utd | Man City U21 | Return from loan | — | €5.00m |
| 22/23 | 2022-07-04 | Man City U21 | Sheff Utd | Loan | — | €2.50m |
| 21/22 | 2022-05-31 | Cardiff | Man City U23 | Return from loan | — | €2.50m |
| 21/22 | 2022-01-20 | Man City U23 | Cardiff | Loan | — | €1.00m |
| 21/22 | 2022-01-19 | Hamburger SV | Man City U23 | Return from loan | — | €1.00m |
| 21/22 | 2021-08-31 | Man City U23 | Hamburger SV | Loan | — | €1.00m |
Last 50 matches for Birmingham City The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-03 | GB3 |
Cambridge United | 1–2 | Birmingham City | Available |
| 2025-04-30 | GB3 |
Blackpool FC | 0–2 | Birmingham City | Available |
| 2025-04-27 | GB3 |
Birmingham City | 4–0 | Mansfield Town | Available |
| 2025-04-24 | GB3 |
Stevenage FC | 0–1 | Birmingham City | Available |
| 2025-04-21 | GB3 |
Burton Albion | 1–2 | Birmingham City | Available |
| 2025-04-18 | GB3 |
Birmingham City | 0–0 | Crawley Town | Available |
| 2025-04-08 | GB3 |
Peterborough United | 1–2 | Birmingham City | Available |
| 2025-04-05 | GB3 |
Birmingham City | 6–2 | Barnsley FC | Available |
| 2025-04-01 | GB3 |
Bristol Rovers | 1–2 | Birmingham City | Available |
| 2025-03-29 | GB3 |
Birmingham City | 4–1 | Shrewsbury Town | Available |
| 2025-03-15 | GB3 |
Northampton Town | 1–1 | Birmingham City | Available |
| 2025-03-11 | GB3 |
Birmingham City | 2–1 | Stevenage FC | Available |
| 2025-03-08 | GB3 |
Birmingham City | 1–0 | Lincoln City | Available |
| 2025-03-04 | GB3 |
Bolton Wanderers | 3–1 | Birmingham City | Available |
| 2025-03-01 | GB3 |
Birmingham City | 1–0 | Wycombe Wanderers | Available |
| 2025-02-25 | GB3 |
Birmingham City | 2–0 | Leyton Orient | Available |
| 2025-02-22 | GB3 |
Reading FC | 0–0 | Birmingham City | Available |
| 2025-02-15 | GB3 |
Birmingham City | 1–0 | Charlton Athletic | Available |
| 2025-02-11 | GB3 |
Birmingham City | 4–0 | Cambridge United | Available |
| 2025-02-01 | GB3 |
Birmingham City | 2–1 | Rotherham United | Available |
| 2025-01-28 | GB3 |
Huddersfield Town | 0–1 | Birmingham City | Available |
| 2025-01-23 | GB3 |
Wrexham AFC | 1–1 | Birmingham City | Available |
| 2025-01-18 | GB3 |
Birmingham City | 1–0 | Exeter City | Available |
| 2025-01-04 | GB3 |
Wigan Athletic | 0–3 | Birmingham City | Available |
| 2025-01-01 | GB3 |
Stockport County | 1–1 | Birmingham City | Available |
| 2024-12-29 | GB3 |
Birmingham City | 0–0 | Blackpool FC | Available |
| 2024-12-26 | GB3 |
Birmingham City | 2–0 | Burton Albion | Available |
| 2024-12-23 | GB3 |
Crawley Town | 0–1 | Birmingham City | Available |
| 2024-12-14 | GB3 |
Birmingham City | 2–0 | Bristol Rovers | Available |
| 2024-12-07 | GB3 |
Barnsley FC | 1–2 | Birmingham City | Available |
| 2024-12-04 | GB3 |
Birmingham City | 2–0 | Stockport County | Available |
| 2024-11-26 | GB3 |
Exeter City | 0–2 | Birmingham City | Available |
| 2024-11-23 | GB3 |
Shrewsbury Town | 3–2 | Birmingham City | Available |
| 2024-11-09 | GB3 |
Birmingham City | 1–1 | Northampton Town | Available |
| 2024-10-26 | GB3 |
Mansfield Town | 1–1 | Birmingham City | Available |
| 2024-10-22 | GB3 |
Birmingham City | 2–0 | Bolton Wanderers | Available |
| 2024-10-19 | GB3 |
Lincoln City | 1–3 | Birmingham City | Available |
| 2024-10-05 | GB3 |
Charlton Athletic | 1–0 | Birmingham City | Available |
| 2024-10-01 | GB3 |
Birmingham City | 1–0 | Huddersfield Town | Available |
| 2024-09-28 | GB3 |
Birmingham City | 3–2 | Peterborough United | Available |
| 2024-09-21 | GB3 |
Rotherham United | 0–2 | Birmingham City | Available |
| 2024-09-16 | GB3 |
Birmingham City | 3–1 | Wrexham AFC | Available |
| 2024-08-31 | GB3 |
Birmingham City | 2–1 | Wigan Athletic | Available |
| 2024-08-27 | CGB |
Birmingham City | 0–2 | Fulham FC | Available |
| 2024-08-24 | GB3 |
Leyton Orient | 1–2 | Birmingham City | Available |
| 2024-08-17 | GB3 |
Wycombe Wanderers | 2–3 | Birmingham City | Available |
| 2024-08-13 | CGB |
Charlton Athletic | 0–1 | Birmingham City | Available |
| 2024-08-10 | GB3 |
Birmingham City | 1–1 | Reading FC | Available |
| 2023-08-29 | CGB |
Birmingham City | 1–3 | Cardiff City | Available |
| 2023-08-08 | CGB |
Cheltenham Town | 0–2 | Birmingham City | Available |
Teams faced most often by Tommy Doyle's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Karlsruher SC | 13 | 6 | 4 | 3 | 27 | 20 | +7 | 46% |
| SC Paderborn 07 | 13 | 6 | 2 | 5 | 22 | 22 | 0 | 46% |
| 1. FC Nürnberg | 13 | 9 | 3 | 1 | 33 | 10 | +23 | 69% |
| FC St. Pauli | 12 | 4 | 3 | 5 | 17 | 19 | -2 | 33% |
| Hannover 96 | 12 | 5 | 3 | 4 | 23 | 16 | +7 | 42% |
| Holstein Kiel | 12 | 1 | 6 | 5 | 13 | 21 | -8 | 8% |
| SV Darmstadt 98 | 12 | 4 | 5 | 3 | 25 | 17 | +8 | 33% |
| Jahn Regensburg | 12 | 7 | 3 | 2 | 31 | 18 | +13 | 58% |
| SpVgg Greuther Fürth | 12 | 6 | 4 | 2 | 18 | 8 | +10 | 50% |
| Brighton & Hove Albion | 11 | 4 | 4 | 3 | 11 | 10 | +1 | 36% |
| Southampton FC | 11 | 4 | 1 | 6 | 16 | 22 | -6 | 36% |
| 1. FC Heidenheim 1846 | 10 | 4 | 3 | 3 | 16 | 13 | +3 | 40% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | Senior debut season | |
| 18/19 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 7 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 26 | 180 | 2 | 0 | 0 | 1 |
| 23/24 | 32 | 463 | 2 | 0 | 0 | 0.39 |
| 22/23 | 38 | 980 | 4 | 0 | 0 | 0.37 |
| 21/22 | 27 | 803 | 5 | 0 | 0 | 0.56 |
| 20/21 | 23 | 401 | 2 | 0 | 0 | 0.45 |
| 19/20 | 35 | 1,701 | 2 | 0 | 0 | 0.11 |
| 18/19 | 17 | 276 | 1 | 0 | 0 | 0.33 |
Output by competition
Career goals and assists broken down by tournament.
More on Tommy Doyle
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Tommy Doyle
Who is Tommy Doyle?
Tommy Doyle is an England professional footballer who plays as a central midfield for Birmingham City.
How old is Tommy Doyle?
Tommy Doyle is 24 years old. He was born on October 17, 2001 in Manchester.
What position does Tommy Doyle play?
Tommy Doyle plays as a central midfield (Midfield - Central Midfield).
What club does Tommy Doyle play for?
Tommy Doyle currently plays for Birmingham City.
How many career goals has Tommy Doyle scored?
Across all senior club competitions in our dataset, Tommy Doyle has scored 22 goals in 223 appearances.
What is Tommy Doyle's market value?
Tommy Doyle's most recent reported market value is €10.00m.
England