The century against India was a significant one for Stokes as it ended a two-year wait for a Test hundred, his last coming during the Ashes in July 2023.

It was a gritty knock from the 34-year-old, who fought through cramps on Day 3 and had to briefly leave the field before returning to the crease following Jamie Smith’s dismissal.

Like Day 4, Day 3 was also a milestone-filled day for England. Joe Root climbed to second on the all-time Test run-scorers list, going past Rahul Dravid (13,288), Jacques Kallis (13,289) and Ricky Ponting (13,378) during his knock of 150.

Root, with 13,409 runs after his first innings in the ongoing Test, now trails only Sachin Tendulkar (15,921) on the all-time list of Test run-scorers.