Virat Kohli vs Steve Smith: Who is better player?

Virat Kohli vs Steve Smith: Who is better player?

Virat Kohli and Steve Smith,both are greatest players of modern day Cricket. Both are best batsmans of their respective teams.

Both are good players of pressure situations and top batsmans of Fab four Batsmans.
Steve Smith started his career as a bowler and now is top-order batsman whereas Kohli has emerged as greatest of all time.
So,let’s compare who is better batsman between Virat Kohli and Steve Smith: –


Virat Kohli has scored 7240 runs in 145 innings at an average of 53.63. He has scored 27 Hundreds.

Kohli has also scored seven double hundreds in Test. Virat has scored almost in every part of world except New Zealand.

On the other hand,Smith has scored 7227 runs at a mighty average of 62.83 which is best after Don Bradman(99.94).

Smith has 26 Hundreds. Smith is unstoppable in Tests and it is never easy to stop him and take his wicket for bowlers.

On an average,Smith plays 100 balls per innings.

Steve Smith’s away average is much better than Virat Kohli. Smith has scored everywhere in the World.

Smith’s record away from the home is much better as compared to Kohli.

Kohli has scored 3508 runs at an average of 46.77 with 14 centuries and 10 half-centuries.

Also Read – MS Dhoni vs Virat Kohli

On the other hand, Smith has scored 3395 runs at an average of 53.88 with 12 centuries and 14 half-centuries.

So,in Tests Steve Smith is better than Virat Kohli. Both compete with each other for No 1 spot in Tests.

Steve Smith is No 1 Batsman in Test Cricket

Steve Smith remains at top for majority of time.


Virat Kohli has scored 11867 runs in 239 innings at an average of 59 with 43 Hundreds. His strike rate is 93.

Steve Smith is way behind Virat Kohli, has just 4162 runs in 110 innings at an average of 42.

Virat Kohli is known as “Mr. Consistent and Chase Master”. He is consistent lot in ODIs and win many games for India. If chasing 370–380, Virat can win you game easily.

In pressure games, both has performed better. But Steve Smith has performed better in knockout matches.

Also Read – 10 Greatest Cricketers of all Time

Smith is the batsman who has scored fifty in every knockout match he played since 2015.

Virat Kohli is No 1 in ODIs for almost last three years whereas Smith is hardly in top 10 for some time.

In ODIs, Virat Kohli is much better as compared to Steve Smith

In ODIs, Virat Kohli is far better than Steve Smith.


Virat Kohli is highest run-scorer in International T20s with 2794 runs at an average of 50 with strike rate of 138. Also,he has scored 24 fifties.

Smith on the other hand is much behind Virat as he has only 681 runs at an average of 30.

Also Read – Top Contenders for T20 World Cup 2020

Smith’s place in Australian squad is not permanent as they have much better T20 players.

So, in limited overs Virat is much better.

Virat Kohli is better overall than Steve Smith.

By looking stats, it is unaffair to compare Steve Smith with Virat Kohli. As,he is much ahead than Steve Smith in limited overs format.

Only,in Tests Smith is somewhere near to Virat in terms of runs.

Close Menu