# List of EFL Trophy finals

The EFL Trophy is a knockout cup competition in English football organised by and named after the English Football League. The competition was first played in 1981–82 as the Football League Group Cup where it was open to 32 teams from all four levels of the football league. The current format of only being open to clubs in levels three and four of the football pyramid began in 1983–84. It is currently open to the 48 members of League One and League Two with 16 category one academy teams from clubs in the Premier League and Championship being invited. The first final was played at Blundell Park in 1982 before moving to Sincil Bank in 1983. In 1984 the final was due to be played at the then Wembley Stadium, but owing to damage caused to the pitch during the Horse of the Year Show, it was moved to Boothferry Park. The first final to be played at Wembley Stadium was in 1985. From 2001 to 2007 while Wembley was rebuilt, it was played at the Millennium Stadium in Cardiff. In 2008 the finals returned to the new Wembley.

## Finals

Key
| | Match went to extra time |
| | Match decided by a penalty shoot-out after extra time |
| | Match decided by golden goal |
| | Club played in tier 4 at the time |
| | Club played in tier 2 at the time, which was disallowed from the 1983-84 season onwards |
| Bold | Club was promoted to the second-tier of English football |
| Italics | Club was relegated to the fifth-tier of English football |
| Final | Winners | Score | Runners-up | Venue | Attendance | Winning manager |
| 1982 | Grimsby Town | 3–2 | Wimbledon | Blundell Park | 3,423 | Dave Booth |
| 1983 | Millwall | 3–2 | Lincoln City | Sincil Bank | 3,142 | George Graham |
| 1984 | Bournemouth | 2–1 | Hull City | Boothferry Park | 6,544 | Harry Redknapp |
| 1985 | Wigan Athletic | 3–1 | Brentford | Wembley Stadium (original) | 39,897 | Bryan Hamilton |
| 1986 | Bristol City | 3–0 | Bolton Wanderers | Wembley Stadium (original) | 54,502 | Terry Cooper |
| 1987 | Mansfield Town | 1–1 | Bristol City | Wembley Stadium (original) | 58,586 | Ian Greaves |
| 1988 | Wolverhampton Wanderers | 2–0 | Burnley | Wembley Stadium (original) | 80,841 | Graham Turner |
| 1989 | Bolton Wanderers | 4–1 | Torquay United | Wembley Stadium (original) | 46,513 | Phil Neal |
| 1990 | Tranmere Rovers | 2–1 | Bristol Rovers | Wembley Stadium (original) | 48,402 | John King |
| 1991 | Birmingham City | 3–2 | Tranmere Rovers | Wembley Stadium (original) | 58,750 | Lou Macari |
| 1992 | Stoke City | 1–0 | Stockport County | Wembley Stadium (original) | 48,339 | Lou Macari |
| 1993 | Port Vale | 2–1 | Stockport County | Wembley Stadium (original) | 35,885 | John Rudge |
| 1994 | Swansea City | 1–1 | Huddersfield Town | Wembley Stadium (original) | 47,773 | Frank Burrows |
| 1995 | Birmingham City | 1–0 | Carlisle United | Wembley Stadium (original) | 76,663 | Barry Fry |
| 1996 | Rotherham United | 2–1 | Shrewsbury Town | Wembley Stadium (original) | 35,235 | Archie Gemmill John McGovern |
| 1997 | Carlisle United | 0–0 | Colchester United | Wembley Stadium (original) | 45,077 | Mervyn Day |
| 1998 | Grimsby Town | 2–1 | Bournemouth | Wembley Stadium (original) | 62,432 | Alan Buckley |
| 1999 | Wigan Athletic | 1–0 | Millwall | Wembley Stadium (original) | 55,349 | Ray Mathias |
| 2000 | Stoke City | 2–1 | Bristol City | Wembley Stadium (original) | 75,057 | Guðjón Þórðarson |
| 2001 | Port Vale | 2–1 | Brentford | Millennium Stadium | 25,654 | Brian Horton |
| 2002 | Blackpool | 4–1 | Cambridge United | Millennium Stadium | 20,287 | Steve McMahon |
| 2003 | Bristol City | 2–0 | Carlisle United | Millennium Stadium | 50,913 | Danny Wilson |
| 2004 | Blackpool | 2–0 | Southend United | Millennium Stadium | 34,031 | Steve McMahon |
| 2005 | Wrexham | 2–0 | Southend United | Millennium Stadium | 36,216 | Denis Smith |
| 2006 | Swansea City | 2–1 | Carlisle United | Millennium Stadium | 42,028 | Kenny Jackett |
| 2007 | Doncaster Rovers | 3–2 | Bristol Rovers | Millennium Stadium | 59,024 | Sean O'Driscoll |
| 2008 | Milton Keynes Dons | 2–0 | Grimsby Town | Wembley Stadium (new) | 56,618 | Paul Ince |
| 2009 | Luton Town | 3–2 | Scunthorpe United | Wembley Stadium (new) | 55,378 | Mick Harford |
| 2010 | Southampton | 4–1 | Carlisle United | Wembley Stadium (new) | 73,476 | Alan Pardew |
| 2011 | Carlisle United | 1–0 | Brentford | Wembley Stadium (new) | 40,476 | Greg Abbott |
| 2012 | Chesterfield | 2–0 | Swindon Town | Wembley Stadium (new) | 49,602 | John Sheridan |
| 2013 | Crewe Alexandra | 2–0 | Southend United | Wembley Stadium (new) | 43,842 | Steve Davis |
| 2014 | Peterborough United | 3–1 | Chesterfield | Wembley Stadium (new) | 35,663 | Darren Ferguson |
| 2015 | Bristol City | 2–0 | Walsall | Wembley Stadium (new) | 72,315 | Steve Cotterill |
| 2016 | Barnsley | 3–2 | Oxford United | Wembley Stadium (new) | 59,230 | Paul Heckingbottom |
| 2017 | Coventry City | 2–1 | Oxford United | Wembley Stadium (new) | 74,434 | Mark Robins |
| 2018 | Lincoln City | 1–0 | Shrewsbury Town | Wembley Stadium (new) | 41,261 | Danny Cowley |
| 2019 | Portsmouth | 2–2 | Sunderland | Wembley Stadium (new) | 85,021 | Kenny Jackett |
| 2020 | Salford City | 0–0 | Portsmouth | Wembley Stadium (new) | 0 | Richie Wellens |
| 2021 | Sunderland | 1–0 | Tranmere Rovers | Wembley Stadium (new) | 0 | Lee Johnson |
| 2022 | Rotherham United | 4–2 | Sutton United | Wembley Stadium (new) | 30,688 | Paul Warne |
| 2023 | Bolton Wanderers | 4–0 | Plymouth Argyle | Wembley Stadium (new) | 79,389 | Ian Evatt |
| 2024 | Peterborough United | 2–1 | Wycombe Wanderers | Wembley Stadium (new) | 42,252 | Darren Ferguson |
^1 Final delayed from the original date of 4 April 2020 to 13 March 2021 due to the COVID-19 pandemic in the United Kingdom.

## Results by team

Teams in bold compete outside EFL Leagues One and Two as of 2023–24 season and thus do not compete in the EFL Trophy (some Premier League and Championship teams may enter their reserve/academic/youth teams, but none has made a final so far and a win by any such team will not count as a full-team club record).
EFL Trophy winners by team :
| Team | Winners | Runners-up | Years won | Years runner-up |
| Bristol City | 3 | 2 | 1986, 2003, 2015 | 1987, 2000 |
| Carlisle United | 2 | 4 | 1997, 2011 | 1995, 2003, 2006, 2010 |
| Grimsby Town | 2 | 1 | 1982, 1998 | 2008 |
| Bolton Wanderers | 2 | 1 | 1989, 2023 | 1986 |
| Birmingham City | 2 | 0 | 1991, 1995 | — |
| Blackpool | 2 | 0 | 2002, 2004 | — |
| Peterborough United | 2 | 0 | 2014, 2024 | — |
| Port Vale | 2 | 0 | 1993, 2001 | — |
| Rotherham United | 2 | 0 | 1996, 2022 | — |
| Stoke City | 2 | 0 | 1992, 2000 | — |
| Swansea City | 2 | 0 | 1994, 2006 | — |
| Wigan Athletic | 2 | 0 | 1985, 1999 | — |
| Tranmere Rovers | 1 | 2 | 1990 | 1991, 2021 |
| Bournemouth | 1 | 1 | 1984 | 1998 |
| Chesterfield | 1 | 1 | 2012 | 2014 |
| Lincoln City | 1 | 1 | 2018 | 1983 |
| Millwall | 1 | 1 | 1983 | 1999 |
| Portsmouth | 1 | 1 | 2019 | 2020 |
| Sunderland | 1 | 1 | 2021 | 2019 |
| Barnsley | 1 | 0 | 2016 | — |
| Coventry City | 1 | 0 | 2017 | — |
| Crewe Alexandra | 1 | 0 | 2013 | — |
| Doncaster Rovers | 1 | 0 | 2007 | — |
| Luton Town | 1 | 0 | 2009 | — |
| Mansfield Town | 1 | 0 | 1987 | — |
| Milton Keynes Dons | 1 | 0 | 2008 | — |
| Salford City | 1 | 0 | 2020 | — |
| Southampton | 1 | 0 | 2010 | — |
| Wolverhampton Wanderers | 1 | 0 | 1988 | — |
| Wrexham | 1 | 0 | 2005 | — |
| Brentford | 0 | 3 | — | 1985, 2001, 2011 |
| Southend United | 0 | 3 | — | 2004, 2005, 2013 |
| Bristol Rovers | 0 | 2 | — | 1990, 2007 |
| Oxford United | 0 | 2 | — | 2016, 2017 |
| Shrewsbury Town | 0 | 2 | — | 1996, 2018 |
| Stockport County | 0 | 2 | — | 1992, 1993 |
| Burnley | 0 | 1 | — | 1988 |
| Cambridge United | 0 | 1 | — | 2002 |
| Colchester United | 0 | 1 | — | 1997 |
| Huddersfield Town | 0 | 1 | — | 1994 |
| Hull City | 0 | 1 | — | 1984 |
| Scunthorpe United | 0 | 1 | — | 2009 |
| Sutton United | 0 | 1 | — | 2022 |
| Plymouth Argyle | 0 | 1 | — | 2023 |
| Torquay United | 0 | 1 | — | 1989 |
| Wimbledon | 0 | 1 | — | 1982 |
| Walsall | 0 | 1 | — | 2015 |
| Wycombe Wanderers | 0 | 1 | — | 2024 |