Last updated on October 21st, 2025 at 03:17 pm
To the record of the Most Runs In A Test Match by a player, Graham Gooch makes it first to the list while Shubman Gill finds himself second.
Mark Taylor has the appearance at third place, followed by the fastest 10000 Test runs players : Kumar Sangakkara at fourth place & Brian Lara at the fifth place.

Overall, 5 batters have aggregated 400+ runs in a Test till date, four of them a captain of the side.
Also Read : Fastest 1000 Runs | Fastest 500 Wkts | Fastest 100 Wkts | Most Wkts | Most 6s – In Test Cricket History
Most Runs In A Test Match Both Innings : Top 5, Who Has Scored The Most Runs In A Test Match ?
| No. | Player | Runs | 1st Inns | 2nd Inns | Venue | Team | Vs | Year |
| 1 | G Gooch | 456 | 333 | 123 | Lord’s | ENG | IND | 1990 |
| 2 | S Gill | 430 | 269 | 161 | Birmingham | IND | ENG | 2025 |
| 3 | M Taylor | 426 | 334* | 92 | Peshawar | AUS | PAK | 1998 |
| 4 | K Sangakkara | 424 | 319 | 105 | Chattogram | SL | BAN | 2014 |
| 5 | B Lara | 400 | 400* | – | St John’s | WI | ENG | 2004 |
Also Read : Most ODI 100s | Most International 6s | Most ODI 6s | Most Runs Asia Cup
Graham Gooch 456 Runs : World Record For Most Runs In A Test Match, Graham Gooch 333 – 3rd Highest Score In Tests For England, When Did Graham Gooch Score 333 ? Former England Captain Graham Gooch Stats
Graham Gooch, one of the most prolific runs scorer of all times, in the First Class cricket & the List A cricket, holds the record for the most runs in a Test match by scoring 456 runs versus India, in 1990.

In the 1st Test match(at Lord’s) of the IND Vs ENG Test Series 1990, the former England captain had his highest Test score of – 333 in the 1st innings while 123 in the 2nd.
| Runs | Balls | 4s | 6s | Position | |
| 1st Inns – | 333 | 485 | 43 | 3 | 1st |
| 2nd Inns – | 123 | 113 | 13 | 4 | 1st |
Also, the most runs in India Vs England Test series 1990 player claimed a wicket in the match & helped his team win by 247 runs.
Also Read : 1983 WC | ICC Champions Trophy | ICC Test Championship 2025 | IND Vs AUS Test | BAN Vs IND Test | IND Vs AUS ODI | NZ Vs SA ODI | ZIM Test | BAN Vs PAK Test | NZ Vs PAK ODI | IND Vs NZ Test
IPL 2025 Gujarat Titans Team Captain Shubman Gill 430 Runs In IND Vs ENG Test Match 2025, The Fastest 2000 ODI Runs Player Shubman Gill India Test Captain 2025, Shubman Gill Stats
430 runs aggregated by Shubman Gill against England became the 2nd most in this record.
For India, Sunil Gavaskar held the record previously : 344 versus West Indies, at Port of Spain(1971).

The Indian skipper had the scores of 269(1st inns) & 161(2nd inns), in the 2nd Test(Birmingham) of the Ind Vs Eng Test series 2025. This lead India to a 336 runs win.
| Runs | Balls | 4s | 6s | Position | |
| 1st Inns – | 269 | 387 | 30 | 3 | 4th |
| 2nd Inns – | 161 | 162 | 13 | 8 | 4th |
Also, he became just the second batter to register 150+ in both innings of a Test match after Allan Border(150* & 153) doing so against Pakistan, in 1980.
Also Read : Most Runs | Most Wkts | Best Bowling | HS | Most 6s – In IPL 2023
Also Read : Most Runs | Most Wkts – In IPL 2024
Former Australian Left Handed Batsman Mark Taylor 334 : 3rd Most Runs A Test Match – Australia Vs Pakistan 1998, Mark Taylor Stats In Test Cricket
Arguably amongst the finest captains in cricket history, Mark Taylor stands 3rd in respect of the most runs in a Test match by a batsman.
The former Australian left-handed opener did that in the 2nd Test(at Peshawar) of Australia Vs Pakistan Test Series 1998.
He had a monumental Triple century in the 1st innings, eventually finishing on 334* as he declared the innings & 92 in the 2nd innings.
| Runs | Balls | 4s | 6s | Position | |
| 1st Inns – | 334* | 564 | 32 | 1 | 1st |
| 2nd Inns – | 92 | 159 | 11 | 0 | 1st |
The match was ended in a draw.
Also Read : Most Runs | Most Wkts | Most 100s | Best Bowling | Most 6s | Fastest 100 | Fastest 50 | HS | Most Runs Single Edition – In ODI World Cup History
Fastest 10000 Runs In Test Cricket Player Kumar Sangakkara Highest Score 319 : Sri Lanka Vs Bangladesh 2014 Test Match, 424 Kumar Sangakkara Total Runs In The Match, 2006 : Kumar Sangakkara And Mahela Jayawardene 624 Runs Partnership Highest In Test Cricket History
In the 2nd Test match(at Chattogram) of Sri Lanka Vs Bangladesh Test Series 2014, the all time great cricketer Kumar Sangakkara had his highest Test score of 319 in the 1st innings while 105 in the 2nd innings.
A total of 424 runs Sangakkara had in this Test match – the 4th most runs in a Test match by an individual. Although, the match resulted in a draw.
| Runs | Balls | 4s | 6s | Position | |
| 1st Inns – | 319 | 482 | 32 | 8 | 3rd |
| 2nd Inns – | 105 | 144 | 11 | 2 | 3rd |
Also Read : Most Runs | Most Wkts | HS | Most 6s | Best Bowling | Fastest 100 | Highest Team Total | Fastest 50 – In IPL History
Also Read : Most Runs | Most Wkts – In Ashes 2023
Highest Score In Test Cricket History Player Brian Lara Stats : 5th Most Runs In A Test Match Total, Most Hundreds In Test Cricket Player For West Indies Brian Lara 400 Most Runs In A Test Match Innings : West Indies Vs England Test Match 2004, Brian Lara 501Highest Score In First Class Cricket
In the 4th Test(at St John’s) against England in 2004, Brian Lara earned the distinction as the first & only player to score 400 in a Test match innings.

One of the greatest batsmen of all times, Lara surpassed – his previous highest score of 375 as well as the previous highest score in Test cricket overall, 380 by Mathew Hayden. The match ended with the result of a draw.
| Runs | Balls | 4s | 6s | Position | |
| 1st Inns – | 400* | 582 | 43 | 4 | 3rd |
| 2nd Inns – | — | — | — | — | — |
Also Read : Most Runs | Most Wkts – In IND Vs AUS Tests
Also Read : Most Runs | Most Wkts | Highest Score | Best Bowling – In ODI World Cup 2023
FAQs(Frequently Asked Questions)
Who Has The Most Runs In Test Cricket History?
Sachin Tendulkar has the most runs in Test cricket history, just like that in ODI & International cricket overall.
Who scored 400 runs in Test cricket?
Brian Lara scored 400 runs in a Test match innings against England in 2004. This is the highest individual score in a Test match innings & the 5th most runs in a Test match by a batsman.
Who hit 500 runs in the test?
Brian Lara hit 501* against Durham in 1994 which is the most runs in a Test match innings in the First Class cricket history.