Surrey and former England batsman Mark Ramprakash has retired from cricket.
Ramprakash, scorer of 114 first-class hundreds, played in 52 Test matches and 18 one-day internationals.
He has decided to call time on 25-year career which began with Middlesex and has concluded at Surrey following his switch across London 11 years ago.
"I'd like to formally announce my retirement from first-class cricket. I'd like to express how lucky I feel to have had such a long career," said Ramprakash.
The 42-year-old, whose contract was due to expire in September, was dropped by Surrey for the first time as he struggled for his best form at the start of this season.
He has scored 35,659 runs in 461 first-class matches since his county debut in 1987, and more than 13,000 in limited-overs cricket.
Ramprakash never managed to carry his prolific domestic run-making into international cricket, averaging only 27.32 in Tests - little more than half his productivity in county cricket - with two centuries and a career-best 154 against West Indies in Bridgetown.
His other century came against Australia at The Oval in 2002.
"I've been asked about regrets in my England career many times, but you do the best you can," he said.
"I couldn't have trained any harder an did the best I could at that time. I went through many ups and downs, but did have some highlights."
In county colours, he topped 1,000 runs in 20 separate seasons and three times made more than 2,000 - in 1995, 2006 and 2007.
An unbeaten 301, for Surrey against Northamptonshire at The Oval in 2006, was his first-class career-best.