Updated 29 October 2026: Len Hutton still holds the record for the most balls faced in a Test innings: 847 for his 364 against Australia at The Oval in 1938. Rahul Dravid has faced the most balls in a Test career, 31,258, and Cheteshwar Pujara’s 525-ball 202 against Australia at Ranchi in 2017 is the longest Test innings by an Indian.

Most balls faced in a Test innings

Rank Batter Team Runs Balls Against Year
1 Len Hutton England 364 847 Australia 1938
2 Glenn Turner New Zealand 259 759 West Indies 1972
3 Bob Simpson Australia 311 743 England 1964
4 Sid Barnes Australia 234 667 England 1946
5 Gary Kirsten South Africa 275 642 England 1999
6 Andy Sandham England 325 640 West Indies 1930
7 Ken Barrington England 256 624 Australia 1964
8 Wally Hammond England 251 605 Australia 1928
9 Wally Hammond England 177 603 Australia 1929
10 Bob Cowper Australia 307 589 England 1966
Most balls faced in a Test innings.

Len Hutton batted for 797 minutes over his 364 at The Oval in August 1938, and England went on to 903/7d, which is still the second-highest total in Test history, behind Sri Lanka’s 952/6d against India in 1997. Glenn Turner is next, with 759 balls for 259 against West Indies at Georgetown in 1972, 88 fewer than Hutton.

Two of the ten longest innings came in the same Test, at Manchester in 1964: Bob Simpson faced 743 balls for 311 and Ken Barrington 624 for 256. Wally Hammond is on the list twice, both in the 1928-29 Ashes.

No Test innings that started after 1999 has reached 600 balls. Gary Kirsten’s 642-ball 275 against England at Durban began on 26 December 1999, and the longest since then is Brian Lara’s 400*, which took 582 balls at St John’s in 2004. Since 2020 the longest innings is Kraigg Brathwaite’s 160 off 489 balls against England at Bridgetown in 2022.

A cricket bat, batting pads and a red ball resting on a wooden bench by a cricket field

Most balls faced in a Test innings by an Indian

Rank Batter Runs Balls Against Ground Year
1 Cheteshwar Pujara 202 525 Australia Ranchi 2017
2 Rahul Dravid 270 495 Pakistan Rawalpindi 2004
3 Navjot Singh Sidhu 201 491 West Indies Port of Spain 1997
4 Ravi Shastri 206 477 Australia Sydney 1992
5 Sunil Gavaskar 172 472 England Bengaluru 1981
6 Rahul Dravid 217 468 England The Oval 2002
7 VVS Laxman 281 452 Australia Eden Gardens 2001
8 Rahul Dravid 233 446 Australia Adelaide 2003
Most balls faced in a Test innings for India.

Cheteshwar Pujara faced 525 balls for his 202 against Australia at Ranchi in March 2017, the only Indian Test innings to pass 500. It broke the record Rahul Dravid set with 495 balls for his 270 at Rawalpindi in 2004, and Dravid has three of the eight longest Indian innings.

Most balls faced in a Test career

Rank Batter Team Span Tests Runs Balls
1 Rahul Dravid India 1996-2012 164 13,288 31,258
2 Sachin Tendulkar India 1989-2013 200 15,921 29,437+
3 Jacques Kallis South Africa 1995-2013 166 13,289 28,903
4 Shivnarine Chanderpaul West Indies 1994-2015 164 11,867 27,395
5 Allan Border Australia 1978-1994 156 11,174 27,002+
6 Alastair Cook England 2006-2018 161 12,472 26,562
7 Joe Root England 2012-2026 169 14,278 24,783
8 Mahela Jayawardene Sri Lanka 1997-2014 149 11,814 22,959
9 Kumar Sangakkara Sri Lanka 2000-2015 134 12,400 22,882
10 Ricky Ponting Australia 1995-2012 168 13,378 22,782
Most balls faced in a Test career. + means some innings have no ball count, so the total is a minimum.

Rahul Dravid faced 31,258 balls in 164 Tests between 1996 and 2012, more than anyone. Sachin Tendulkar is second with at least 29,437 in 200 Tests; some of his innings have no ball count, so the real figure is higher. Jacques Kallis (28,903), Shivnarine Chanderpaul (27,395) and Allan Border (27,002+) complete the top five.

Joe Root is the only batter in the top ten to have played a Test in 2026. He has faced 24,783 balls in 169 Tests, 1,779 behind Alastair Cook in sixth place. Steve Smith, the next batter on the list to have played in 2026, has 20,439.

Most balls faced in a Test career for India

Rank Batter Span Tests Runs Balls
1 Rahul Dravid 1996-2012 163 13,265 31,184
2 Sachin Tendulkar 1989-2013 200 15,921 29,437+
3 VVS Laxman 1996-2012 134 8,781 17,785
4 Virat Kohli 2011-2025 123 9,230 16,608
5 Cheteshwar Pujara 2010-2023 103 7,195 16,217
6 Sunil Gavaskar 1971-1987 125 10,122 15,327+
Most balls faced in Tests for India.

These figures count only Tests played for India, so Rahul Dravid has 31,184 here against 31,258 overall: the difference is his one Test for the ICC World XI, against Australia in 2005.

Figures are from ESPNcricinfo’s Statsguru, as of 29 October 2026. Ball counts were not recorded for many early Tests, so the innings lists cover only innings with a recorded count.

Looking for odds on India’s next Test? See our guide to cricket betting sites.

Featured photo: Yoav Lemmer/AFP