2025–26 Coventry City F.C. season
English football club season
From Wikipedia, the free encyclopedia
The 2025–26 season was the 142nd season in the history of Coventry City Football Club and their sixth consecutive season in the Championship. In addition to the domestic league, the club also participated in the FA Cup and the EFL Cup.
| 2025–26 season | |||
|---|---|---|---|
| Owner | Doug King | ||
| Executive chairman | Doug King | ||
| Head coach | Frank Lampard | ||
| Stadium | Coventry Building Society Arena | ||
| Championship | 1st (promoted) | ||
| FA Cup | Third round | ||
| EFL Cup | Second round | ||
| Top goalscorer | League: Haji Wright (17) All: Haji Wright (18) | ||
| Highest home attendance | 31,647 v Sheffield Wednesday 11 April 2026, Championship | ||
| Lowest home attendance | 10,595 v Luton Town 12 August 2025, League Cup | ||
| Average home league attendance | 29,403 | ||
| Biggest win | 7–1 v Queens Park Rangers (H) 23 August 2025, Championship | ||
| Biggest defeat | 0–3 v Ipswich Town (A) 6 December 2025, Championship | ||
|
| |||
On 17 April 2026, Coventry officially confirmed their promotion back to the Premier League with three matches to spare following a 1–1 draw at Blackburn Rovers, marking their return to the top flight for the first time since 2001.[1]
Pre-season and friendlies
On 3 June, Coventry City announced their first pre-season friendly, away against Bristol Rovers.[2] Their second pre-season friendly was announced later that day, a home tie against La Liga side Real Betis.[3] On 4 July it was announced that Coventry City will face German Bundesliga team FC St. Pauli in their final pre-season game, a home friendly.[4] On 10 July Coventry City announced they would face AS Monaco of the Ligue 1 in a behind closed doors friendly on 16 July at St George's Park[5] Coventry kicked off their pre-season with a behind closed doors game against Liga Portugal 2 side Portimonense to wrap up their training trip to Portugal.[6]
Win Draw Loss Fixtures
| 12 July 2025 Friendly | | 2–0 | Coventry City | Portimão |
| 17:00 |
|
Report | Stadium: Estádio Municipal |
| 16 July 2025 Friendly | Coventry City | 0–5 | | Burton upon Trent |
| 17:00 | Stadium: St George's Park |
| 23 July 2025 Friendly | Bristol Rovers | 0–2 | Coventry City | Bristol |
| 19:00 |
|
Report |
|
Stadium: Memorial Stadium Attendance: 4,194 Referee: Steve Martin |
| 26 July 2025 Friendly | Brighton & Hove Albion | 2–0 | Coventry City | Brighton |
| 16:00 | Report | Stadium: AMEX Elite Football Performance Centre Attendance: 0 |
| 30 July 2025 Friendly | Coventry City | 1–1 | | Coventry |
| 19:00 |
|
Report |
|
Stadium: Coventry Building Society Arena |
| 2 August 2025 Friendly | Coventry City | 2–2 | | Coventry |
| 15:30 |
|
Report |
|
Stadium: Coventry Building Society Arena |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| EFL Championship | 9 August 2025 | 2 May 2026 | Matchday 1 | Winners | 46 | 28 | 11 | 7 | 97 | 45 | +52 | 60.87 |
| FA Cup | 10 January 2026 | Third round | Third round | 1 | 0 | 0 | 1 | 0 | 1 | −1 | 0.00 | |
| EFL Cup | 12 August 2025 | 26 August 2025 | First round | Second round | 2 | 1 | 0 | 1 | 2 | 2 | +0 | 50.00 |
| Total | 49 | 29 | 11 | 9 | 99 | 48 | +51 | 59.18 | ||||
Source: Soccerway
Championship
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Coventry City (C, P) | 46 | 28 | 11 | 7 | 97 | 45 | +52 | 95 | Promotion to the Premier League |
| 2 | Ipswich Town (P) | 46 | 23 | 15 | 8 | 80 | 47 | +33 | 84 | |
| 3 | Millwall | 46 | 24 | 11 | 11 | 64 | 49 | +15 | 83 | Qualification for the Championship play-offs |
| 4 | Southampton[a] (D) | 46 | 22 | 14 | 10 | 82 | 56 | +26 | 80 | |
| 5 | Middlesbrough | 46 | 22 | 14 | 10 | 72 | 47 | +25 | 80 |
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored; 4) Head-to-head results; 5) Wins; 6) Away goals; 7) Penalty points (sec 9.5); 8) Number of 12-point sending off offences; 9) Play-off (only if needed to determine promotion/relegation)[8]
(C) Champions; (D) Disqualified; (P) Promoted
Notes:
- Southampton qualified for the play-offs and defeated Middlesbrough to qualify for the final, but were subsequently disqualified for multiple breaches of EFL regulations related to the unauthorised filming of other clubs' training, with Middlesbrough taking their place in the play-off final.[7]
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 46 | 28 | 11 | 7 | 97 | 45 | +52 | 95 | 17 | 4 | 2 | 51 | 19 | +32 | 11 | 7 | 5 | 46 | 26 | +20 |
Source: Soccerway
Results by round
Matches
The league fixtures were released on 26 June 2025.[9]
Win Draw Loss Fixtures
| 9 August 2025 1 | Coventry City | 0–0 | Hull City | Coventry |
| 12:30 BST | Report | Stadium: Coventry Building Society Arena Attendance: 29,052 Referee: Bobby Madley |
| 16 August 2025 2 | Derby County | 3–5 | Coventry City | Derby |
| 12:30 BST | Report |
|
Stadium: Pride Park Stadium Attendance: 30,465 Referee: Anthony Backhouse | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[10] | ||||
| 23 August 2025 3 | Coventry City | 7–1 | Queens Park Rangers | Coventry |
| 15:00 BST |
|
Report | Stadium: Coventry Building Society Arena Attendance: 29,015 Referee: Adam Herczeg |
| 30 August 2025 4 | Oxford United | 2–2 | Coventry City | Oxford |
| 15:00 BST | Report | Stadium: Kassam Stadium Attendance: 11,279 Referee: Ruebyn Ricardo |
| 13 September 2025 5 | Coventry City | 1–1 | Norwich City | Coventry |
| 15:00 BST | Report | Stadium: Coventry Building Society Arena Attendance: 30,547 Referee: Gavin Ward |
| 20 September 2025 6 | Leicester City | 0–0 | Coventry City | Leicester |
| 12:30 BST | Report | Stadium: King Power Stadium Attendance: 30,857 Referee: Oliver Langford | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[10] | ||||
| 27 September 2025 7 | Coventry City | 3–0 | Birmingham City | Coventry |
| 12:30 BST |
|
Report |
|
Stadium: Coventry Building Society Arena Attendance: 30,585 Referee: Thomas Kirk |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[10] | ||||
| 1 October 2025 8 | Millwall | 0–4 | Coventry City | Bermondsey |
| 20:00 BST | Report |
|
Stadium: The Den Attendance: 14,802 Referee: Lewis Smith |
| 4 October 2025 9 | Sheffield Wednesday | 0–5 | Coventry City | Sheffield |
| 12:30 BST |
|
Report |
|
Stadium: Hillsborough Stadium Attendance: 22,224 Referee: Adam Herczeg |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 18 October 2025 10 | Coventry City | 2–0 | Blackburn Rovers | Coventry |
| 15:00 BST |
|
Report | Stadium: Coventry Building Society Arena Attendance: 29,606 Referee: Sam Allison |
| 21 October 2025 11 | Portsmouth | 1–2 | Coventry City | Portsmouth |
| 19:45 BST | Report |
|
Stadium: Fratton Park Attendance: 20,321 Referee: Gavin Ward |
| 25 October 2025 12 | Coventry City | 3–1 | Watford | Coventry |
| 12:30 BST |
|
Report | Stadium: Coventry Building Society Arena Attendance: 30,109 Referee: Dean Whitestone | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 31 October 2025 13 | Wrexham | 3–2 | Coventry City | Wrexham |
| 20:00 GMT | Report |
|
Stadium: Racecourse Ground Attendance: 10,617 Referee: Anthony Backhouse | |
| Note: Fixture was initially scheduled for 1 November, but was moved for live Sky Sports broadcast.[11] | ||||
| 4 November 2025 14 | Coventry City | 3–1 | Sheffield United | Coventry |
| 20:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 29,589 Referee: James Linington | |
| Note: Fixture was initially scheduled for a 19:45 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 8 November 2025 15 | Stoke City | 0–1 | Coventry City | Stoke-on-Trent |
| 15:00 GMT | Report |
|
Stadium: Bet365 Stadium Attendance: 27,421 Referee: John Busby |
| 22 November 2025 16 | Coventry City | 3–2 | West Bromwich Albion | Coventry |
| 12:30 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 29,216 Referee: Andrew Kitchen | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 25 November 2025 17 | Middlesbrough | 2–4 | Coventry City | Middlesbrough |
| 19:45 GMT | Report | Stadium: Riverside Stadium Attendance: 26,726 Referee: Matt Donohue |
| 29 November 2025 18 | Coventry City | 3–1 | Charlton Athletic | Coventry |
| 15:00 GMT | Report | Stadium: Coventry Building Society Arena Attendance: 31,141 Referee: David Webb |
| 6 December 2025 19 | Ipswich Town | 3–0 | Coventry City | Ipswich |
| 15:00 GMT | Report | Stadium: Portman Road Attendance: 29,025 Referee: Paul Tierney |
| 9 December 2025 20 | Preston North End | 1–1 | Coventry City | Preston |
| 19:45 GMT | Report | Stadium: Deepdale Attendance: 18,477 Referee: Ben Toner |
| 13 December 2025 21 | Coventry City | 1–0 | Bristol City | Coventry |
| 15:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 29,505 Referee: Stephen Martin |
| 20 December 2025 22 | Southampton | 1–1 | Coventry City | Southampton |
| 12:30 GMT |
|
Report |
|
Stadium: St Mary's Stadium Attendance: 30,584 Referee: Adam Herczeg |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 26 December 2025 23 | Coventry City | 1–0 | Swansea City | Coventry |
| 15:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 30,139 Referee: Sam Allison |
| 29 December 2025 24 | Coventry City | 0–2 | Ipswich Town | Coventry |
| 18:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 31,213 Referee: Anthony Backhouse | |
| Note: Fixture was initially scheduled for a 19:45 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 1 January 2026 25 | Charlton Athletic | 1–1 | Coventry City | Charlton |
| 15:00 GMT |
|
Report | Stadium: The Valley Attendance: 20,789 Referee: Josh Smith |
| 4 January 2026 26 | Birmingham City | 3–2 | Coventry City | Birmingham |
| 12:00 GMT | Report | Stadium: St Andrew's Attendance: 27,932 Referee: James Linington | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[11] | ||||
| 17 January 2026 27 | Coventry City | 2–1 | Leicester City | Coventry |
| 12:30 GMT | Report | Stadium: Coventry Building Society Arena Attendance: 31,410 Referee: Lewis Smith | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[12] | ||||
| 20 January 2026 28 | Coventry City | 2–1 | Millwall | Coventry |
| 19:45 GMT | Report | Stadium: Coventry Building Society Arena Attendance: 28,605 Referee: Andrew Kitchen |
| 26 January 2026 29 | Norwich City | 2–1 | Coventry City | Norwich |
| 20:00 GMT |
|
Report |
|
Stadium: Carrow Road Attendance: 25,452 Referee: Thomas Kirk |
| Note: Fixture was initially scheduled for 24 January, but was rescheduled for live Sky Sports broadcasting.[12] | ||||
| 31 January 2026 30 | Queens Park Rangers | 2–1 | Coventry City | Shepherd's Bush |
| 15:00 GMT |
|
Report | Stadium: Loftus Road Attendance: 17,321 Referee: Josh Smith |
| 7 February 2026 31 | Coventry City | 0–0 | Oxford United | Coventry |
| 15:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 30,218 Referee: Ruebyn Ricardo |
| 16 February 2026 32 | Coventry City | 3–1 | Middlesbrough | Coventry |
| 20:00 GMT | Report | Stadium: Coventry Building Society Arena Attendance: 30,908 Referee: Thomas Bramall | ||
| Note: Fixture was initially scheduled for 14 February, but was rescheduled for live Sky Sports broadcasting.[12] | ||||
| 21 February 2026 33 | West Bromwich Albion | 0–2 | Coventry City | West Bromwich |
| 12:30 GMT | Report |
|
Stadium: The Hawthorns Attendance: 23,479 Referee: James Linington | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[12] | ||||
| 25 February 2026 34 | Sheffield United | 1–2 | Coventry City | Sheffield |
| 19:45 GMT | Report |
|
Stadium: Bramall Lane Attendance: 27,696 Referee: John Busby |
| 28 February 2026 35 | Coventry City | 2–1 | Stoke City | Coventry |
| 15:00 GMT | Report | Stadium: Coventry Building Society Arena Attendance: 31,516 Referee: Andrew Kitchen |
| 7 March 2026 36 | Bristol City | 0–2 | Coventry City | Bristol |
| 15:00 GMT | Report |
|
Stadium: Ashton Gate Attendance: 23,492 Referee: Matt Donohue |
| 11 March 2026 37 | Coventry City | 3–0 | Preston North End | Coventry |
| 20:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 27,835 Referee: Lewis Smith | |
| Note: Fixture was originally scheduled for a 19:45 kick-off, but was pushed back fifteen minutes for live Sky Sports broadcasting.[13] | ||||
| 14 March 2026 38 | Coventry City | 1–2 | Southampton | Coventry |
| 12:30 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 31,281 Referee: Farai Hallam | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for live Sky Sports broadcasting.[14] | ||||
| 21 March 2026 39 | Swansea City | 0–3 | Coventry City | Swansea |
| 17:15 GMT | Report |
|
Stadium: Swansea.com Stadium Attendance: 17,732 Referee: Stephen Martin | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was pushed back for Sky Sports broadcasting.[15] | ||||
| 3 April 2026 40 | Coventry City | 3–2 | Derby County | Coventry |
| 20:00 BST | Report | Stadium: Coventry Building Society Arena Attendance: 31,349 Referee: Tom Nield | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was pushed back for Sky Sports broadcasting.[16] | ||||
| 6 April 2026 41 | Hull City | 0–0 | Coventry City | Kingston upon Hull |
| 20:00 BST |
|
Report |
|
Stadium: MKM Stadium Attendance: 22,507 Referee: David Webb |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was pushed back for Sky Sports broadcasting.[16] | ||||
| 11 April 2026 42 | Coventry City | 0–0 | Sheffield Wednesday | Coventry |
| 12:30 BST | Report | Stadium: Coventry Building Society Arena Attendance: 31,647 Referee: Matt Donohue | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for live Sky Sports broadcasting.[17] | ||||
| 17 April 2026 43 | Blackburn Rovers | 1–1 | Coventry City | Blackburn |
| 20:00 BST |
|
Report | Stadium: Ewood Park Attendance: 19,657 Referee: Lewis Smith | |
| Note: Fixture was initially scheduled for 18 April, but was brought forward a day for live Sky Sports broadcasting.[18] | ||||
| 21 April 2026 44 | Coventry City | 5–1 | Portsmouth | Coventry |
| 19:45 BST |
|
Report | Stadium: Coventry Building Society Arena Attendance: 31,182 Referee: Andrew Kitchen |
| 26 April 2026 45 | Coventry City | 3–1 | Wrexham | Coventry |
| 12:00 BST |
|
Report | Stadium: Coventry Building Society Arena Attendance: 31,003 Referee: Sam Allison | |
| Note: Fixture was initially scheduled for 25 April, but was pushed back a day for live Sky Sports broadcasting.[19] | ||||
| 2 May 2026 46 | Watford | 0–4 | Coventry City | Watford |
| 12:30 BST | Report |
|
Stadium: Vicarage Road Attendance: 19,174 Referee: Ruebyn Ricardo |
FA Cup
Coventry were drawn away to Stoke City in the third round.[20][21]
Win Draw Loss Fixtures
| 10 January 2026 Third round | Stoke City | 1–0 | Coventry City | Stoke-on-Trent |
| 15:00 GMT |
|
Report |
|
Stadium: Bet365 Stadium Attendance: 13,894 Referee: Tom Niels |
EFL Cup
Coventry were drawn at home against Luton Town in the first round[22] and away to Millwall in the second round.[23][24]
Win Draw Loss Fixtures
| 12 August 2025 First round | Coventry City | 1–0 | Luton Town | Coventry |
| 19:45 BST |
|
Report |
|
Stadium: Coventry Building Society Arena Attendance: 10,595 Referee: Leigh Doughty |
Transfers and contracts
Transfers in
| Date | Pos. | Nat. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|---|
| 1 July 2025[a] | LB | Miguel Ángel Brau | Free | [25] | ||
| 1 July 2025 | RB | Kaine Kesler-Hayden | £3,500,000 | [26][27] | ||
| 4 July 2025 | GK | Oscar Varney | Free | [28] | ||
| 1 September 2025 | CB | Luke Woolfenden | £4,000,000 | [29] | ||
| 23 January 2026 | CB | Shay Dunn | Free | [30] | ||
| 27 January 2026 | RW | Jahnoah Markelo | Undisclosed | [31] |
- Expenditure:
£7,500,000
- The transfer was announced on 19 June, and would become official on July 1 once his contract at Granada expired
Transfers out
| Date | Pos. | Nat. | Player | To | Fee | Ref. |
|---|---|---|---|---|---|---|
| 29 July 2025 | CB | Luis Binks | £2,600,000 | [32][33] | ||
| 1 September 2025 | CDM | Ben Sheaf | £6,500,000 | [34][35] | ||
| 19 January 2026 | CF | Justin Obikwu | £500,000 | [36][37] |
- Income:
£9,600,000
Loans in
| Date | Pos. | Nat. | Player | From | Until | Ref. |
|---|---|---|---|---|---|---|
| 24 July 2025 | GK | Carl Rushworth | 31 May 2026 | [38] | ||
| 6 January 2026 | RW | Yang Min-hyeok | [39] | |||
| 7 January 2026 | RW | Romain Esse | [40] | |||
| 2 February 2026 | CM | Frank Onyeka | 31 May 2026[a] | [41] |
- Includes an obligation to buy
Loans out
| Date | Pos. | Nat. | Player | To | Until | Ref. |
|---|---|---|---|---|---|---|
| 10 July 2025 | CM | Isaac Moore | 27 January 2026[a] | [42][43] | ||
| 15 July 2025 | LB | Harvey Broad | 31 May 2026 | [44] | ||
| 4 August 2025 | FW | Aidan Dausch | 9 January 2026[b] | [45][46] | ||
| 29 August 2025 | MF | Kai Yearn | 5 January 2026 | [47] | ||
| 29 August 2025 | GK | Bradley Collins | 31 May 2026 | [48] | ||
| 1 September 2025 | FW | Norman Bassette | 6 January 2026[c] | [49][50] | ||
| 1 September 2025 | FW | Justin Obikwu | 17 January 2026[d] | [51][52] | ||
| 1 September 2025 | RW | Raphael Borges Rodrigues | 31 May 2026 | [53] | ||
| 21 October 2025 | FW | Elliot Betjemann | 2 January 2026 | [54] | ||
| 23 October 2025 | RB | Greg Sandiford | 31 May 2026[e] | [55][56] | ||
| 6 January 2026 | FW | Norman Bassette | 31 May 2026 | [50] | ||
| 15 January 2026 | CB | Callum Perry | 31 May 2026[f] | [57][58] | ||
| 16 January 2026 | CB | David Mantle | 31 May 2026 | [59] | ||
| 21 January 2026 | CAM | Kai Yearn | 20 March 2026[g] | [60][61] | ||
| 24 January 2026 | LW | Rylie Siddall | 31 May 2026[h] | [62][63] | ||
| 29 January 2026 | CM | Kai Andrews | 31 May 2026 | [64] | ||
| 7 February 2026 | FW | Aidan Dausch | [65] | |||
| 17 February 2026 | CM | Isaac Moore | 31 May 2026[i] | [66][67] | ||
| 6 March 2026 | CM | MacKenzie Stretton | 31 May 2026 | [68] |
- On 27 January, Moore was recalled from his initial season-long loan at Forest Green Rovers
- On 9 January, Dausch was recalled from his season-long loan at Forest Green Rovers
- On 6 January, Bassette was recalled from his season-long loan at Reims and subsequently joined 1. FC Kaiserslautern on loan.
- On 17 January, Obikwu was recalled from his initial season-long loan at Lincoln City
- On 23 December, Sandiford's loan at Bedford was extended until the end of season.
- On 9 February, Perry's loan at Rochdale was extended until the end of the season
- On 20 February, Yearn's loan at Chesham United was extended for another month
- On 20 February, Siddall's loan at Gloucester City was extended until the end of the season
- On 18 March, Moore's loan at Solihull Moors was extended until the end of the season
Released / out of contract
| Date | Pos. | Nat. | Player | Subsequent club | Join date | Ref. |
|---|---|---|---|---|---|---|
| 30 June 2025 | RB | Jack Burroughs | 1 July 2025 | [69][70] | ||
| AM | Jamie Paterson | [69][71] | ||||
| CF | Fábio Tavares | [69][72] | ||||
| CM | Ryan Howley | 8 July 2025 | [69][73] | |||
| GK | Luis Lines | 11 July 2025 | [69][74] | |||
| FW | Aston Ellard | 15 July 2025 | [69][75] | |||
| GK | Dan Rachel | 23 August 2025 | [69] | |||
| DF | Jayden Smith | 4 February 2026 | [69][76] | |||
| DF | Kain Ryan | Released | [69] | |||
| GK | Cian Tyler | Retired | Released | [69][77] |
New contracts
| Date | Pos. | Nat. | Player | Contracted until | Ref. |
|---|---|---|---|---|---|
| 28 May 2025 | CM | Jamie Allen | 30 June 2026 | [69] | |
| GK | Luke Bell | [69] | |||
| 30 June 2025 | CB | Tristen Batanwi | [78] | ||
| CF | Elliot Betjemann | [78] | |||
| CB | Riccardo Di Trolio | [78] | |||
| CM | Charlie Finney | [78] | |||
| CM | Isaac Moore | 30 June 2028 | [79] | ||
| RB | Greg Sandiford | 30 June 2026 | [78] | ||
| LW | Rylie Siddall | [78] | |||
| AM | Kai Yearn | [78] | |||
| 4 July 2025 | LW | Conrad Ambursley | [80] | ||
| CB | Joshua Gordon | [80] | |||
| CM | Jack James | [80] | |||
| CB | David Mantle | [80] | |||
| CM | Joseph McCallum | [80] | |||
| CM | MacKenzie Stretton | [80] | |||
| 19 February 2026 | LB | Jay Dasilva | Undisclosed | [81] | |
| CB | Liam Kitching | [81] | |||
| RB | Milan van Ewijk | [81] |
Squad information
Squad details
| No. | Player | Position | Nationality | Place of birth | Date of birth (age) * | Club apps * | Club goals * | Signed from | Date signed | Fee | Contract end | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | |||||||||||||
| 1 | Oliver Dovin | GK | London | 8 July 2002 (aged 22) | 30 | 0 | Hammarby IF | 19 July 2024 | Undisclosed | 30 June 2028 | |||
| 13 | Ben Wilson | GK | Stanley | 9 August 1992 (aged 32) | 120 | 1 | Bradford City | 1 July 2019 | Free | 30 June 2027 | |||
| 19 | Carl Rushworth | GK | Halifax | 2 July 2001 (aged 23) | 0 | 0 | Brighton & Hove Albion | 24 July 2025 | Loan | 30 June 2027 | |||
| 48 | Luke Bell | GK | 1 March 2004 (aged 21) | 0 | 0 | Academy | 1 July 2022 | N/a | 30 June 2027 | ||||
| 51 | Oscar Varney | GK | 1 October 2006 (aged 18) | 0 | 0 | Fulham | 4 July 2015 | N/a | 30 June 2027 | ||||
| Defenders | |||||||||||||
| 3 | Jay Dasilva | LB | Luton | 22 April 1998 (aged 27) | 79 | 0 | Bristol City | 1 July 2023 | Free | 30 June 2027 | |||
| 4 | Bobby Thomas | CB | Chester | 30 January 2001 (aged 24) | 94 | 7 | Burnley | 22 July 2023 | Undisclosed | 30 June 2027 | |||
| 15 | Liam Kitching | CB | Harrogate | 25 October 1999 (aged 25) | 65 | 2 | Barnsley | 1 September 2023 | Undisclosed | 30 June 2027 | |||
| 20 | Kaine Kesler-Hayden | RB | Birmingham | 22 October 2002 (aged 22) | 0 | 0 | Aston Villa | 1 July 2025 | £3,500,000 | 30 June 2029 | |||
| 21 | Jake Bidwell | LB | Southport | 21 March 1993 (aged 32) | 136 | 3 | Swansea City | 17 January 2022 | Free | 30 June 2027 | |||
| 22 | Joel Latibeaudiere | CB | Doncaster | 6 January 2000 (aged 25) | 84 | 4 | Swansea City | 18 July 2023 | Compensation | 30 June 2027 | |||
| 26 | Luke Woolfenden | CB | Ipswich | 21 October 1998 (aged 26) | 0 | 0 | Ipswich Town | 1 September 2025 | £4,000,000 | 30 June 2028 | |||
| 27 | Milan van Ewijk | RB | Amsterdam | 8 September 2000 (aged 24) | 100 | 4 | Heerenveen | 27 July 2023 | Undisclosed | 30 June 2027 | |||
| 33 | Miguel Ángel Brau | LB | Cartagena | 27 December 2001 (aged 23) | 0 | 0 | Granada | 1 July 2025 | Free | 30 June 2029 | |||
| 50 | Riccardo Di Trolio | CB | Camden | 14 August 2005 (aged 19) | 0 | 0 | St Albans City | 26 January 2023 | Free | 30 June 2026 | |||
| 53 | Greg Sandiford | RB | Luton | 7 May 2005 (aged 20) | 0 | 0 | Cambridge United | 3 July 2024 | Free | 30 June 2026 | |||
| Midfielders | |||||||||||||
| 5 | Jack Rudoni | CM | Carshalton | 14 June 2001 (aged 24) | 50 | 10 | Huddersfield Town | 20 June 2024 | Undisclosed | 30 June 2028 | |||
| 6 | Matt Grimes | CM | Exeter | 15 July 1995 (aged 29) | 18 | 2 | Swansea City | 31 January 2025 | Undisclosed | 30 June 2028 | |||
| 7 | Tatsuhiro Sakamoto | RW | Tokyo | 22 October 1996 (aged 28) | 80 | 11 | KV Oostende | 10 July 2023 | Undisclosed | 30 June 2027 | |||
| 8 | Jamie Allen | CM | Rochdale | 29 January 1995 (aged 30) | 175 | 11 | Burton Albion | 1 July 2019 | Undisclosed | 30 June 2026 | |||
| 10 | Ephron Mason-Clark | LW | Lambeth | 25 August 1999 (aged 25) | 34 | 6 | Peterborough United | 1 February 2024 | Undisclosed | 30 June 2028 | |||
| 14 | Romain Esse | RW | Lambeth | 13 May 2005 (aged 20) | 0 | 0 | Crystal Palace | 7 January 2026 | Loan | 30 June 2026 | |||
| 16 | Frank Onyeka | DM | Abuja | 16 January 2000 (aged 25) | 0 | 0 | Brentford | 2 February 2026 | Loan | 30 June 2026 | |||
| 18 | Yang Min-hyeok | RW | Gwangju | 16 April 2006 (aged 19) | 0 | 0 | Tottenham Hotspur | 6 January 2026 | Loan | 30 June 2026 | |||
| 24 | Jahnoah Markelo | RB | Amsterdam | 4 October 2003 (aged 21) | 0 | 0 | Zürich | 27 January 2026 | Undisclosed | 30 June 2030 | |||
| 28 | Josh Eccles | CM | Coventry | 6 April 2000 (aged 25) | 162 | 5 | Academy | 1 July 2018 | N/a | 30 June 2028 | |||
| 29 | Victor Torp | CM | Lemvig | 30 July 1999 (aged 25) | 61 | 7 | Sarpsborg | 11 January 2024 | Undisclosed | 30 June 2028 | |||
| 50 | George Shepherd | AM | Coventry | 0 | 0 | Academy | 1 July 2025 | N/a | 30 June 2026 | ||||
| 54 | Kai Andrews | LW | Birmingham | 6 August 2006 (aged 18) | 2 | 0 | Academy | 1 July 2022 | N/a | 30 June 2026 | |||
| Forwards | |||||||||||||
| 9 | Ellis Simms | CF | Oldham | 5 January 2001 (aged 24) | 99 | 26 | Everton | 7 July 2023 | Undisclosed | 30 June 2027 | |||
| 11 | Haji Wright | FW | Los Angeles | 27 March 1998 (aged 27) | 81 | 31 | Antalyaspor | 4 August 2023 | £7,700,000 | 30 June 2027 | |||
| 23 | Brandon Thomas-Asante | FW | Milton Keynes | 29 December 1998 (aged 26) | 43 | 6 | West Bromwich Albion | 1 August 2024 | Undisclosed | 30 June 2028 | |||
| Out on loan | |||||||||||||
| 17 | Raphael | RW | Maastricht | 11 September 2003 (aged 21) | 5 | 0 | Macarthur | 14 June 2024 | Undisclosed | 30 June 2028 | |||
| 37 | Norman Bassette | FW | Arlon | 9 November 2004 (aged 20) | 29 | 2 | Caen | 21 August 2024 | Undisclosed | 30 June 2028 | |||
| 40 | Bradley Collins | GK | Southampton | 18 February 1997 (aged 28) | 46 | 0 | Barnsley | 17 July 2023 | Undisclosed | 30 June 2026 | |||
| 51 | Harvey Broad | LB | 1 September 2005 (aged 19) | 0 | 0 | Chatham Town | 11 July 2024 | Undisclosed | 30 June 2026 | ||||
| 59 | Aidan Dausch | FW | London | 1 June 2006 (aged 19) | 2 | 0 | Academy | 1 July 2023 | N/a | 30 June 2026 | |||
| Left before the end of the season | |||||||||||||
| 14 | Ben Sheaf | DM | Dartford | 5 February 1998 (aged 27) | 176 | 9 | Arsenal | 1 July 2021 | Undisclosed | 30 June 2026 | |||
| 49 | Justin Obikwu | CF | Brent | 18 February 2004 (aged 21) | 0 | 0 | Academy | 1 July 2022 | N/a | 30 June 2026 | |||
Last updated: 1 August 2025.
Source: Coventry City
* Player age and appearances/goals for the club as of beginning of 2025–26 season.
Appearances
- As of match played 2 May 2026
Players with no appearances are not included on the list
| Number | Nationality | Player | Position | Championship | FA Cup | EFL Cup | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | Jay Dasilva | DF | 41+1 | 0+1 | 43 | ||||||||
| 4 | Bobby Thomas | DF | 33 | 2 | 35 | ||||||||
| 5 | Jack Rudoni | MF | 24+6 | 1 | 0+2 | 33 | |||||||
| 6 | Matt Grimes | MF | 46 | 1+1 | 48 | ||||||||
| 7 | Tatsuhiro Sakamoto | MF | 29+6 | 0+1 | 0+1 | 37 | |||||||
| 8 | Jamie Allen | MF | 4+19 | 2 | 25 | ||||||||
| 9 | Ellis Simms | FW | 15+28 | 0+1 | 2 | 46 | |||||||
| 10 | Ephron Mason-Clark | MF | 36+6 | 0+1 | 43 | ||||||||
| 11 | Haji Wright | FW | 31+9 | 1 | 1+1 | 43 | |||||||
| 13 | Ben Wilson | GK | 1 | 2 | 3 | ||||||||
| 14 | Romain Esse | MF | 8+9 | 1 | 18 | ||||||||
| 15 | Liam Kitching | DF | 37+1 | 1 | 0+2 | 41 | |||||||
| 16 | Frank Onyeka | MF | 13+1 | 14 | |||||||||
| 17 | Raphael | MF | 0+2 | 2 | 4 | ||||||||
| 18 | Yang Min-hyeok | MF | 0+3 | 1 | 4 | ||||||||
| 19 | Carl Rushworth | GK | 46 | 46 | |||||||||
| 20 | Kaine Kesler-Hayden | DF | 5+17 | 2 | 24 | ||||||||
| 21 | Jake Bidwell | DF | 3+8 | 1 | 2 | 14 | |||||||
| 22 | Joel Latibeaudiere | DF | 15 | 1 | 16 | ||||||||
| 23 | Brandon Thomas-Asante | FW | 21+11 | 1+1 | 34 | ||||||||
| 24 | Jahnoah Markelo | MF | 0+5 | 5 | |||||||||
| 26 | Luke Woolfenden | DF | 11+6 | 1 | 18 | ||||||||
| 27 | Milan van Ewijk | DF | 43+1 | 0+1 | 45 | ||||||||
| 28 | Josh Eccles | MF | 19+15 | 1 | 35 | ||||||||
| 29 | Victor Torp | MF | 25+14 | 1+1 | 41 | ||||||||
| 33 | Miguel Ángel Brau | DF | 1+8 | 2 | 11 | ||||||||
| 54 | Kai Andrews | MF | 0+7 | 1 | 2 | 10 | |||||||
| Player(s) who featured but departed the club permanently during the season: | |||||||||||||
| 14 | Ben Sheaf | MF | 0+1 | 1 | |||||||||
Goalscorers
- As of match played 2 May 2026
| Number | Nationality | Player | Position | Championship | FA Cup | EFL Cup | Total |
|---|---|---|---|---|---|---|---|
| 11 | Haji Wright | FW | 17 | 0 | 1 | 18 | |
| 9 | Ellis Simms | FW | 13 | 0 | 1 | 14 | |
| 23 | Brandon Thomas-Asante | FW | 13 | 0 | 0 | 13 | |
| 10 | Ephron Mason-Clark | MF | 10 | 0 | 0 | 10 | |
| 29 | Victor Torp | MF | 10 | 0 | 0 | 10 | |
| 5 | Jack Rudoni | MF | 7 | 0 | 0 | 7 | |
| 7 | Tatsuhiro Sakamoto | MF | 7 | 0 | 0 | 7 | |
| 28 | Josh Eccles | MF | 4 | 0 | 0 | 4 | |
| 4 | Bobby Thomas | DF | 3 | 0 | 0 | 3 | |
| 6 | Matt Grimes | MF | 2 | 0 | 0 | 2 | |
| 14 | Romain Esse | MF | 2 | 0 | 0 | 2 | |
| 15 | Liam Kitching | DF | 2 | 0 | 0 | 2 | |
| 20 | Kaine Kesler-Hayden | DF | 2 | 0 | 0 | 2 | |
| 8 | Jamie Allen | MF | 1 | 0 | 0 | 1 | |
| 16 | Frank Onyeka | MF | 1 | 0 | 0 | 1 | |
| Own goals | 3 | 0 | 0 | 3 | |||
| Totals | 97 | 0 | 2 | 99 | |||
Yellow cards
- As of match played 2 May 2026
| Number | Nationality | Player | Position | Championship | FA Cup | EFL Cup | Total |
|---|---|---|---|---|---|---|---|
| 15 | Liam Kitching | DF | 7 | 1 | 1 | 9 | |
| 27 | Milan van Ewijk | DF | 8 | 0 | 0 | 8 | |
| 4 | Bobby Thomas | DF | 7 | 0 | 0 | 7 | |
| 3 | Jay Dasilva | DF | 6 | 0 | 0 | 6 | |
| 6 | Matt Grimes | MF | 6 | 0 | 0 | 6 | |
| 28 | Josh Eccles | MF | 6 | 0 | 0 | 6 | |
| 7 | Tatsuhiro Sakamoto | FW | 4 | 0 | 0 | 4 | |
| 11 | Haji Wright | FW | 4 | 0 | 0 | 4 | |
| 29 | Victor Torp | MF | 4 | 0 | 0 | 4 | |
| 16 | Frank Onyeka | MF | 4 | 0 | 0 | 4 | |
| 10 | Ephron Mason-Clark | MF | 3 | 0 | 0 | 3 | |
| 14 | Romain Esse | MF | 2 | 0 | 0 | 2 | |
| 19 | Carl Rushworth | DF | 2 | 0 | 0 | 2 | |
| 26 | Luke Woolfenden | DF | 2 | 0 | 0 | 2 | |
| 9 | Ellis Simms | FW | 1 | 0 | 0 | 1 | |
| 17 | Raphael | FW | 0 | 0 | 1 | 1 | |
| 20 | Kaine Kesler-Hayden | DF | 1 | 0 | 0 | 1 | |
| 21 | Jake Bidwell | DF | 1 | 0 | 0 | 1 | |
| 22 | Joel Latibeaudiere | DF | 1 | 0 | 0 | 1 | |
| Totals | 68 | 1 | 2 | 72 | |||
Red cards
- As of match played 7 March 2026
| Number | Nationality | Player | Position | Championship | FA Cup | EFL Cup | Total |
|---|---|---|---|---|---|---|---|
| 3 | Jay Dasilva | DF | 1 | 0 | 0 | 1 | |
| 4 | Bobby Thomas | DF | 1 | 0 | 0 | 1 | |
| 22 | Joel Latibeaudiere | DF | 1 | 0 | 0 | 1 | |
| Totals | 3 | 0 | 0 | 3 | |||
Captains
- As of match played 2 May 2026
| Number | Nationality | Player | Position | Championship | FA Cup | EFL Cup | Total |
|---|---|---|---|---|---|---|---|
| 6 | Matt Grimes | MF | 42 | 0 | 0 | 42 | |
| 15 | Liam Kitching | DF | 4 | 1 | 0 | 5 | |
| 21 | Jake Bidwell | DF | 0 | 0 | 2 | 2 | |
| Totals | 46 | 1 | 2 | 49 | |||
Penalties awarded
| Number | Nationality | Player | Position | Date | Opponents | Ground | Success |
|---|---|---|---|---|---|---|---|
| 11 | Haji Wright | FW | 16 August 2025 | Derby County | Pride Park Stadium | ||
| 11 | Haji Wright | FW | 26 August 2025 | Millwall | The Den | ||
| 11 | Haji Wright | FW | 16 February 2026 | Middlesbrough | Coventry Building Society Arena | ||
| 6 | Matt Grimes | MF | 11 March 2026 | Preston North End | Coventry Building Society Arena | ||
| 29 | Victor Torp | MF | 14 March 2026 | Southampton | Coventry Building Society Arena | ||
| 23 | Brandon Thomas-Asante | FW | 21 March 2026 | Swansea City | Swansea.com Stadium |
Hat-tricks
| Number | Nationality | Player | Position | Date | Opponents | Ground | Result |
|---|---|---|---|---|---|---|---|
| 11 | Haji Wright | FW | 16 February 2026 | Middlesbrough | Coventry Building Society Arena | 3–1 | |
| 9 | Ellis Simms | FW | 2 May 2026 | Watford | Vicarage Road | 0–4 |
Suspensions served
| Number | Nationality | Player | Position | Date suspended | Reason | Matches missed |
|---|---|---|---|---|---|---|
| 27 | Milan van Ewijk | DF | 31 October 2025 | 5 yellow cards | Wrexham (A) | |
| 3 | Jay Dasilva | DF | 20 December 2025 | 1 red card vs. Southampton | Swansea City (H) Ipswich Town (H) Charlton Athletic (A) | |
| 4 | Bobby Thomas | DF | 17 January 2026 | 1 red card vs. Birmingham City | Stoke City (A) Leicester City (H) Millwall (H) | |
| 23 | Brandon Thomas-Asante | FW | 30 January 2026 | Retrospective vs. Norwich City | Queens Park Rangers (A) Oxford City (H) Middlesbrough (H) | |
| 22 | Joel Latibeaudiere | DF | 7 March 2026 | 1 red card vs. Bristol City | Preston North End (H) |
Monthly & weekly awards
End-of-season awards
| Number | Nationality | Player | Position | Date | Award | Ref |
|---|---|---|---|---|---|---|
| 6 | Matt Grimes | MF | 19 April 2026 | EFL Awards Team of the Season | [97] | |
| 11 | Haji Wright | FW | [97] | |||
| 19 | Carl Rushworth | GK | [97] | |||
| 27 | Milan van Ewijk | DF | [97] | |||
| Frank Lampard | Manager | EFL Awards Manager of the Season | [98] | |||
| 6 | Matt Grimes | MF | 28 April 2026 | CCFPA Player of the Season Award | [99] | |
| 11 | Haji Wright | FW | 3 May 2026 | CCFC Top Goalscorer | [100] | |
| 19 | Carl Rushworth | GK | CCFC Player of the Season | [100] | ||
| 19 | Carl Rushworth | GK | CCFC Players' Player of the Season | [100] | ||
| 19 | Carl Rushworth | GK | CCFC Young Player of the Season | [100] | ||
| 20 | Kaine Kesler-Hayden | DF | CCFC Community Player of the Season | [100] | ||
| 9 | Ellis Simms | FW | CCFC Goal of the Season | [100] | ||
| Frank Lampard | Manager | 26 May 2026 | LMA Awards Manager of the Year (Championship) | [101] | ||
| Frank Lampard | Manager | LMA Awards Manager of the Year (Overall) | [101] | |||
| 4 | Bobby Thomas | DF | 25 August 2026 | PFA Championship Team of the Year | [102] | |
| 5 | Jack Rudoni | MF | [102] | |||
| 6 | Matt Grimes | MF | [102] | |||
| 11 | Haji Wright | FW | [102] | |||
| 19 | Carl Rushworth | GK | [102] | |||
| 27 | Milan van Ewijk | DF | [102] |