2025–26 Luton Town F.C. season
English football club season
From Wikipedia, the free encyclopedia
The 2025–26 season was the 140th season in the history of Luton Town Football Club and their first season back in League One since the 2018–19 season following successive relegations from the Premier League two years ago and the EFL Championship the previous season. In addition to the domestic league, the club also participated in the FA Cup, the EFL Cup, and the EFL Trophy – the latter of which they won.
(until 6 October)[1]
Jack Wilshere
(from 13 October)[2]
| 2025–26 season | ||||
|---|---|---|---|---|
| Owner | Luton Town Football Club 2020 Ltd | |||
| Chairman | David Wilkinson | |||
| Manager | Matt Bloomfield (until 6 October)[1] Jack Wilshere (from 13 October)[2] | |||
| Stadium | Kenilworth Road | |||
| EFL League One | 7th | |||
| FA Cup | Second round | |||
| EFL Cup | First round | |||
| EFL Trophy | Winners | |||
| Top goalscorer | League: Jordan Clark (12) All: Jordan Clark (13) | |||
| Highest home attendance | 11,801 v Plymouth Argyle (13 Sept 2025, League One) | |||
| Lowest home attendance | 2,212 v Brighton & Hove Albion U21 (28 Oct 2025, EFL Trophy) | |||
| Average home league attendance | 11,039 | |||
| Biggest win | 4–0 v Wycombe Wanderers (Home, 26 Dec 2025, League One) | |||
| Biggest defeat | 5–0 v Barnsley (Away, 22 Nov 2025, League One) | |||
|
| ||||
Managerial changes
On 6 October, the club parted company with manager Matt Bloomfield after 33 games in charge and a win ratio of 36.36%.[1] A week later, Jack Wilshere was appointed as the new manager.[2]
Transfers and contracts
In
| Date | Pos. | No. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|---|
| 1 July 2025[a] | CB | 3 | Free | [3] | ||
| 1 July 2025[b] | CM | 23 | [4] | |||
| 4 July 2025 | CM | 27 | Compensation | [5] | ||
| 10 July 2025 | CDM | 16 | Free | [6] | ||
| CF | 21 | [7] | ||||
| 19 July 2025 | GK | 24 | £1,000,000 | [8][9] | ||
| 1 August 2025 | LB | 33 | Free | [10] | ||
| CF | 9 | Undisclosed | [11] | |||
| 1 September 2025 | LM | 35 | [12] | |||
| CF | 31 | £300,000 | [13][14] | |||
| RW | 14 | Undisclosed | [15] | |||
| 31 January 2026 | CF | 22 | [16] | |||
| 2 February 2026 | CM | 4 | [17] | |||
| 6 February 2026 | CF | 30 | £1,000,000 | [18][19] |
Out
| Date | Pos. | No. | Player | To | Fee | Ref. |
|---|---|---|---|---|---|---|
| 26 June 2025 | CF | 9 | Undisclosed | [20] | ||
| 27 June 2025 | RB | 27 | [21] | |||
| 1 July 2025 | GK | 24 | [22] | |||
| 4 July 2025 | CF | — | [23][24] | |||
| 5 July 2025 | CAM | 8 | £3,500,000 | [25][26] | ||
| 9 July 2025 | CB | 16 | Undisclosed | [27] | ||
| 22 July 2025 | GK | – | [28] | |||
| 28 July 2025 | LWB | 45 | [29] | |||
| 29 August 2025 | CAM | 14 | [30] | |||
| 1 September 2025 | CB | 6 | [31] | |||
| 14 January 2026 | CF | — | [32] | |||
| 1 February 2026 | CM | 22 | [33] |
Loans in
| Date | Pos. | No. | Player | From | Date until | Ref. |
|---|---|---|---|---|---|---|
| 10 July 2025 | CB | 17 | 31 May 2026 | [34] | ||
| 22 July 2025 | CF | 30 | 6 February 2026[a] | [35][18] | ||
| 1 September 2025 | CF | 12 | 31 May 2026[b] | [36] | ||
| 9 January 2026 | LW | 32 | 31 May 2026 | [37] | ||
| 22 January 2026 | CAM | 54 | [38] | |||
| 2 February 2026 | CM | 6 | 31 May 2026[c] | [39] |
Loans out
| Date | Pos. | No. | Player | To | Date until | Ref. |
|---|---|---|---|---|---|---|
| 23 July 2025 | CF | 41 | 6 January 2026 | [40] | ||
| 29 July 2025 | CM | 34 | 31 May 2026 | [41] | ||
| 30 July 2025 | GK | — | 27 August 2025 | [42] | ||
| 31 July 2025 | CF | — | 31 May 2026[a] | [43][44] | ||
| 8 August 2025 | CM | — | 5 September 2025 | [45] | ||
| 22 August 2025 | CF | 39 | 19 September 2025 | [46] | ||
| 29 August 2025 | CF | — | 1 January 2026 | [47] | ||
| 1 September 2025 | CF | — | [48] | |||
| LM | — | [12] | ||||
| CB | 29 | 12 January 2026[b] | [49][50] | |||
| CF | 10 | 31 May 2026 | [51] | |||
| 2 October 2025 | CF | 39 | 31 May 2026[c] | [52][53][54][55] | ||
| 8 November 2025 | GK | — | 6 December 2025 | [56] | ||
| 6 December 2025 | GK | — | 31 May 2026 | [57] | ||
| 20 December 2025 | GK | — | 17 January 2026 | [58] | ||
| 2 January 2026 | CM | 48 | 31 May 2026[d] | [59][60] | ||
| 6 January 2026 | CF | 20 | 31 May 2026 | [61] | ||
| 8 January 2026 | CF | — | 31 May 2026[e] | [62][63] | ||
| 9 January 2026 | CF | — | 31 May 2026 | [64] | ||
| 14 January 2026 | LW | 7 | [65] | |||
| 16 January 2026 | CM | — | 11 February 2026 | [66] | ||
| 20 January 2026 | CAM | 37 | 31 May 2026 | [67] | ||
| 21 January 2026 | LW | 35 | [68] | |||
| CF | 31 | [69] | ||||
| 30 January 2026 | CF | 9 | [70] | |||
| 31 January 2026 | CB | 28 | 31 May 2026[f] | [71] | ||
| 2 February 2026 | CF | 19 | 31 May 2026 | [72] | ||
| RB | 2 | [73] | ||||
| 11 February 2026 | CF | – | 11 March 2026 | [74] | ||
| 26 February 2026 | CB | 45 | 31 May 2026[g] | [75][76] | ||
| CM | — | 26 March 2026 | [77] | |||
| GK | 41 | 31 May 2026[h] | [78][79] | |||
| 6 March 2026 | GK | — | 31 May 2026 | [80] | ||
| 13 March 2026 | RB | 36 | [81] | |||
| CM | — | [82] | ||||
| 20 March 2026 | LB | — | [83] | |||
| 26 March 2026 | GK | 46 | 2 April 2026 | [84] |
- On 2 January, Lynch's loan at Tamworth was extended until the end of the season
- On 12 January, Holmes' initial season-long loan at Rotherham United was terminated
- On 4 November, Phillips' loan at Bedford was extended until January. Then on 9 January it was extended further for another month. Then on 11 February it was extended once again until the end of the season
- On 2 February, Lorentzen-Jones' loan at Hemel Hempstead Town was extended until the end of the season
- On 10 February, Odegah's loan at Chelmsford City was extended until the end of the season
- Option to buy
- On 27 March, Paternoster's loan at Welling United was extended until the end of the season
- On 27 March, Thomas' loan at Gosport Borough was extended until the end of the season
Released / Out of contract
| Date | Pos. | No. | Player | Subsequent club | Join date | Ref. |
|---|---|---|---|---|---|---|
| 30 June 2025 | CM | — | 2 July 2025 | [85][86] | ||
| LB | 3 | 4 July 2025 | [85][87] | |||
| LW | — | [85][88] | ||||
| CDM | 17 | 24 July 2025 | [85][89] | |||
| CB | — | 25 July 2025 | [85][90] | |||
| CDM | — | 10 September 2025 | [85] | |||
| RW | 7 | 24 January 2026 | [85][91] | |||
| GK | 23 | Retired | [85][92] | |||
| GK | 31 | [85] | ||||
| CB | — | August 2025 | [85][93] | |||
| 7 October 2025 | CB | — | 23 October 2025 | [94][95] | ||
| 2 February 2026 | CDM | 13 | 2 February 2026 | [96][97] | ||
New contract
| Date | Pos. | No. | Player | Contract until | Ref. |
|---|---|---|---|---|---|
| 4 June 2025 | CF | 43 | Undisclosed | [98] | |
| 28 August 2025 | GK | 1 | [99] |
Pre-season and friendlies
On 13 June, Luton Town announced three pre-season friendlies, against Tottenham Hotspur, Boreham Wood and Gillingham.[100] Four days later, a trip to Southend United was confirmed.[101] A training camp in Slovenia along with a friendly against Triglav Kranj was also added.[102]
| 5 July 2025 Friendly | Boreham Wood | 0–3 | Luton Town | Borehamwood |
| 13:00 BST | Report | Stadium: Meadow Park Referee: Dave Rock |
| 12 July 2025 Friendly | Triglav Kranj | 1–8 | Luton Town | Kranj, Slovenia |
| 12:00 CEST | Report | Stadium: Stanko Mlakar Stadium |
| 15 July 2025 Friendly | Luton Town | 4–1 | Colchester United | Luton |
| 13:00 BST | Report |
|
Stadium: The Brache Attendance: 0 (behind-closed-doors) | |
| Note: 2x60 minute matches | ||||
| 19 July 2025 Friendly | Gillingham | 0–2 | Luton Town | Gillingham |
| 15:00 BST | Report |
|
Stadium: Priestfield Stadium Attendance: 1,967 |
| 22 July 2025 Friendly | Southend United | 0–2 | Luton Town | Southend-on-Sea |
| 19:45 BST | Report | Stadium: Roots Hall Attendance: 1,919 (179 Town) |
| 26 July 2025 Friendly | Luton Town | 0–0 | Tottenham Hotspur | Luton |
| 15:00 BST | Report | Stadium: Kenilworth Road Attendance: 10,871 |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| EFL League One | 1 August 2025 | 2 May 2026 | Matchday 1 | 7th | 46 | 21 | 11 | 14 | 68 | 56 | +12 | 45.65 |
| FA Cup | 31 October 2025 | 6 December 2025 | First round | Second round | 2 | 1 | 1 | 0 | 6 | 5 | +1 | 50.00 |
| EFL Cup | 12 August 2025 | 12 August 2025 | First round | First round | 1 | 0 | 0 | 1 | 0 | 1 | −1 | 0.00 |
| EFL Trophy | 2 September 2025 | 12 April 2026 | Group stage | Winners | 8 | 6 | 0 | 2 | 20 | 10 | +10 | 75.00 |
| Total | 57 | 28 | 12 | 17 | 94 | 72 | +22 | 49.12 | ||||
Last updated: 2 May 2026
Source: Soccerway
EFL League One
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 5 | Bolton Wanderers | 46 | 19 | 18 | 9 | 70 | 52 | +18 | 75 | Qualification for League One play-offs |
| 6 | Stevenage | 46 | 21 | 12 | 13 | 49 | 46 | +3 | 75 | |
| 7 | Luton Town | 46 | 21 | 11 | 14 | 68 | 56 | +12 | 74 | |
| 8 | Plymouth Argyle | 46 | 22 | 7 | 17 | 75 | 63 | +12 | 73 | |
| 9 | Huddersfield Town | 46 | 18 | 13 | 15 | 74 | 64 | +10 | 67 |
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[103]
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 | 11 | 14 | 68 | 56 | +12 | 74 | 13 | 6 | 4 | 37 | 24 | +13 | 8 | 5 | 10 | 31 | 32 | −1 |
Last updated: 2 May 2026.
Source: Soccerway
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Notes:
- 1 Matchday 7 (vs. Blackpool) was postponed due to international call-ups.
- 2 Matchday 12 (vs. Huddersfield Town) was postponed due to international call-ups.
- 3 Matchday 25 (vs. Doncaster Rovers) was postponed due to a frozen pitch and then again due to EFL Trophy involvements.
- 4 Matchday 40 (vs. Rotherham United) was postponed due to international call-ups.
Matches
On 26 June the EFL League One fixtures were announced, with Luton hosting AFC Wimbledon on the opening weekend.[104]
Win Draw Loss Fixtures
| 1 August 2025 1 | Luton Town | 1–0 | AFC Wimbledon | Luton |
| 20:00 BST | Report |
|
Stadium: Kenilworth Road Attendance: 11,735 Referee: Thomas Parsons |
| 9 August 2025 2 | Peterborough United | 0–2 | Luton Town | Peterborough |
| 12:30 BST | Report | Stadium: London Road Stadium Attendance: 10,827 (2,995 in the away end) Referee: Scott Oldham | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[105] | ||||
| 16 August 2025 3 | Bradford City | 2–1 | Luton Town | Bradford |
| 15:00 BST | Report | Stadium: Valley Parade Attendance: 20,233 (1,338 backing Town) Referee: Edward Duckworth |
| 19 August 2025 4 | Luton Town | 1–0 | Wigan Athletic | Luton |
| 19:45 BST |
|
Report | Stadium: Kenilworth Road Attendance: 10,751 (562 from Wigan) Referee: Carl Brook |
| 23 August 2025 5 | Luton Town | 0–1 | Cardiff City | Luton |
| 12:30 BST | Report | Stadium: Kenilworth Road Attendance: 11,456 (inc. 1,345 in away end) Referee: Martin Coy | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[105] | ||||
| 30 August 2025 6 | Burton Albion | 0–3 | Luton Town | Burton upon Trent |
| 15:00 BST | Report | Stadium: Pirelli Stadium Attendance: 4,487 (Inc. 1,675 Hatters) Referee: Peter Wright |
| 13 September 2025 8 | Luton Town | 2–3 | Plymouth Argyle | Luton |
| 15:00 BST | Report | Stadium: Kenilworth Road Attendance: 11,801 (inc. 1,342 in away end) Referee: Oliver Yates |
| 20 September 2025 9 | Lincoln City | 3–1 | Luton Town | Lincoln |
| 12:30 BST | Report | Stadium: Sincil Bank Attendance: 9,255 (inc. 1,433 in away end) Referee: Sebastian Stockbridge | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[105] | ||||
| 27 September 2025 10 | Luton Town | 1–0 | Doncaster Rovers | Luton |
| 15:00 BST | Report |
|
Stadium: Kenilworth Road Attendance: 10,957 (inc. 1,072 Doncaster fans) Referee: Tim Robinson |
| 30 September 2025 7[106] | Blackpool | 2–2 | Luton Town | Blackpool |
| 19:45 BST | Report | Stadium: Bloomfield Road Attendance: 8,530 (inc. 491 Luton fans) Referee: Martin Woods | ||
| Note: Fixture was originally scheduled for 6 September, but was postponed due to sufficient international call-ups in the squad.[107] | ||||
| 4 October 2025 11 | Stevenage | 2–0 | Luton Town | Stevenage |
| 15:00 BST | Report |
|
Stadium: Broadhall Way Attendance: 7,228 (inc. 1,363 away) Referee: James Bell |
| 18 October 2025 13 | Luton Town | 0–2 | Mansfield Town | Luton |
| 15:00 BST |
|
Report | Stadium: Kenilworth Road Attendance: 11,784 (inc. 1,308 from Mansfield) Referee: Ross Joyce |
| 25 October 2025 14 | Northampton Town | 0–1 | Luton Town | Northampton |
| 15:00 BST | Report | Stadium: Sixfields Stadium Attendance: 8,029 (inc. 1,551 Hatters' fans) Referee: Matt Corlett |
| 8 November 2025 15 | Stockport County | 0–3 | Luton Town | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 10,090 (inc. 1,151 Town fans) Referee: Josh Smith |
| 15 November 2025 16 | Luton Town | 0–0 | Rotherham United | Luton |
| 15:00 GMT |
|
Report |
|
Stadium: Kenilworth Road Attendance: 11,091 (711 Millers' fans) Referee: Craig Hicks |
| 22 November 2025 17 | Barnsley | 5–0 | Luton Town | Barnsley |
| 15:00 GMT | Report | Stadium: Oakwell Attendance: 10,882 (inc. 1,478 Town fans) Referee: Thomas Parsons |
| 25 November 2025 12[108] | Luton Town | 2–1 | Huddersfield Town | Luton |
| 19:45 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 9,971 (inc. 589 Huddersfield fans) Referee: Andrew Humphries | |
| Note: Fixture was originally schedule for 11 October, but was postponed due to international call-ups.[109] | ||||
| 29 November 2025 18 | Luton Town | 1–1 | Bolton Wanderers | Luton |
| 15:00 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 11,204 (inc. 1,329 from Bolton) Referee: Ruebyn Ricardo |
| 9 December 2025 19 | Leyton Orient | 1–1 | Luton Town | Leyton |
| 19:45 GMT | Report | Stadium: Brisbane Road Attendance: 8,176 (1,246 Town fans) Referee: Darren Drysdale |
| 13 December 2025 20 | Luton Town | 2–2 | Port Vale | Luton |
| 15:00 GMT | Report | Stadium: Kenilworth Road Attendance: 10,867 Referee: Lee Swabey |
| 18 December 2025 21 | Reading | 3–2 | Luton Town | Reading |
| 20:00 GMT |
|
Report | Stadium: Madejski Stadium Attendance: 9,252 (inc. 1,101 Town fans) Referee: Edward Duckworth | |
| Note: Fixture was originally scheduled for 20 December, but was rescheduled for live Sky Sports broadcasting.[110] | ||||
| 26 December 2025 22 | Luton Town | 4–0 | Wycombe Wanderers | Luton |
| 15:00 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 11,596 (1,092 from Wycombe) Referee: Dean Whitestone |
| 29 December 2025 23 | Luton Town | 3–0 | Leyton Orient | Luton |
| 19:45 GMT | Report | Stadium: Kenilworth Road Attendance: 11,736 (1,327 Orient fans) Referee: Neil Hair |
| 1 January 2026 24 | Exeter City | 1–0 | Luton Town | Exeter |
| 15:00 GMT |
|
Report |
|
Stadium: St James Park Attendance: 7,912 (inc. 996 Town fans) Referee: Matthew Russell |
| 10 January 2026 26 | Luton Town | 2–1 | Stevenage | Luton |
| 12:30 GMT | Report | Stadium: Kenilworth Road Attendance: 11,434 (inc. 1,299 in the away end) Referee: Simon Mather | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[111] | ||||
| 17 January 2026 27 | Luton Town | 2–2 | Lincoln City | Luton |
| 15:00 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 11,230 (inc. 1,328 from Lincoln) Referee: Scott Oldham |
| 24 January 2026 28 | Plymouth Argyle | 1–0 | Luton Town | Plymouth |
| 12:30 GMT | Report |
|
Stadium: Home Park Attendance: 15,949 (inc. 790 Hatters' fans) Referee: Elliot Bell | |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[111] | ||||
| 27 January 2026 29 | Huddersfield Town | 1–0 | Luton Town | Huddersfield |
| 19:45 GMT | Report | Stadium: Kirklees Stadium Attendance: 15,367 (inc. 450+ Luton fans) Referee: Matt Corlett |
| 31 January 2026 30 | Luton Town | 1–0 | Blackpool | Luton |
| 15:00 GMT | Report | Stadium: Kenilworth Road Attendance: 10,697 (728 from Blackpool) Referee: Martin Woods |
| 7 February 2026 31 | Luton Town | 2–1 | Bradford City | Luton |
| 12:30 GMT | Report | Stadium: Kenilworth Road Attendance: 11,000 (inc. 1,343 from Bradford) Referee: Richard Eley | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[111] | ||||
| 14 February 2026 32 | Cardiff City | 3–1 | Luton Town | Leckwith |
| 15:00 GMT | Report | Stadium: Cardiff City Stadium Attendance: 19,524 (inc. 830 Town fans) Referee: Oliver Yates |
| 18 February 2026 33 | Wigan Athletic | 1–0 | Luton Town | Wigan |
| 19:45 GMT |
|
Report | Stadium: Brick Community Stadium Attendance: 8,440 (inc. 618 Town fans) Referee: Jamie O'Connor | |
| Note: Fixture was initially scheduled for 17 February, but was rearranged due to Wigan in FA Cup involvements on the preceding Sunday.[112] | ||||
| 21 February 2026 34 | Luton Town | 1–1 | Burton Albion | Luton |
| 15:00 GMT |
|
Report | Stadium: Kenilworth Road Attendance: 10,364 Referee: Seb Stockbridge |
| 28 February 2026 35 | Port Vale | 1–1 | Luton Town | Burslem |
| 15:00 GMT | Report | Stadium: Vale Park Attendance: 7,335 (inc. 1,168 Town fans) Referee: Lee Swabey |
| 7 March 2026 36 | Luton Town | 2–3 | Reading | Luton |
| 15:00 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 11,375 (inc. 1,311 from Reading) Referee: Oliver Mackey |
| 10 March 2026 25[113] | Doncaster Rovers | 1–1 | Luton Town | Doncaster |
| 19:45 GMT | Report | Stadium: Eco-Power Stadium Attendance: 7,470 (642 Hatters fans) Referee: Andrew Humphries | ||
| Note: Fixture was originally scheduled for 4 January, but it was postponed due to a frozen pitch.[114] It was then postponed again due to EFL Trophy involvements. | ||||
| 14 March 2026 37 | Wycombe Wanderers | 1–2 | Luton Town | High Wycombe |
| 15:00 GMT | Report | Stadium: Adams Park Attendance: 6,721 (inc. 1,482 Town fans) Referee: Craig Hicks |
| 17 March 2026 38 | Luton Town | 3–2 | Exeter City | Luton |
| 19:45 GMT | Report | Stadium: Kenilworth Road Attendance: 9,216 (inc. 471 from Exeter) Referee: Alex Chilowicz |
| 21 March 2026 39 | Luton Town | 1–1 | Stockport County | Luton |
| 12:30 GMT | Report | Stadium: Kenilworth Road Attendance: 10,791 (inc. 1,132 from Stockport) Referee: Bobby Madley | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for Sky Sports broadcasting.[115] | ||||
| 3 April 2026 41 | Luton Town | 2–1 | Peterborough United | Luton |
| 15:00 BST | Report | Stadium: Kenilworth Road Attendance: 11,429 (inc. 1,338 from Peterborough) Referee: Isaac Searle |
| 6 April 2026 42 | AFC Wimbledon | 0–3 | Luton Town | Wimbledon |
| 15:00 BST |
|
Report | Stadium: Plough Lane Attendance: 8,668 (inc. 930 Town fans) Referee: Carl Brook |
| 15 April 2026 43 | Luton Town | 2–1 | Northampton Town | Luton |
| 19:45 BST | Stadium: Kenilworth Road Attendance: 9,638 Referee: James Durkin | |||
| Note: Fixture was initially scheduled for 11 April, but was rearranged due to the 2026 EFL Trophy final.[116] | ||||
| 18 April 2026 44 | Mansfield Town | 2–2 | Luton Town | Mansfield |
| 15:00 BST | Stadium: Field Mill Attendance: 6,418 Referee: Edward Duckworth |
| 21 April 2026 40[117] | Rotherham United | 0–2 | Luton Town | Rotherham |
| 19:45 BST |
|
Report | Stadium: New York Stadium Attendance: 7,497 (inc. 650 Hatters) Referee: Sam Mulhall | |
| Note: Fixture was initially scheduled for 28 March, but was rearranged due to international call-ups. | ||||
| 25 April 2026 45 | Luton Town | 2–1 | Barnsley | Luton |
| 15:00 BST | Stadium: Kenilworth Road Attendance: 11,781 Referee: Harry Wager |
FA Cup
Luton were drawn at home to Forest Green Rovers in the first round[118][119] and away to Fleetwood Town in the second round.[120][121]
Win Draw Loss Fixtures
| 31 October 2025 First round | Luton Town | 4–3 | Forest Green Rovers | Luton |
| 19:30 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 4,511 (inc. 462 from Forest Green) Referee: Stephen Parkinson |
| 6 December 2025 Second round | Fleetwood Town | 2–2 (4–2 p) | Luton Town | Fleetwood |
| 15:00 GMT | Report | Stadium: Highbury Stadium Attendance: 1,180 (inc. 663 Luton fans) Referee: Oliver Yates | ||
| Penalties | ||||
EFL Cup
Luton were drawn away to Coventry City in the first round.[122][123]
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,536 (515 Town fans) Referee: Leigh Doughty |
EFL Trophy
Luton were drawn against Barnet, Cambridge United and Brighton & Hove Albion U21 in the group stage.[124] After winning the group, Town were drawn at home to Exeter City in the round of 32.[125] and to Swindon Town in the round of 16.[126]
Group stage
| Pos | Div | Team | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | L1 | Luton Town | 3 | 2 | 0 | 0 | 1 | 8 | 5 | +3 | 6 | Advance to Round 2 |
| 2 | L2 | Cambridge United | 3 | 2 | 0 | 0 | 1 | 6 | 4 | +2 | 6 | |
| 3 | L2 | Barnet | 3 | 1 | 1 | 0 | 1 | 5 | 7 | −2 | 5 | |
| 4 | ACA | Brighton & Hove Albion U21 | 3 | 0 | 0 | 1 | 2 | 2 | 5 | −3 | 1 |
Win Draw Loss Fixtures
| 2 September 2025 South Group H | Luton Town | 4–1 | Barnet | Luton |
| 19:30 BST | Report |
|
Stadium: Kenilworth Road Attendance: 3,157 (Inc. 404 Barnet fans) Referee: Stephen Parkinson |
| 7 October 2025 South Group H | Cambridge United | 3–1 | Luton Town | Cambridge |
| 19:00 BST | Report | Stadium: Abbey Stadium Attendance: 1,767 (inc. 591 Hatters) Referee: Jacob Miles |
| 28 October 2025 South Group H | Luton Town | 3–1 | Brighton & Hove Albion U21 | Luton |
| 19:00 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 2,212 (inc. 69 from Brighton) Referee: Alex Chilowicz |
Knockout stages
| 2 December 2025 Round of 32 | Luton Town | 4–0 | Exeter City | Luton |
| 19:00 GMT | Report | Stadium: Kenilworth Road Attendance: 2,233 (inc. 136 from Exeter) Referee: Kirsty Dowle |
| 13 January 2026 Round of 16 | Luton Town | 1–2 | Swindon Town | Luton |
| 19:00 GMT | Report | Stadium: Kenilworth Road Attendance: 3,243 (inc. 585 in away end) Referee: Peter Wright |
| 24 February 2026 Quarter-final | Luton Town[b] | 2–1 | Plymouth Argyle | Luton |
| 19:00 GMT | Report | Stadium: Kenilworth Road Attendance: 4,203 (inc. 785 from Plymouth) Referee: Benjamin Speedie |
| 4 March 2026 Semi-final | Luton Town | 2–1 | Northampton Town | Luton |
| 19:30 GMT | Report |
|
Stadium: Kenilworth Road Attendance: 10,280 (inc. 1,311 from Northampton) Referee: Tom Reeves |
Final
Assistant Referees: Marc Wilson, Joe Simpson
Statistics
Appearances
- As of match played 2 May 2026
Players with no appearances are not included on the list; italics indicate 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 | ||||
| 1 | GK | James Shea | 11 | 0 | 1+0 | 0 | 1+0 | 0 | 1+0 | 0 | 8+0 | 0 | |
| 2 | DF | Reuell Walters | 7 | 0 | 3+1 | 0 | 1+0 | 0 | 0+0 | 0 | 2+0 | 0 | |
| 3 | DF | Kal Naismith | 45 | 3 | 35+3 | 3 | 1+1 | 0 | 0+0 | 0 | 5+0 | 0 | |
| 4 | MF | Sverre Sandal | 3 | 0 | 0+3 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 5 | DF | Mads Juel Andersen | 40 | 3 | 30+3 | 2 | 1+0 | 0 | 0+0 | 0 | 6+0 | 1 | |
| 6 | MF | Davy van den Berg | 17 | 0 | 6+9 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 0 | |
| 7 | FW | Millenic Alli | 22 | 1 | 12+4 | 1 | 1+0 | 0 | 0+1 | 0 | 2+2 | 0 | |
| 8 | MF | Liam Walsh | 40 | 2 | 29+4 | 1 | 1+1 | 0 | 1+0 | 0 | 4+0 | 1 | |
| 9 | FW | Jerry Yates | 29 | 7 | 11+11 | 2 | 0+2 | 1 | 0+1 | 0 | 3+1 | 4 | |
| 10 | FW | Cauley Woodrow | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 11 | FW | Elijah Adebayo | 2 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 12 | FW | Ali Al-Hamadi | 14 | 1 | 2+11 | 1 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 14 | FW | Shayden Morris | 39 | 7 | 10+21 | 5 | 0+1 | 0 | 0+0 | 0 | 3+4 | 2 | |
| 15 | DF | Teden Mengi | 25 | 1 | 21+0 | 0 | 2+0 | 1 | 0+0 | 0 | 2+0 | 0 | |
| 16 | MF | Hakeem Odoffin | 21 | 2 | 12+5 | 2 | 0+1 | 0 | 0+0 | 0 | 3+0 | 0 | |
| 17 | DF | Nigel Lonwijk | 45 | 2 | 34+3 | 2 | 1+0 | 0 | 0+1 | 0 | 2+4 | 0 | |
| 18 | MF | Jordan Clark | 41 | 13 | 33+4 | 12 | 0+0 | 0 | 0+0 | 0 | 4+0 | 1 | |
| 19 | FW | Jacob Brown | 8 | 0 | 3+4 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 20 | FW | Lasse Nordås | 17 | 4 | 4+7 | 1 | 1+0 | 0 | 1+0 | 0 | 3+1 | 3 | |
| 21 | FW | Nahki Wells | 43 | 10 | 28+11 | 5 | 1+0 | 2 | 0+0 | 0 | 3+0 | 3 | |
| 22 | FW | Devante Cole | 14 | 0 | 6+6 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 | |
| 23 | MF | George Saville | 43 | 2 | 26+12 | 2 | 2+0 | 0 | 0+0 | 0 | 2+1 | 0 | |
| 24 | GK | Josh Keeley | 46 | 0 | 45+0 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 25 | FW | Isaiah Jones | 20 | 2 | 14+3 | 1 | 1+0 | 0 | 0+0 | 0 | 2+0 | 1 | |
| 26 | MF | Shandon Baptiste | 4 | 0 | 2+2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 27 | MF | Jake Richards | 36 | 5 | 17+10 | 5 | 2+0 | 0 | 0+1 | 0 | 4+2 | 0 | |
| 28 | DF | Christ Makosso | 15 | 0 | 10+1 | 0 | 0+0 | 0 | 0+0 | 0 | 3+1 | 0 | |
| 29 | DF | Tom Holmes | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 30 | FW | Gideon Kodua | 48 | 10 | 22+16 | 9 | 0+2 | 1 | 1+0 | 0 | 5+2 | 0 | |
| 31 | FW | Joe Gbodé | 7 | 0 | 0+4 | 0 | 0+0 | 0 | 0+0 | 0 | 1+2 | 0 | |
| 32 | FW | Emilio Lawrence | 21 | 2 | 16+1 | 1 | 0+0 | 0 | 0+0 | 0 | 3+1 | 1 | |
| 33 | DF | Cohen Bramall | 35 | 3 | 17+13 | 2 | 1+0 | 0 | 1+0 | 0 | 3+0 | 1 | |
| 35 | FW | Ethon Archer | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 36 | MF | Zacharias Ioannidis | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 37 | MF | Zack Nelson | 27 | 2 | 6+13 | 1 | 1+1 | 0 | 1+0 | 0 | 5+0 | 1 | |
| 38 | DF | Joe Johnson | 21 | 0 | 16+2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+1 | 0 | |
| 39 | FW | Josh Phillips | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+1 | 0 | |
| 42 | DF | Christian Chigozie | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | 1+0 | 0 | |
| 44 | MF | Harry Fox | 3 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+2 | 0 | |
| 47 | DF | Finley Evans | 1 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 1 | |
| 48 | MF | Jack Lorentzen-Jones | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 49 | FW | Dawid Gawel | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 54 | MF | Kasey Palmer | 23 | 8 | 18+2 | 8 | 0+0 | 0 | 0+0 | 0 | 1+2 | 0 | |
| Players who featured but departed the club during the season: | |||||||||||||
| 6 | DF | Mark McGuinness | 7 | 0 | 4+2 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 13 | MF | Marvelous Nakamba | 4 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | 2+1 | 0 | |
| 22 | MF | Lamine Fanne | 27 | 2 | 15+6 | 1 | 2+0 | 1 | 1+0 | 0 | 1+2 | 0 | |
Goals
- As of match played 2 May 2026
| Rank | Pos. | No. | Player | League One | FA Cup | EFL Cup | EFL Trophy | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | MF | 18 | 12 | 0 | 0 | 1 | 13 | |
| 2 | FW | 21 | 5 | 2 | 0 | 3 | 10 | |
| FW | 30 | 9 | 1 | 0 | 0 | 10 | ||
| 4 | MF | 54 | 8 | 0 | 0 | 0 | 8 | |
| 5 | FW | 9 | 2 | 1 | 0 | 4 | 7 | |
| FW | 14 | 5 | 0 | 0 | 2 | 7 | ||
| 7 | MF | 27 | 5 | 0 | 0 | 0 | 5 | |
| 8 | FW | 20 | 1 | 0 | 0 | 3 | 4 | |
| 9 | DF | 3 | 3 | 0 | 0 | 0 | 3 | |
| DF | 33 | 2 | 0 | 0 | 1 | 3 | ||
| 11 | DF | 5 | 2 | 0 | 0 | 0 | 2 | |
| MF | 8 | 1 | 0 | 0 | 1 | 2 | ||
| MF | 16 | 2 | 0 | 0 | 0 | 2 | ||
| DF | 17 | 2 | 0 | 0 | 0 | 2 | ||
| MF | 22 | 1 | 1 | 0 | 0 | 2 | ||
| MF | 23 | 2 | 0 | 0 | 0 | 2 | ||
| FW | 25 | 1 | 0 | 0 | 1 | 2 | ||
| FW | 32 | 1 | 0 | 0 | 1 | 2 | ||
| MF | 37 | 1 | 0 | 0 | 1 | 2 | ||
| 20 | FW | 7 | 1 | 0 | 0 | 0 | 1 | |
| FW | 12 | 1 | 0 | 0 | 0 | 1 | ||
| DF | 15 | 0 | 1 | 0 | 0 | 1 | ||
| DF | 47 | 0 | 0 | 0 | 1 | 1 | ||
| Own goals | 1 | 0 | 0 | 0 | 1 | |||
| Total | 73 | 6 | 0 | 14 | 93 | |||
Clean sheets
- As of match played 25 April 2026
| Rank | No. | Player | League One | FA Cup | EFL Cup | EFL Trophy | Total |
|---|---|---|---|---|---|---|---|
| 1 | 24 | 13 | 0 | 0 | 0 | 13 | |
| 2 | 1 | 0 | 0 | 0 | 1 | 1 | |
| Total | 13 | 0 | 0 | 1 | 14 | ||
Disciplinary record
- As of match played 2 May 2026
| Rank | No. | Pos. | Player | League One | FA Cup | EFL Cup | EFL Trophy | Total | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 17 | DF | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | |
| 2 | 3 | DF | 6 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 8 | 0 | 0 | |
| 24 | GK | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | ||
| 4 | 23 | MF | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| 5 | 8 | MF | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| 54 | MF | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | ||
| 7 | 18 | MF | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 | |
| 8 | 5 | DF | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | |
| 9 | 7 | FW | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | |
| 21 | FW | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | ||
| 27 | MF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | ||
| 33 | DF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | ||
| 37 | MF | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | ||
| 14 | 6 | DF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| 9 | FW | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | ||
| 15 | DF | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 19 | FW | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 22 | MF | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 38 | DF | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | ||
| 20 | 2 | DF | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | |
| 12 | FW | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 16 | MF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 20 | FW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| 25 | FW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| 28 | DF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 29 | DF | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 30 | FW | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 31 | FW | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 32 | FW | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | ||
| 35 | FW | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| 48 | MF | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||
| Total | 74 | 0 | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 12 | 0 | 0 | 91 | 0 | 0 | |||
Notes
- Luton Town were fully reinstated before Plymouth Argyle would progress to the Semi-Finals by walkover after Swindon Town were removed from the competition by the EFL for fielding two ineligible players in the Round of 16.[127]
- Luton Town were fully reinstated before Plymouth Argyle would progress to the Semi-Finals by walkover after Swindon Town were removed from the competition by the EFL for fielding two ineligible players in the Round of 16.[128]