Alastair Cook has scored his 33rd Test century for England in his final international innings against India at the Oval.

Cook reached the landmark in slightly bizarre circumstances, thanks to Bumrah's four overthrows after he had cut Hanuma Vihari for a single into the off-side.

A two-minute standing ovation followed, and Cook needed to reprise his own arms-aloft celebration to acknowledge the applause before play could start again.

Cook's hundred came off 210 balls and contained eight fours.

Root had been dropped on 46 when he edged a cut at Ravindra Jadeja to Ajinkya Rahane at slip, and England moved to 232 for two - for a lead of 272. 

Cook will end his record-breaking career at the end of this Test match and, fittingly, he has now scored centuries in his first and last Test matches,

Root had hit a slog-sweep to deep midwicket to go for 125 - and as tea approached England were 322 for four.

Before that came Sangakkara's landmark, which he reached at 76 with a single into the leg side off Mohammed Shami.

Cook finally fell for 147, caught behind to Vihara and putting the debutant part-time off-spinner on a hat-trick after Root had departed the previous ball.

The final Test dismissal of England's all-time record run scorer, of course, brought the crowd to its feet again - in acknowledgement of this 286-ball tour de force but many others too in his brilliant 12-year career.

He edged a cut to the wicketkeeper, and walked off to general adulation with several turns for a last look at what he was leaving behind.

The match will be the last of Cook's prolific 12-year international career after he announced his intention to retire last week.

He will bow out knowing only Sachin Tendulkar, Ricky Ponting, Jacques Kallis and Rahul Dravid have scored more Test runs, while he has also become the highest-scoring left-hander.