The Uganda Cranes scored first through Emmanuel Okwi but Zimbabwe equalized five minutes to halftime through star forward Khama Billiat. The Warriors now have just one point after losing their opening game to hosts Egypt.
But, they will rue two brilliant scoring opportunities missed in the second half.
Skipper Knowledge Musona missed a sitter with a gaping goalmouth five minutes after the break after Ovidy Karuru’s cross was deflected to his path.
In the 68th minute, substitute Evans Rusike saw his point blank effort cleared off the line beautifully by Uganda keeper Dennis Onyango after the initial save had slipped under his arms.
The Cranes got into the lead 11 minutes into the game when Okwi scored his second goal of the tournament with a tap in from close range after Zimbabwe keeper George Chigova spilled a shot from Abdu Lumala.
But that was as much it from Uganda who were forced to play on the back foot for most of the half.
In the 22nd minute, Musona had a chance when he was picked out by a cross from the left before controlling and turning, but his shot was off target. Four minutes later, Billiat had an effort with a low shot which went wide.
Zimbabwe continued prodding into the Ugandan half, trying to open up their defense. In the 32nd minute, Musona whipped in an inviting cross from a freekick, but the ball evaded everyone in the box and rolled wide.
The Warriors finally got their goal five minutes to the break off some beautiful team play. Musona chested the ball through for Karuru who raced down on the left before picking out Billiat with a low cross that the Kaizer Chiefs forward flicked ahead of Onyango.
In the second half, just after Zimbabwe had missed two great chances, Uganda had their own open chance go begging when Patrick Kaddu volleyed over, also with the goal at his mercy after the keeper parried Karuru’s cross into his path.
— CAF (@CAF_Online) June 26, 2019