Sachin Tendulkar is perhaps the greatest thing that happened to cricket. Ponting, Lara, Kallis or Ganguly are equally remembered for their delightful batting. However, since the retirement of these greats, cricket has evolved drastically.
With the introduction of T20 cricket, the range of skills has been vastly different. In the contemporary game, we have batsmen like Virat Kohli, Rohit Sharma, AB De Villiers and Joe Root, who with their scintillating displays have carved a niche for themselves.
These are the four factors which make them the modern-day ODI greats:
Since 2013, Virat Kohli has scored 5702 runs while Rohit Sharma has scored 4616 runs in ODI cricket. Rohit, however has played fewer innings compared to Virat, 19 to be precise and thus there is very little to choose between the two. The next best is AB De Villiers with 4409 runs.