New Zealand all-rounder Craig McMillan has retired from international cricket for health and personal reasons.
McMillan was the Black Caps' leading run-scorer at the recent ICC World Twenty20 and has been a regular feature - particularly in one-dayers - for the last 10 years.
The 31-year-old played 55 Tests and 197 one-day internationals since making his debut in 1997.
New Zealand Cricket agreed to release him from his central contract on compassionate grounds.
"I have decided that the time is right for me to retire from cricket to spend more time with my family, as well as look after my health, as I have had ongoing issues related to diabetes," said McMillan.
"I feel that the past season has been one of the best of my cricket career and I am happy to be retiring on a really positive note.
"I will now spend time with my family before deciding what direction I will take with my future."
NZC chief executive officer Justin Vaughan commented: "We are disappointed to be losing Craig at this point.
"His performances at the recent Twenty20 tournament were tremendous and it is clear he could have contributed greatly to the Black Caps in the future.
"However, I have decided to release Craig from his NZC contract on compassionate grounds.
"I understand his reasons for wishing to retire and wish him all the best for the future."
McMillan has been linked with the breakaway Indian Cricket League Twenty20 competition, and admits it is an option he is considering.