Scoring a century in One Day International (ODI) cricket is a huge milestone, but hitting a double century is a rare and extraordinary feat. In recent years, with the rise of aggressive batting techniques and power hitters, players have achieved the fastest double centuries in ODI cricket, rewriting the records. This article presents the top 10 fastest double centuries in ODI cricket, counting down from number 10 to number 1, highlighting remarkable innings that combined skill, power, and endurance.
10. Rohit Sharma – 151 Balls vs Sri Lanka (2017)

Rohit Sharma secured his place among the legends of the fastest double centuries in ODI cricket by scoring 208 runs unbeaten in 151 balls against Sri Lanka at Mohali in 2017. This was Rohit’s third ODI double century, showing his remarkable ability to pace an innings perfectly. The innings featured 13 fours and 12 sixes, and Rohit demonstrated a masterclass in balancing patience with explosive hitting, especially in the later overs. This innings added to Rohit’s reputation as one of the best power hitters and fastest double century scorers in ODI cricket history.
Matches | Runs | Average | Balls | 100s |
262 | 10709 | 49.12 | 153 | 31 |
READ MORE: Top 5 Best Performers at the Club World Cup 2025
9. Rohit Sharma – 151 Balls vs Sri Lanka (2014)

Rohit Sharma again left a mark in the records of the fastest double centuries in ODI cricket when he scored a mammoth 264 runs at Eden Gardens in 2014. Reaching 200 in 151 balls, he smashed 33 fours and 9 sixes in this innings, displaying incredible stamina and flawless timing. Rohit’s innings lasted long but moved quickly, proving his ability to score one of the fastest double centuries in ODI cricket by combining power hitting with sustained concentration over an extended period.
Matches | Runs | Average | Balls | 100s |
262 | 10709 | 49.12 | 173 | 31 |
8. Fakhar Zaman – 148 Balls vs Zimbabwe (2018)

Fakhar Zaman became the first Pakistani cricketer to join the exclusive list of players with the fastest double centuries in ODI cricket when he smashed an unbeaten 210 runs in 148 balls against Zimbabwe in 2018. His innings, filled with 24 fours and 5 sixes, combined patience and aggressive strokeplay. Fakhar’s innings demonstrated excellent control and timing, making him one of the few players to record one of the fastest double centuries in ODI cricket and setting a benchmark for Pakistani batsmen.
Matches | Runs | Average | Balls | 100s |
83 | 3636 | 48.48 | 156 | 10 |
7. Sachin Tendulkar – 147 Balls vs South Africa (2010)

Sachin Tendulkar created history as the first cricketer to score a double century in ODI cricket, reaching 200 not out in 147 balls against South Africa. This innings, which included 25 fours and 3 sixes, remains one of the iconic moments in the records of the fastest double centuries in ODI cricket. Sachin’s perfect timing, impeccable shot selection, and immense concentration set a new standard and inspired future generations to chase the fastest double centuries in ODI cricket.
Matches | Runs | Average | Balls | 100s |
463 | 18426 | 44.83 | 147 | 49 |
6. Shubman Gill – 145 Balls vs New Zealand (2023)

Shubman Gill’s knock of 208 runs in 145 balls against New Zealand in 2023 marked him as one of the rising stars with the fastest double centuries in ODI cricket. Gill became the youngest Indian to achieve this milestone. Starting with a calm approach, he accelerated his scoring with 19 fours and 9 sixes, showing a blend of youthful energy and mature game awareness. His innings is a perfect example of how the new generation is achieving the fastest double centuries in ODI cricket with style and grit.
Matches | Runs | Average | Balls | 100s |
44 | 2271 | 61.37 | 149 | 6 |
5. Virender Sehwag – 140 Balls vs West Indies (2011)

Virender Sehwag’s 219 off 140 balls against the West Indies is a classic example of aggression that led him to one of the fastest double centuries in ODI cricket. Known for his fearless style, Sehwag hammered 25 fours and 7 sixes, overpowering the bowlers throughout. This innings was groundbreaking at the time and set a precedent for openers aiming to score the fastest double centuries in ODI cricket by combining power and speed from the start.
Matches | Runs | Average | Balls | 100s |
251 | 8273 | 35.05 | 149 | 15 |
4. Chris Gayle – 138 Balls vs Zimbabwe (2015)

Chris Gayle’s explosive 215 runs off 147 balls in the 2015 World Cup, reaching 200 in just 138 balls, is one of the most feared innings in ODI cricket. His 16 sixes and 10 fours put him firmly in the record books for the fastest double centuries in ODI cricket. Gayle’s powerful hitting and ability to dominate bowling attacks make this innings an important chapter in the history of fast double centuries in ODI cricket.
Matches | Runs | Average | Balls | 100s |
301 | 10480 | 37.83 | 147 | 25 |
3. Pathum Nissanka – 136 Balls vs Afghanistan (2024)

Pathum Nissanka’s elegant yet powerful unbeaten 210 runs in 136 balls against Afghanistan in 2024 made him the first Sri Lankan to achieve one of the fastest double centuries in ODI cricket. Combining graceful strokeplay with big hits, Nissanka’s innings displayed a perfect mix of technique and aggression. His achievement brought pride to Sri Lanka and added a fresh name to the list of players with the fastest double centuries in ODI cricket.
Matches | Runs | Average | Balls | 100s |
54 | 2261 | 49.15 | 139 | 6 |
2. Glenn Maxwell – 128 Balls vs Afghanistan (2023)

Glenn Maxwell’s heroic 201 not out in 128 balls during the 2023 World Cup is one of the most remarkable innings in the list of the fastest double centuries in ODI cricket. Coming to bat with Australia in trouble at 91/7, Maxwell showed incredible resilience, hitting 21 fours and 10 sixes despite cramps. His fearless approach and ability to turn the game around demonstrated why he belongs among the fastest double centuries scorers in ODI cricket history.
Matches | Runs | Average | Balls | 100s |
142 | 3861 | 34.50 | 128 | 3 |
1. Ishan Kishan – 126 Balls vs Bangladesh (2022)

Ishan Kishan holds the record for the fastest double centuries in ODI cricket, reaching 200 in just 126 balls. His explosive innings of 210 runs included 24 fours and 10 sixes. Kishan’s aggressive batting style right from the start kept constant pressure on the bowlers. This record-breaking innings made him the youngest player to score a double century in ODI cricket and set a new benchmark for the fastest double centuries in ODI cricket.
Matches | Runs | Average | Balls | 100s |
27 | 933 | 42.40 | 131 | 1 |
FAQs
1. Who holds the record for the fastest double century in ODI cricket?
Ishan Kishan holds the record for the fastest double century in ODI cricket. He scored 200 runs in just 126 balls against Bangladesh in 2022.
2. Which player has the most double centuries in ODI cricket?
Rohit Sharma has the most double centuries in ODI history. He has scored three double hundreds – in 2013, 2014, and 2017.
3. Who was the first player to score a double century in ODI cricket?
Sachin Tendulkar was the first player to score a double century in ODI cricket. He achieved this milestone against South Africa in 2010.
4. Who is the youngest player to score a double century in ODI cricket?
Ishan Kishan is the youngest player to score a double century in ODIs. He was just 24 years old when he scored 210 against Bangladesh in 2022.
READ MORE: