All-Time Best Indian ODI Batsman’s by ICC Ranking Ratings

Get ready to relive the magic! 🏏 We have rounded up the top five Indian stars with high ICC ratings. These legends dominated the pitch and left fans in awe. Who is on this all time best list? Let us dive in! 😊Know More

All-Time Best Indian ODI Batsman's by ICC Ranking Ratings Aman ballabol.com Virat kohli Ms dhoni 
Rohit sharma

5. Rohit Sharma (825 points)

Our Hitman is a true six-hitting machine. He is famous for his talent and perfectly timed shots. Recently, he led India to two major trophies. Under his lead, India won the T20 World Cup and Champions Trophy. This ended a long trophy drought of thirteen years. He has won six IPL titles in total. Five of those came as captain for Mumbai Indians. He peaked in 2017 with 825 points. Rohit also became the all time best ODI number one in 2025. He is the only player with three double hundreds. His score of 264 remains a world record. Rohit performs with great skill on the big stage. He is a game-changer with a very jolly vibe. People call him “Mumbai cha Raja”!

4. Mahendra Singh Dhoni (836 points)

The man, the myth, the legend! Fans call him Thala, Mahi, or Captain Cool. He destroyed opponents with clever moves on the field. He is one of the most successful captains in history. Legends call him the “Captain of Captains.” His work behind the stumps is iconic. He has 829 dismissals to his name. Dhoni holds the record for the fastest stumping. He won the World Cup and five IPL trophies. His book of records is truly amazing. As a batsman, he was extremely destructive. He reached a career-high rating of 836 in 2009. Dhoni scored over 10,000 ODI runs. He made this all time best list despite batting down the order. Stadiums witnessed havoc when Dhoni came to bat.

3. Sourav Ganguly (844 points)

90s knew this legend as Dada. He was a captain who brought era of domination. He proved that Indians could rule the world. Ganguly is known as the God of Off-side. He played beautiful shots along the off-side field. He scored 11,363 runs in 311 matches. His batting was pure class just like his lead. He achieved a high rating of 844 in 2000. He made many stars by backing young players. MS Dhoni and Yuvraj Singh are classic examples. He took bold decisions to shape Indian cricket. His efforts helped India rise like never before.

2. Sachin Ramesh Tendulkar (887 points)

He is the God of Cricket and greatest ever. Every list is incomplete without our Master Blaster. He shaped the future for modern generations. He secured top spots in both formats many times. Sachin achieved his best ODI rating in 1998. He is famous for his calm and humble nature. Many consider him the greatest to play the sport. His elegance and attitude made him a hero. He retired in 2013 but remains in our hearts. He holds the record for 100 international hundreds. That is an unreal and all time best achievement. His long career and consistency were truly special. He played 463 ODI matches over many years. These figures are very hard to believe!

1. Virat Kohli (909 points)

Indian giant holds the top spot here. He is a fan favorite known as King Kohli. He achieved the highest rating ever in 2018. Kohli is an inspiration to many people globally. He has the most ODI hundreds with 54 tons. This shows his incredible consistency in the format. He has scored hundreds in all three formats. He holds the second spot for most total hundreds. Kohli’s aggression and passion often leave opponents in awe. His leadership led India to many famous wins. Kohli is a true game-changer on the field. His fans love him for his intense energy.

Leave a Reply

Your email address will not be published. Required fields are marked *