Bishops beat Paul Roos 33-23 on Saturday after trailing 20-9 early in the second half.
When loosehead Steven Kitshoff crashed over for Paul Roos’s third try and an 11-point lead the visitors seemed to be in total control.
However, Bishops struck back from the restart when tighthead Tshepo Motale collected the kick and ran 25m to score under the posts, and minutes later, flanker Tarquin Carlsson put his side into the lead with another try.
The hosts sealed the win when left wing Uwe Jacobs scored just before the final whistle.
Bishops fullback Tim Swiel kicked all three conversions as well as four penalties to finish with an 18-point haul.
Paul Roos’s three tries were scored by scrumhalf Bokkie Carstens, flank JJ Jordaan and Kitshoff. Wing Gideon Meiring slotted a conversion and two penalties.
‘When we put [our game plan] together, few teams can live with this side,’ Bishops coach Dave Mallett told the Weekend Argus. ‘I thought [our players] fought back tenaciously and delivered themselves and the school a fantastic win.’
Paul Roos coach Dawie Snyman said: ‘When we conceded that opening try from the kick-off, the boys were a little shell-shocked and never recovered. Bishops played some fine controlled rugby and gave us a lesson in many aspects of the game.’
In other Western Cape matches, Paarl Boys beat Wynberg 34-10, Paarl Gym saw off Tygerberg 26-16, and Rondebosch thrashed SACS 44-14.