Inzamam, who is playing in his final one-day international, sobbed as he made his way off the Sabina Park pitch.
He was congratulated by the entire Zimbabwe team who all rushed over to shake his hand while his own teammates formed a guard of honour to see him back into the pavilion.
The 37-year-old Inzamam raised his bat to the sparse crowd, removed his cap and tearfully acknowledged the warm applause after he was caught at long-on by Sean Williams off seamer Tawanda Mupariwa in the 28th over of the Group D match.
Inzamam had been attempting to launch another huge six having already smashed three over the ropes.
He finishes his 378-match one-day career with 11,739 runs to his name, 10 centuries and 83 fifties, at an average of almost 40 runs a game.
Pak victory a fitting tribute to Woolmer and Inzy: Imran Nazir's career best 160 helped Pakistan pile-up their highest Cup total as they beat Zimbabwe by 93 runs in their final Group D match.
The result provided a fitting end to the glittering career of captain Inzamam-ul-Haq who was quitting ODI scene after this match.
Two defeats before this had ensured the 1992 champions' early elimination.
Pakistan lost the toss and scored 349 in their 50 overs. Zimbabwe replied with 99 all out after being handed a revised target of 193 in just 20 overs following a 150-minute rain delay.
The result means that Zimbabwe are also eliminated from the tournament after Pakistan crashed out on Saturday. Hosts Windies and debutants Ireland meet on Friday and both also progress to the Super Eights stage.
ThatsCricket (with inputs from Agencies)