2023 EFL Championship play-off final

The 2023 EFL Championship play-off final was an association football match which was played on 27 May 2023 at Wembley Stadium, London, to determine the third and final team to gain promotion from the EFL Championship, the second tier of English football, to the Premier League. The top two teams of the 2022–23 EFL Championship, Burnley and Sheffield United, gained automatic promotion to the Premier League, while the clubs placed from third to sixth in the table took part in 2023 English Football League play-offs. Success in the final has been estimated, by the accountancy company Deloitte, to be worth £170 million to the winning team over the next three seasons.

The final was contested by Luton Town and Coventry City, who finished third and fifth respectively in the league season. The match was notable for the rapid ascent of both sides through the English league system, as both teams had played in League Two in the 2017–18 season.

With the score 1–1 after extra time with goals from Jordan Clark and Gustavo Hamer, Luton won the final on penalties to secure a return to the top flight after 31 seasons, and for the first time in the Premier League era, having been relegated the season prior to its formation.

Route to the final
Luton Town finished the regular 2022–23 season in third place in the EFL Championship, the second tier of the English football league system, two places and 10 points ahead of Coventry City. They both therefore missed out on the two automatic places for promotion to the Premier League and instead took part in the play-offs to determine the third and final promoted team. Luton finished 11 points behind Sheffield United (who were promoted in second place) and 21 points behind league winners Burnley.

In their play-off semi-final, Luton faced sixth-placed Sunderland with the first match of the two-legged tie taking place at the Stadium of Light in Sunderland on 13 May 2023. Luton took the lead in the 11th minute after Sunderland had failed to clear a corner and Elijah Adebayo scored from a rebounded shot after Alfie Doughty’s close range strike was saved by Anthony Patterson. Sunderland gained possession of midfield and Luton’s Pelly Ruddock Mpanzu fouled Patrick Roberts resulting in a free-kick. Alex Pritchard touched the ball to Amad who curled the ball into the top corner of the net beyond Luton goalkeeper, Ethan Horvath who did not move, making the score 1–1 in the 39th minute. No further goals were scored in the first-half. Sunderland maintained their momentum in the second-half and in the 63rd minute, Trai Hume scored with a header from a Jack Clarke cross. Luton rallied towards the end of the second-half but were unable to score an equaliser and the game finished 2–1. The second leg took place at Luton’s Kenilworth Road on 16 May with both clubs fielding the same starting elevens. Luton scored in the 10th minute when Tom Lockyer won the ball from a corner and the ball fell to Gabriel Osho who reacted quickly to score. Luton added a second in the 43rd minute when an inswinging cross by Alfie Doughty was met by Lockyer to head home and make the score 2–0. Luton’s tactic of putting high balls into the Sunderland penalty box continued to cause the Sunderland defence problems while Sunderland rarely troubled the Luton defence. No further goals were scored and Luton won 3–2 on aggregate winning a place in the final and a chance to return to the top tier of English football for the first time since 1992.

In the other play-off semi-final, on 14 May, Coventry City played Middlesbrough in the first leg at the CBS Arena in Coventry. In a match described as both "poor and tense", Coventry failed to have a single shot on target. Middlesbrough managed only two shots on target but also failed to score as the match ended 0–0. The second leg was played at the Riverside Stadium on 17 May. The only goal of the game came in the 57th minute when Middlesbrough lost possession on the half-way line. Coventry’s Viktor Gyökeres played the ball into space past Middlesbrough goalkeeper, Zack Steffen. Gustavo Hamer took control of the ball and hit a precise shot into the roof of the net. Middlesbrough pressed for an equaliser and they had the ball in the net with two minutes to go only for it to be ruled out for offside. Eight minutes of added time were played but Middlesbrough could not find a way past the Coventry defence and the game ended 1–0 to Coventry, the same aggregate scoreline which sent them through to the Wembley final against Luton Town.

Coventry manager, Mark Robins described the final as "one for the romantics" due to the rise of both teams from the lower tiers of English football, both clubs having been in League Two as recently as the 2017–18 season.