Former New Zealand international Lou Vincent has retired from all forms of cricket with immediate effect.
Vincent, who played 23 Tests and 102 ODIs for New Zealand, made the announcement via Twitter.
"1134 games 718.5 hotels 834 planes 57 teams 3 punch ups 1 proud career 5pm 18th Feb 2013 I'm pulling stumps. Thank you all x," he wrote.
Vincent hasn't played for the Black Caps since 2007 after losing his central contract for joining the Indian Cricket League, an unsanctioned predecessor of the Indian Premier League, and battling with depression.
The 34-year-old ends his career with a Test average of 34.15 and one-day average of 27.11.