Now he will bring up a century in the city.
Latham, who will captain the Black Caps side today against Bangladesh, made his debut for his country in Dunedin in February 2012 in a one-day international against Zimbabwe.
Aged only 19, he batted at No5 and made 24 before he was caught behind.
Latham said it was nice to bring up his 100th ODI in Dunedin after this was where it all first started.
"Friends and family came down then and some friends and family are coming down as well this week," he said.
"It was a good match and we managed to get a good win. Fingers crossed we can get another one tomorrow."
Latham’s first runs on the international stage almost did not happen as he slipped over in hitting his first scoring shot as he went to run.
He said he had changed a lot since that first game.
"The experiences you get changes you.
"I had not played a heck of a lot of domestic cricket when I made my debut so to then play the amount of international cricket I have and gain the experience in different situations has been great.
"My role has been slightly different in this side over the past three or four years.
" I have been able to adapt in different situations and that has been the biggest thing I have had to learn."
He said cricket could never be a game which could be tamed so there were always ways to get better.
Over the years he feels he has become more adept at coming up with solutions.
It was an honour to captain the side in his 100th game, he said.
He had worked hard on his power game which he felt was one sector of the game which had become a focus.
There was a still a desire to play twenty20 internationals for New Zealand.
He last played for New Zealand in the shortest version of the game in Delhi in November, 2017.
Latham has scored 2696 runs in his 99 ODIs with an average of 32.87 and an impressive strike rate of 83.41.
He has batted every position in the batting line-up from No1 to No9.