Surprisingly, India pacer Jasprit Bumrah holds the record for most runs scored in one over of Test cricket. In 2022, he knocked 35 runs off England pacer Stuart Broad’s total. Brian Lara of the West Indies is ranked second, having scored 28 runs off former South African pacer Robin Peterson’s innings in 2003. Former Australia captain George Bailey is third, having scored 28 runs off an over by England bowling legend James Anderson in 2013. Check out the list of batters who have scored the most runs in a single test over in history.
Runs | Player | Bowler | Match | Location | Year |
35 | Jasprit Bumrah (4w4nb644461) | Stuart Broad | India v England | Birmingham | 2022 |
28 | Brian Lara (466444) | Robin Peterson | West Indies v South Africa | Johannesburg | 2003 |
28 | George Bailey (462466) | James Anderson | Australia v England | Perth | 2013 |
28 | Keshav Maharaj (44466b4) | Joe Root | South Africa v England | Port Elizabeth | 2020 |
27 | Shahid Afridi (666621) | Harbhajan Singh | Pakistan v India | Lahore | 2005 |
27 | Harry Brook (644463) | Zahid Mahmood | England v Pakistan | Rawalpindi | 2022 |
26 | Craig McMillan (444464) | Younis Khan | New Zealand v Pakistan | Hamilton | 2001 |
26 | Brian Lara (406664) | Danish Kaneria | West Indies v Pakistan | Multan | 2006 |
26 | Mitchell Johnson (446066) | Paul Harris | Australia v South Africa | Johannesburg | 2008 |
26 | Brendon McCullum (466046) | Suranga Lakmal | New Zealand v Sri Lanka | Christchurch | 2014 |