Mark Ramprakash has announced his retirement from all forms of cricket at the age of 42.
Ramprakash, who has scored a hundred hundreds at county level and hit a ton against every county side, made his first-class debut for Middlesex in 1987 at the age of 17.
On ending his 25-year career, he said: "I would like to express how lucky I feel to have had such a long career."
In June 2003 Ramprakash hit a century against former club Middlesex to achieve the landmark of three figures against all the county teams, before hitting his hundredth hundred against Yorkshire at Headingley in 2008. He has added 14 additional first-class centuries since.
Yet his inability to reproduce that county form at international level marks him out as one of the most enigmatic batsmen of the last 20 years.
Ramprakash averaged just 27 from 52 Test matches for England, hitting two centuries with the highlight being 154 against West Indies in March 1998. He also played 18 teams in One Day Internationals.
Here's the classy county cricketer's career in pictures...