1. Virender Sehwag – 15,758 runs
The Indian batting great is one of the finest batters to ever wear the Indian jersey. With his aggressive approach and hard-hitting, Sehwag dominated bowling attacks throughout his career in the Test and ODI format. With a total of 38 centuries batting as an opener, Sehwag’s name is definitely up there among the best openers in the game’s history.
2. Sachin Tendulkar – 15,335 runs
Arguably the best batter to ever play the game...