Last Updated: June 18, 2026 03:52 PM
ODI cricket has witnessed incredible batting performances over the decades. Scoring 150+ runs in one inning is very rare. Only a few batsmen achieved this milestone multiple times honestly. These players showed exceptional skill and consistency in cricket.

This ranking lists the top five batsmen by 150+ scores. Data updated till June 18, 2026.
- Sachin Tendulkar – 5
Sachin Tendulkar holds five 150+ scores in cricket. The cricket legend achieved this milestone multiple times successfully. First scored 186 not out vs New Zealand in 1999. Then scored 152 against Namibia in 2003, against weaker opposition in the tournament.
Achieved 163 not out vs New Zealand in 2009 showing consistency clearly. Scored 175 vs Australia that year. Finally scored 200 not out vs South Africa in 2010 making history that day.
He was the first to score a double century. In a one-day cricket format of a game. Multiple not-out scores showed his dominance always.
- Chris Gayle – 5
Chris Gayle matches Tendulkar with five 150+ scores. West Indies batsman scored 150 vs Kenya in 2001. Then scored 153 not out vs Zimbabwe in a cricket tournament in 2003. Achieved 152 not out vs South Africa in 2004 showing quality batting.
Scored 215 vs Zimbabwe in 2015. This was the first double century in the World Cup. He finished with 162 vs England. His explosive batting style made him a truly feared opponent. His scoring rate was always a very high rate.
- Virat Kohli – 5
Virat Kohli scored five 150+ innings in cricket. India’s legend achieved 183 vs Pakistan in 2012. Then scored 154 not out vs New Zealand in the 2016 cricket tournament with great form. Made 160 not out vs South Africa in 2018.
Achieved 157 not out vs West Indies in the 2018 tournament showing consistency. Finally scored 166 not out vs Sri Lanka in 2023. He remained not out in four of them. His unbeaten records show strong finishing ability always.
- David Warner – 7
David Warner achieved seven 150+ scores in cricket. Australian batsman scored 163 vs Sri Lanka in the 2012 cricket format showing great skill. Then scored 178 vs Afghanistan in 2015. Made 173 vs South Africa in 2016.
Achieved 156 vs New Zealand in 2016. Scored 179 vs Pakistan, the highest in 2017. Made 166 vs Bangladesh in 2019. Finally scored 163 vs Pakistan in 2023. His aggressive batting style made him a dangerous opener.
- Rohit Sharma – 8
Rohit Sharma holds the record for the most 150+ scores. The Indian opener scored 209 vs Australia in 2013. Then scored 264 vs Sri Lanka in 2014 which is his highest score ever.
Made 150 vs South Africa in 2015. Scored 171 not out vs Australia in 2016. Achieved 208 not out vs Sri Lanka in 2017 showing dominance in the cricket format clearly.
Made 152 not out vs West Indies in 2018. Scored 162 vs West Indies in 2018. Finally scored 159 vs West Indies in 2019. Three of his scores remained not out completely. His record shows consistency at the international level.







