The debate over whether Virat Kohli or Rohit Sharma stands as the finest batter in Indian Premier League history continues to spark strong opinions among fans and experts alike. Both players are widely regarded as two of the most accomplished cricketers India has produced at the international level.
Their impact, however, extends well beyond the global stage. Having featured in the IPL since its inaugural season in 2008, Kohli and Rohit have built lasting legacies in the tournament. Kohli currently holds the record as the competition’s highest run-scorer with 8,661 runs, while Rohit occupies the second spot on the list with 7,046 runs.
Former England captain Michael Vaughan weighed in on the long-standing discussion ahead of the 19th edition of the IPL, which is set to begin on March 28, 2026. Reflecting on several standout performers in the league’s history, Vaughan named former Royal Challengers Bengaluru skipper Virat Kohli as his top choice for the title of greatest IPL batter.
“There’s been a few,” he said when asked to pick the IPL’s greatest batter. “I mean, the ‘Universe Boss’ Chris Gayle, Suresh Raina has been exceptional, Rohit Sharma, Jos Buttler has been great. But there’s only one, and that’s Virat Kohli. He’s been a star for many, many years and he’s still going, so it’s Virat Kohli.”
Vaughan also expressed his view on the finest bowler the tournament has seen, placing Jasprit Bumrah at the top of his list.
“Rashid Khan’s been pretty good. Lasith Malinga. But I keep saying the best I’ve ever seen is Jasprit Bumrah,” he said.
Discussing teams and leadership, Vaughan described Mumbai Indians as the most impressive franchise in IPL history due to their ability to produce the ‘wow’ factor. However, he rated Chennai Super Kings’ MS Dhoni as the superior captain compared to Mumbai Indians’ Rohit Sharma, despite both leading their sides to five IPL titles each.
Looking back at iconic moments from the competition, Vaughan highlighted Rajasthan Royals’ triumph in the inaugural season under the leadership of the late Shane Warne as the standout memory.
“I have to go right back to the start when Shane Warne was captaining the Rajasthan Royals, a team with the lowest budget. They called it ‘Moneyball’ at the time. He gathered a group of players together and got the job done. He got the trophy in his hands. So that first year, when Shane Warne lifted the trophy for Rajasthan Royals,” he said.
