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.
Emotions were running high for other reasons also, as Pakistan lost their coach Bob Woolmer on Sunday, when he was found unconscious in his hotel room and later died. His death was regarded as suspicious by Jamaican police.
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.