Hamilton Masakadza bowed out of international cricket in style on Friday, striking 71 from 42 balls to help Zimbabwe to a Twenty20 victory over Afghanistan in Chattogram.
Zimbabwe's hopes of qualifying for the final of a tri-series also involving Bangladesh had already been wiped out by three successive defeats, but it at least ended the tournament on a high as skipper Masakadza produced a wonderful final innings for his country.
Having walked out to a guard of honour after Afghanistan posted 155-8, the 36-year-old thumped five sixes and four fours in his entertaining knock, underpinning a seven-wicket win completed with three balls unused.
Read: Cricket Australia hopeful of touring Pakistan in 2022
Masakadza ended his international career, which began in 2001, having played in 38 Tests, 209 ODIs and 66 T20s, scoring 9,543 runs for his country in all formats. His tally of 1,662 in T20s is almost double that of any other Zimbabwean.
On his 32nd birthday, Regis Chakabva played second fiddle to his captain in a second-wicket stand of 70 before accelerating to 39 from 32 deliveries, while Sean Williams (21 not out) finished the chase off having been dropped by Mujeeb Ur Rahman immediately after Chakabva fell at the start of the 18th over with just 17 runs needed.
Afghanistan, which will face Bangladesh in the final, started brightly after winning the toss, openers Rahmanullah Gurbaz and Hazratullah Zazai contributing 61 and 31 respectively.
However, it crucially lost momentum in the second half of its innings as Chris Mpofu finished with 4-30.
Latest on Sportstar
- WTC Final 2023, India vs Australia: All You Need To Know, Playing Conditions, squad, live streaming info
- Kane? Osimhen? Who could replace Benzema at Real Madrid?
- Wembanyama could make summer league debut in Sacramento after NBA draft
- Indian sports news wrap, June 5
- French Open: Jabeur eases past Pera to move into quarterfinals