Top 5 upsets in Test cricket in the last 20 years

Zimbabwe won against Pakistan in 1998

#3 Bangladesh beat England by 108 runs, Sher-e-Bangla National Cricket Stadium, Dhaka, 2016

Bangladesh defeated a strong English side in 2016

After narrowly escaping defeat in the first test of the series, England were under the pump ahead of the second Test at Dhaka. Batting first after winning the toss, Bangladesh folded for a meagre 220 courtesy a fine spell of spin bowling by Moeen Ali (5-57).

Their only contribution was a fluent century from opener Tamim Iqbal (104 off 147 balls). A half-century from Joe Root and lower order contributions from Chris Woakes and Adil Rashid helped England gain a first innings lead of 24 runs. The home team fought back with 296 in the second innings, Imrul Kayes (78), Mahmudullah (47), Shakib (41) and Tamim (40) contributing with the bat.

Set 273 to win the match and series, England looked on course to easily eclipse the target as they were 100-0. What happened in the next 22.3 overs could be termed as the finest hour of Bangladesh cricket as the 19-year-old Mehedi Hasan Miraz spun a web around the English batsmen, claiming his second five-wicket haul of the match, bundling out the Englishmen for just 164.

The Bangla Tigers thrashed the English lions by 108 runs to square the series. The 19-year-old claimed 19 wickets in the series, being awarded the Player of the Series award.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Staff Editor
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications