India is one of the greatest teams in World Cricket. It has brought various great cricketers to the world. The iconic wins of Indian cricketers have marked their names in the records of international cricket. The Indian cricketer players and the captains have not only achieved their milestones but have also won millions of hearts all over the country. On the global level, their performances have had a positive impact on the success of Indian National Team. Here is the list of the Top 10 Indian Cricketers with the most international wins.

1. Sachin Tendulkar

Batting master Sachin Tendulkar tops the list with his incredible wins. He is a former Indian Cricketer. He is one of the best batsmen in history. He is referred to as ‘Master Blaster’ by his fans for his popular batting style. He became the captain of the Indian National Team in year 1996. He holds the record for playing the most international matches. He has played a total of 664 Test matches, and has been on the winning side 307 times.

2. Virat Kohli

Virat Kohli is an International cricketer & former Captain of the Indian Cricket Team. Kohli is the finest player of the modern generation. He is often referred to as one of the best batters in cricket history. He has played a total of 499 matches for India. He has recently surpassed Dhoni’s record of international wins by being on the winning side 296 times. He is still contributing in the team’s success with his exceptional batting skills.

3. MS Dhoni

Mahendra Singh Dhoni is an iconic Indian cricketer & the former Indian cricket team captain. He is often referred to as MS Dhoni. He is a great wicket-keeper and a right-handed batter. He served as the most decorated captain of the Indian Team. He is fondly regarded as ‘Captain Cool’ for his cool-headed behavior on the field. MS Dhoni played a total of 535 matches for India and has been on the winning side 295 times.

4. Rohit Sharma

Rohit Sharma is an Indian International Cricketer. He is currently serving as the captain of the Indian Cricket Team. He is considered one of the most incredible opening batters of all time. He has played 442 matches for India so far in his career. He has a total of 277 victories to his name.

5. Yuvraj Singh

Yuvraj Singh is a former Indian cricketer. He is an all-rounder. He has played for India in all formats of the game. He is considered the most outstanding match winner in white-ball cricket. He has won a total of 227 matches in his 399 appearances.

6. Rahul Dravid

Rahul Dravid is an ex-captain of the Indian National Team. He is currently an Indian cricket coach. He is the third player who has played more than 500 international games after Sachin Tendulkar and MS Dhoni. He has played a total of 504 matches and won 216 of them.

7. Suresh Raina

Suresh Raina is a former Indian international player. He served as the stand-in captain for the Indian men’s national cricket team in the absence of the main captain- MS Dhoni. Raina was the pioneer of India's T20 revolution. He has won a total of 190 matches in his 322 appearances for the national team.

8. Harbhajan Singh

Harbhajan Singh is a former Indian international cricketer. Harbhajan Singh’s off-spin caused sleepless nights to opposition across the globe. He was a right-hand batter. He has played 365 international matches and has won 185 of them.

9. Saurav Ganguly

Saurav C. Ganguly is widely called Maharaja of Indian cricket. He was a former Indian international cricketer and captain of the national team. He is one of the successful captains of the Indian cricket team. He has played 421 international matches and has been on the winning side in 184 of them.

10. Mohammad Azharuddin

Mohammad Azharuddin is an Indian politician & a former Indian cricketer. He has also served as the captain of the Indian national cricket team. He was a right-handed middle order batter and occasional medium-fast bowler. He has participated in 433 international matches and has been on the winning side 182 times.