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
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
| Year | Winner | Runner-up | Venue | Margin |
|---|---|---|---|---|
| 1975 | West Indies | Australia | Lord's, London | 17 runs |
| 1979 | West Indies | England | Lord's, London | 92 runs |
| 1983 | India | West Indies | Lord's, London | 43 runs |
| 1987 | Australia | England | Kolkata, India | 7 runs |
| 1992 | Pakistan | England | Melbourne | 22 runs |
| 1996 | Sri Lanka | Australia | Lahore | 7 wickets |
| 1999 | Australia | Pakistan | Lord's, London | 8 wickets |
| 2003 | Australia | India | Johannesburg | 125 runs |
| 2007 | Australia | Sri Lanka | Barbados | 53 runs (D/L) |
| 2011 | India | Sri Lanka | Mumbai | 6 wickets |
| 2015 | Australia | New Zealand | Melbourne | 7 wickets |
| 2019 | England | New Zealand | Lord's, London | Boundary count |
| 2023 | Australia | India | Ahmedabad | 6 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.
