2024–25 Sunderland A.F.C. season
English football club season
From Wikipedia, the free encyclopedia
The 2024–25 season was the 146th season in the history of Sunderland Association Football Club and their third consecutive season in the Championship. The club participated in the Championship, the FA Cup, and the EFL Cup.
| 2024–25 season | ||||
|---|---|---|---|---|
| Chairman | Kyril Louis-Dreyfus | |||
| Head coach | Régis Le Bris[1] | |||
| Stadium | Stadium of Light | |||
| Championship | 4th (promoted via play-offs) | |||
| FA Cup | Third round | |||
| EFL Cup | First round | |||
| Top goalscorer | League: Wilson Isidor (13) All: Wilson Isidor (13) | |||
| Highest home attendance | 44,009 vs Hull City (EFL Championship) 46,530 vs Coventry City (Championship play-offs) | |||
| Lowest home attendance | 35,421 vs Bristol City (EFL Championship) 15,774 vs Stoke City (FA Cup) | |||
| Average home league attendance | 40,704 | |||
| Biggest win | 4–0 vs Sheffield Wednesday (EFL Championship) | |||
| Biggest defeat | 0–3 vs Coventry (EFL Championship) | |||
|
| ||||
Despite Sunderland starting the season with 9 wins from their first 12 games to put them on top of the table, a run of 5 draws and 1 loss from their next 6 games dropped the Black Cats into 4th place where they would remain for the rest of the season to earn a place in the playoffs, despite losing their last 5 games of the season. Sunderland would go on to make the play-off final after beating Coventry City 3–2 on aggregate in the semi finals. They would go on to beat Sheffield United 2–1 in the play-off final to win promotion to the Premier League, marking the Black Cats return to the top-flight for the first time since 2017.
Transfers
In
| Date | Pos. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|
| 1 July 2024[a] | GK | Free | [2] | ||
| 11 July 2024 | CM | Free | [3] | ||
| 24 July 2024 | RW | Free | [4] | ||
| 29 July 2024 | DM | Free | [5] | ||
| 2 August 2024 | GK | Free | [6] | ||
| 30 August 2024 | AM | Undisclosed | [7] | ||
| 30 August 2024 | ST | Undisclosed | [8] | ||
| 24 September 2024 | ST | Free | [9] | ||
| 1 February 2025 | ST | Undisclosed | [10] |
Out
| Date | Pos. | Player | To | Fee | Ref. |
|---|---|---|---|---|---|
| 18 June 2024 | GK | Undisclosed | [11] | ||
| 8 August 2024 | AM | Undisclosed | [12] | ||
| 24 August 2024 | LW | Undisclosed[a] | [13] | ||
| 9 March 2025 | LW | Undisclosed | [14] |
- Fee rumoured between £15,000,000 and £20,000,000.
Loaned in
| Date | Pos. | Player | From | Date until | Ref. |
|---|---|---|---|---|---|
| 23 August 2024 | ST | End of Season[a] | [15] | ||
| 30 August 2024 | CB | End of Season | [16] | ||
| 30 August 2024 | DM | End of Season | [17] | ||
| 10 January 2025 | CM | End of Season[b] | [19] | ||
| 3 February 2025 | ST | End of Season | [20] |
Loaned out
| Date | Pos. | Player | To | Date until | Ref. |
|---|---|---|---|---|---|
| 1 July 2024[a] | GK | 3 February 2025[b] | [22] | ||
| 18 July 2024 | GK | End of Season | [23] | ||
| 2 August 2024 | LB | 10 January 2025[c] | [25] | ||
| 8 August 2024 | CM | End of Season | [26] | ||
| 23 August 2024 | CM | 22 September 2024 | [27] | ||
| 30 August 2024 | DM | End of Season[d] | [28] | ||
| 30 August 2024 | RB | End of Season | [29] | ||
| 30 August 2024 | CB | End of Season | [30] | ||
| 31 August 2024 | ST | End of Season[d] | [31] | ||
| 20 September 2024 | GK | 19 October 2024 | [32] | ||
| 17 October 2024 | AM | 31 January 2025[e] | [36] | ||
| 7 November 2024 | GK | 31 January 2025 | [37] | ||
| 22 November 2024 | CB | End of Season[f] | [40] | ||
| 13 January 2025 | CB | End of Season | [41] | ||
| 25 January 2025 | ST | End of Season[d] | [42] | ||
| 31 January 2025 | AM | End of Season | [43] | ||
| 3 February 2025 | RM | End of Season | [44] | ||
| 3 February 2025 | GK | End of Season | [21] | ||
| 13 March 2025 | GK | End of Season | [45] |
- The loan was announced on 25 June, and officially commenced on 1 July.
- Includes an option to make the transfer permanent
Released / Out of Contract
| Date | Pos. | Player | Subsequent club | Join date | Ref. |
|---|---|---|---|---|---|
| 30 June 2024 | LW | 1 July 2024 | [46][47] | ||
| 30 June 2024 | LW | 2 July 2024 | [46][48] | ||
| 30 June 2024 | LB | 16 July 2024 | [46][49] | ||
| 30 June 2024 | RM | 16 July 2024 | [46][50] | ||
| 30 June 2024 | LB | 24 July 2024 | [46][51] | ||
| 30 June 2024[a] | CB | 9 August 2024 | [52] | ||
| 30 June 2024 | LW | 9 August 2024 | [46][53] | ||
| 30 June 2024 | AM | 15 August 2024 | [46][54] | ||
| 30 June 2024 | ST | 25 August 2024 | [46][55] | ||
| 30 June 2024 | RB | 13 September 2024 | [46][56] | ||
| 30 June 2024 | RW | 18 September 2024 | [46][57] | ||
| 30 June 2024 | RB | 27 September 2024 | [46][58] | ||
| 30 June 2024 | CM | 6 October 2024 | [46][59] | ||
| 30 June 2024 | CM | [46] | |||
| 30 June 2024 | LW | [46] | |||
| 16 January 2025[b] | ST | 16 January 2025 | [60][61] |
Pre-season and friendlies
On 17 May, Sunderland announced their first slate of pre-season fixtures, against South Shields, Gateshead, Blackpool and Bradford City.[62] A weeks training camp in Alicante was later confirmed with a fixtures against Eldense and Nottingham Forest.[63][64] On July 16, a final friendly was confirmed, against Marseille in Bradford.[65]
Win Draw Loss Fixtures
| 13 July 2024 Friendly | South Shields | 0–5 | Sunderland | Jarrow |
| 12:30 BST | Report | Stadium: Mariners Park |
| 13 July 2024 Friendly | Gateshead | 2–1 | Sunderland | Gateshead |
| 17:00 BST |
|
Report | Stadium: Gateshead International Stadium |
| 19 July 2024 Friendly | Nottingham Forest | 1–1 | Sunderland | San Pedro del Pinatar, Spain |
| 19:00 CEST (18:00 BST) |
|
Report | Stadium: Pinatar Arena |
| 21 July 2024 Friendly | Eldense | 1–2 | Sunderland | San Pedro del Pinatar, Spain |
| 19:00 CEST (18:00 BST) |
|
Stadium: Pinatar Arena |
| 27 July 2024 Friendly | Blackpool | 0–1 | Sunderland | Blackpool |
| 15:00 BST | Report |
|
Stadium: Bloomfield Road |
| 30 July 2024 Friendly | Bradford City | 2–1 | Sunderland | Bradford |
| 19:30 BST |
|
Stadium: Valley Parade |
Competitions
Championship
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Burnley (P) | 46 | 28 | 16 | 2 | 69 | 16 | +53 | 100 | Promotion to the Premier League |
| 3 | Sheffield United | 46 | 28 | 8 | 10 | 63 | 36 | +27 | 90[a] | Qualified for the Championship play-offs |
| 4 | Sunderland (O, P) | 46 | 21 | 13 | 12 | 58 | 44 | +14 | 76 | |
| 5 | Coventry City | 46 | 20 | 9 | 17 | 64 | 58 | +6 | 69 | |
| 6 | Bristol City | 46 | 17 | 17 | 12 | 59 | 55 | +4 | 68 |
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)[67]
(O) Play-off winners; (P) Promoted
Notes:
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 | 21 | 13 | 12 | 58 | 44 | +14 | 76 | 12 | 7 | 4 | 32 | 18 | +14 | 9 | 6 | 8 | 26 | 26 | 0 |
Source: Soccerway
Results by round
Matches
The league fixtures were announced on 26 June 2024.[68]
Win Draw Loss Fixtures
| 10 August 2024 1 | Cardiff City | 0–2 | Sunderland | Cardiff |
| 12:30 BST |
|
Report | Stadium: Cardiff City Stadium Attendance: 21,401 (2,600 away fans) Referee: Andy Davies |
| 18 August 2024 2 | Sunderland | 4–0 | Sheffield Wednesday | Sunderland |
| 12:00 BST | Report | Stadium: Stadium of Light Attendance: 40,022 (2,000 away fans) Referee: Dean Whitestone | ||
| Note: Fixture was initially scheduled for 17 August, but was moved for live Sky Sports broadcast.[69] | ||||
| 24 August 2024 3 | Sunderland | 1–0 | Burnley | Sunderland |
| 15:00 BST | Report |
|
Stadium: Stadium of Light Attendance: 40,096 (1,400 away fans) Referee: Steve Martin |
| 31 August 2024 4 | Portsmouth | 1–3 | Sunderland | Portsmouth |
| 15:00 BST | Report | Stadium: Fratton Park Attendance: 20,231 (2,500 away fans) Referee: Sam Allison |
| 14 September 2024 5 | Plymouth Argyle | 3–2 | Sunderland | Plymouth |
| 15:00 BST | Report |
|
Stadium: Home Park Attendance: 16,967 (1,723 away fans) Referee: John Brooks |
| 21 September 2024 6 | Sunderland | 1–0 | Middlesbrough | Sunderland |
| 12:30 BST | Report |
|
Stadium: Stadium of Light Attendance: 42,871 (2,000 away fans) Referee: Simon Hooper | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[69] | ||||
| 28 September 2024 7 | Watford | 2–1 | Sunderland | Watford |
| 15:00 BST |
|
Report |
|
Stadium: Vicarage Road Attendance: 20,335 (2,100 away fans) Referee: Andy Davies |
| 1 October 2024 8 | Sunderland | 2–0 | Derby County | Sunderland |
| 19:45 BST |
|
Report | Stadium: Stadium of Light Attendance: 39,017 (1,200 away fans) Referee: Dean Whitestone |
| 4 October 2024 9 | Sunderland | 2–2 | Leeds United | Sunderland |
| 20:00 BST |
|
Report | Stadium: Stadium of Light Attendance: 41,769 (2,000 away fans) Referee: Tim Robinson | |
| Note: Fixture was initially scheduled for 5 October, but was moved for live Sky Sports broadcast.[70] | ||||
| 20 October 2024 10 | Hull City | 0–1 | Sunderland | Kingston upon Hull |
| 15:00 BST |
|
Report | Stadium: MKM Stadium Attendance: 23,072 (2,400 away fans) Referee: Bobby Madley | |
| Note: Fixture was initially scheduled for 19 October, but was moved for live Sky Sports broadcast.[70] | ||||
| 23 October 2024 11 | Luton Town | 1–2 | Sunderland | Luton |
| 19:45 BST | Report |
|
Stadium: Kenilworth Road Attendance: 11,332 (1,300 away fans) Referee: Tom Nield |
| 26 October 2024 12 | Sunderland | 2–0 | Oxford United | Sunderland |
| 16:00 BST |
|
Report |
|
Stadium: Stadium of Light Attendance: 40,654 (950 away fans) Referee: Oliver Langford |
| 2 November 2024 13 | Queens Park Rangers | 0–0 | Sunderland | Shepherd's Bush |
| 15:00 GMT |
|
Report |
|
Stadium: Loftus Road Attendance: 17,422 (1,700 away fans) Referee: Ben Toner |
| 6 November 2024 14 | Preston North End | 0–0 | Sunderland | Preston |
| 20:00 GMT | Report |
|
Stadium: Deepdale Attendance: 18,064 (5,072 away fans) Referee: Lewis Smith | |
| Note: Fixture was initially scheduled for a 19:45 kick-off, but was moved for live Sky Sports broadcast.[70] | ||||
| 9 November 2024 15 | Sunderland | 2–2 | Coventry City | Sunderland |
| 15:00 GMT | Report | Stadium: Stadium of Light Attendance: 43,374 (900 away fans) Referee: Leigh Doughty |
| 23 November 2024 16 | Millwall | 1–1 | Sunderland | Bermondsey |
| 15:00 GMT | Report | Stadium: The Den Attendance: 18,385 (3,000 away fans) Referee: John Busby |
| 26 November 2024 17 | Sunderland | 0–0 | West Bromwich Albion | Sunderland |
| 20:00 GMT | Report | Stadium: Stadium of Light Attendance: 36,733 (750 away fans) Referee: Bobby Madley | ||
| Note: Fixture was initially scheduled for a 19:45 kick-off, but was moved for live Sky Sports broadcast.[70] | ||||
| 29 November 2024 18 | Sheffield United | 1–0 | Sunderland | Sheffield |
| 20:00 GMT | Report | Stadium: Bramall Lane Attendance: 28,465 (2,700 away fans) Referee: Gavin Ward | ||
| Note: Fixture was initially scheduled for 30 November, but was moved for live Sky Sports broadcast.[70] | ||||
| 7 December 2024 19 | Sunderland | 2–1 | Stoke City | Sunderland |
| 12:30 GMT |
|
Report |
|
Stadium: Stadium of Light Attendance: 39,311 (700 away fans) Referee: Craig Pawson |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[70] | ||||
| 10 December 2024 20 | Sunderland | 1–1 | Bristol City | Sunderland |
| 19:45 GMT | Report | Stadium: Stadium of Light Attendance: 35,421 (300 away fans) Referee: Dean Whitestone |
| 14 December 2024 21 | Swansea City | 2–3 | Sunderland | Swansea |
| 15:00 GMT | Report | Stadium: Swansea.cpm Stadium Attendance: 15,791 (1,971 away fans) Referee: Andy Davies |
| 21 December 2024 22 | Sunderland | 2–1 | Norwich City | Sunderland |
| 15:00 GMT | Report |
|
Stadium: Stadium of Light Attendance: 40,114 (800 away fans) Referee: Leigh Doughty |
| 26 December 2024 23 | Blackburn Rovers | 2–2 | Sunderland | Blackburn |
| 15:00 GMT | Report | Stadium: Ewood Park Attendance: 24,961 (7,383 away fans) Referee: Bobby Madley |
| 29 December 2024 24 | Stoke City | 1–0 | Sunderland | Stoke-on-Trent |
| 15:00 GMT | Report |
|
Stadium: Bet365 Stadium Attendance: 23,654 (3,300 away fans) Referee: James Bell |
| 1 January 2025 25 | Sunderland | 2–1 | Sheffield United | Sunderland |
| 20:00 GMT | Report | Stadium: Stadium of Light Attendance: 42,276 (1,600 away fans) Referee: Matt Donohue | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[70] | ||||
| 5 January 2025 26 | Sunderland | 1–0 | Portsmouth | Sunderland |
| 15:00 GMT | Report | Stadium: Stadium of Light Attendance: 39,846 (700 away fans) Referee: Thomas Bramall | ||
| Note: Fixture was initially scheduled for 4 January, but was moved for live Sky Sports broadcast.[70] | ||||
| 17 January 2025 27 | Burnley | 0–0 | Sunderland | Burnley |
| 20:00 GMT |
|
Report |
|
Stadium: Turf Moor Attendance: 21,014 (2,200 away fans) Referee: Anthony Backhouse |
| Note: Fixture was initially scheduled for 18 January, but was moved for live Sky Sports broadcasting.[71] | ||||
| 21 January 2025 28 | Derby County | 0–1 | Sunderland | Derby |
| 19:45 GMT |
|
Report |
|
Stadium: Pride Park Stadium Attendance: 27,441 (2,700 away fans) Referee: Sam Allison |
| 25 January 2025 29 | Sunderland | 2–2 | Plymouth Argyle | Sunderland |
| 15:00 GMT | Report | Stadium: Stadium of Light Attendance: 41,097 (800 away fans) Referee: Oliver Langford |
| 3 February 2025 30 | Middlesbrough | 2–3 | Sunderland | Middlesbrough |
| 20:00 GMT | Report | Stadium: Riverside Stadium Attendance: 29,161 (2,500 away fans) Referee: Stephen Martin | ||
| Note: Fixture was initially scheduled for 1 February, but was moved for live Sky Sports broadcasting.[71] | ||||
| 8 February 2025 31 | Sunderland | 2–2 | Watford | Sunderland |
| 12:30 GMT | Report |
|
Stadium: Stadium of Light Attendance: 41,329 (350 away fans) Referee: Robert Jones | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[71] | ||||
| 12 February 2025 32 | Sunderland | 2–0 | Luton Town | Sunderland |
| 19:45 GMT | Report | Stadium: Stadium of Light Attendance: 37,929 (400 away fans) Referee: John Busby |
| 17 February 2025 33 | Leeds United | 2–1 | Sunderland | Leeds |
| 20:00 GMT | Report | Stadium: Elland Road Attendance: 36,804 (2,900 away fans) Referee: Stuart Attwell | ||
| Note: Fixture was initially scheduled for 15 February, but was moved for live Sky Sports broadcasting.[71] | ||||
| 22 February 2025 34 | Sunderland | 0–1 | Hull City | Sunderland |
| 12:30 GMT | Stadium: Stadium of Light Attendance: 44,009 (2,000 away fans) Referee: Farai Hallam | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[71] | ||||
| 28 February 2025 35 | Sheffield Wednesday | 1–2 | Sunderland | Sheffield |
| 20:00 GMT |
|
Stadium: Hillsborough Stadium Attendance: 27,954 (3,800 away fans) Referee: Will Finnie | ||
| Note: Fixture was initially scheduled for 1 March, but was moved for live Sky Sports broadcasting.[72] | ||||
| 8 March 2025 36 | Sunderland | 2–1 | Cardiff City | Sunderland |
| 15:00 GMT | Stadium: Stadium of Light Attendance: 40,644 (450 away fans) Referee: Darren Bond |
| 11 March 2025 37 | Sunderland | 1–1 | Preston North End | Sunderland |
| 19:45 GMT |
|
Stadium: Stadium of Light Attendance: 37,771 (270 away fans) Referee: Lewis Smith |
| 15 March 2025 38 | Coventry City | 3–0 | Sunderland | Coventry |
| 15:00 GMT | Report | Stadium: Coventry Building Society Arena Attendance: 30,219 (3,000 away fans) Referee: Dean Whitestone |
| 29 March 2025 39 | Sunderland | 1–0 | Millwall | Sunderland |
| 15:00 GMT |
|
Report | Stadium: Stadium of Light Attendance: 41,762 (600 away fans) Referee: Bobby Madley |
| 5 April 2025 40 | West Bromwich Albion | 0–1 | Sunderland | West Bromwich |
| 12:30 BST | Report | Stadium: The Hawthorns Attendance: 25,918 (2,522 away fans) Referee: Tom Nield | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[73] | ||||
| 8 April 2025 41 | Norwich City | 0–0 | Sunderland | Norwich |
| 19:45 BST | Report | Stadium: Carrow Road Attendance: 26,320 (1,800 away fans) Referee: Jeremy Simpson |
| 12 April 2025 42 | Sunderland | 0–1 | Swansea City | Sunderland |
| 15:00 BST | Report | Stadium: Stadium of Light Attendance: 42,362 (400 away fans) Referee: Farai Hallam |
| 18 April 2025 43 | Bristol City | 2–1 | Sunderland | Bristol |
| 15:00 BST | Report | Stadium: Ashton Gate Attendance: 25,915 (3,400 away fans) Referee: Oliver Langford |
| 21 April 2025 44 | Sunderland | 0–1 | Blackburn Rovers | Sunderland |
| 15:00 BST |
|
Report | Stadium: Stadium of Light Attendance: 40,031 (550 away fans) Referee: James Bell |
| 26 April 2025 45 | Oxford United | 2–0 | Sunderland | Oxford |
| 15:00 BST | Report |
|
Stadium: Kassam Stadium Attendance: 11,431 (1,800 away fans) Referee: Tim Robinson |
| 3 May 2025 46 | Sunderland | 0–1 | Queens Park Rangers | Sunderland |
| 12:30 BST | Report | Stadium: Stadium of Light Attendance: 41,917 (450 away fans) Referee: Anthony Backhouse | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but all EFL Championship final matchday fixtures were moved to an earlier kick-off.[74] | ||||
Play-offs
Sunderland finished 4th, in the regular season and were drawn against 5th place Coventry City.
Semi-finals
| 9 May 2025 Semi final (1st leg) | Coventry City | 1–2 | Sunderland | Coventry |
| 20:00 BST | Report | Stadium: Coventry Building Society Arena Attendance: 31,293 (2,785 away fans) Referee: John Busby |
| 13 May 2025 Semi final (2nd leg) | Sunderland | 1–1 (a.e.t.) (3–2 agg.) | Coventry City | Sunderland |
| 20:00 BST | Report |
|
Stadium: Stadium of Light Attendance: 46,530 (2,500 away fans) Referee: Andrew Madley |
Final
| 24 May 2025 Final | Sheffield United | 1–2 | Sunderland | Wembley |
| 15:01 BST | Report | Stadium: Wembley Stadium Attendance: 82,718 Referee: Chris Kavanagh |
FA Cup
Sunderland entered the FA Cup in the third round, and were drawn at home to Stoke City.[75][76]
Win Draw Loss Fixtures
| 11 January 2025 Third round | Sunderland | 1–2 (a.e.t.) | Stoke City | Sunderland |
| 15:00 GMT | Report | Stadium: Stadium of Light Attendance: 15,774 Referee: Elliot Bell |
EFL Cup
On 27 June, the draw for the first round was made, with Sunderland being drawn away against Preston North End.[77] They were beaten by Preston North End in that match and as a result were knocked out of the competition.[78]
Win Draw Loss Fixtures
| 13 August 2024 First round | Preston North End | 2–0 | Sunderland | Preston |
| 19:45 BST |
|
Report |
|
Stadium: Deepdale Attendance: 7,231 Referee: Ollie Yates |
Statistics
Appearances and goals
- As of match played 9 May 2025
Players with no appearances are not included on the list
Italics indicate a loaned in player
| No. | Pos | Nat | Player | Total | Championship | FA Cup | EFL Cup | Championship Play-Offs | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 1 | GK | Anthony Patterson | 43 | 0 | 42+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 3 | DF | Dennis Cirkin | 37 | 3 | 30+6 | 3 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 4 | MF | Dan Neil | 46 | 2 | 44+0 | 2 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 5 | DF | Daniel Ballard | 21 | 2 | 12+8 | 2 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 7 | MF | Jobe Bellingham | 41 | 4 | 39+1 | 4 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 8 | MF | Alan Browne | 23 | 1 | 13+9 | 1 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 10 | FW | Patrick Roberts | 46 | 2 | 38+7 | 2 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 11 | MF | Chris Rigg | 45 | 4 | 36+6 | 4 | 1+0 | 0 | 1+0 | 0 | 0+1 | 0 | |
| 12 | FW | Eliezer Mayenda | 39 | 9 | 22+15 | 8 | 1+0 | 0 | 0+0 | 0 | 1+0 | 1 | |
| 13 | MF | Luke O'Nien | 47 | 3 | 44+1 | 3 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 14 | FW | Romaine Mundle | 23 | 5 | 17+5 | 5 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 18 | FW | Wilson Isidor | 44 | 13 | 34+9 | 12 | 0+0 | 0 | 0+0 | 0 | 1+0 | 1 | |
| 20 | MF | Salis Abdul Samed | 11 | 0 | 3+7 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 21 | GK | Simon Moore | 6 | 0 | 4+0 | 0 | 1+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 23 | DF | Jenson Seelt | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 26 | DF | Chris Mepham | 39 | 1 | 37+1 | 1 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 28 | MF | Enzo Le Fée | 16 | 1 | 11+4 | 1 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 30 | MF | Milan Aleksić | 9 | 1 | 3+5 | 0 | 0+1 | 1 | 0+0 | 0 | 0+0 | 0 | |
| 32 | DF | Trai Hume | 46 | 3 | 43+1 | 3 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 33 | DF | Leo Hjelde | 17 | 0 | 5+10 | 0 | 1+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 36 | FW | Ian Poveda | 6 | 0 | 0+6 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 40 | FW | Tom Watson | 21 | 2 | 11+9 | 2 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 42 | DF | Aji Alese | 13 | 0 | 8+4 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 45 | DF | Joe Anderson | 3 | 0 | 1+1 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 47 | FW | Trey Samuel-Ogunsuyi | 1 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 50 | MF | Harrison Jones | 6 | 0 | 2+2 | 0 | 1+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| Player(s) who featured but departed the club on loan during the season: | |||||||||||||
| 9 | FW | Luís Semedo | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 15 | FW | Nazariy Rusyn | 10 | 0 | 0+8 | 0 | 0+1 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 17 | MF | Abdoullah Ba | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 22 | MF | Adil Aouchiche | 10 | 0 | 3+5 | 0 | 1+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 25 | DF | Nectarios Triantis | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 39 | MF | Pierre Ekwah | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 41 | DF | Zak Johnson | 2 | 0 | 0+0 | 0 | 0+1 | 0 | 1+0 | 0 | 0+0 | 0 | |
| Player(s) who featured but departed the club permanently during the season: | |||||||||||||
| 19 | FW | Jewison Bennette | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 20 | FW | Jack Clarke | 2 | 1 | 2+0 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 24 | FW | Aaron Connolly | 11 | 1 | 2+8 | 1 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
Disciplinary record
- As of match played 9 May 2025
Includes all competitive matches. The list is sorted by squad number when disciplinary points / points per card / number of cards are equal. Players with no cards not included in the list.
| Rank | No. | Pos. | Nat. | Name | Championship | FA Cup | EFL Cup | Championship Play-Offs | Total | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 32 | DF | Trai Hume | 11 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 1 | |
| 2= | 7 | MF | Jobe Bellingham | 10 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 1 | |
| 26 | DF | Chris Mepham | 10 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 1 | ||
| 4= | 11 | MF | Chris Rigg | 8 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | |
| 18 | FW | Wilson Isidor | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | ||
| 6= | 10 | FW | Patrick Roberts | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | |
| 13 | MF | Luke O'Nien | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | ||
| 8 | 3 | DF | Dennis Cirkin | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| 9 | 4 | MF | Dan Neil | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | |
| 10 | 33 | DF | Leo Hjelde | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | |
| 11= | 1 | GK | Anthony Patterson | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | |
| 5 | DF | Daniel Ballard | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | ||
| 13= | 12 | FW | Eliezer Mayenda | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| 28 | MF | Enzo Le Fée | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 36 | MF | Ian Poveda | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 40 | FW | Tom Watson | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 42 | DF | Aji Alese | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 18= | |||||||||||||||||||
| 8 | MF | Alan Browne | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 14 | FW | Romaine Mundle | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 15 | FW | Nazariy Rusyn | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 21 | GK | Simon Moore | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 30 | MF | Milan Aleksić | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 45 | DF | Joe Anderson | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 50 | MF | Harrison Jones | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| Total | 100 | 1 | 3 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 103 | 1 | 3 | ||||