A tearful Inzamam-ul-Haq was given a guard of honour by his teammates at Sabina Park on Wednesday after getting out for the last time in a one-day international and as captain.
Inzamam went in to bat at number four, a place higher than usual, and he immediately set about the Zimbabwe attack in the penultimate Group D match.
It was clear he was keen to go out in style before his eventual cameo was halted on 37 from 35 balls.
Playing his final ODI and last match as captain -- he still intends to play Tests -- Inzamam cracked two boundaries and three sixes before miscuing a big hit to mid-off.
All of the Zimbabwe players sportingly shook Inzamam's hand on his way off the field and his team mates formed a guard of honour through which he passed wiping tears from his face.
Inzamam, 37, was playing his 378th one-day international and finished with 11,739 runs in ODIs at an average of 39.52.
Only India's Sachin Tendulkar has scored more one-day runs with 14,847, while only Tendulkar (383) and Sri Lanka's Sanath Jayasuriya (381) have played in more ODIs.