T
Updated on May 8, 2026sports

Is Steve Smith better than Virat Kohli?

1
3 Answers

A
Answered on Dec 23, 2017

There isn’t even an iota of doubt that Steve Smith and Virat Kohli – captains of their respective teams – are the best players in the Cricketing world today. While the former one has emerged to be the new-age Bradman of Tests, the latter is hailed as the modern-day Tendulkar of ODIs – both breaking records after records across formats.

However, when comparing these two future legends, which one trades better?

Let’s see the statistics:

TEST:

Kohli has scored 5268 runs in his 106 innings. Smith has scored 5557 runs in his 107 innings. While Kohli has scored double century 6 times, Smith has only crossed this magical number once. However, he outdoes Kohli with 20 centuries and 21 half centuries. Even in hitting sixes and boundaries, Smith comes up better.

In short, Steve Smith is a better player in Test format.

ODIs:

Kohli has played 193 matches and scored 8678 runs with an average of 55.27 per match. On the other hand, Smith has scored 3284 runs in 95 matches with an average of 43.78 per match. Kohli has better strike rate.

In short, Kohli is a better player in ODI format.

T20:

Steve Smith hasn’t been very impressive in T20 matches. In his 24 innings, he has only scored 397 runs with an average of 20.89. Kohli, on the other hand, has been a beast in this format. He has played 51 innings and scored 1957 runs with run rate of 52.89 and strike rate of 137.91.

In short, Kohli is a better player in T20 format.

There you go. There’s your answer!

Is Virat Kohli vegetarian?

Virat Kohli, who had turned vegan, says he has eggs in his diet

React
S
Answered on Nov 22, 2018
Both are really good players with respect to their national set up. Both have come along way starting their journey from U-19 world cup in 2008 till now. Now both are matured batsman (Of course everyone has flaws).

Both are considered as run-machines. Both started their careers as a Limited-over specialist players but both had forged a different path up till now. One is a better Test player and other is a maestro in ODI’s and T20’s.

Kohli is a dynamite when it comes to chasing and he is one hell of aggressive player.He does not hit many sixes as current crop of cricketers do but his wrists is something we are gonna see throughout his career. His placement is really good and has a perfect vision of the field. He is the go-to-man for India Cricket Team right now.

React
M
Answered on May 8, 2026

Comparing Steve Smith and Virat Kohli is a popular debate in cricket, but there is no simple or absolute answer to who is “better.” It mainly depends on format, conditions, and what qualities you value most in a batsman.

Virat Kohli is widely regarded as one of the greatest modern-day cricketers because of his consistency across all formats—Test, ODI, and T20. He is known for his incredible ability to chase targets, especially in limited-overs cricket. Kohli’s strength lies in his fitness, aggressive mindset, and remarkable consistency under pressure. He has scored heavily in ODIs and has been a match-winner for India in many crucial games. His cover drive and ability to rotate strike make him one of the most complete white-ball batsmen in history.

On the other hand, Steve Smith is often considered one of the greatest Test batsmen of his generation. His batting style is unconventional but extremely effective. Smith has an exceptional ability to read bowlers, adjust his technique, and build long innings in difficult conditions. His record in Test cricket, especially in Ashes series and challenging pitches like India and England, is outstanding. Many experts believe his Test average and consistency in red-ball cricket put him among the all-time greats.

When comparing the two, format plays a major role. In ODIs and T20s, Kohli generally has the edge due to his consistency, chasing ability, and adaptability in different match situations. In Test cricket, Smith often stands out because of his technique, patience, and ability to dominate long formats.

Another factor is leadership and impact. Kohli has led India as captain for many years and helped transform the team into one of the strongest in world cricket. His aggressive leadership style and high fitness standards have influenced a generation of players. Smith has also captained Australia and played a key role in their Test success, especially during rebuilding phases.

In terms of style, Kohli is more classical and elegant, while Smith is more unorthodox but highly effective. Both approaches have produced extraordinary results.

In conclusion, saying one is strictly “better” than the other is not entirely fair. Virat Kohli is often seen as superior in limited-overs cricket, while Steve Smith is considered one of the best Test batsmen of modern times. Both are legends of the game, and their greatness depends on the format and criteria you choose to judge them.

React