244* vs. Australia, Melbourne, 2017
Perhaps Alastair Cook’s last great innings for England came in the 2017 Ashes down under at the Melbourne Cricket Ground in Melbourne.
Australia was already 3-0 up, coming into Melbourne and England had to play for pride. Australia batted first to put up 327 on board thanks to Warner’s 103. England had to reply in kind and they did with a score of 491 runs.
Alastair Cook batted for over 10 hours and 409 balls to score 244* and carried his bat through the innings. Despite batting on a belter of a pitch, none of the other English batsmen crossed Joe Root’s 61 and Cook withstood a trying spell of bowling from Hazelwood, Bird, Lyon, and Cummins.
This 10 plus hour marathon 244* was Cook’s last Test hundred till the present moment, as he passed 50 just once since then and probably led to Cook deciding to call it quits.