A 25-17 victory for the Cheetahs over the Stormers at Free State Stadium has thrown the South African Super Rugby conference wide open.
The Stormers travelled to Bloemfontein hoping to cement their place at the top of the conference but defeat without a bonus point means they are now within striking distance of both the Bulls and Lions, who face off in the final game of Round 12.
The Cheetahs led from start to finish, outscoring their visitors three tries to two, but the Stormers will rue the wayward kicking of replacement fly-half Kurt Coleman, who missed four penalties in the second half.
The home side came out guns blazing and deservedly led 18-10 at the interval.
Quick-fire tries from Michael van der Spuy and Rayno Benjamin saw the hosts race to a 18-3 lead early on but Dillyn Leyds crossed before the break to keep the Stormers in touch as the teams swapped ends.
Duane Vermeulen scored for the Stormers in the second half but Clayton Blommetjies raced home late on to secure victory for the Cheetahs.
Cheetahs fly-half Joe Pietersen opened the scoring from the kicking tee against his former team. The Stormers really should have replied soon thereafter, but Siya Kolisi had the ball ripped from his hands, having already crossed the tryline, by Benjamin.
Stormers fly-half Demetri Catrakilis extended his amazing run to 26 consecutive successful shots at goal to briefly level matters but Schalk Burger gave away a penalty on the deck to allow Pietersen to put the hosts back in front at 6-3 at the end of the first quarter.
Another ex-Stormer then grabbed the first try as Van der Spuy pounced on a fumble by Kolisi to ghost home untouched.
Pietersen's extras gave the Cheetahs a 10-point lead which quickly turned into 15 as Benjamin showed great skills to kick ahead on the volley before using his pace to score in the corner.
The Stormers were right back in the game by the half-hour mark, though, as Burger and Vermeulen produced wonderful offloads to put Leyds over the corner. Once again, Catrakilis was on target with the conversion to cut the gap to eight.
Coleman took over from Catrakilis at the start of the second half but was not up to his team-mate's standard with his first shot at goal, missing a very kickable penalty.
The brute strength of Vermeulen saw the Stormers skipper power over from short range for his team's second try with Coleman's conversion making it a one-point game heading into the final quarter.
But the replacement fly-half missed two more penalties to leave his side trailing with less than 12 minutes left on the clock.
Blommetjies sent the home crowd wild as he bust through the Stormers' defensive line in midfield to race home with Pietersen's conversion crucially keeping the Stormers beyond seven points.
Coleman had a chance to save a bonus point for his side at the death, but missed the target yet again.
Tries: Van der Spuy, Benjamin, Blommetjies,
Cons: Pietersen 2
Pens: Pietersen 2
Tries: Leyds, Vermeulen
Cons: Catrakilis, Coleman
Cheetahs: 15 Clayton Blommetjies, 14 Rayno Benjamin, 13 Francois Venter, 12 Michael van der Spuy, 11 Sergeal Petersen, 10 Joe Pietersen, 9 Sarel Pretorius, 8 Willie Britz, 7 Boom Prinsloo, 6 Tienie Burger, 5 Francois Uys (c), 4 Carl Wegner, 3 Maks van Dyk, 2 Torsten van Jaarsveld, 1 Caylib Oosthuizen.
Replacements: 16 Stephan Coetzee, 17 Dolph Botha, 18 Ewald van der Westhuizen, 19 Steven Sykes, 20 Carel Greeff, 21 Tian Meyer, 22 Francois Brummer, 23 Danie Dames.
Stormers: 15 Cheslin Kolbe, 14 Johnny Kotze, 13 Juan de Jongh, 12 Damian de Allende, 11 Dillyn Leyds, 10 Demetri Catrakilis, 9 Nic Groom, 8 Duane Vermeulen (c), 7 Siya Kolisi, 6 Schalk Burger, 5 Ruan Botha, 4 Jean Kleyn, 3 Frans Malherbe, 2 Bongi Mbonambi, 1 Oli Kebble.
Replacements: 16 Scarra Ntubeni, 17 Ali Vermaak, 18 Vincent Koch, 19 Manuel Carizza, 20 Nizaam Carr, 21 Louis Schreuder, 22 Kurt Coleman, 23 Huw Jones.
Venue: Free State Stadium, Bloemfontein
Referee: Craig Joubert
Assistant Referees: Jason Jaftha, Rodney Boneparte
TMO: Johan Greeff