3 most consistent ODI batsmen in the last 5 years

Joe Root is 4th on the list of consistency in last 5 years
Joe Root is 4th on the list of consistency in last 5 years

#1 Virat Kohli

Well, that's a no-brainer, right?

In the last 5 years,Virat Kohli has scored 5313 runs from 95 Innings at an average of 69.9 and a strike rate of 97.36. He scored 21 hundreds and 22 fifties in the same time period.

Enter caption

Words would not be enough to describe the greatness of this legend. He scores hundreds for fun. He ridicules the bowling line-up as if they don't deserve to live.

His extraordinary footwork, superb hand-eye coordination, and an unmatched temperament, makes him the best and the most consistent player of this generation.

Kohli has had many superb innings in this time period, but his 160 against the Proteas bowling line-up on a seemingly difficult pitch for batting was simply outstanding.

Some Interesting Stats:

  1. 21 hundreds: Most by any player in last 5 years.
  2. 485 fours: Most by any player in last 5 years.
  3. 69.9 Average: Highest by any player in last 5 years (Minimum 500 runs).
  4. 5313 Runs: Most by any player in last 5 years.
  5. 19 Not-Outs: Joint Second best in last 5 years. Angelo Mathews has 23.

Overall, Virat Kohli gets a consistency rating of 57.89% , and Low-Scores rating of 32.63%.


However, there are many other players who may not be as consistent as the above mentioned players, but are one of the best in the current era.

Given below is the consistency comparison of some of the top One Day International players in the current era.

Enter caption

Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️

Quick Links

App download animated image Get the free App now