5 most expensive overs in Test history

By Ravi
August 21, 2025

1. Stuart Broad

Former England bowler Stuart Broad has set the record for conceding the most runs in an over in Test matches. Jasprit Bumrah conceded 35 runs against Broad.

2. Robin Peterson

Brian Lara hit 28 runs in one over against South Africa's Robin Peterson.

3. James Anderson

George Bailey gave away 28 runs in an over against former England bowler James Anderson.

4. Joe Root

South Africa Keshav Maharaj scored 28 runs against Joe Root.

5. Harbhajan Singh

Pakistan's Shahid Afridi scored 27 runs in one over of the Test match against Harbhajan Singh.

See More Stories