Top 10 greatest upsets in ODI World Cup history as Afghanistan shock England

Top 10 greatest upsets in ODI World Cup history as Afghanistan shock England

Image Source : ICC Twitter

Zimbabwe beat Australia by 13 runs (Nottingham, 1983)

Image Source : ICC Twitter

Kenya beat West Indies by 73 runs (Pune, 1996)

Image Source : ICC Twitter

Zimbabwe beat India by 3 runs (Leicester, 1999)

Image Source : Getty

Bangladesh beat Pakistan by 62 runs (Northampton, 1999)

Image Source : Getty

Kenya beat Sri Lanka by 53 runs (Nairobi, 2003)

Image Source : ICC Twitter

Bangladesh beat India by 5 wickets (Port of Spain, 2007)

Image Source : Getty

Bangladesh beat South Africa by 67 runs (Guyana, 2007)

Image Source : Getty

Ireland beat Pakistan by 3 wickets (Jamaica, 2007)

Image Source : Getty

Ireland beat England by 3 wickets (Bengaluru, 2011)

Image Source : Getty

Bangladesh beat England by 15 runs (Adelaide, 2015)

Image Source : Getty

Bangladesh beat South Africa by 21 runs (The Oval, 2019)

Image Source : Getty

Afghanistan beat England by 69 runs (Delhi, 2023)

Image Source : ICC Twitter

Netherlands beat South Africa by 38 runs (Dharamsala, 2023)

Image Source : AP

Next : Top 10 batters with most runs in ODIs in 2023, Rohit surpasses Babar