2025–26 Cardiff City F.C. season
| 2025–26 season | |
|---|---|
| Owner | Vincent Tan |
| Chairman | Mehmet Dalman |
| Head coach | Brian Barry-Murphy |
| Stadium | Cardiff City Stadium |
| League One | 2nd |
| FA Cup | First round |
| EFL Cup | Quarter-finals |
| EFL Trophy | Round of 32 |
| Top goalscorer | League: Yousef Salech (12) All: Yousef Salech (13) |
| Highest home attendance | 27,280 v Lincoln City (7 March 2026) |
| Lowest home attendance | 15,814 v Burton Albion (30 September 2025) |
| Average home league attendance | 19,398 |
| Biggest win | 4-0 v Plymouth Argyle 4–0 v Barnsley 4–0 v Doncaster Rovers (Away) 4–0 v Exeter City (Away) |
| Biggest defeat | 2–5 v Plymouth Argyle |
| All statistics correct as of 17 March 2026. | |
The 2025–26 season is the 127th season in the history of Cardiff City Football Club and their first season back in League One (third tier) since the 2002–03 season following relegation from the Championship in the previous season. In addition to the domestic league, the club would also participate in the FA Cup, the EFL Cup, and the EFL Trophy.
Prior to the season starting, Brian Barry-Murphy was appointed as Head Coach on a three-year contract.[1]
Transfers
In
| Date | Pos. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|
| 3 July 2025 | CM | Matthew Apter | Everton | Free | [2] |
| CB | Gabriel Keita | Norwich City | [2] | ||
| CB | Charlie O'Brien | Queens Park Rangers | [2] | ||
| 29 August 2025 | CB | Jack Kingdon | Manchester United | [3] | |
| CB | Gabriel Osho | Auxerre | Undisclosed | [4] | |
| 16 January 2026 | GK | Harry Tyrer | Everton | [5] | |
| 21 January 2026 | CB | Caden Voice | Wolverhampton Wanderers | Free Transfer | [6] |
| 2 February 2026 | CAM | Isaac Davies | Nottingham Forest | Undisclosed | [7] |
| RW | Herbie James | Tottenham Hotspur | [7] |
Out
| Date | Pos. | Player | To | Fee | Ref. |
|---|---|---|---|---|---|
| 4 July 2025 | LW | Callum O'Dowda | Ferencváros | Undisclosed | [8] |
| 5 August 2025 | CB | Ryotaro Tsunoda | Yokohama F. Marinos | [9] | |
| 8 January 2026 | GK | Jak Alnwick | Huddersfield Town | [10] | |
| 22 January 2026 | LW | Isaac Jefferies | The New Saints | [11] | |
| 29 January 2026 | GK | Ethan Horvath | New York Red Bulls | Free Transfer | [12][13] |
Loaned in
| Date | Pos. | Player | From | Date until | Ref. |
|---|---|---|---|---|---|
| 6 August 2025 | GK | Nathan Trott | Copenhagen | 31 May 2026 | [14] |
| 1 September 2025 | CAM | Omari Kellyman | Chelsea | [15] | |
| 1 February 2026 | LB | Calum Scanlon | Liverpool | [16] |
Loaned out
| Date | Pos. | Player | To | Date until | Ref. |
|---|---|---|---|---|---|
| 27 June 2025 | CF | Michael Reindorf | Newport County | 3 February 2026[a] | [17][18] |
| 28 June 2025 | CF | Roko Šimić | Karlsruher SC | 31 May 2026 | [19] |
| 1 August 2025 | CF | Kion Etete | Rotherham United | 15 January 2026[b] | [20][21] |
| 22 August 2025 | GK | Ethan Horvath | Sheffield Wednesday | 2 January 2026 | [22] |
| 30 August 2025 | CB | Jesper Daland | Fortuna Düsseldorf | 31 May 2026 | [23] |
| 1 September 2025 | CF | Isaac Jefferies | The New Saints | 10 January 2026 | [24] |
| CF | Morgan Wigley | Barry Town United | [25] | ||
| 21 October 2025 | RB | Will Spiers | Merthyr Town | 31 December 2025 | [26] |
| 3 January 2026 | LB | Luey Giles | Eastleigh | 31 May 2026 | [27] |
| RB | Will Spiers | 9 February 2026[c] | [27][28] | ||
| 9 January 2026 | CDM | Dakarai Mafico | Yeovil Town | 31 May 2026 | [29] |
| 12 January 2026 | CM | Troy Perrett | [30] | ||
| 14 January 2026 | CF | Tanatswa Nyakuhwa | Newport County | [31] | |
| 21 January 2026 | CF | Kion Etete | St Mirren | [32] | |
| 3 February 2026 | CF | Michael Reindorf | Tamworth | [18] | |
| 4 February 2026 | GK | Ewan Griffiths | Cardiff Metropolitan University | [33] | |
| 9 February 2026 | RB | Will Spiers | Merthyr Town | [28] | |
| 13 February 2026 | GK | Jake Dennis | 17 March 2026[d] | [34][35] | |
| 17 March 2026 | LB | Jac Thomas | 31 May 2026 | [36] |
- ^ On 3 February, Reindorf was recalled back from his season-long loan at Newport County and subsequently joined Tamworth on loan
- ^ On 15 January, Etete's initial season-long loan at Rotherham United was terminated
- ^ On 9 February, Spiers was recalled back from his loan at Eastleigh and subsequently joined Merthyr Town on loan
- ^ On 17 March, Dennis was recalled back from his short-term loan at Merthyr Town
Released / out of contract
| Date | Pos. | Player | Subsequent club | Join date | Ref. |
|---|---|---|---|---|---|
| 30 June 2025 | AM | Kieron Evans | Eastleigh | 1 July 2025 | [37] |
| CB | Dimitrios Goutas | Gençlerbirliği | 3 July 2025 | [38] | |
| CM | Aaron Ramsey | UNAM | [39] | ||
| GK | Joe Thomas | Barry Town | 4 July 2025 | [40] | |
| CB | Freddie Cook | A.F.C.Telford United | 8 August 2025 | [40] | |
| RW | Cole Fleming | Chippenham Town | [40] | ||
| CM | Raheem Conte | Morecambe | 20 August 2025 | [40] | |
| CF | Yakou Méïté | Damac | 27 August 2025 | [41] | |
| RW | Anwar El Ghazi | Al-Sailiya SC | 10 September 2025 | [42] | |
| LB | Jamilu Collins | Erzgebirge Aue | 26 September 2025 | [43] | |
| CM | Joe Ralls | Plymouth Argyle | 5 November 2025 | [44][45] | |
| CM | Andy Rinomhota | Reading | 12 November 2025 | [46][47] | |
| CM | Adeteye Gbadehan | [40] | |||
| LW | Baylin Johnson | [40] |
New contract
| Date | Pos. | Player | Contract until | Ref. |
|---|---|---|---|---|
| 2 July 2025 | CAM | Jake Davies | Undisclosed[a] | [48] |
| CB | Alyas Debono | [48] | ||
| CF | Daniel Ola | [48] | ||
| LB | Jac Thomas | [48] | ||
| 3 July 2025 | CF | Isaac Jefferies | Undisclosed | [2] |
| 31 July 2025 | LW | Mannie Barton | Undisclosed[a] | [49] |
| 5 August 2025 | RW | Ollie Tanner | 30 June 2029 | [50] |
| 27 August 2025 | CB | Dylan Lawlor | 30 June 2028 | [51] |
| 22 September 2025 | CF | Isaak Davies | 30 June 2029 | [52] |
| RB | Ronan Kpakio | [53] | ||
| 30 October 2025 | CDM | Eli King | 30 June 2027 | [54] |
| 7 November 2025 | GK | Matthew Turner | 30 June 2028 | [55] |
| 10 December 2025 | GK | Luke Armstrong | [56] | |
| 20 January 2026 | CF | Yousef Salech | 30 June 2030 | [57] |
| 2 March 2026 | RW | Cian Ashford | [58] | |
| 16 March 2026 | CAM | Rubin Colwill | [59] |
Current squad
- As of 17 March 2026
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Name | Nat. | Position(s) | Date of birth (age) | Apps. | Goals | Year signed | Signed from | Transfer fee | Ends |
|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | ||||||||||
| 13 | Nathan Trott | GK | 21 November 1998 | 40 | 0 | 2025 | Copenhagen | Loan | 2026 | |
| 30 | Harry Tyrer | GK | 6 December 2001 | 0 | 0 | 2026 | Everton | Undisclosed | 2029 | |
| 41 | Matthew Turner | GK | 27 March 2002 | 9 | 0 | 2021 | Leeds United | Free | 2028[60] | |
| Defenders | ||||||||||
| 2 | Will Fish | CB | 17 February 2003 | 61 | 2 | 2024 | Manchester United | Undisclosed | 2028 | |
| 3 | Joel Bagan | LB | 3 September 2001 | 122 | 4 | 2020 | Academy | Trainee | 2026[61] | |
| 4 | Gabriel Osho | CB/RB | 14 August 1998 | 19 | 0 | 2025 | Auxerre | Undisclosed | 2029[62] | |
| 12 | Calum Chambers | CB/RB/DM | 20 January 1995 | 72 | 5 | 2024 | Aston Villa | Free | 2027 | |
| 23 | Calum Scanlon | LB | 14 February 2005 | 6 | 0 | 2026 | Liverpool | Loan | 2026 | |
| 38 | Perry Ng | RB/LB/CB | 27 April 1996 | 218 | 14 | 2021 | Crewe Alexandra | £350,000 | 2026[63] | |
| 44 | Ronan Kpakio | RB | 25 May 2007 | 40 | 1 | 2024 | Academy | Trainee | 2029[64] | |
| 48 | Dylan Lawlor | CB | 1 January 2006 | 32 | 2 | 2024 | Academy | Trainee | 2028[65] | |
| Midfielders | ||||||||||
| 6 | Ryan Wintle | DM/CM/CB | 13 June 1997 | 157 | 6 | 2021 | Crewe Alexandra | Free | 2026[66] | |
| 8 | Omari Kellyman | AM/RW/CF | 15 September 2005 | 34 | 7 | 2025 | Chelsea | Loan | 2026 | |
| 10 | Rubin Colwill | AM/LW/RW | 27 April 2002 | 181 | 21 | 2020 | Academy | Trainee | 2027[67] | |
| 14 | David Turnbull | AM | 10 July 1999 | 76 | 4 | 2024 | Celtic | Undisclosed | 2027[68] | |
| 18 | Alex Robertson | CM/AMDM | 17 April 2003 | 68 | 9 | 2024 | Manchester City | Undisclosed | 2028 | |
| 24 | Eli King | DM/CM | 23 December 2002 | 10 | 0 | 2021 | Academy | Trainee | 2027[69] | |
| 27 | Joel Colwill | CM | 27 October 2004 | 44 | 6 | 2022 | Academy | Trainee | 2028[67] | |
| Forwards | ||||||||||
| 11 | Ollie Tanner | RW/LW | 13 May 2002 | 93 | 5 | 2022 | Lewes | £50,000 | 2029 | |
| 16 | Chris Willock | LW/RW/AM | 31 January 1998 | 75 | 9 | 2024 | Queens Park Rangers | Free | 2027 | |
| 22 | Yousef Salech | CF | 17 January 2002 | 56 | 22 | 2025 | IK Sirius | Undisclosed | 2030 | |
| 39 | Isaak Davies | CF/SS/RW | 25 September 2001 | 86 | 11 | 2020 | Academy | Trainee | 2029[70] | |
| 45 | Cian Ashford | AM/RW/LW | 24 September 2004 | 82 | 9 | 2022 | Academy | Trainee | 2030[71] | |
| 47 | Callum Robinson | CF/LW/RW | 2 February 1995 | 124 | 32 | 2022 | West Bromwich Albion | £1,500,000 | 2027 | |
| Out on Loan | ||||||||||
| 5 | Jesper Daland | CB | 6 January 2000 | 23 | 0 | 2024 | Cercle Brugge | Undisclosed | 2028 | |
| 28 | Dakarai Mafico | CM | 7 December 2006 | 4 | 0 | 2025 | Academy | Trainee | ||
| 29 | Tanatswa Nyakuhwa | LW | 17 September 2005 | 9 | 0 | 2024 | Academy | Trainee | ||
| Kion Etete | CF/SS | 28 November 2001 | 62 | 9 | 2022 | Tottenham Hotspur | £500,000 | 2027 | ||
| Roko Šimić | CF | 10 September 2003 | 0 | 0 | 2024 | FC Red Bull Salzburg | Undisclosed | 2028 | ||
| Michael Reindorf | CF | 10 May 2005 | 4 | 0 | 2024 | Norwich City | Free | Undisclosed | ||
Pre-season and friendlies
On 6 June, Cardiff City announced as part of their pre-season preparations the squad would travel to Murcia for a warm-weather training camp.[72] Six days later, two friendlies were confirmed, against Yeovil Town and Cambridge United.[73] A further two friendlies against Queens Park Rangers and Notts County were later added.[74] On 30 June, friendlies against Johor Darul Ta'zim and Southend United were added to the Spain training camp.[75][76]
Win Draw Loss Fixtures
| 9 July 2025 Friendly | Cardiff City | 2–2 | Johor Darul Ta'zim | San Pedro del Pinatar, Spain |
| 19:00 CEST |
|
Report | Stadium: Pinatar Arena |
| 12 July 2025 Friendly | Cardiff City | 3–0 | Southend United | San Pedro del Pinatar, Spain |
| 19:00 CEST |
|
Report | Stadium: Pinatar Arena |
| 18 July 2025 Friendly | Cardiff City | 5–1 | Cambridge United | Vale of Glamorgan |
| 13:00 BST | Report | Stadium: Cardiff City Training Ground Attendance: 0 (Behind-closed-doors) |
| 23 July 2025 Friendly | Queens Park Rangers | 2–2 | Cardiff City | Hounslow |
| 14:00 BST | Report |
|
Stadium: TSG Training Centre Attendance: 0 (Behind-closed-doors) |
| 26 July 2025 Friendly | Notts County | 2–2 | Cardiff City | Nottingham |
| 15:00 BST | Report | Stadium: Meadow Lane |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| EFL League One | 2 August 2025 | 2 May 2026 | Matchday 1 | TBD | 38 | 23 | 7 | 8 | 73 | 41 | +32 | 60.53 |
| FA Cup | 1 November 2025 | 1 November 2025 | First round | First round | 1 | 0 | 0 | 1 | 0 | 1 | −1 | 0.00 |
| EFL Cup | 12 August 2025 | 16 December 2025 | First round | Quarter Final | 5 | 4 | 0 | 1 | 10 | 6 | +4 | 80.00 |
| EFL Trophy | September 2025 | 2 December 2025 | Group stage | Round of 32 | 4 | 2 | 0 | 2 | 5 | 7 | −2 | 50.00 |
| Total | 48 | 29 | 7 | 12 | 88 | 55 | +33 | 60.42 | ||||
Last updated: 17 March 2026
Source: Soccerway
League One
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lincoln City | 38 | 24 | 9 | 5 | 71 | 34 | +37 | 81 | Promotion to EFL Championship |
| 2 | Cardiff City | 38 | 23 | 7 | 8 | 73 | 41 | +32 | 76 | |
| 3 | Bolton Wanderers | 38 | 17 | 15 | 6 | 55 | 38 | +17 | 66 | Qualification for League One play-offs |
| 4 | Bradford City | 38 | 19 | 8 | 11 | 48 | 42 | +6 | 65 | |
| 5 | Stockport County | 36 | 17 | 8 | 11 | 50 | 47 | +3 | 59 |
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) 12-point sending off offences[77]
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 |
| 38 | 23 | 7 | 8 | 73 | 41 | +32 | 76 | 14 | 1 | 4 | 42 | 22 | +20 | 9 | 6 | 4 | 31 | 19 | +12 |
Last updated: 17 March 2026.
Source: Soccerway
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Notes:
- 1 Matchday 7 (vs. Burton Albion) was postponed due to international call-ups.
- 2 Matchday 12 (vs. Barnsley) was postponed due to international call-ups.
- 3 Matchday 16 (vs. Huddersfield Town) was postponed due to international call-ups.
- 4 Matchday 40 (vs. Huddersfield Town) was postponed due to international call-ups.
- 5 Matchday 41 (vs. Port Vale) was postponed because of Port Vale's FA Cup tie.
Matches
Win Draw Loss Fixtures
| 2 August 2025 1 | Cardiff City | 2–1 | Peterborough United | Cardiff |
| 12:30 BST |
|
BBC report Cardiff City report Sky report |
Stadium: Cardiff City Stadium Attendance: 19,615 Referee: Benjamin Speedie |
| 7 August 2025 2 | Port Vale | 0–0 | Cardiff City | Stoke-on-Trent |
| 20:00 BST | BBC report Sky report |
Bagan 54' | Stadium: Vale Park Attendance: 9,791 Referee: Tom Reeves | |
| Note: Fixture was originally scheduled for 9 August, but was moved live Sky Sports broadcasting.[78] | ||||
| 16 August 2025 3 | Cardiff City | 3–0 | Rotherham United | Cardiff |
| 15:00 BST |
|
BBC report Sky report |
Martha 22' Agbaire 38' Raggett 68' |
Stadium: Cardiff City Stadium Attendance: 17,555 Referee: Thomas Parsons |
| 19 August 2025 4 | AFC Wimbledon | 0–1 | Cardiff City | Wimbledon |
| 19:45 BST | BBC report Sky report |
Stadium: Plough Lane Attendance: 8,452 Referee: David Rock |
| 23 August 2025 5 | Luton Town | 0–1 | Cardiff City | Luton |
| 12:30 BST | BBC report Sky report Club report |
Stadium: Kenilworth Road Attendance: 11,456 Referee: Martin Coy | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved live Sky Sports broadcasting.[78] | ||||
| 30 August 2025 6 | Cardiff City | 4–0 | Plymouth Argyle | Cardiff |
| 12:30 BST |
|
BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 21,813 Referee: Scott Oldham |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved live Sky Sports broadcasting.[78] | ||||
| 13 September 2025 8 | Stockport County | 1–1 | Cardiff City | Stockport |
| 15:00 BST | BBC report Sky report |
Stadium: Edgeley Park Attendance: 9,956 Referee: Simon Mather |
| 20 September 2025 9 | Cardiff City | 1–3 | Bradford City | Cardiff |
| 15:00 BST |
|
BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 22,132 Referee: Martin Woods |
| 27 September 2025 10 | Wigan Athletic | 0–2 | Cardiff City | Wigan |
| 15:00 BST | BBC report Sky report |
Stadium: Brick Community Stadium Referee: Darren Drysdale |
| 30 September 2025 7[79] | Cardiff City | 0–1 | Burton Albion | Cardiff |
| 19:45 BST | BBC Report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 15,814 Referee: Jacob Miles | |
| Note: Fixture was originally scheduled for 6 September, but was postponed due to international call-ups.[80] | ||||
| 4 October 2025 11 | Cardiff City | 4–3 | Leyton Orient | Cardiff |
| 15:00 BST | BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 18,528 Referee: Matthew Corlett |
| 18 October 2025 13 | Cardiff City | 2–1 | Reading | Cardiff |
| 15:00 BST | BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 20,363 Referee: Lee Swabey |
| 25 October 2025 14 | Bolton Wanderers | 1–0 | Cardiff City | Bolton |
| 12:30 BST |
|
BBC report Sky report |
Ng 41' | Stadium: Toughsheet Community Stadium Attendance: 22,587 Referee: Ben Toner |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[81] | ||||
| 8 November 2025 15 | Blackpool | 3–1 | Cardiff City | Blackpool |
| 15:00 GMT | BBC report Sky report |
|
Stadium: Bloomfield Road Attendance: 10,792 Referee: Bobby Madley |
| 22 November 2025 17 | Northampton Town | 1–3 | Cardiff City | Northampton |
| 15:00 GMT |
|
BBC report Sky report |
|
Stadium: Sixfields Stadium Attendance: 7,151 Referee: Neil Hair |
| 29 November 2025 18 | Cardiff City | 3–0 | Mansfield Town | Cardiff |
| 15:00 GMT | BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 18,174 Referee: Ben Atkinson |
| 6 December 2025 16[82] | Cardiff City | 3–2 | Huddersfield Town | Cardiff |
| 12:30 GMT | BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 16,048 Referee: Elliot Bell | |
| Note: Live on Sky Sports+. Fixture was originally scheduled for 15 November, but was postponed due to international call-ups.[83] | ||||
| 9 December 2025 19 | Stevenage | 0–1 | Cardiff City | Stevenage |
| 19:45 GMT |
|
BBC report Sky report |
Stadium: Lamex Stadium Attendance: 4,428 Referee: James Oldham | |
| Note: Live on Sky Sports+. Kick Off was delayed until 8pm following bad weather. | ||||
| 13 December 2025 20 | Cardiff City | 4–3 | Doncaster Rovers | Leckwith |
| 15:00 GMT | BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 18,934 Referee: Alex Chilowicz |
| 20 December 2025 21 | Lincoln City | 2–1 | Cardiff City | Lincoln |
| 15:00 GMT | BBC report Sky report |
|
Stadium: Sincil Bank Attendance: 9,913 Referee: Richard Eley |
| 26 December 2025 22 | Cardiff City | 1–0 | Exeter City | Cardiff |
| 15:00 GMT |
|
BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 22,291 Referee: Tom Reeves | |
| Note: Live on Sky Sports+. | ||||
| 29 December 2025 23 | Cardiff City | 2–1 | Stevenage | Cardiff |
| 19:45 GMT | BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 19,678 Referee: Charles Breakspear |
| 1 January 2026 24 | Wycombe Wanderers | 1–1 | Cardiff City | High Wycombe |
| 15:00 GMT |
|
BBC report Sky report |
|
Stadium: Adams Park Attendance: 7,364 Referee: Alan Young |
| Note: Live on Sky Sports | ||||
| 4 January 2026 25 | Cardiff City | 1–0 | Wigan Athletic | Cardiff |
| 15:00 GMT |
|
BBC report Sky report Club report |
Stadium: Cardiff City Stadium Attendance: 18,174 Referee: Will Finnie |
| 10 January 2026 26 | Leyton Orient | 1–1 | Cardiff City | Leyton |
| 15:00 GMT | Ballard 12' | BBC report Sky report |
Salech 33' | Stadium: Brisbane Road Attendance: 8,423 Referee: Scott Oldham |
| 17 January 2026 27 | Bradford City | 1–2 | Cardiff City | Bradford |
| 12:30 GMT |
|
BBC report Sky report |
Stadium: Valley Parade Attendance: 21,571 Referee: David Rock | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[84] | ||||
| 24 January 2026 28 | Cardiff City | 1–1 | Stockport County | Leckwith |
| 12:30 GMT |
|
BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 19,684 Referee: Paul Howard |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[84] | ||||
| 27 January 2026 29 | Cardiff City | 4–0 | Barnsley | Leckwith |
| 19:45 GMT | Perry Ng 3' Robertson 5' Willock 45+1', 69' Kellyman 63' |
BBC report Sky report |
O'Connell 17' O'Keeffe 87' |
Stadium: Cardiff City Stadium Attendance: 17,841 Referee: Lee Swabey |
| Note: Live on Sky Sports+ | ||||
| 31 January 2026 30 | Burton Albion | 2–2 | Cardiff City | Burton upon Trent |
| 15:00 GMT | BBC report Sky report |
|
Stadium: Pirelli Stadium Attendance: 4,864 Referee: Martin Coy |
| 7 February 2026 31 | Rotherham United | 0–3 | Cardiff City | Rotherham |
| 15:00 GMT | BBC report Sky report |
Stadium: New York Stadium Attendance: 8,786 Referee: Seb Stockbridge |
| 14 February 2026 32 | Cardiff City | 3–1 | Luton Town | Leckwith |
| 15:00 GMT | BBC report Sky report Club report |
Stadium: Cardiff City Stadium Attendance: 19,524 Referee: Oliver Yates |
| 17 February 2026 33 | Cardiff City | 4–1 | AFC Wimbledon | Leckwith |
| 19:45 GMT | BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 18,028 Referee: Simon Mather |
| 21 February 2026 34 | Plymouth Argyle | 5–2 | Cardiff City | Plymouth |
| 12:30 GMT | BBC report Club report Sky report |
Stadium: Home Park Attendance: 16,713 Referee: Darren Drysdale | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[84] | ||||
| 28 February 2026 35 | Doncaster Rovers | 0–4 | Cardiff City | Doncaster |
| 15:00 GMT | BBC report Sky report |
Stadium: Eco-Power Stadium Attendance: 11,618 Referee: Edward Duckworth |
| 7 March 2026 36 | Cardiff City | 0–2 | Lincoln City | Leckwith |
| 12:30 GMT | BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 27,280 Referee: Tom Reeves | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved for an earlier time for live Sky Sports broadcasting.[85] | ||||
| 10 March 2026 12[86] | Barnsley | 1–1 | Cardiff City | Barnsley |
| 19:45 GMT |
|
BBC report Sky report |
|
Stadium: Oakwell Attendance: 9,677 Referee: Will Finnie |
| Note: Live on Sky Sports+. Fixture was originally scheduled for 11 October, but was postponed due to international call-ups.[87] | ||||
| 14 March 2026 37 | Exeter City | 0–4 | Cardiff City | Exeter |
| 15:00 GMT | BBC report Sky report |
|
Stadium: St James Park Attendance: 7,180 Referee: Benjamin Speedie |
| 17 March 2026 38 | Cardiff City | 0–2 | Wycombe Wanderers | Leckwith |
| 19:45 GMT |
|
BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 16,663 Referee: Carl Brook | |
| Note: Live on Sky Sports+ | ||||
| 21 March 2026 39 | Cardiff City | v | Blackpool | Leckwith |
| 12:30 GMT | Sky report | Stadium: Cardiff City Stadium | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for Sky Sports broadcasting.[88] | ||||
| 6 April 2026 42 | Peterborough United | v | Cardiff City | Peterborough |
| 15:00 BST | Sky report | Stadium: London Road Stadium | ||
| Note: Live on Sky Sports+ | ||||
| 11 April 2026 43 | Cardiff City | v | Bolton Wanderers | Leckwith |
| 12:30 BST | Sky report | Stadium: Cardiff City Stadium | ||
| Note: Live on Sky Sports+ | ||||
| 14 April 2026 40[89] | Huddersfield Town | v | Cardiff City | Huddersfield |
| 19:45 BST | Sky report | Stadium: Accu Stadium | ||
| Note: Fixture was initially scheduled for 28 March, but was rearranged due to international call-ups. | ||||
| 18 April 2026 44 | Reading | v | Cardiff City | Reading |
| 15:00 BST | Sky report | Stadium: Select Car Leasing Stadium |
| 22 April 2026 41 | Cardiff City | v | Port Vale | Leckwith |
| 19:45 BST | Sky report | Stadium: Cardiff City Stadium | ||
| Note: Fixture was postponed due to Vale in FA Cup quarter-final involvements. | ||||
| 25 April 2026 45 | Cardiff City | v | Northampton Town | Leckwith |
| 15:00 BST | Sky report | Stadium: Cardiff City Stadium |
| 2 May 2026 46 | Mansfield Town | v | Cardiff City | Mansfield |
| 15:00 BST | Sky report | Stadium: One Call Stadium |
FA Cup
Cardiff were drawn away to Peterborough United in the first round.[90]
Win Draw Loss Fixtures
| 1 November 2025 First round | Peterborough United | 1–0 | Cardiff City | Peterborough |
| 15:00 GMT | BBC report Sky report |
Stadium: London Road Stadium Attendance: 4,405 Referee: Seb Stockbridge |
EFL Cup
Cardiff were drawn at home to Swindon Town in the first round,[91][92] Cheltenham Town in the second round,[93][94] then away to Burnley in the third round,[95][96] Wrexham in the fourth round[97][98] and then back at home to Chelsea in the quarter-finals.[99][100]
Win Draw Loss Fixtures
| 12 August 2025 First round | Cardiff City | 2–1 | Swindon Town | Cardiff |
| 19:45 BST |
|
BBC report Sky report |
|
Stadium: Cardiff City Stadium Attendance: 7,160 Referee: Elliot Bell |
| 26 August 2025 Second round | Cardiff City | 3–0 | Cheltenham Town | Cardiff |
| 19:45 BST | Davies 11' Robinson 26' Chambers 32' J. Colwill 51' Ng 56' |
BBC report Sky report |
Angol 45+3' Mažionis 90+1' |
Stadium: Cardiff City Stadium Attendance: 6,233 Referee: Edward Duckworth |
| Note: Live on Sky Sports+ | ||||
| 23 September 2025 Third round | Burnley | 1–2 | Cardiff City | Burnley |
| 19:45 BST | Ugochukwu 23' Edwards 34' Flemming 56' |
BBC Report Sky report |
J. Colwill 30' Robinson 35' Wintle 67' |
Stadium: Turf Moor Attendance: 6,010 Referee: David Webb |
| Note: Live on Sky Sports+ | ||||
| 28 October 2025 Fourth round | Wrexham | 1–2 | Cardiff City | Wrexham |
| 20:00 GMT | Moore 52' | BBC Report Sky report |
Stadium: Racecourse Ground Attendance: 10,563 Referee: Gavin Ward | |
| Note: Live on ITV and Sky Sports | ||||
| 16 December 2025 Quarter-finals | Cardiff City | 1–3 | Chelsea | Cardiff |
| 20:00 GMT | BBC Report Sky report |
Stadium: Cardiff City Stadium Attendance: 33,027 Referee: Tony Harrington | ||
| Note: Broadcast live on Sky Sports | ||||
EFL Trophy
Cardiff were drawn against Exeter City, Newport County and Arsenal U21 in the group stage.[101] By winning the group, City were drawn at home to AFC Wimbledon in the round of 32.[102][103]
| Pos | Div | Team | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | L1 | Cardiff City (A) | 3 | 2 | 0 | 0 | 1 | 4 | 2 | +2 | 6 | Advance to Round 2 |
| 2 | L1 | Exeter City (A) | 3 | 2 | 0 | 0 | 1 | 5 | 4 | +1 | 6 | |
| 3 | L2 | Newport County (E) | 3 | 1 | 0 | 0 | 2 | 2 | 3 | −1 | 3 | |
| 4 | ACA | Arsenal U21 (E) | 3 | 1 | 0 | 0 | 2 | 6 | 8 | −2 | 3 |
(A) Advance to next round; (E) Eliminated
Win Draw Loss Fixtures
| 16 September 2025 South Group A | Exeter City | 0–1 | Cardiff City | Exeter |
| 19:00 BST | BBC Report Sky report |
Stadium: St James Park Attendance: 2,152 Referee: Robert Massey-Ellis | ||
| Note: Live on Sky Sports+ | ||||
| 7 October 2025 South Group A | Cardiff City | 0–1 | Newport County | Leckwith |
| 19:45 BST | Turnbull 42' Wintle 45+4' Parfitt 62' |
BBC Report Sky report |
Davies 43' Antwi 54' Wright 76' Evans 79' |
Stadium: Cardiff City Stadium Attendance: 8,505 Referee: Ollie Yates |
| Note: Live on Sky Sports+ | ||||
| 11 November 2025 South Group A | Cardiff City | 3–1 | Arsenal U21 | Leckwith |
| 19:45 GMT | Twose 17' Perrett 19' Debono 50' J. Davies 58' Spier 67' George 90+4' |
BBC report Sky report |
Washington 17' Copley 39' Rojas 59' Sweet 90+2' |
Stadium: Cardiff City Stadium Attendance: 3,040 Referee: Richie Watkins |
| Note: Live on Sky Sports+ | ||||
| 2 December 2025 Round of 32 | Cardiff City | 1–5 | AFC Wimbledon | Leckwith |
| 19:00 GMT |
|
BBC report Sky report |
Stadium: Cardiff City Stadium Attendance: 2,107 Referee: Abigail Byrne | |
| Note: Live on Sky Sports+ | ||||
Statistics
Appearances and goals
- As of match played 17 March 2026
Players with no appearances are not included on the list; italics indicate a loaned in player}}
| No. | Pos | Nat | Player | Total | League One | FA Cup | EFL Cup | EFL Trophy | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 2 | DF | ENG | Will Fish | 37 | 2 | 22+8 | 1 | 1+0 | 0 | 3+2 | 1 | 1+0 | 0 |
| 3 | DF | IRL | Joel Bagan | 44 | 1 | 34+3 | 1 | 1+0 | 0 | 5+0 | 0 | 0+1 | 0 |
| 4 | DF | NGA | Gabriel Osho | 19 | 0 | 15+1 | 0 | 0+0 | 0 | 0+1 | 0 | 2+0 | 0 |
| 5 | DF | NOR | Jesper Daland | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 6 | MF | ENG | Ryan Wintle | 40 | 1 | 33+1 | 1 | 0+1 | 0 | 4+0 | 0 | 1+0 | 0 |
| 8 | MF | ENG | Omari Kellyman | 34 | 7 | 21+7 | 7 | 1+0 | 0 | 1+1 | 0 | 3+0 | 0 |
| 10 | MF | WAL | Rubin Colwill | 28 | 7 | 20+3 | 6 | 1+0 | 0 | 3+1 | 1 | 0+0 | 0 |
| 11 | MF | ENG | Ollie Tanner | 22 | 1 | 18+3 | 1 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 |
| 12 | DF | ENG | Calum Chambers | 28 | 3 | 17+5 | 2 | 0+0 | 0 | 5+0 | 1 | 1+0 | 0 |
| 13 | GK | ENG | Nathan Trott | 40 | 0 | 35+0 | 0 | 1+0 | 0 | 4+0 | 0 | 0+0 | 0 |
| 14 | MF | SCO | David Turnbull | 40 | 3 | 12+21 | 2 | 1+0 | 0 | 2+2 | 1 | 2+0 | 0 |
| 16 | FW | ENG | Chris Willock | 39 | 7 | 22+12 | 7 | 0+0 | 0 | 0+4 | 0 | 0+1 | 0 |
| 18 | MF | AUS | Alex Robertson | 29 | 5 | 22+4 | 5 | 1+0 | 0 | 0+2 | 0 | 0+0 | 0 |
| 22 | FW | DEN | Yousef Salech | 33 | 13 | 24+2 | 12 | 0+1 | 0 | 2+3 | 1 | 1+0 | 0 |
| 23 | DF | ENG | Calum Scanlon | 6 | 0 | 1+5 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 24 | MF | WAL | Eli King | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 |
| 27 | MF | WAL | Joel Colwill | 39 | 6 | 20+12 | 4 | 0+1 | 0 | 4+1 | 2 | 1+0 | 0 |
| 28 | MF | WAL | Dakarai Mafico | 4 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 | 2+0 | 0 |
| 29 | FW | WAL | Tanatswa Nyakuhwa | 9 | 0 | 0+4 | 0 | 0+1 | 0 | 1+1 | 0 | 2+0 | 0 |
| 31 | FW | WAL | Axel Donczew | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 |
| 38 | DF | ENG | Perry Ng | 35 | 5 | 25+5 | 5 | 0+0 | 0 | 3+1 | 0 | 1+0 | 0 |
| 39 | FW | WAL | Isaak Davies | 34 | 5 | 8+19 | 4 | 0+1 | 0 | 4+1 | 1 | 1+0 | 0 |
| 41 | GK | WAL | Matthew Turner | 8 | 0 | 3+0 | 0 | 0+0 | 0 | 1+0 | 0 | 4+0 | 0 |
| 44 | DF | WAL | Ronan Kpakio | 34 | 1 | 15+14 | 1 | 1+0 | 0 | 2+1 | 0 | 0+1 | 0 |
| 45 | MF | WAL | Cian Ashford | 42 | 5 | 21+13 | 4 | 1+0 | 0 | 4+1 | 1 | 1+1 | 0 |
| 46 | FW | IRL | Luke Pearce | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 47 | FW | IRL | Callum Robinson | 42 | 9 | 6+29 | 7 | 1+0 | 0 | 4+0 | 1 | 1+1 | 1 |
| 48 | DF | WAL | Dylan Lawlor | 30 | 2 | 20+5 | 2 | 1+0 | 0 | 2+0 | 0 | 2+0 | 0 |
| 49 | DF | WAL | Luey Giles | 3 | 1 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 2+0 | 1 |
| 50 | DF | ENG | Gabriel Keita | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 52 | MF | WAL | Troy Perrett | 4 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 3+1 | 1 |
| 55 | MF | WAL | Rob Tankiewicz | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 56 | DF | WAL | Will Spiers | 2 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 1 |
| 57 | DF | SCO | Jack Kingdon | 3 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 2+1 | 0 |
| 58 | DF | WAL | T-Jay Parfitt | 3 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 2+1 | 0 |
| 59 | MF | ENG | Matthew Apter | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 60 | DF | WAL | Alyas Debono | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 61 | MF | WAL | Cody Twose | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 62 | MF | WAL | Trey George | 2 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+1 | 1 |
| 63 | MF | WAL | Jake Davies | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 64 | FW | WAL | Daniel Ola | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 66 | FW | IRL | Luke Pearce | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 69 | FW | WAL | Jack Sykes | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 70 | DF | WAL | Noah Williams | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
Goals record
- As of match played 17 March 2026
| Rank | No. | Nat. | Pos. | Name | League One | FA Cup | EFL Cup | EFL Trophy | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 22 | FW | Yousef Salech | 12 | 0 | 1 | 0 | 13 | |
| 2 | 47 | FW | Callum Robinson | 7 | 0 | 1 | 1 | 9 | |
| 3 | 8 | MF | Omari Kellyman | 7 | 0 | 0 | 0 | 7 | |
| 10 | MF | Rubin Colwill | 6 | 0 | 1 | 0 | 7 | ||
| 16 | MF | Chris Willock | 7 | 0 | 0 | 0 | 7 | ||
| 6 | 27 | MF | Joel Colwill | 4 | 0 | 2 | 0 | 6 | |
| 7 | 18 | MF | Alex Robertson | 5 | 0 | 0 | 0 | 5 | |
| 38 | DF | Perry Ng | 5 | 0 | 0 | 0 | 5 | ||
| 39 | FW | Isaak Davies | 4 | 0 | 1 | 0 | 5 | ||
| 45 | MF | Cian Ashford | 4 | 0 | 1 | 0 | 5 | ||
| 11 | 12 | DF | Calum Chambers | 2 | 0 | 1 | 0 | 3 | |
| 14 | MF | David Turnbull | 2 | 0 | 1 | 0 | 3 | ||
| 13 | 2 | DF | Will Fish | 1 | 0 | 1 | 0 | 2 | |
| 48 | DF | Dylan Lawlor | 2 | 0 | 0 | 0 | 2 | ||
| 15 | 3 | DF | Joel Bagan | 1 | 0 | 0 | 0 | 1 | |
| 6 | MF | Ryan Wintle | 1 | 0 | 0 | 0 | 1 | ||
| 11 | FW | Ollie Tanner | 1 | 0 | 0 | 0 | 1 | ||
| 44 | DF | Ronan Kpakio | 1 | 0 | 0 | 0 | 1 | ||
| 49 | DF | Luey Giles | 0 | 0 | 0 | 1 | 1 | ||
| 52 | MF | Troy Perrett | 0 | 0 | 0 | 1 | 1 | ||
| 56 | MF | Will Spiers | 0 | 0 | 0 | 1 | 1 | ||
| 62 | MF | Trey George | 0 | 0 | 0 | 1 | 1 | ||
| Own goals | 1 | 0 | 0 | 0 | 1 | ||||
| Total | 73 | 0 | 10 | 5 | 88 | ||||
Assists record
- As of match played 17 March 2026
| Rank | No. | Nat. | Pos. | Name | League One | FA Cup | EFL Cup | EFL Trophy | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 11 | MF | Ollie Tanner | 11 | 0 | 0 | 0 | 11 | |
| 2 | 10 | MF | Rubin Colwill | 4 | 0 | 2 | 0 | 6 | |
| 44 | DF | Ronan Kpakio | 6 | 0 | 0 | 0 | 6 | ||
| 4 | 3 | DF | Joel Bagan | 4 | 0 | 1 | 0 | 5 | |
| 6 | MF | Ryan Wintle | 5 | 0 | 0 | 0 | 5 | ||
| 16 | FW | Chris Willock | 5 | 0 | 0 | 0 | 5 | ||
| 38 | DF | Perry Ng | 4 | 0 | 1 | 0 | 5 | ||
| 8 | 3 | DF | Joel Bagan | 3 | 0 | 1 | 0 | 4 | |
| 14 | MF | David Turnbull | 4 | 0 | 0 | 0 | 4 | ||
| 22 | FW | Yousef Salech | 4 | 0 | 0 | 0 | 4 | ||
| 45 | FW | Cian Ashford | 3 | 0 | 0 | 1 | 4 | ||
| 12 | 18 | MF | Alex Robertson | 2 | 0 | 0 | 0 | 2 | |
| 27 | MF | Joel Colwill | 2 | 0 | 0 | 0 | 2 | ||
| 39 | FW | Isaak Davies | 1 | 0 | 1 | 0 | 2 | ||
| 48 | DF | Dylan Lawlor | 2 | 0 | 0 | 0 | 2 | ||
| 16 | 8 | MF | Omari Kellyman | 1 | 0 | 0 | 0 | 1 | |
| 12 | DF | Calum Chambers | 0 | 0 | 1 | 0 | 1 | ||
| 28 | MF | Dakarai Mafico | 0 | 0 | 1 | 0 | 1 | ||
| 47 | FW | Callum Robinson | 1 | 0 | 0 | 0 | 1 | ||
| 61 | MF | Cody Twose | 0 | 0 | 0 | 1 | 1 | ||
| 64 | FW | Daniel Ola | 0 | 0 | 0 | 1 | 1 | ||
| Total | 62 | 0 | 8 | 3 | 73 | ||||
Disciplinary record
- As of match played 17 March 2026
| Rank | No. | Nat. | Pos. | Name | League One | FA Cup | EFL Cup | EFL Trophy | Total | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | DF | Joel Bagan | 7 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | |
| 6 | MF | Ryan Wintle | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 1 | ||
| 3 | 18 | MF | Alex Robertson | 6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| 44 | DF | Ronan Kpakio | 4 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 7 | 0 | 0 | ||
| 5 | 27 | MF | Joel Colwill | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| 6 | 4 | DF | Gabriel Osho | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | |
| 12 | DF | Calum Chambers | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | ||
| 8 | 14 | MF | David Turnbull | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 4 | 0 | 0 | |
| 38 | DF | Perry Ng | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | ||
| 48 | DF | Dylan Lawlor | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | ||
| 11 | 8 | MF | Omari Kellyman | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | |
| 10 | MF | Rubin Colwill | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | ||
| 11 | MF | Ollie Tanner | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | ||
| 16 | FW | Chris Willock | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | ||
| 22 | CF | Yousef Salech | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | ||
| 16 | 2 | DF | Will Fish | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| 13 | GK | Nathan Trott | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 39 | FW | Isaak Davies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | ||
| 45 | FW | Cian Ashford | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | ||
| 47 | FW | Callum Robinson | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 19 | 28 | MF | Dakarai Mafico | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| 58 | DF | T-Jay Parfitt | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| 60 | DF | Ajays Debono | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| 61 | MF | Cody Twose | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| 63 | MF | Jake Daniels | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| Total | 63 | 0 | 2 | 0 | 0 | 0 | 9 | 0 | 0 | 8 | 1 | 0 | 80 | 1 | 2 | ||||
Clean sheets
- As of match played 17 March 2026
| Rank | No. | Nat. | Name | League One | FA Cup | EFL Cup | EFL Trophy | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 13 | Nathan Trott | 13 | 0 | 1 | 0 | 14 | |
| 2 | 41 | Matthew Turner | 1 | 0 | 1 | 1 | 3 | |
| Total | 14 | 0 | 2 | 1 | 17 | |||
Captains
- As of match played 17 March 2026
| Rank | No. | Nat. | Pos. | Name | League One | FA Cup | EFL Cup | EFL Trophy | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 12 | DF | Calum Chambers | 19 | 0 | 5 | 1 | 25 | |
| 2 | 10 | MF | Rubin Colwill | 13 | 1 | 0 | 0 | 14 | |
| 3 | 6 | MF | Ryan Wintle | 5 | 0 | 0 | 0 | 5 | |
| 4 | 47 | FW | Callum Robinson | 2 | 0 | 0 | 1 | 2 | |
| 5 | 27 | MF | Joel Colwill | 0 | 0 | 0 | 1 | 1 | |
| 57 | DF | Jack Kingdon | 0 | 0 | 0 | 1 | 1 |
References
- ^ "Brian Barry-Murphy appointed as First Team Head Coach". Cardiff City FC. 16 June 2025. Retrieved 16 June 2025.
- ^ a b c d "Three new recruits join City's U21s". Cardiff City FC. 3 July 2025. Retrieved 4 July 2025.
- ^ "Jack Kingdon joins the Bluebirds". Cardiff City FC. 29 August 2025. Retrieved 29 August 2025.
- ^ "Gabriel Osho is a Bluebird". Cardiff City FC. 29 August 2025. Retrieved 29 August 2025.
- ^ "Harry Tyrer joins the Bluebirds". Cardiff City FC. 16 January 2026. Retrieved 16 January 2026.
- ^ "Caden Voice joins the Bluebirds". Cardiff City FC. 21 January 2026. Retrieved 21 January 2026.
- ^ a b "James & Davies sign for the young Bluebirds". Cardiff City FC. 2 February 2026. Retrieved 2 February 2026.
- ^ "O'Dowda leaves Cardiff to join Ferencvaros". BBC Sport. 4 July 2025. Retrieved 4 July 2025.
- ^ "Ryotaro Tsunoda departs for Yokohama F. Marinos". Cardiff City FC. 5 August 2025. Retrieved 5 August 2025.
- ^ "Jak Alnwick joins Huddersfield Town". Cardiff City FC. 8 January 2026. Retrieved 8 January 2026.
- ^ "Isaac Jefferies makes permanent move to The New Saints". Cardiff City FC. 22 January 2026. Retrieved 22 January 2026.
- ^ "Ethan Horvath joins New York Red Bulls". Cardiff City FC. 29 January 2026. Retrieved 29 January 2026.
- ^ "Red Bull New York Completes Transfer of United States International Ethan Horvath from Cardiff City". New York Red Bulls. 29 January 2026. Retrieved 29 January 2026.
- ^ "Nathan Trott joins the Bluebirds". Cardiff City FC. 6 August 2025. Retrieved 6 August 2025.
- ^ "Omari Kellyman joins the Bluebirds". Cardiff City FC. 1 September 2025. Retrieved 1 September 2025.
- ^ "Calum Scalon joins the Bluebirds". Cardiff City. 1 February 2026. Retrieved 1 February 2026.
- ^ "Newport sign Cardiff striker Reindorf on loan". BBC Sport. 27 June 2025. Retrieved 27 June 2025.
- ^ a b "Michael Reindorf joins Tamworth". Cardiff City FC. 3 February 2026. Retrieved 4 February 2026.
- ^ "Simic joins Karlsruher SC". Cardiff City F.C. 28 June 2025. Retrieved 28 June 2025.
- ^ "Rotherham sign Cardiff striker Etete on loan". BBC Sport. 1 August 2025. Retrieved 1 August 2025.
- ^ "Kion Etete returns from loan at Rotherham United". Cardiff City FC. 15 January 2026. Retrieved 16 January 2026.
- ^ "Ethan Horvath joins Sheffield Wednesday on loan". Cardiff City FC. 22 August 2025. Retrieved 22 August 2025.
- ^ "Jesper Daland joins Fortuna Düsseldorf on loan". Cardiff City FC. 30 August 2025. Retrieved 30 August 2025.
- ^ "Isaac Jefferies joins The New Saints on loan". Cardiff City FC. 1 September 2025. Retrieved 1 September 2025.
- ^ "Morgan Wigley heads to Barry Town United on loan". Cardiff City FC. 1 September 2025. Retrieved 1 September 2025.
- ^ "Will Spiers joins Merthyr Town on loan". Cardiff City FC. 21 October 2025. Retrieved 22 October 2025.
- ^ a b "Giles and Spiers join Eastleigh on loan". Cardiff City FC. 3 January 2026. Retrieved 3 January 2026.
- ^ a b "Will Spiers joins Merthyr Town on a youth loan". Cardiff City FC. 9 February 2026. Retrieved 9 February 2026.
- ^ "Dakarai Mafico joins Yeovil Town on loan". Cardiff City FC. 9 January 2026. Retrieved 10 January 2026.
- ^ "Troy Perrett joins Yeovil Town". Cardiff City FC. 12 January 2026. Retrieved 12 January 2026.
- ^ "Tanatswa Nyakuhwa links up with Newport County". Cardiff City FC. 14 January 2026. Retrieved 15 January 2026.
- ^ "Etete joins St. Mirren on loan". Cardiff City FC. 21 January 2026. Retrieved 21 January 2026.
- ^ "Ewan Griffiths joins Cardiff Met FC on loan". Cardiff City FC. 4 February 2026. Retrieved 4 February 2026.
- ^ "Jake Dennis joins Merthyr Town". Cardiff City FC. 13 February 2026. Retrieved 14 February 2026.
- ^ @CF11Academy (17 March 2026). "Jake Dennis has been recalled from his loan spell at Merthyr Town and will continue his development with the Bluebirds" (Tweet). Retrieved 17 March 2026 – via X (formerly Twitter).
- ^ "Jac Thomas joins Merthyr Town". Cardiff City FC. 17 March 2026. Retrieved 17 March 2026.
- ^ "Evans moves to National League after Cardiff exit". BBC Sport. 26 June 2025. Retrieved 26 June 2025.
- ^ "Goutas returns to Turkey after Cardiff exit". BBC Sport. 12 July 2025. Retrieved 12 July 2025.
- ^ "Wales midfielder Ramsey finalises move to Mexican side Pumas". BBC Sport. 3 July 2025. Retrieved 3 July 2025.
- ^ a b c d e f "2024/25 Retained List". Cardiff City FC. 12 June 2025. Retrieved 12 June 2025.
- ^ "ضمك يُبرم عقدًا مع المهاجم الإيفواري ياكو ميتي". damac.sa (in Arabic). Damac FC. 27 August 2025. Retrieved 28 August 2025.
- ^ "Al Sailiya Signs Anwar El Ghazi for Two Seasons". Qatar News Agency. 10 September 2025. Retrieved 10 September 2025.
- ^ "Brian Barry-Murphy issues Cardiff City demand as summer departure makes announcement". Wales Online. 29 September 2025. Retrieved 29 September 2025.
- ^ "Joe Ralls to leave Cardiff City". Cardiff City FC. 21 June 2025. Retrieved 21 June 2025.
- ^ "Joe Ralls signs for Argyle". Plymouth Argyle FC. 5 November 2025. Retrieved 6 November 2025.
- ^ "Andy Rinomhota to depart". Cardiff City FC. 21 June 2025. Retrieved 21 June 2025.
- ^ "Rinomhota Returns to Reading". Reading FC. 12 November 2025. Retrieved 12 November 2025.
- ^ a b c d "Four young Bluebirds sign professional terms". Cardiff City FC. 2 July 2025. Retrieved 2 July 2025.
- ^ "Mannie Barton signs professional contract". Cardiff City FC. 31 July 2025. Retrieved 31 July 2025.
- ^ "Ollie Tanner signs new City deal". Cardiff City FC. 5 August 2025. Retrieved 5 August 2025.
- ^ "Dylan Lawlor extends contract with the Bluebirds". Cardiff City FC. 27 August 2025. Retrieved 27 August 2025.
- ^ "Isaak Davies agrees new Bluebirds contract". Cardiff City FC. 22 September 2025. Retrieved 22 September 2025.
- ^ "Ronan Kpakio pens new City deal". Cardiff City FC. 22 September 2025. Retrieved 22 September 2025.
- ^ "Eli King extends contract with the Bluebirds". Cardiff City FC. 30 October 2025. Retrieved 31 October 2025.
- ^ "Matt Turner extends City contract". Cardiff City FC. 7 November 2025. Retrieved 11 November 2025.
- ^ "Luke Armstrong extends stay with the Bluebirds". Cardiff City FC. 10 December 2025. Retrieved 10 December 2025.
- ^ "Yousef Salech pens contract extension". Cardiff City FC. 20 January 2026. Retrieved 21 January 2026.
- ^ "Cian Ashford pens new City deal". Cardiff City FC. 2 March 2026. Retrieved 9 March 2026.
- ^ "Rubin Colwill signs new deal". Cardiff City FC. 16 March 2026. Retrieved 16 March 2026.
- ^ "Matt Turner extends City contract". Cardiff City. 7 November 2025. Retrieved 7 November 2025.
- ^ "Joel Bagan pens a new City deal". Cardiff City F.C. 1 July 2023. Retrieved 1 July 2023.
- ^ "Cardiff sign Auxerre defender Osho on four-year deal". BBC Sport. 29 August 2025. Retrieved 29 August 2025.
- ^ "Perry Ng signs new City deal". Cardiff City F.C. 24 August 2023. Retrieved 24 August 2023.
- ^ "Ronan Kpakio pens new City deal". Cardiff City F.C. 22 September 2025. Retrieved 22 September 2025.
- ^ "Dylan Lawlor extends contract with the Bluebirds". Cardiff City F.C. 27 August 2025. Retrieved 27 August 2025.
- ^ "Ryan Wintle pens a new three-year deal". Cardiff City F.C. 4 August 2023. Retrieved 4 August 2023.
- ^ a b "Rubin Colwill & Joe Colwill sign new City deals". Cardiff City. 15 September 2023. Retrieved 15 September 2023.
- ^ "David Turnbull is a Bluebird". Cardiff City F.C. 1 February 2024. Retrieved 11 February 2024.
- ^ "Eli King extends contract with the Bluebirds". Cardiff City F.C. 30 October 2025. Retrieved 31 October 2025.
- ^ "Isaak Davies agrees new Bluebirds contract". Cardiff City F.C. 22 September 2025. Retrieved 23 September 2025.
- ^ "Cian Ashford pens new City deal". Cardiff City. 2 March 2026. Retrieved 2 March 2026.
- ^ "Bluebirds travel to Spain". Cardiff City FC. 6 June 2025. Retrieved 8 June 2025.
- ^ "City to face Yeovil Town & Cambridge United". Cardiff City FC. 12 June 2025. Retrieved 12 June 2025.
- ^ "QPR & Notts County friendlies confirmed". Cardiff City FC. 20 June 2025. Retrieved 20 June 2025.
- ^ "City to face Johor Darul Ta'zim". Cardiff City FC. 30 June 2025. Retrieved 2 July 2025.
- ^ "City to face Southend United in Spain". Cardiff City FC. 30 June 2025. Retrieved 2 July 2025.
- ^ "EFL Regulations Section 3 – The League; subsection 9 – Method of Determining League Positions". English Football League. Retrieved 8 April 2022.
- ^ a b c "League One fixture alterations | August 2025". Cardiff City FC. 4 July 2025. Retrieved 4 July 2025.
- ^ "Cardiff City vs. Burton Albion | 30/09/25". Cardiff City FC. 4 September 2025. Retrieved 4 September 2025.
- ^ "Match Postponed | Cardiff City vs. Burton Albion". Cardiff City FC. 28 August 2025. Retrieved 28 August 2025.
- ^ "League One fixture alterations | October 2025-January 2026". Cardiff City FC. 29 July 2025. Retrieved 31 July 2025.
- ^ "Cardiff City vs. Huddersfield Town | 06/12/2025". Cardiff City FC. 6 November 2025. Retrieved 6 November 2025.
- ^ "Match Postponed | Cardiff City vs. Huddersfield Town". Cardiff City FC. 29 October 2025. Retrieved 30 October 2025.
- ^ a b c "League One fixture alterations | January-February 2026". Cardiff City FC. 7 November 2025. Retrieved 8 November 2025.
- ^ "Ticket News - City at Home | March fixtures". Cardiff City FC. 5 February 2026. Retrieved 5 February 2026.
- ^ "Barnsley vs. Cardiff City | 10/03/2026". Cardiff City FC. 22 December 2025. Retrieved 22 December 2025.
- ^ "Match Postponed | Barnsley vs. Cardiff City". Cardiff City FC. 25 September 2025. Retrieved 25 September 2025.
- ^ @CardiffCityFC (19 February 2026). "Our home clash with Blackpool has been selected for live Sky Sports coverage, and will now kick off at the earlier time of 12:30pm" (Tweet). Retrieved 20 February 2026 – via X (formerly Twitter).
- ^ "Fixture Alteration | Huddersfield Town vs. Cardiff City". Cardiff City FC. 12 March 2026. Retrieved 12 March 2026.
- ^ "Emirates FA Cup R1 | Peterborough United vs. Cardiff City". Cardiff City FC. 13 October 2025. Retrieved 13 October 2025.
- ^ "Carabao Cup Round One confirmed". English Football League. 26 June 2025. Retrieved 5 July 2025.
- ^ "Carabao Cup R1 Fixture Confirmation | Cardiff City vs. Swindon Town". Cardiff City FC. 4 July 2025. Retrieved 5 July 2025.
- ^ "Carabao Cup Round Two Draw | Cardiff City vs. Cheltenham Town". Cardiff City FC. 13 August 2025. Retrieved 13 August 2025.
- ^ "Ticket News - City at Home | Cheltenham Town". Cardiff City FC. 15 August 2025. Retrieved 15 August 2025.
- ^ "Carabao Cup R3 | Burnley vs. Cardiff City". Cardiff City FC. 27 August 2025. Retrieved 28 August 2025.
- ^ "Carabao Cup R3 | Burnley vs. Cardiff City". Cardiff City FC. 3 September 2025. Retrieved 3 September 2025.
- ^ "Carabao Cup Round Four Draw | Wrexham AFC vs. Cardiff City". Cardiff City FC. 24 September 2025. Retrieved 25 September 2025.
- ^ "Carabao Cup Round Four | Wrexham vs. Cardiff City". Cardiff City FC. 29 September 2025. Retrieved 29 September 2025.
- ^ "Carabao Cup Quarter-Final | Cardiff City vs. Chelsea". Cardiff City FC. 29 October 2025. Retrieved 30 October 2025.
- ^ "Carabao Cup Quarter-Final | Cardiff City vs. Chelsea". Cardiff City FC. 3 November 2025. Retrieved 3 November 2025.
- ^ "Under-21 teams and Group Stage draw confirmed for 2025/26 Vertu Trophy". English Football League. 25 June 2025. Retrieved 9 July 2025.
- ^ "Vertu Trophy | City vs. AFC Wimbledon". Cardiff City FC. 13 November 2025. Retrieved 14 November 2025.
- ^ "Vertu Trophy | City vs. AFC Wimbledon". Cardiff City FC. 18 November 2025. Retrieved 19 November 2025.