DHL Western Province made it a double over the Vodacom Bulls in the Currie Cup this season with a 31-7 bonus point win at DHL Stadium on Saturday night.
It was inspired performance from the home side as they outscored their rivals from Pretoria by four tries to one.
The home side scored two unanswered tries in the first half, to take a 14-0 lead into the break.
Centre Sacha Feinberg-Mngomezulu pounced on a loose ball in the 22 to go over for the first try and capitalise on an extended period of pressure.
The second try saw lock Dylan de Leeuw take on offload and break free, stepping past the last defender to score under the poles.
The visitors had their chances in the first half, but some resolute defence from DHL Western Province managed to hold them out.
The hosts were first to score in the second half too as Feinberg-Mngomezulu slotted a penalty to make it 17-0.
They looked to have scored a third try from a maul just before the hour mark, but it was disallowed by the TMO for obstruction.
Instead it would be the visitors to score next, as replacement Harold Vorster collected a chip over the top in the 22 to dot down.
Young Damian Markus came on as a replacement and made an immediate impact as he grabbed an intercept try and there was time for one more as Luke Burger did the same at the death to claim the vital bonus point.
The scorers:
For DHL WP:
Tries: Feinberg-Mngomezulu, De Leeuw, Markus, Burger
Cons: Feinberg-Mngomezulu 4
Pen: Feinberg-Mngomezulu
For Vodacom Bulls:
Try: Vorster
Con: Smith
DHL Western Province: 15 Clayton Blommetjies, 14 Luke Burger, 13 Cornel Smit, 12 Sacha Feinberg-Mngomezulu, 11 Angelo Davids, 10 Jean-Luc du Plessis (captain), 9 Godlen Masimla, 8 Keke Morabe, 7 Marcel Theunissen, 6 Willie Engelbrecht, 5 Connor Evans, 4 Dylan de Leeuw, 3 Lee-Marvin Mazibuko, 2 Scarra Ntubeni, 1 Ali Vermaak.
Replacements: 16 Andre-Hugo Venter, 17 Kwenzo Blose, 18 Corne Weilbach, 19 Gary Porter, 20 Adre Smith, 21 Junior Pokomela, 22 Thomas Bursey, 23 Damian Markus.