Skip to content
CricketTaken

Bangladesh ODI History: From Moratuwa to Mirpur

Written and checked by CricketTakenPublished Cricket in Bangladesh9 min read

How this is written and checkedReport an error

On 31 March 1986, at the Tyronne Fernando Stadium in Moratuwa, a Bangladesh side led by Gazi Ashraf walked out to face Imran Khan's Pakistan in the Asia Cup. They lost by seven wickets, which surprised nobody. What matters about the match is a technicality: when Bangladesh later gained one-day international status, that game was counted retrospectively as the country's first ODI. The format that would eventually carry Bangladesh into the game's top table began, on paper, with a defeat that almost no one in the ground thought of as historic.

Fifty-over cricket is the format Bangladesh learned to win in. The Test side spent two decades being beaten more often than not, and the T20 side has never quite settled, but in ODIs Bangladesh built something real: a generation of genuinely world-class players, a decade of home dominance, a World Cup quarter-final, a Champions Trophy semi-final, and a run of series wins over every major nation. This page traces how that happened, and why the years since 2019 have been harder.

From Moratuwa to Kuala Lumpur

Between 1986 and 1997 Bangladesh played one-day cricket only in scraps — Asia Cups when invited, the odd multi-team event — and lost virtually all of it. The side of that era was drawn from Dhaka club cricket, played by men with day jobs, against opponents who were professionals. The gap showed in every department, but the games mattered anyway, because they were the only international cricket the country had. The deeper background to how the game established itself in the region is told in the origin of cricket in Bangladesh.

The turning point was not an ODI at all. At the 1997 ICC Trophy in Kuala Lumpur, Bangladesh reached the final against Kenya, for whom Steve Tikolo made 147 in a total of 241 for 8. Rain cut Bangladesh's chase to 166 in 25 overs under Duckworth-Lewis, and the finish became one of the founding stories of the modern game there: Khaled Mashud hit the first ball of the last over for six, and a scrambled leg bye off the final delivery won the title by two wickets with nothing to spare. The win brought ODI status and a place at the 1999 World Cup, and it brought people onto the streets of Dhaka in numbers normally reserved for political change.

Status first, substance later

Official status did not make Bangladesh competitive. The first win as a full one-day nation came on 17 May 1998 in Hyderabad, against Kenya again, and it was built on an improvisation: Mohammad Rafique, a left-arm spinner who batted in the lower order, was sent up to open and hit 77, adding 137 with Athar Ali Khan before taking three wickets. It remains one of the more cheerful oddities of the record books that Bangladesh's first ODI victory was set up by a promoted tailender.

The 1999 World Cup breakthrough against Pakistan at Northampton followed, and it did more than any administrative decision to make the case for full membership, which arrived in 2000. But the years immediately after were grim. Bangladesh went winless for long stretches of the early 2000s, and the criticism that elevation had come too soon was made loudly and often. The first one-day hundred by a Bangladeshi — Mehrab Hossain, against Zimbabwe in Dhaka in 1999 — stood for years as a rare bright line in a losing record.

Three upsets that changed what the side believed

The recovery came as a series of shocks, each a little less shocking than the last.

The first was on 26 December 2004 at the Bangabandhu National Stadium, where Bangladesh beat an Indian side containing Sachin Tendulkar and Sourav Ganguly by 15 runs. Mashrafe Mortaza, then a raw fast bowler, made 31, took two wickets and held two catches, and was named man of the match. It was the first time Bangladesh had won an ODI at home, which is a startling fact given how central home advantage later became to the side's identity.

The second was Cardiff, 18 June 2005. Australia — world champions, effectively at full strength — made 249 for 5, and Bangladesh chased it down with four balls left. Mohammad Ashraful's 100 from 101 balls, made in a stand of 130 with captain Habibul Bashar, remains one of the most replayed innings in the country's history, and Aftab Ahmed's six off Jason Gillespie in the final over is the shot every Bangladeshi of that generation can describe from memory.

The third was the 2007 World Cup in the Caribbean, where Bangladesh beat India by five wickets in Port of Spain — Mashrafe took 4 for 38, and three teenagers and near-teenagers named Tamim Iqbal, Mushfiqur Rahim and Shakib Al Hasan all made fifties — and then beat South Africa in the Super 8s. India went home at the group stage. The rivalry with India has never really cooled since.

The core that carried everything

What separated the late-2000s side from earlier ones was not spirit but personnel. Between 2005 and 2007 Bangladesh blooded Shakib, Tamim, Mushfiqur and Mahmudullah within a short span, and those four, with Mashrafe, formed the spine of the one-day side for roughly fifteen years. Shakib became the leading all-rounder in the world rankings while still in his early twenties. Tamim turned into the most prolific opener the country has produced and finished as its leading ODI run-scorer with more than eight thousand runs. Mushfiqur kept wicket, batted in the middle order and simply never went away, accumulating more one-day caps than any teammate.

The results improved in step. Bangladesh co-hosted the 2011 World Cup, an event remembered domestically as much for the occasion as the cricket — the tournament opened in Dhaka, and the Sher-e-Bangla Stadium in Mirpur became the side's fortress — though the campaign itself mixed a win over England with two humiliating collapses. In the 2012 Asia Cup, Bangladesh beat both India and Sri Lanka and lost the final to Pakistan by two runs, a defeat that left several players in tears on the outfield and a whole country convinced, correctly, that the gap had closed. That near miss and the ones that followed are covered in the guide to Bangladesh's Asia Cup finals.

2015: the year the promise was kept

Mashrafe Mortaza took over the one-day captaincy in late 2014 with the team at a low ebb, and what followed was the best sustained run in Bangladesh's history. At the 2015 World Cup the side beat England in Adelaide — Mahmudullah's 103 was the country's first World Cup hundred, and he added another in the next match — to reach a first World Cup quarter-final, where they went out to India amid lasting arguments about a no-ball call.

The home season that followed was better still. Pakistan were beaten 3-0. India arrived and were beaten 2-1, undone by a debutant left-arm quick named Mustafizur Rahman whose cutters brought him five and six wickets in his first two matches. South Africa were then beaten 2-1 as well. In the space of a few months Bangladesh climbed to seventh in the ODI rankings and qualified directly for the 2017 Champions Trophy — a formality for the traditional powers, a landmark here. Mashrafe's captaincy sat at the centre of all of it: he won more one-day matches as captain than anyone else who has led Bangladesh, and his standing in the country goes some way beyond cricket.

Cardiff again, and a first ICC semi-final

The 2017 Champions Trophy in England produced the format's next landmark. Against New Zealand in Cardiff — a ground that keeps recurring in this story — Bangladesh were 33 for 4 chasing 266 before Shakib (114) and Mahmudullah (102 not out) put on an unbroken stand of more than two hundred to win by five wickets. That result carried Bangladesh into the semi-finals of a global event for the first time, where India were too strong at Edgbaston. A year later came another agonising Asia Cup final, lost to India off the last ball in Dubai despite Liton Das making a hundred.

The 2019 World Cup ended in eighth place, which understates how well parts of it went. Bangladesh beat South Africa, chased 322 against West Indies at Taunton, and watched Shakib Al Hasan produce one of the great individual tournaments: 606 runs — behind only Sachin Tendulkar's 673 and Matthew Hayden's 659 in a single World Cup — plus 11 wickets, making him the first player to pair 400 runs with 10 wickets in one edition. No one else in the squad matched that standard often enough, which was the campaign in miniature.

The fade, and what remains

The years since have been leaner. Mashrafe left the captaincy in 2020, and the leadership passed through several hands. There were real achievements — a first ODI series win in South Africa in 2022, consistent points in the World Cup Super League, continued dominance at Mirpur — but the 2023 World Cup in India brought only two wins, one of them the strange Delhi afternoon on which Angelo Mathews became the first batter in international cricket to be timed out. The 2025 Champions Trophy came and went without a victory. Tamim, Mashrafe and then Shakib drifted out of the side through injury, politics and time, and the rebuild around a younger group is still in progress.

The inheritance, though, is substantial. Bangladesh enter any home one-day series expecting to win it, which would have been an absurd sentence in 2003. The production line that formed around the format — described across the guides to the country's spin bowling tradition and its newer fast bowling growth — was built largely on fifty-over success. And the format still matters disproportionately there: World Cup years organise the national cricketing calendar in the public mind in a way nothing else quite does, as the wider history of Bangladesh cricket makes clear. How the shortest format's story differs is told in the companion guide to Bangladesh's T20 international history, and the rest of the country's game sits on the cricket in Bangladesh hub.

What the record shows

A few fixed points, stated conservatively because career totals move while players remain active:

Marker Detail
First ODI 31 March 1986 v Pakistan, Moratuwa, counted retrospectively
First win 17 May 1998 v Kenya, Hyderabad, by six wickets
First win over a major nation 1999 World Cup v Pakistan, Northampton
First home win 26 December 2004 v India, Dhaka, by 15 runs
First win over Australia 18 June 2005, Cardiff, by five wickets
Best World Cup finish Quarter-final, 2015
Best ICC event finish Semi-final, 2017 Champions Trophy
Leading run-scorer Tamim Iqbal, past eight thousand runs
Leading wicket-taker Shakib Al Hasan, past three hundred wickets

The pattern in the table is the pattern of the story: a decade of nothing, a decade of upsets, a decade of genuine strength, and a present that is still being argued over.

Sources and method

This guide rests on match records and scorecards verifiable through the ICC and the Bangladesh Cricket Board, contemporary reporting of the 1997 ICC Trophy final and the landmark wins of 2004-2007, and tournament records from the 2015 and 2019 World Cups and the 2017 Champions Trophy. Individual figures quoted — Ashraful's Cardiff hundred, Shakib's 2019 aggregate — were checked against published scorecards. Career totals for active or recently retired players are given as thresholds rather than exact numbers because they date quickly. The page is descriptive; no figures here are computed from this site's own datasets.