Cheetahs recorded a second successive win in the Pro14 as they ended Leinster's perfect start to the season with a comfortable 38-19 success in Bloemfontein.
The South African side had registered their first victory since joining the competition when they saw off Zebre 54-39 last time out, but Friday's performance was much more impressive against a Leinster side who had beaten the other newcomers, Southern Kings, 31-10 last weekend.
Ernst Stapelberg's four penalties and a try from William Small-Smith, who latched on to captain Francois Venter's offload after the skipper had been put through by Tian Meyer, gave Cheetahs a 19-5 lead at half-time.
That was added to as Torsten van Jaarsveld went over from a rolling maul, before Ox Nche peeled off the back of a maul to make it 31-5.
Barry Daly added to his first-half score with two more for the Irish province, who went into the game on the back of three bonus-point wins, to complete his hat-trick and make the scoreline more respectable, but Luther Obi had the final say to seal an extra point with Cheetahs' fourth try late on.
Cheetahs are now third in Group A, which is topped by Glasgow Warriors after the Scottish side won a battle of two unbeaten teams by overcoming Munster 37-10.
The hosts were always in command and led 20-5 at the break, the Warriors then putting the game beyond reach as Nick Grigg went over in the corner moments after Billy Holland had been sin-binned four minutes into the second half.
From there was no way back for the visitors in a game that saw Finn Russell enjoy a fine day with the boot, kicking 17 of Glasgow's points, with Munster's misery compounded by Fineen Wycherley's late dismissal.
Meanwhile, Ospreys suffered a third consecutive defeat at the hands of Treviso, the Italian side collecting their second win on the bounce thanks predominantly to eight points from the tee for Ian McKinley. The 16-6 triumph was wrapped up by a late penalty from Marty Banks.
Elsewhere, Ulster ran in eight tries as they put Dragons to the sword in a 52-25 victory.
|Mertens stuns Svitolina in Melbourne|
|Stones: Quadruple chase will take its toll on City|
|Klopp sorry for fan confrontation|
|Cowboys VP Jones calls out Bryant for sideline eruptions|
|Durant: Capela talking trash because of his easy role with Rockets|
|Buffon guaranteed to start on Juventus return, assures Allegri|
|Philander hails ´phenomenal talent´ Ngidi|
|Stokes to join England squad after court appearance|
|Giants hire Shurmur as next head coach|
|Liverpool´s win over City feels like six months ago for Klopp|
|Swansea had to make ´Formula One´ Liverpool uncomfortable - Carvalhal|
|Smith unconvinced by Kohli leadership|
|Swansea City 1 Liverpool 0: Mawson ends Reds´ unbeaten run|
|Bucks fire Jason Kidd and seek ´fresh approach´|
|Juventus 1 Genoa 0: Douglas Costa goal closes the gap to leaders Napoli|
|Lingard knew Sanchez ´wanted to come Milly Rock with the mandem´|
|Wenger ecstatic with ´committed and focused´ Mkhitaryan after Sanchez swap|
|Sanchez on United move: I needed to feel loved|
|Sanchez takes aim at his critics as he says his Arsenal goodbyes|
|Tiger returns to happy hunting ground at Torrey Pines|
|How will Alexis Sanchez compare to Manchester United´s post-Ferguson big deals?|
|Cardinals hire Panthers DC Steve Wilks as head coach|
|Gunning for a move - Sanchez the latest big name to quit underachieving Arsenal|
|Stoger wants speedy Aubameyang resolution as Arsenal circle|
|WATCH: See how Manchester United welcomed Sanchez|
|WATCH: Treatment-room footage of Ronaldo head wound released|
|Always my intention to stay - De Bruyne thrilled by new City deal|
|Inter snap up Rafinha on loan from Barcelona|
|Sanchez on Man Utd move: I am joining the biggest club in the world|
|The big debate: Who wins from the Sanchez-Mkhitaryan deal?|
|Mkhitaryan wants to ´create history´ after ´dream´ Arsenal move|
|Do Arsenal or Man Utd get the better deal? Sanchez v Mkhitaryan in Opta numbers|
|BREAKING NEWS: Root rested for Twenty20 Tri-Series|
|Manchester City reward De Bruyne with new five-year deal|
|Arsenal and Man Utd agree Sanchez-Mkhitaryan swap|
|Slade concern for England|
|Spurs striker Kane voted England Men´s Player of the Year|
|Sainz Jr to take on Rallye Monte Carlo final stage|
|Beaten India proved we are best in the world - Shastri|
|Aubameyang behaviour ´unreal´, says Frankfurt boss Kovac|
|Chung can be a top-10 player, says beaten Djokovic|
|Van Persie: Feyenoord return a choice for continuity|
|Sri Lanka replace injured Kusal with Dhananjaya|
|Hamburg hire Hollerbach to replace Gisdol|
|New Bordeaux coach Poyet offered Malcom assurances|
|Rakip excited to link up with ´legend´ Hodgson at Crystal Palace|
|France replace Parra and Dulin with Serin and Bonneval|
|Halep coasts in Melbourne as Kerber fights back to reach last eight|
|O´Neill rejects Scotland to stay on as Northern Ireland boss|
|Cochrane replaces injured Turner in Scotland squad|
|Simeone: Atleti must seize early control against Sevilla|
|Tandy departs struggling Ospreys|
|It´s not great - Djokovic to assess options on injured elbow|
|Super Bowl LII: Three key match-ups between Eagles and Patriots|
|Vermaelen sidelined for two weeks|
|Silva ranks Man City star De Bruyne with Ronaldo among world´s best|
|Djokovic and Thiem stunned at Australian Open, Federer eases through|
|Strikers ease past Renegades to book home semi-final|
|Chung revels in victory over ´idol´ Djokovic|
|Former England captain Armfield dies aged 82|
|Suffering Djokovic dumped out of Australian Open by Chung|
|Robinho set to join Sivasspor|
|´I don´t know if this is a dream´ - Sandgren stunned as remarkable run continues|
|Van Persie´s Feyenoord return ´beautiful and special´|
|Kepa pens new Athletic Bilbao deal amid Madrid speculation|
|I had pain everywhere - Halep determined to battle injury|
|PSG star Mbappe holds no grudge against Lopes after Lyon collision|
|Messi makes football better, says beaten Real Betis goalkeeper|
|Federer relishing Berdych reunion at Australian Open|
|Goretzka accepts vitriol from Schalke fans after Bayern move|