Decoding cricket records has always been a rapture. The one thing any batsmen never liked in cricket is getting out. Very few elite batsmen have been very successful in not getting out. Here’s a little research and analysis on the players who have faced the most balls in Test and ODI cricket.
Most Balls Faced by a Player in Test Matches
India’s former captain and current head coach, Rahul Dravid, holds the record for the Most Balls faced in Test Cricket. Rahul Dravid has played many “longer innings in cricket” and is also behind some of the greatest moments in Indian cricket. Rahul Dravid has played 164 tests for India and has faced 31,258 balls to score 13,288 Test Runs at an average of 52.31 with 36 centuries.
Facing this number of deliveries in a single format is one of the biggest feats in cricket history, which will possibly be in existence for a considerably longer period, thanks to the fall-down in the number of Test matches played these days. Also, the players near Dravid’s mighty number all retired from international cricket.
BATSMEN | SPAN | TEST MATCHES PLAYED | TOTAL BALLS FACED |
---|---|---|---|
Rahul Dravid | 1996-2012 | 164 | 31258 |
Sachin Tendulkar | 1989-2013 | 200 | 29437 |
Jacques Kallis | 1995-2013 | 166 | 28903 |
Shivnarine Chanderpaul | 1994-2015 | 164 | 27395 |
Allan Border | 1978-1994 | 156 | 27002 |
Alastair Cook | 2006-2018 | 161 | 26562 |
Mahela Jayawardene | 1997-2014 | 149 | 22959 |
Kumar Sangakkara | 2000-2015 | 134 | 22882 |
Ricky Ponting | 1995-2012 | 168 | 22782 |
Steve Waugh | 1985-2004 | 168 | 22461 |
Key Stats
Rahul Dravid is in the 4th position in the chart of players with the most runs in Test cricket. You can find here the total runs he scored against every country.
He is also the only player in cricket history to face more than 30000 balls in Test cricket.
Among the non-retired players, Joe Root, Steve Smith, Cheteshwar Pujara, and Kane Williamson have all faced more than 15000 balls in the longer format.
Rahul Dravid consumed 46,563 balls in his splendid career, and the bulk of it – 31,258, came from the Tests. You can only face so many deliveries if you play Test cricket consistently over a long period, as the shorter formats don’t encourage this playing style. You tend to become a liability if you aren’t striking over 100 in the limited-overs.
Most Balls Faced by a player in a Single Test Innings
The record for the most balls faced by a player in a single Test innings belongs to Sir Leonard Hutton of England.

Leonard Hutton faced 847 balls in a single Test innings against Australia when he scored 364 runs in the Ashes Trophy Match.
This marathon innings of Sir Hutton had also helped England win by an innings and 579 runs.
PLAYERS | BALLS | RUNS | MINUTES OF PLAY | OPPOSITION |
---|---|---|---|---|
Leonard Hutton (ENG) | 847 | 364 | 797 | AUSTRALIA |
Glenn Turner (NZ) | 759 | 259 | 704 | WEST INDIES |
Bob Simpson (AUS) | 743 | 311 | 762 | ENGLAND |
Sid Barnes (AUS) | 667 | 234 | 649 | ENGLAND |
Gary Kirsten (SA) | 642 | 275 | 878 | ENGLAND |
Andy Sandham (ENG) | 640 | 325 | 600 | WEST INDIES |
Ken Barrington (ENG) | 624 | 256 | 683 | AUSTRALIA |
Wally Hammond (ENG) | 605 | 251 | 461 | AUSTRALIA |
Wally Hammond (ENG) | 603 | 177 | 440 | AUSTRALIA |
Bob Cowper (AUS) | 589 | 307 | 727 | ENGLAND |
Key Stats
During this marathon innings, Hutton had also created a history by crossing over Don Bradman’s highest score of 334 – the highest score in Test cricket at that time.
The 21st century record for the same belongs to Brian Lara, who faced 582 balls to score the only 400 in the Test cricket history.
Maximum balls faced in Test cricket in an innings by an Indian batsman: Cheteshwar Pujara – 525 balls (672 Mins) against Australia in Ranchi (202 Runs).
Maximum balls faced by a batsman against India in a Test innings: Sanath Jayasuriya – 578 balls (340 Runs)
Most Balls Faced by a Player in ODI Cricket
When it comes to ODI cricket, Sachin Tendulkar has a habit of sweeping it all. Indeed!!! He didn’t shy away from holding the “Most Balls Faced in ODI Career” record.
Sachin Tendulkar has faced 21367 balls in his ODI career. He is the only player in ODI cricket to face more than 20000 balls.
Sachin is also the only player in cricket history to play more than 50000 balls.
BATSMEN | SPAN | MATCHES | BALLS | RUNS |
---|---|---|---|---|
Sachin Tendulkar | 1989-2012 | 463 | 21368 | 18426 |
Kumar Sangakkara | 2000-2015 | 404 | 18048 | 14234 |
Ricky Ponting | 1995-2012 | 375 | 17046 | 13704 |
Mahela Jayawardene | 1998-2015 | 448 | 16020 | 12650 |
Jacques Kallis | 1996-2014 | 328 | 15885 | 11579 |
Inzamam-ul-Haq | 1991-2007 | 378 | 15812 | 11739 |
Sourav Ganguly | 1992-2007 | 311 | 15416 | 11363 |
Rahul Dravid | 1996-2011 | 344 | 15285 | 10889 |
Virat Kohli | 2008-2024 | 295 | 14866 | 13906 |
Sanath Jayasuriya | 1989-2011 | 445 | 14725 | 13430 |
The current generation of players who are still playing and near Sachin’s Record are:
- Virat Kohli – 13060+ balls
- Rohit Sharma – 10350+ balls
- Ross Taylor – 10280+ balls
- Tamim Iqbal – 9750+ balls
Most Balls faced by a Player in an ODI innings
Now comes my personal favorite – the record for most balls a batsman faced in an ODI match.
It should be a challenging task for a batter to bat maximum balls in an innings with a maximum of 300 balls. Before getting into the answer, anyone’s guess it could be one of the opening batsmen, who must have carried on his bat.
If you do, you have guessed it right. Glenn Turner, an opener from New Zealand, holds the record for the most balls faced in an ODI innings. He had faced 201 balls to score 171 runs in a match against East Africa in 1975.
Interestingly, Glenn Turner also holds 2nd place in the list. This time against India, he had faced 177 balls, ending with a score of unbeaten 114 runs.
BATSMAN | BALLS FACED | RUNS SCORED | OPPOSITION | VENUE | YEAR | FORMAT |
---|---|---|---|---|---|---|
Glenn Turner (NZ) | 201 | 171* | East Africa | Birmingham | 1975 | 60-Overs |
Glenn Turner (NZ) | 177 | 114* | India | Manchester | 1975 | 60-Overs |
Mohsin Khan (PAK) | 176 | 70 | West Indies | The Oval | 1983 | 60-Overs |
Sunil Gavaskar (IND) | 174 | 36* | England | Lord’s | 1975 | 60-Overs |
Gordon Greenidge (WI) | 173 | 106* | India | Birmingham | 1979 | 60-Overs |
Rohit Sharma (IND) | 173 | 264 | Sri Lanka | Kolkata | 2014 | 50-Overs |
Bill Athey (ENG) | 172 | 142* | New Zealand | Manchester | 1986 | 55-Overs |
Ashish Bagai (CAN) | 172 | 137* | Scotland | Nairobi | 2007 | 50-Overs |
Vivian Richards (WI) | 170 | 189* | England | Manchester | 1984 | 55-Overs |
Jonathan Malan (SA) | 169 | 177* | Ireland | Dublin | 2021 | 50-Overs |
Key Stats
An important thing to look into in this list is the last column to find the type of matches played.
The Top 5 players in the list had the advantage of playing a 60 Overs a side match.
Sunil Gavaskar’s famous marathon innings against England also comes under the top 5 list of “Most balls faced by a player in a single ODI match”.
Rohit Sharma of India holds the record for facing the most balls in a 50 Overs ODI match.
Rohit Sharma faced 173 out of 300 balls to score the mightiest 264 runs against Sri Lanka, the highest score in an ODI match.