The second Test between India and England was historic in a lot of ways, particularly for Shubman Gill. The newly appointed skipper of the team made 269 runs in the first innings and 161 runs in the second innings. The Indian skipper hit three and eight sixes in the two innings, respectively.

His tally of 430 runs was the highest aggregate score by an Indian batter in a Test match. Gill is the first and the only Asian captain to hit a double-century in England. He made a total of 430 runs in the game and became the first player to score 400 in a Test match, 200 in ODIs, and 100 in T20Is. Where did his innings take him on the list of the Indian batters who have hit the most sixes in a Test match? Let’s look at the list.
5. Navjot Singh Sidhu – 8 sixes vs Sri Lanka (1994)

Navjot Singh Sidhu played a total of 51 Test matches for India and amassed 3202 runs at an average of 42.13. Sidhu scored the most runs against Sri Lanka in his career, which lasted 16 years. He made four centuries against the neighboring country.
During one of his outings against Sri Lanka, Sidhu hit the most number of sixes in a Test match by an Indian batter. In the first innings of the first Test of the Sri Lanka tour of India in 1994, Sidhu opened the batting for India along with Manoj Prabhakar. He scored 124 runs at a strike rate of 55.60 and hit eight sixes. India won the match by an innings and 119 runs, and Sidhu didn’t get to bat in the second innings. Before Sidhu, the record was held by Ravi Shastri, who hit six sixes in a Test match against Australia in 1986.
4. Rishabh Pant – 9 sixes vs England (2025)

In the first Test against England at Leeds, Rishabh Pant became the first Indian wicketkeeper to score a century in each innings of a Test match. He made 134 runs in the first innings and hit six sixes. In the second innings, Pant faced 140 deliveries from the English bowlers and scored 118 runs. This time he hit three sixes and took his tally to nine.
3. Shubman Gill – 11 sixes vs England (2025)

Shubman Gill had a terrific outing in the second Test and scored 269 runs in the first innings. He hit 30 fours and three sixes in this innings. His innings helped India post a total of 587 runs on the board. In the second innings, Gill scored 161 runs at a strike rate of 99.38 and hit a total of eight sixes. He hit eight sixes in the match and is third on the list of Indian batters who have hit the most sixes in a Test match.
2. Yashasvi Jaiswal – 12 sixes vs England (2024)

Yashasvi Jaiswal had a historic outing against England in 2023 when the team traveled to India for a five-match series. India won the series by 4-1, and Jaiswal finished as the leading run-scorer. In the third Test of the series, Jaiswal was dismissed for 10 runs in the first innings. His magic came in the second innings as he remained unbeaten on 214 runs off 236 deliveries. He hit 12 sixes during his innings and reached the second position on this list.
1. Rohit Sharma – 13 sixes vs South Africa (2019)

In the first Test of South Africa’s tour of India in 2019, Rohit Sharma opened the innings for the first time in Test cricket. He scored 176 runs in the first innings and hit six sixes during the innings. He had a partnership of 317 runs for the first wicket with Mayank Agarwal. In the second innings, Rohit made 127 runs and hit seven sixes. He became the first Indian batter to hit more than 10 sixes in a Test match. No other batter has hit more sixes in a Test match than Rohit.
Leave a Comment