Cape Town - It won't be enough to save the Ashes, but Alastair Cook's masterful 244* in the fourth Test against Australia will go down as one of the greatest moments of his career.
It was a knock that left England at 491/9 at the end of day three, 164 runs ahead of Australia and looking good for a victory.
In the process, Cook moved ahead of Brian Lara and Mahela Jayawardene to become the sixth highest run-getter in Test cricket with 11 956.
The former England skipper has been struggling with his form all series and had carded scores of 2, 7, 37, 16, 7 and 14 in the three Tests before this.
That run had prompted calls for him to lose his place in the side at the completion of the Ashes, but after this it doesn't look like Cook is going anywhere any time soon.
Cook's marathon knock drew a big response from social media, with a number of his former team-mates and even his critics congratulating him on his efforts.