The EP Kings thrashed the Leopards 50-20 in their Currie Cup First Division semi-final in PE, while the Pumas beat the Griffons 37-30 in Witbank.
The Kings ran in seven tries, with Samoan left wing Paul Perez scoring a hat-trick, two of which were superb long-range efforts. Luke Watson scored his 13th try of the season, but left the field late in the first half with an ankle injury.
Meanwhile, the Pumas outscored the Griffons by five tries to three, having led 22-16 at the break.
The First Division final takes place next Saturday in PE at 2:30pm.
EP Kings 50 (20) – Tries: Paul Perez (3), Luke Watson, Schalk Ferreira, Marcello Sampson, SP Marais. Conversions: George Whitehead (2), Wesley Dunlop. Penalties: Whitehead (2), Dunlop.
Leopards 20 (10) – Tries: BG Uys, Edgar Marutlulle, Allister Kettledas. Conversions: Andre Pretorius (3). Penalty: Pretorius. Drop goal: Pretorius.
Pumas 37 (22) – Tries: Shaun Venter, Coenie van Wyk, Jaco Bouwer, Jerome Pretorius, JW Jonker. Conversions: JC Roos (3). Penalties: Roos (2).
Griffons 30 (16) – Tries: Inus Kritzinger, Shane Hancke, Rudi Britz. Conversions: Hansie Graaf (3). Penalties: Graaf (3).