Yashasvi Jaiswal to Rohit Sharma: Indian openers who have scored the most runs in Test matches won by India

Here's a look at the top Indian openers who have scored the most runs in Test matches won by India.

By Sruti Thakur Last Updated on - June 30, 2025 3:32 PM IST

Yashasvi Jaiswal to Rohit Sharma: Indian openers who have scored the most runs in Test matches won by India

01. Virender Sehwag

Former India opener Virender Sehwag is the highest run-scorer in Test matches won by India. Sehwag has scored 3424 runs in 67 innings of 41 matches. His average in these matches is 54.34. This includes 8 centuries and 15 half-centuries.

Murali Vijay

02. Murali Vijay

Former India opener Murali Vijay ranks second on the list. This right-handed batsman scored 2089 runs in 52 innings in 30 winning matches while opening the innings. His average is 40.17. And this includes seven centuries and as many half-centuries.

(Image credit- X)

03. Rohit Sharma

Rohit Sharma ranks third on the list. Among the openers who have scored the most runs in Test matches won for India. The former captain scored 1986 runs in 37 innings of 23 matches. His average in these won matches was 56.74. This includes nine centuries and three half centuries.

04. KL Rahul

KL Rahul ranks fourth on the list as he has scored 1692 runs in 40 innings of 28 matches for India in the Test matches won. This includes four centuries and 8 half centuries. His average has been 36.78.

Sunil Gavaskar

05. Sunil Gavaskar

Veteron India legendary cricketer Sunil Gavaskar ranks fifth on the list as he has scored 1597 runs in 40 innings of 22 matches in the Test matches won for India. His average has been 43.16. He has scored six centuries and six half centuries in this.

06. Yashasvi Jaiswal

Yashasvi Jaiswal has scored 1166 runs in 16 innings of just 9 matches. His batting average in these won matches is 77.73. The left-handed batsman has scored four centuries and five half-centuries in these matches.

07. Mayank Agarwal

Mayank Agarwal scored 1135 runs in 21 innings of 13 Test matches won for India. His average was 54.04. This included four half centuries and four centuries.

08. Shikhar Dhawan

Left-handed batsman Shikhar Dhawan scored 1059 runs in 23 innings of 15 Test matches won for India. His average was 46.04. This included four centuries and one half century.

Navjot Singh Sidhu

09. Navjot Singh Sidhu

Former India's star opener Navjot Singh Sidhu's name is also in this list. Sidhu scored 1001 runs in 15 innings of 11 won Test matches. His average was 66.73. This included three centuries and seven half-centuries.