# 2024 EFL League One play-off final

The 2024 EFL League One play-off final was an association football match that took place on 18 May 2024 at Wembley Stadium, London, to determine the third and final team to gain promotion from EFL League One, the third tier of English football, to the EFL Championship. The top two teams of the 2023–24 EFL League One, Portsmouth and Derby County, gained automatic promotion to the Championship.

## Route to the final

EFL League One final table, leading positions :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Portsmouth (C, P) | 46 | 28 | 13 | 5 | 78 | 41 | +37 | 97 | Promotion to 2024-25 EFL Championship |
| 2 | Derby County (P) | 46 | 28 | 8 | 10 | 78 | 37 | +41 | 92 | Promotion to 2024-25 EFL Championship |
| 3 | Bolton Wanderers | 46 | 25 | 12 | 9 | 86 | 51 | +35 | 87 | Qualified |
| 4 | Peterborough United | 46 | 25 | 9 | 12 | 89 | 61 | +28 | 84 | Eliminated |
| 5 | Oxford United (O, P) | 46 | 22 | 11 | 13 | 79 | 56 | +23 | 77 | Qualified |
| 6 | Barnsley | 46 | 21 | 13 | 12 | 82 | 64 | +18 | 76 | Eliminated |
Bolton Wanderers finished the regular 2023–24 season in third place in EFL League One, the third tier of the English football league system, two places and 10 points ahead of Oxford United. Both, therefore, missed out on the two automatic places for promotion to the EFL Championship and instead took part in the play-offs to determine the third promoted team. Bolton finished finished five points behind Derby County (who were promoted in second place) and 10 behind league winners Portsmouth. They finished 11 points ahead of Barnsley, their opponents in the play–off semi-final. Oxford United finished seven points behind Peterborough United, their semi-final opponents.
The first leg between Bolton and Barnsley took place at Oakwell on 3 May. Dion Charles put Bolton ahead in the 23rd minute, scoring from a Paris Maghoma cross. He scored a second on 53 minutes from the penalty spot after Liam Roberts had fouled Josh Sheehan. Barnsley pulled one back when substitute Sam Cosgrove, on for Devante Cole, scored. They were unable to find an equaliser and Randell Williams scored direct from a corner kick to make it 3–1 to Bolton, the final score.
On 4 May, Elliott Moore's goal was enough to give Oxford United victory as they beat Peterborough United by a single goal at the Kassam Stadium.
Bolton and Barnsley played their second leg on 7 May at the Toughsheet Community Stadium. Sam Cosgrove put Barnsley 1–0 up on 36 minutes. Aaron Collins scored from 25 yards (23 m) on 43 minutes and three minutes later a headed goal from Eoin Toal put the hosts 2–1 at half-time. In the second half a deflected shot from Adam Phillips on 64 minutes and another Cosgrove goal on 76 minutes brought Barnsley within a goal of bringing the tie level. No goals followed and Bolton won 5–4 on aggregate securing their place in the final on 18 May.
The return leg between Peterborough United and Oxford United at the Weston Homes Stadium on 8 May finished 1–1. Josh Knight scored for Peterborough United on 41 minutes and a goal from the penalty spot from Cameron Brannagan drew the game level. The tie finished 2–1 on aggregate in Oxford's favour taking them to Wembley to face Bolton Wanderers.

## Match
### Background

The match was Bolton's first appearance in a play-off final since 2001 when they appeared in the 2001 First Division play-off final played in Cardiff, and beat Preston North End 3–0.
This was the third time Oxford United had been in a play-off final, the most recent being the 2020 EFL League One play-off final which they lost to Wycombe Wanderers. Games between the two clubs in the 2023–24 season resulted in a goalless draw at the Kassam Stadium in November 2023 and a 5–0 Bolton victory at the Toughsheet Community Stadium in March 2024.
The match was televised live by Sky Sports on both its Football and Main Event channels and was also available for live streaming on Sky Go and NOW. BBC Local Radio stations covered the game for each team: BBC Radio Manchester for Bolton Wanderers and BBC Radio Oxford for Oxford United. TalkSport provided national radio commentary.

### Details

| Bolton Wanderers | Oxford United |
| GK | 1 | Nathan Baxter | 72' |
| RWB | 12 | Josh Dacres-Cogley |
| LWB | 17 | Nathanael Ogbeta | | 66' |
| CB | 5 | Ricardo Santos (c) |
| CB | 2 | Gethin Jones | 47' |
| CB | 18 | Eoin Toal |
| CM | 17 | Paris Maghoma | | 49' |
| CM | 4 | George Thomason | 77' |
| DM | 8 | Josh Sheehan | | 65' |
| RS | 10 | Dion Charles | | 66' |
| LS | 28 | Aaron Collins |
| Substitutes: ||
| MF | 22 | Kyle Dempsey | 68' | 49' |
| DF | 3 | Jack Iredale | | 65' |
| FW | 14 | Victor Adeboyejo | | 66' |
| FW | 35 | Cameron Jerome | | 66' |
| Head Coach: ||
| Ian Evatt ||
| GK | 1 | Jamie Cumming |
| RB | 2 | Sam Long |
| LB | 12 | Joe Bennett | | 87' |
| CM | 8 | Cameron Brannagan | | 64' |
| CB | 5 | Elliott Moore | (c) |
| CB | 3 | Ciaron Brown |
| RM | 20 | Rúben Rodrigues | | 80' |
| LM | 19 | Tyler Goodrham | 90+8' |
| CF | 21 | Mark Harris |
| RW | 30 | Owen Dale |
| LW | 23 | Josh Murphy |
| Substitutes: ||
| MF | 18 | Marcus McGuane | | 64' |
| MF | 6 | Josh McEachran | | 80' |
| DF | 22 | Greg Leigh | | 87' |
| Head Coach: ||
| Des Buckingham ||
Statistics :
| | Bolton Wanderers | Oxford United |
| Possession | 63.4% | 36.6% |
| Goals scored | 0 | 2 |
| Shots on target | 0 | 5 |
| Shots off target | 3 | 4 |
| Fouls committed | 12 | 12 |
| Corner kicks | 7 | 3 |
| Yellow cards | 4 | 1 |
| Red cards | 0 | 0 |