England great Alastair Cook announced on Monday he would retire from international cricket after the end of the ongoing home series against India, with the opening batsman saying the time was right as he had "nothing left in the tank".
The 33-year-old Essex left-hander is England's all-time leading Test runscorer with 12,254 runs at 44.88 including 32 hundreds, while his run of 158 consecutive Test appearances is a world record.
But the former England captain, who has played in 160 Tests in total, has struggled for runs recently and averages a meagre 18.92 from nine Tests this year.
"After much thought and deliberation over the last few months I have decided to announce my retirement from international cricket at the end of this Test series against India," said Cook in an England and Wales Cricket Board statement.
"Although it is a sad day, I can do so with a big smile on my face knowing I have given everything and there is nothing left in the tank," he added.
"I have achieved more than I could have ever imagined and feel very privileged to have played for such a long time alongside some of the greats of the English game.
"The thought of not sharing the dressing room, again, with some of my teammates was the hardest part of my decision, but I know the timing is right."
No player has given more to the England cricket shirt .. No player has got more out of there ability .. No player has shown more mental strength than Alastair Cook .. More than that he is the nicest Cricketer we have ever had .. Thanks for all the memories Cookie .. #CookRetires— Michael Vaughan (@MichaelVaughan) September 3, 2018
England took an unassailable 3-1 lead in their five-match series against India with a 60-run win in the fourth Test at Southampton on Sunday.
The England selectors have yet to announce their squad for the fifth Test at The Oval, which starts on Friday.
But it would be a major surprise if Cook was not allowed one last Test appearance prior to his international retirement.