Emmanuel Mayuka scored a 96th-minute penalty as Zambian side NAPSA drew 2-2 with Gor Mahia on Sunday to qualify for the Group stages of the CAF Confederations Cup with a 3-2 win aggregate.
Gor Mahia seemed to be on their way to the group stage after leading 2-1 for almost the entire match, but the controversial penalty saw their hard work undone in a flash.
The Kenyan Champions were trailing 1-0 from the first leg played at the Nyayo Stadium last week, and knew nothing short of a win would see them through.
They seemed to be on the right path to victory courtesy of Samuel Onyango and Cliffton Miheso goals early on and were the better side through the match.
The match had to wait for a quarter of an hour before a clear chance arrived, and it fell to the hosts.
Jacob Ngulube found some space from just outside the box, but his shot was too weak and was easily collected by the goalkeeper.
What followed was a crazy three-minute period as Gor scored, conceded, and took the lead in an unbelievable fashion.
First, Onyango beat the goalkeeper with a clever shot from just outside the box following some good team-play.
The lead however lasted less than a minute as the hosts leveled almost immediately, with Austin Banda sneaking behind the defense to score from close range.
The drama continued on the other end as Miheso scored again off the post to make it 2-1.
The hosts went all out in search of another goal in the opening half, but despite dominating proceedings, they could not find the elusive leveler as they trailed at the break.
Gor came back the stronger of the two sides, and they held for almost the entirety of the second period, only for Mayuka to break their hearts from the spot with virtually the last kick of the match.