Top 10 Players With Most Runs In ODI For India

Top 10 Players most Runs in ODI in India

Who are the Top 10 Players with most Runs in ODI for India. Well, India has been playing one-day international cricket since 1974, and their batting has been crucial to their success. India used to be known for its batting, but with the 2011 World Cup; the nation gained recognition as a squad that excels in every aspect of cricket. The top 10 run scorers in the annals of one-day international cricket also include four Indian batsman. Let’s speak about the Indian cricketers who have scored the most runs in ODIs.

List of Top 10 Players with most Runs in ODI for India

No.Players ( Most Runs)
1.Sachin Tendulkar (18426 Runs)
2.Virat Kohli (12311 Runs)
3.Sourav Ganguly (11221 Runs)
4.Rahul Dravid (10768 Runs)
5.MS Dhoni (10599 Runs)
6.Mohammad  Azharuddin (9378 Runs)
7.Rohit Sharma (9283 Runs)
8.Yuvraj Singh (8609 Runs)
9.Virender Sehwag (7995 Runs)
10. Shikhar Dhawan (6284 Runs)

1. Sachin Tendulkar – 18426 Runs

Sachin Tendulkar - 18426 Runs

Former Indian cricketer and national team captain Sachin Ramesh Tendulkar competed internationally. He is recognised as one of cricket’s all-time great batsmen.
Tendulkar began playing cricket when he was eleven years old. He made his Test match debut against Pakistan in Karachi on November 15, 1989, at the age of sixtee; and went on to represent Mumbai domestically and India internationally for nearly 24 years. Halfway through his career, in 2002, Wisden ranked him second only to Don Bradman among all-time Test batsmen. Then second only to Viv Richards among all-time ODI batsmen.

Tendulkar won his first World Cup match for India in six appearances; later in his career when he was a member of the Indian team that won the 2011 Cricket World Cup. In the 2003 event, he had already won “Player of the Tournament” honours.

Tendulkar won the Arjuna Award in 1994 for his extraordinary athletic accomplishments, the Khel Ratna Award in 1997; India’s highest sporting honour, and the Padma Shri and Padma Vibhushan awards; two of India’s highest civilian honours, in 1999 and 2008, respectively. The decision to bestow him with the Bharat Ratna, India’s highest civilian honour ; was made public shortly after the conclusion of his final game in November 2013.

2. Virat Kohli – 12311 Runs

Virat Kohli - 12311 Runs

Captain of the Indian cricket team previously and international cricketer Virat Kohli is from India. He is a right-handed batsman; who competes for Delhi in domestic cricket and Royal Challengers Bangalore in the Indian Premier League. Virat is frequently considered as one of the best batters of his time. Well, some experts rank him among the top limited-overs players ever. He led the Indian cricket team in 213 games across all three forms between 2013 and 2022. Kohli is one of the most successful Test captains in Indian history with 40 victories from 68 games.
In 2011, Kohli played his first Test.
In 2013, he became the first batsman to hold the top spot in the ICC rankings for ODI players.

At the ICC World Twenty20 in the years 2014 and 2016, he was termed Man of the Tournament twice. He is also the fastest person to complete 23,000 international runs, according to the world record.

3. Sourav Ganguly – 11221 Runs

3. Sourav Ganguly - 11221 Runs

Sourav Chandidas Ganguly is a former national cricket team captain, administrator, commentator; and the 39th and current president of the Board of Control for Cricket in India (BCCI). He is termed as the Maharaja of Indian Cricket. Ganguly became one of the best batsman in the world; and one of the most effective captains of the Indian national cricket team during his playing career. He gained the moniker “God of the Off Side” for his skillful stroke play square of the wicket. Through the covers while batting, where he was particularly prolific.

Sourav is termed as one of India’s greatest ODI batsmen ever. As well as one of their most successful captains in recent memory. He currently ranks eighth among all-time One Day International (ODI) run scorers and became the third batter; behind Sachin Tendulkar and Inzamam Ul Haq, to reach the 10,000 run mark. He was ranked sixth among all-time ODI batsmen in the Wisden Cricketers’ Almanack in 2002; behind Viv Richards, Sachin Tendulkar, Brian Lara, Dean Jones, and Michael Bevan.

Also Read, Top 10 Greatest Test Cricket Umpires

4. Rahul Dravid – 10768 Runs

4. Rahul Dravid - 10768 Runs

Former Indian cricketer and current head coach Rahul Sharad Dravid served as the team’s captain and captain of the nation. Dravid was the Head of Cricket at the National Cricket Academy (NCA). Also the head coach of the India Under-19 and India. A teams before being appointed to the senior men’s national squad. He oversaw the under-19 squad ; which won the 2018 U-19 Cricket World Cup and placed second at the 2016 U-19 Cricket World Cup. One of the best batsmen in cricket history; Dravid is termed for his strong batting technique and 24,177 runs in international play. He goes by the nicknames Mr. Dependable and The Wall in everyday speech.

After Sachin Tendulkar, Ricky Ponting, and Jacques Kallis, Dravid has scored the fourth-most runs in Test cricket. He became the first player to score a century in each of the ten Test-playing nations in 2004; after finishing his century against Bangladesh in Chittagong. With 210 catches as of October 2012 ; he holds the record for the most catches ever made by a player in a Test match. In the 286 Test innings that he has played; Dravid has a remarkable record of never being dismissed for a Golden duck. The most balls of any player in test cricket have been faced by him, with 31258. Additionally, he has played in the crease for 44152 minutes, which is the most of any player.

5. MS Dhoni (10599 Runs)

MS Dhoni (10599 Runs)

In limited-overs formats from 2007 to 2017 and in Test cricket from 2008 to 2014; Mahendra Singh Dhoni, an Indian professional cricketer, served as the team’s captain. He bats right-handed as the wicketkeeper. Three ICC titles, including the 2007 ICC World Twenty20 ; the 2011 ICC Cricket World Cup, and the 2013 ICC Champions Trophy, were won under his leadership. India won the Asia Cup twice under his leadership, in 2010 and 2016. Under his direction, India also won the ICC Test Championship Mace twice in 2010 and 2011. He is termed as one of history’s finest captains and batsmen (the Wicket Keeper). Dhoni has received numerous honours and trophies throughout the course of his 15-year international career.

Dhoni played his first Test match against Sri Lanka a year. After making his ODI debut against Bangladesh in Chittagong on December 23, 2004. A year later, he took the field in his debut T20I match against South Africa. He succeeded Rahul Dravid as ODI captain in 2007. He was termed as Test Captain in 2008.

6. Mohammad  Azharuddin (9378 Runs)

Mohammad  Azharuddin (9378 Runs)

Former international cricket player and current Indian politician Mohammad Azharuddin. He served as the Member of Parliament for Moradabad. Well, he is currently the Working President of the Telangana Pradesh Congress Committee. He played 99 Test matches and 334 One Day Internationals for the Indian national cricket team. The life ban was lifted by the Andhra Pradesh High Court in 2012.
Azharuddin was chosen in 2009 to represent Moradabad in the Parliament as a candidate for the Indian National Congress party. Azharuddin was termed to lead the Hyderabad Cricket Association in September 2019.

In terms of scoring the most runs (9378) for India in one-day international cricket, Mohammad Azharuddin is ranked sixth. Azhar had a 16-year career after making his ODI debut in 1985. He was one of India’s leading figures at the time. With a respectable average of 36.92, he scored runs. Additionally, he led India in 174 games, winning 94 of them.

Also Read, Best Batsman with Highest Strike Rate

7. Rohit Sharma (9283 Runs)

Indian international cricketer Rohit Gurunath Sharma serves as the team’s captain at the moment. He is termed as one of the greatest opening batsmen in the history of limited overs cricket. He also bowls occasionally with his right arm off break. In domestic cricket, he represents Mumbai. He leads the Mumbai Indians. He has won the Indian Premier League a record five times while he is their captain

Sharma is the only player to have scored three double century in one-day internationals. He currently holds the record for the highest individual score (264) in a one-day international match. After scoring five hundreds during the 2019 World Cup, he was named the ICC Men’s ODI Cricketer of the Year. Sharma has won two prominent national awards. The Major Dhyan Chand Khel Ratna in 2020 and the Arjuna Award in 2015.

8. Yuvraj Singh (8609 Runs)

Yuvraj Singh (8609 Runs)

Former Indian cricketer Yuvraj Singh participated in all game formats while representing his country. He is renowned for his aggressive batting approach, all-around prowess, and left-handed middle order batting. Yuvraj also bowled slow left-arm orthodox balls. He and former Indian captain Sourav Ganguly both have 7 Player of the Series victories in ODI cricket. That ranks him joint third among Indians. He is also Yograj Singh’s (a Punjabi actor and former Indian fast bowler) son.

Between 2000 and 2017, Yuvraj played for the Indian cricket team in ODIs. In October 2003, he took part in his first Test match. He served as the Indian ODI team’s vice-captain during 2007 and 2008.

9. Virender Sehwag (7995 Runs)

Virender Sehwag (7995 Runs)

A former cricketer for India is named Virender Sehwag. From 1999 to 2013, he was the ambassador for India. In Indian domestic cricket, he represented Delhi and Haryana. Played throughout his playing career as an aggressive opening batter. One of the greatest batsmen of all time, according to many. [Needs citation] Sehwag played as a forceful right-handed opener and occasionally bowled right-arm off-spin. He participated in his maiden One Day International in 1999. After which he made his test debut in 2001 with the Indian team. Sehwag became the first player of any nationality to win the Wisden Leading Cricketer in the World title. He then went on to win the accolade again in 2009.

10. Shikhar Dhawan (6284 Runs)

Shikhar Dhawan (6284 Runs)

Indian cricketer Shikhar Dhawan competes internationally. He plays for Punjab Kings in the Indian Premier League and Delhi in first-class cricket. He is a left-handed opening batsman and sporadic right-arm off break bowler. Dhawan was India’s top run-scorer at the 2013 Champions Trophy, 2015 World Cup, and 2017 Champions Trophy. He also made history by becoming the first IPL player to ever score two consecutive century. For his achievements at the 2013 ICC Champions Trophy, he received the “Player of the Tournament” title.
In Visakhapatnam, India, in October 2010, Dhawan played in his first One Day International (ODI) match against Australia.

Also Read, Top 10 Batsmen in the World


We hope you enjoyed our article on the Top 10 Players With Most Runs In ODI For India. Please drop your thoughts and opinions in the comment box below. The source of information about the best batsmen in the world is Wikipedia. Since the topic is subject to change, our website ( makes no guarantee for the accuracy of the data.