Uganda were forced to settle for a 1-1 draw against Botswana in their 2027 Africa Cup of Nations qualifying Group H encounter at Hoima City Stadium on Saturday, November 14, after Losika Ratshukudu cancelled out James Bogere's early opener.
The Cranes made a promising start and took the lead inside eight minutes through Bogere, but Botswana responded before the break to secure a valuable away point in a closely contested match.
Uganda entered the encounter hoping to make home advantage count, but their inability to convert opportunities after the interval left them frustrated as the visitors defended resolutely to preserve the draw.
The hosts showed attacking intent from the opening exchanges, with Bogere and Arnold Vula causing problems for the Botswana defence.
Bogere had an early effort blocked in the seventh minute before Vula forced goalkeeper Goitseone Phoko into a save moments later.
Uganda's early pressure eventually paid off in the eighth minute when Bogere found the back of the net.
The winger collected an assist from Toby Sibbick before firing a right-footed effort from the centre of the penalty area into the bottom-right corner to give the Cranes a deserved advantage.
Botswana gradually recovered from the early setback and began creating opportunities through Tumisang Orebonye, Thero Setsile and Ratshukudu.
Setsile threatened in the 16th minute with a left-footed effort from outside the penalty area that narrowly missed the target.
The visitors continued pressing forward, with Chicco Molefe testing Uganda goalkeeper Denis Onyango from a difficult angle in the 27th minute.
Botswana eventually found their equaliser in the 31st minute following a set-piece situation.
Ratshukudu received the ball from Gilbert Baruti and unleashed a right-footed strike from outside the penalty area that found the bottom-right corner, bringing the visitors level at 1-1.
The goal shifted the momentum of the contest, with Botswana growing in confidence while Uganda struggled to regain control of proceedings.
Uganda suffered another setback before half-time when experienced goalkeeper Onyango sustained an injury that forced him off in the 42nd minute.
Kingdom Osayi came on as his replacement and was immediately called into action as Botswana continued looking dangerous in attack.
Orebonye tested the substitute goalkeeper during first-half stoppage time, but Osayi produced a save to keep the scores level.
Uganda also threatened before the interval through Bogere and Vula, although neither could restore the hosts' advantage.
The teams went into half-time level at 1-1 after an entertaining opening period.
Botswana resumed the second half with attacking purpose, creating opportunities through Ratshukudu and Setsile shortly after the restart.
Molefe also came close in the 52nd minute when his left-footed effort from inside the six-yard box went narrowly wide.
Uganda responded by introducing Travis Mutyaba and Herbert Bockhorn in the 55th minute as they searched for greater attacking creativity.
Bobosi Byaruhanga nearly restored Uganda's lead in the 61st minute after receiving a pass from Bogere during a counterattack, but his right-footed effort from outside the penalty area drifted narrowly wide.
Botswana remained a threat at the opposite end, with Orebonye forcing Osayi into another save in the 62nd minute following a pass from Baruti.
Both teams continued searching for a breakthrough, but clear-cut opportunities became increasingly difficult to find as the match progressed.
Uganda created another promising chance in the 78th minute when Mutyaba set up Bogere inside the penalty area, but the opening goalscorer sent his effort wide of the left post.
The Cranes made further attacking changes in the 81st minute, introducing Denis Omedi and Frank Ssebufu in place of Bogere and Vula.
Botswana, meanwhile, attempted to maintain their defensive organisation while looking for opportunities on the counterattack.
Orebonye tested Osayi again in the 82nd minute, but the Uganda goalkeeper reacted well to save the striker's effort from outside the box.
As the contest entered its closing stages, Uganda pushed forward in search of a winner.
Omedi saw an effort from distance blocked in stoppage time before Aziz Kayondo attempted a shot from outside the penalty area that went wide.
The hosts had one final opportunity in the fifth minute of added time when Sibbick rose to meet Omedi's corner delivery, but his header missed the target.
The final whistle confirmed a 1-1 draw, leaving both teams with a point from the Group H encounter.
For Uganda, the result represented a missed opportunity to secure maximum points on home soil after making an encouraging start.
Bogere's early goal had given the Cranes the platform to control the match, but Botswana's response and Uganda's struggles in front of goal prevented them from claiming victory.
The injury to Onyango also disrupted Uganda's plans, although replacement goalkeeper Osayi delivered a solid performance and made several important saves.
Botswana will take encouragement from their ability to recover from an early deficit and remain competitive throughout the encounter.
Ratshukudu's first-half equaliser ultimately proved decisive as the visitors secured an away point in their Africa Cup of Nations qualification campaign.
Uganda will now look to improve their attacking efficiency and defensive organisation ahead of their remaining qualifying fixtures, with every point potentially important in the battle for a place at the continental tournament.