Uganda Lady Cranes knocked out defending champions South Africa 24-17 at the RFUEA Grounds on Sunday to reach the Africa Women's 7s Cup semi-finals.
The victory sets up an East African derby against Kenya Lionesses for a place in the final.
Lydia Namabiro scored a brace while captain Vianca Boer crossed for South Africa before Grace Nabaggala and Peace Lekuru added Uganda's other tries.
South Africa fielded an A side but could not prevent Uganda from progressing after Isabella Nel and Tereske Kabiuka-Ilunga scored late consolation tries.
Kenya Lionesses earlier thrashed Mauritius 52-0 with Nelly Chikombe claiming a hat-trick in the opening quarter-final.
Tunisia beat Madagascar 31-7 while Zimbabwe stunned Zambia 12-5 to complete the semi-final line-up.
The semi-finals kick off at 12:51 EAT with Kenya facing Uganda followed by Tunisia against Zimbabwe.
The argument doing the rounds in Kampala is whether Uganda can back up their giant-killing act against a Kenya side that has looked ruthless so far.
Quarter-final results:
- Kenya 52-0 Mauritius
- Uganda 24-17 South Africa
- Tunisia 31-7 Madagascar
- Zimbabwe 12-5 Zambia
Semi-final schedule (EAT):
- 12:51 Kenya v Uganda
- 13:13 Tunisia v Zimbabwe
Watch the Highlights
Source: Scrummage Africa