New Zealand star batter Martin Guptill announced his retirement from international cricket on Wednesday at the age of 38.