Indian captain Jasprit Bumrah, while batting at number 10 and facing the new ball, recorded his name in history books by smashing Broad for 35 runs in the most expensive over in Test history.
Soon after taking his 550th Test wicket, Broad got two sixes, including a six on a no-ball, and four fours to amass 29 runs, with 6 runs added as extras - and created a world record for giving up the most runs in a single over in cricket’s longest format.
It was not the first time an Indian batsman had hit Broad to break the record for most runs in an over, as Yuvraj Singh had struck six consecutive sixes against Broad in the 2007 T20 World Cup - a record that still holds true.
The previous bizarre record of 28 runs in a Test over had been achieved on three occasions in the format's 145-year history, with Broad's team-mates James Anderson and Joe Root two of the bowlers on the receiving end.
India are 2-1 up in the five-match Test series.