Batsman Vikram Solanki, who played for Worcestershire for 17 years, has announced his retirement from first-class cricket.

The 39-year-old, who ended his career at Surrey, played in 51 one-day internationals for England between 2000 and 2006.

He also played in three Twenty20 internationals for his country, two of which were at the 2007 World T20.

Solanki scored more than 18,000 first-class runs, including 34 centuries and a career-best of 270 for Worcestershire against Gloucestershire in 2008.

He also hit 16 limited-overs centuries, two of which were for England.

Solanki, who left Worcestershire at the end of the 2012 season, said: "Whilst the realisation that my playing days are coming to an end is naturally difficult to come to terms with, the decision to retire is one that I have had some time to think about.

"I have been very fortunate to have played for two wonderful clubs, as well as for England, and would like to thank everyone that has played a part in my career for their help and support over the years."