Skip to content
Format5 min

ODI World Cup Winners: Complete List from 1975 to 2027

Australia have won the most ODI World Cups with 6 titles. Learn about every ODI World Cup winner from the inaugural 1975 edition to the most recent, and where major cricket nations stand.

Written by GeoCric EditorialUpdated Jul 22, 2026
ShareShareWhatsAppFacebook

The ICC ODI Cricket World Cup has been held since 1975 and is cricket's premier 50-over tournament. Australia have won the most titles with 6, followed by India and West Indies with 2 each, and England, Pakistan, and Sri Lanka with 1 each.

Complete Winners List

YearWinnerRunner-upVenueMargin
1975West IndiesAustraliaLord's, London17 runs
1979West IndiesEnglandLord's, London92 runs
1983IndiaWest IndiesLord's, London43 runs
1987AustraliaEnglandKolkata, India7 runs
1992PakistanEnglandMelbourne22 runs
1996Sri LankaAustraliaLahore7 wickets
1999AustraliaPakistanLord's, London8 wickets
2003AustraliaIndiaJohannesburg125 runs
2007AustraliaSri LankaBarbados53 runs (D/L)
2011IndiaSri LankaMumbai6 wickets
2015AustraliaNew ZealandMelbourne7 wickets
2019EnglandNew ZealandLord's, LondonBoundary count
2023AustraliaIndiaAhmedabad6 wickets

Multiple Winners

  • Australia — 6 titles (1987, 1999, 2003, 2007, 2015, 2023)
  • West Indies — 2 titles (1975, 1979)
  • India — 2 titles (1983, 2011)
  • England — 1 title (2019)
  • Pakistan — 1 title (1992)
  • Sri Lanka — 1 title (1996)

Frequently asked questions

Who has won the most ODI World Cups?

Australia have won the most ODI World Cups with 6 titles (1987, 1999, 2003, 2007, 2015, 2023).

Has England ever won the Cricket World Cup?

England won the ODI World Cup for the first time in 2019, beating New Zealand in the final at Lord's by boundary count after the scores were tied in both the regular final and the Super Over.