hero-image

Virat Kohli vs Rohit Sharma - who has scored more sixes in Tests, IPL, ODIs and T20Is? 

Virat Kohli and Rohit Sharma are two of the finest batters India have produced in the modern era. Along with commendable batting skills, both players have been successful leaders and will go down as the legends of the sport.

Over the years, Virat and Rohit have displayed effortless hitting and possess gifted timing, which has been pleasing to the eyes. Although there are many prolific six-hitters, none of them can clear the ropes with as much ease as Virat and Rohit. It all comes from them generating power through their timing, proper bat flow and keeping their heads along the line of the ball.

On that note, let's take a look at who among Virat Kohli and Rohit Sharma have scored more sixes in Tests, IPL, ODIs and T20Is.


Tests - Virat Kohli (27), Rohit Sharma (87)

Virat Kohli has hit 27 sixes in the longest format, where he has scored 8,947 runs in 195 innings. Notably, he has hit a maximum of two sixes in a single innings on three occasions.

On the other hand, Rohit Sharma has garnered over 4,000 Test runs, with 87 sixes to his name. 'Hitman' hit seven sixes en route to his match-winning 127-run knock against South Africa in 2019.


ODIs - Virat Kohli (151), Rohit Sharma (331)

Holding an average of 58.18 and having scored over 13,900 runs, Virat Kohli has been a legendary player in the 50-over format. In 283 innings, Kohli has cleared fences on 151 occasions. In January 2023, Kohli hit eight sixes during his terrific 166*-run knock off 110 balls against Sri Lanka.

With over 10,800 ODI runs and three double centuries, Rohit Sharma is another stalwart in this format. He slammed a staggering 16 sixes against Australia in 2013, where he hit 209 off 158 balls.


T20Is - Virat Kohli (124), Rohit Sharma (205)

Virat Kohli and Rohit Sharma bid farewell to the shortest format after helping India secure the 2024 T20 World Cup title. Rohit (4,231) and Virat (4,188) also ended as the leading run-getters in the T20Is.

Virat hit 124 sixes during his illustrious T20I career, with a maximum of seven coming against West Indies in 2019. Meanwhile, Rohit has 205 sixes to his name, and recorded the best-ever tally of 10 in a single game against Sri Lanka in 2017.


IPL - Virat Kohli (272), Rohit Sharma (280)

Virat Kohli is the top-scorer in Indian Premier League (IPL) history with 8,004 runs in 244 innings, while hitting 272 sixes. During his 109-run knock against the Gujarat Lions, he hit eight sixes and also stitched a 229-run stand with AB de Villiers.

Rohit Sharma has garnered over 6,600 runs in 252 innings and smoked 280 sixes in the IPL. His highest tally of six maximums each came against Punjab Kings and Kolkata Knight Riders. Besides, Rohit has led the Mumbai Indians to five titles in the cash-rich league.

Overall, Rohit (903) has hit more sixes than Virat (574) across Tests, ODIs, T20Is and IPL. Nevertheless, both players are bonafide superstars and have helped the Indian team grow leaps and bounds since the last decade.

You may also like