Harry Brook was recently named England's white-ball captain, succeeding Jos Buttler, who stepped down in February 2025 following a disappointing Champions Trophy campaign. Brook now has become the 38th ODI captain for England and 15th to be named as T20I captain of the country as well.
Ray Illingworth was the first-ever ODI and white-ball captain of England, who was also part of the first-ever men's One-day cricket match in 1971. Mike Denness and Tony Greig followed him on the list.
![]()
Michael Vaughan was the first T20I captain of England as he led the team in the shortest format of the game for the first time in 2005. Stuart Broad and Craig Kieswetter are a few of the players who captained the team only in T20Is. In the meantime, Michael Vaughan, Paul Collingwood, Eoin Morgan, and Jos Buttler led them in both ODIs and T20Is.
Read Also | Highest Totals in ODI cricket history
England Men's White-Ball Captains (ODI and T20I)
- Ray Illingworth
- ODI: 1971–1973
- First England ODI captain, led in the inaugural ODI match in 1971.
- Mike Denness
- ODI: 1973–1975
- Tony Greig
- ODI: 1975–1977
- Geoffrey Boycott
- ODI: 1977–1978
- Mike Brearley
- ODI: 1977–1980
- Ian Botham
- ODI: 1980–1981
- Keith Fletcher
- ODI: 1981–1982
- Bob Willis
- ODI: 1982–1984
- David Gower
- ODI: 1982–1989
- John Emburey
- ODI: 1987
- Mike Gatting
- ODI: 1986–1988
- Chris Cowdrey
- ODI: 1988
- Graham Gooch
- ODI: 1988–1993
- Allan Lamb
- ODI: 1990–1991
- Alec Stewart
- ODI: 1992–1998
- Michael Atherton
- ODI: 1994–1997
- Adam Hollioake
- ODI: 1997–1999
- Nasser Hussain
- ODI: 1997–2003
- Mark Butcher
- ODI: 1999 (1 match)
- Michael Vaughan
- ODI: 2003–2007
- T20I: 2005–2007 (First T20I captain in 2005)
- Andrew Flintoff
- ODI: 2001–2006
- T20I: 2006 (1 match)
- Marcus Trescothick
- ODI: 2001–2004
- T20I: 2006 (1 match)
- Paul Collingwood
- ODI: 2007–2011
- T20I: 2007–2009 (Led England to the 2010 T20 World Cup title)
- Kevin Pietersen
- ODI: 2007–2008
- T20I: 2008 (3 matches)
- Andrew Strauss
- ODI: 2006–2011
- Alastair Cook
- ODI: 2010–2014
- Stuart Broad
- T20I: 2011–2014
- Craig Kieswetter
- T20I: 2012 (1 match)
- Eoin Morgan
- ODI: 2014–2022
- T20I: 2012–2022 (Led England to the 2019 ODI World Cup title; most matches as T20I captain)
- James Taylor
- ODI: 2015 (1 match)
- Jos Buttler
- ODI: 2015–2025
- T20I: 2015–2025 (Led England to the 2022 T20 World Cup title; full-time captain from 2022–2025)
- Moeen Ali
- ODI: 2014–2022 (occasional)
- T20I: 2020–2022 (deputized frequently)
- Ben Stokes
- ODI: 2021 (3 matches during a COVID-19 outbreak replacement series)
- Sam Billings
- T20I: 2022 (3 matches)
- Zak Crawley
- ODI: 2023 (3 matches against Ireland)
- Phil Salt
- T20I: 2024 (2 matches against Australia)
- Liam Livingstone
- ODI: 2024 (2 matches in the West Indies)
- Harry Brook
- ODI: 2024–present (named captain in 2025; led against Australia in 2024)
- T20I: 2025–present (appointed white-ball captain in 2025)
/sportzpoint/media_files/9f2d36ba-29eb-4ee9-a41e-6e2374dc5a62.jpg)