After a goalless first half, Kenya took the lead through George Mutria in the 48th minute. SA equalised through Lloyd Norris-Jones in the 51st minute and Pierre de Voux slotted the winner in the 55th, just five minutes from the end.
In the first semi-final, a clinical Egypt beat Ghana 7-1 but the score didn’t do justice to the Ghanaians, who frittered away a bagful of chances.
The SA men and Egypt will meet at 4.30pm Sunday in the title match.
The women’s competition is played on a round-robin format and does not feature a final. However, Sunday’s 11.30am women’s match between South Africa and Ghana is, in effect, a final.
A victory earns three log points. Ghana, on 13 points, must beat SA (15 points) in order to book a ticket to the Rio 2016 Olympic Games.
The SA/Kenya men’s semi-final was another reminder of how dangerous the underdog can be in a one-off encounter.
The big Kenya strike-force were immediately on the attack down the right and Dylan Swanepoel made a superb tackle to release the pressure.
Soon after, captain Tim Drummond’s men were dealt a serious blow when striker Norris-Jones was forced to exit the stage after taking a fearful blow to the ankle.
Julian Hykes won a hotly-disputed penalty corner in the eighth minute and first wave defender Max Wakhungu ran down Matt-Guise-Brown’s drag-flick before De Voux did the same at the other end.
Kenya’s target men were creating all sorts of problems for the SA defence and a brace of PCs ensued, De Voux blocking one and Kenyan skipper Richard Birir smashing the other just wide of the far post.
In the 12th a pinpoint pass fired from deep by Rhett Halkett saw Wade Paton’s deflection force a save from goalkeeper Linus Kipkemboi.
In between the hockey, players from both sides were being banished to the sin bin as the physicality of the collisions reached a new intensity.
SA had keeper Rassie Pieterse to thank for making three top saves in succession in the second quarter as the skilful Derric Kuloba, George Mutria and Leon Magomere fired goal-shots his way.
Then it was the massive Zakiria Msumba’s exquisite close control that won the on-fire Kenyans another PC but the chance came to nought.
At the other end, SA striker Richard Pautz took a sickening blow to the head and was forced off with blood streaming from the wound.
Norris-Jones, meanwhile, had returned to the fray and in the 24th minute SA came close to breaking the deadlock but Dan Sibbald’s effort from close brought a fine reflex save from keeper Kipkemboi.
SA striker Natius Malgraff did exceptionally well to earn a PC four minutes from half-time but first-wave defender Wakhungu ran down the drag-flick once again.
The skills of Brandon Panther forced a PC award a minute from half-time but Jethro Eustice’s effort flashed past the wrong side of the post.
Just seconds from the interval Miguel da Graca fed De Voux and a defender’s challenge left Spanish umpire Andres Ortiz pointing to the penalty spot without hesitation, but Halkett’s effort went wide.
The teams turned around with the score still 0-0 and three minutes into the second half Guise-Brown fired a great diagonal ball to Daniel Bell whose pass set up Julian Hykes, but the striker shot wide.
Drummond’s skill won a PC in the 40th minute but Wakhungu put his body on the line to run down the drag-flick once again. It came at a cost as the blow forced him to leave the field.
Sin-bin offences continued in this hugely emotional clash and both sides were down to 10 men as the third quarter drew to a close.
With 12 minutes left (48th minute) the sizeable contingent of Kenyan fans erupted when George Mutria made space before slipping the ball past SA keeper Pieterse (1-0).
In the 51st minute Hykes did a superb job under huge pressure to set up Norris-Jones for the equaliser (1-1).
Norris-Jones came agonisingly close a minute later and Kenya suffered a blow soon after when the massive striker Msumba had to hobble of with cramp.
The SA fans exploded with joy five minutes from the end (55th) when De Voux’s snap-shot beat keeper Kipkemboi after Norris-Jones had made the play (2-1).
With a minute left, Paton made a crucial sliding intervention in the six-yard area and SA were through to the final.
Employing a compelling mix of method, angle and direction in their attacks, Egypt made early inroads and in the sixth minute the alert Ashraf Said fed an early ball to Mohamed Adel who blazed a backhand shot that bulged the net (1-0).
Hardly a minute later (seventh), Egypt penalty corner ace Mahmood Mamdouh made it 2-0 with an absolute ripper.
Ghana had four good chances and Egypt two before Ashraf Said found space and time in the 26th minute to pick his spot (3-0).
The Ghanaians frittered away another opportunity, a PC, before Egypt rubbed salt into it on the cusp of half-time (30th minute) when Mohamed Edris finished off a clever PC variation, this after two Ghana defenders had been banished to the halfway line for breaking early.
Trailing 4-0 at the changeover, Ghana’s Rio dream was in deep trouble and Ahmed Elnaggar compounded their predicament five minutes after half-time (35th) when he popped in the rebound after goalkeeper Eugene Acheampong had made a stunning save from point-blank range.
Leading by a five-goal margin with 20-odd minutes left, Egypt were caught by surprise when Ghana’s tireless University of Free State student Michael Baiden pulled one back (5-1). The Ghanaians could have made much more of the Egyptians’ lapse in concentration but two more good chances were wasted.
A Mahmoud PC flashed wide before Baiden conjured up a gilt-edged opportunity for Ghana but his pass wasn’t capitalised on.
In the 53nd minute Egypt increased their lead to 6-1 when Mohamed Hassan made the most of Karim Atef’s pass but, sadly for Ghana, the Egyptians’ accuracy in the strike zone was not matched at the other end as more chances came and went.
Egypt underlined their right to be in the final with four minutes left (56th) when Hassan finished off a neat PC variation for the 7-1 final scoreline.
In the late game, a dramatic playoff for men's fifth place that delighted a passionate crowd, Zimbabwe made a remarkable comeback to draw level 2-2 with Nigeria in the last minute of regulation time, leading to a penalty shootout, which Nigeria won in the first round of sudden-death after the tally was 2-2 in the regulation five apiece.
(Stadium pitch unless stated)
Men: 3rd/4th place (14h00); 7th/8th place Namibia vs Tanzania (14h30 pitch 2); Final - SOUTH AFRICA vs EGYPT (16h30).
Women: Tanzania vs Namibia (09h00); SOUTH AFRICA vs GHANA (11h30); Kenya vs Nigeria (12h00 pitch 2).