In Test cricket, the batters don’t take unnecessary risks to hit a boundary or aerial shots in order to score runs at a faster pace. It is a format where the batters focus on playing a long innings rather than scoring quick runs in less number of balls.

Usually, we don’t get to see batters scoring too many runs in an over in Test cricket. However, there are also some players who came up with a different approach and changed the momentum of Test cricket with their batting in a single over. In the following listicle, we will talk about seven players to score most runs in an over in Test cricket. 

Most Runs in an Over in Test   

7. Craig McMillan - 26 runs against Waqar Younis in 2001craig mcmillan 26 runs against waqar younis in 2001

Pakistan’s fast bowling great, Waqar Younis got smashed for 26 runs in an over by Craig McMillan during a Test match between New Zealand and Pakistan in Hamilton in 2001. The right-hander smashed five fours and a maximum in that over against Younis.

6. Harry Brook - 27 runs against Zahid Mahmood in 2022harry brook 27 runs against zahid mahmood in 2022

England star batter Harry Brook was in top-notch form during a Test match against Pakistan in Rawalpindi in December 2022. The right-hander smashed 28 runs in an over against leg-spinner Zahid Mahmood, scoring two sixes and three fours in the first five balls and ran for a three in the last ball of the over. 

5. Shahid Afridi - 27 runs against Harbhajan Singh in 2006

Pakistan all-rounder, Shahid Afridi smashed Indian spinner Harbhajan Singh for 27 runs in an over during his 103-run knock in a Test match in Lahore in January 2005. The right-hander smashed consecutive sixes in the first four balls, followed by a double and single on the last two balls of the over, respectively. 

4. Keshav Maharaj - 28 runs against Joe Root in 2020keshav maharaj 28 runs against joe root in 2020

South Africa spinner Keshav Maharaj shone with his bat while batting against England’s Joe Root during a Test match in Gqeberha in January 2020. During his 71-run knock, Maharaj smashed 28 runs off an over by Root, which included three fours and two sixes in first few balls, while the last ball went for a four through leg bye.

3. George Bailey - 28 runs against James Anderson in 2013  george bailey 28 runs against james anderson in 2013

England’s fast bowling great, James Anderson looked helpless while bowling against Australia’s George Bailey in a Test match in Perth in December 2013. Bailey smashed 28 runs in an over against Anderson which included two fours and three sixes and a double. 

2. Brian Lara - 28 runs against Robin Peterson in 2003brian lara 28 runs against robin peterson in 2003

Former West Indies cricketer Brian Lara smashed 28 runs in an over against Robin Peterson during a Test match between South Africa and West Indies in Johannesburg in December 2003. Lara smashed four fours and two sixes in that over by Peterson. 

1. Jasprit Bumrah - 35 runs against Stuart Broad in 2022jasprit bumrah 35 runs against stuart broad in 2022

India’s fast bowler, Jasprit Bumrah tops the list for scoring most runs in an over in Test cricket. During a Test match between England and India in Birmingham in July 2022, Bumrah smashed 35 runs in a dramatic over bowled by Stuart Broad. He smashed five fours and two sixes in that over with one wide and one no-ball.