England pacer Stuart Broad on Saturday bowled the most expensive over in Test history after India aggregated 35 runs from his 18th over in first innings of the rescheduled fifth Test. India captain Jasprit Bumrah scored 29 runs off the over, while the remaining runs came off extras. The previous most expensive over in Test history went for 28 runs.