Former England captain Alastair Cook, his country's record Test run scorer, announced his retirement from professional cricket on Friday.
The 38-year-old left-handed opener, who retired from international cricket in 2018, played his entire county career with Essex.
"It is not easy to say goodbye. For more than two decades, cricket has been so much more than my job," he said in a statement on the Essex website (www.essexcricket.org.uk).
"It has allowed me to experience places I never dreamed I would go, be part of teams that have achieved things I would never have thought possible and, most importantly, created deep friendships that will last a lifetime."
Scorer of 12,472 Test runs for England and capped 161 times, Cook said it was the right time to go and "make way for the new generation to take over".
Cook was England Test captain from 2012 to 2017 and also captain for 69 One Day Internationals from 2010-14.
He scored 766 runs in seven innings during the 2010-11 Ashes tour to help England to their first series win in Australia for 24 years.
Record Start To World Cup 2023!
De Kock finds peak form at World Cup!
World Cup 2023: What's going wrong for Australia?
'To win World Cup you need lots of luck'
IND-PAK: Rohit drops major hint on Gill's availability