Kenya will face Zimbabwe in the final of the Africa Men's Sevens final starting 5.52pm on Sunday 14 October at the Jemmal Stadium in Monatsir, Tunisia.
Kenya was first to qualify for the final after a 36-5 blow out of Madagascar in the first main cup semis and will face Zimbabwe who came from behind to dethrone back-to-back champions Uganda with a 24-19 win after extra time.
Kenya scored six tries - three converted by Daniel Taabu against one try for Madagascar. Leonard Mugaisi was the tormentor in chief of the Makis as he scored a hat trick - the first two tries in the first half and the first one in the second half. Eliakim Kichoi and Derrick Kyeoga added on to Mugaisi's opening two and Gramwell Bunyasi crowned the game with the final one. Shujaa led 24-0 at half time.
In the second semi, Uganda led 19-0 at half time but a resurgent Cheetahs 19 clawed back in the second half to tie the game 19-19 right at the death to force extra time that they went to win with a killer try to end Uganda's two-year reign as African champions.
Michael Okorach scored a try inside 44 seconds and a Philip Wokorach conversion started it all for Uganda before a diving try at the corner and an Ian Munyani try down the middle gave Uganda the advantage. The first half saw two Zimbabweans and a Uganda player sin binned.
The start of the second half saw Uganda's Aaron Ofoyrwoth handed a second yellow - hence a red - leaving the champions to play with six men for the rest of the game.
Zimbabwe took full advantage of the shortfall in numbers and started their return into the game with a try three minutes in. Speedster Tafadzwa Chitokwindo's try and one more at the hooter by Shingirai Hlanguyo after a coast to coast mad dash, both under the sticks and converted, got the game level. One more Zimbabwean saw yellow before the end of this half.
Off a mistake near the posts, Mkululi Ndhlela picked the ball and went over for the sudden death try that sent the Cheetahs to the final.
The Uganda- Zimbabwe game was a repeat of the 2017 final in Kampala that Uganda won 10-7 to retain their 2016 title won in Nairobi after seeing off Namibia.
In games played earlier Zambia booked hosts Tunisia in the plate final after seeing off Morocco 42-14. Tunisia sailed on with a 12-7 win over Senegal.
Fixtures & Results - Sunday 14 October
Kenya 33 Zambia 7
Uganda 14 Tunisia 10
Zimbabwe 19 Senegal 0
Madagascar 28 Morocco 10
Placement games - 9th- 12th semis
Namibia Vs Botswana 1.30pm
Ghana Vs Mauritius 1.52pm
Zambia 42 Morocco 14
Tunisia 12 Senegal 7
Kenya 36 Madagascar 5
Uganda 19 Zimbabwe 24 (AET)
11th/12th ranking: 4.02pn
Bowl final: 4.24pm
7th/8th final : Senegal vs Morocco 4.46pm
Plate final: Zambia vs Tunisia 5.08pm
Bronze final: Madagascar vs Uganda 5.30pm
Main Cup final: Kenya vs Zimbabwe 5.52pm
Africa 7s Pools
Pool A: Kenya, Morocco, Botswana
Pool B: Uganda, Senegal, Ghana
Pool C: Zimbabwe, Tunisia, Mauritius
Pool D: Madagascar, Namibia, Zambia
Fixtures & results - Saturday 13 October, 2018
A Kenya 49 Botswana 0
B Uganda 45 Ghana 0
C Zimbabwe 34 Mauritius 0
D Madagascar 26 Namibia 19
A Morocco 24 Botswana 0
B Senegal 24 Ghana 12
C Tunisia 31 Mauritius 10
D Zambia 28 Namibia 7
A Kenya 41 Morocco 0
B Uganda 31 Senegal 0
C Zimbabwe v Tunisia 26-5
D Madagascar v Zambia 19-12