The Cheetahs brought the curtain down on Super Rugby Unlocked with a hard-fought 28-9 victory over the Griquas at a wet Toyota Stadium in Bloemfontein on Saturday.
The result means that the Cheetahs finish fourth on the log with the winless Griquas finishing last.
Earlier on Saturday, the Bulls secured the Super Rugby Unlocked title with victory over the Pumas in a tournament that saw three games lost because of players either testing positive for or coming into close contact with the coronavirus.
All log points will now be carried over into another round of fixtures under the banner of the Currie Cup, where the top four teams will qualify for the semi-finals.
The conditions did not make for particularly attractive rugby, but the home side ultimately made the most of their chances to come away with the bonus-point win.
The Griquas were competitive for most of the match, however, and the final scoreline probably flatters the Cheetahs somewhat.
The hosts got off to the best possible start when flanker Andisa Ntsila crossed for their first try with little more than three minutes on the board. Opting for an attacking line-out after earning a penalty deep in Griquas territory, the ball was moved to the blindside where Rosko Specman showed off his trademark Sevens skills to keep the ball in play before Ntsila grabbed hold of it and dotted down.
The conversion was missed, however, and it wasn't long before the visitors reduced the arrears when flyhalf Tinus de Beer converted after a penalty at the breakdown.
The hosts were soon back on the attack, with Specman in particular proving a handful, and they re-established their five-point lead within minutes after earning a penalty of their own, Tian Schoeman making no mistake this time.
Eight minutes later, a scrum penalty in a kickable position allowed De Beer to add three more points to the Griquas tally.
A potential try looked on the cards for the Cheetahs shortly after thanks to more good work from Specman, but Howard Mnisi couldn't hold on to the livewire winger's pass in the midfield and the chance went begging.
Three minutes before half-time, the Griquas took the lead for the first time in the match when Schoeman nailed his third penalty after a Cheetahs player failed to roll away in the tackle.
The visitors were the first to go on the attack early in the second half, but the Cheetahs weathered the storm and were rewarded with their second try of the match in the 50th minute. Setting up a lineout on the Griquas five-metre line, a rolling maul very nearly took them all the way before the ball was moved out wide where Mnisi was waiting to score. The conversion was missed but the Cheetahs were back in front, 13-9.
Midway through the half, the Griquas were blown up for not releasing in the tackle inside their own 22, allowing Schoeman to take aim and extend the Cheetahs' lead to seven points.
The Griquas had a chance to return the favour at the other end within minutes after the Cheetahs were penalised for a side entry at the ruck, but they opted for a lineout and spilled the ball after several phases camped near the opposition tryline.
The Cheetahs effectively put the game to bed nine minutes from time with a try that emerged out of a comedy of errors. Clayton Blommetjies put through a grubber kick for Specman, and though he wasn't able to get control of the ball and dot down, several Griquas players also failed to deal with the danger on the ground, allowing Ruben de Haas to come from behind and snatch a gift of a try.
There was time for one more try to rub salt in the Griquas wounds, as quickly recycled ball from an attacking lineout allowed Jeandre Rudolph to run a great line and barge through the traffic to score.
Cheetahs 28 (8)
Tries: Anidisa Ntsila, Howard Mnisi, Ruben de Haas, Jeandre Rudolph
Conversion: Frans Steyn
Penalties: Tian Schoeman
Griquas 9 (9)
Penalties: Tinus de Beer (3)
15 Clayton Blommetjies, 14 Rhyno Smith, 13 Howard Mnisi, 12 Frans Steyn, 11 Rosko Specman, 10 Tian Schoeman, 9 Tian Meyer, 8 Jeandre Rudolph, 7 Aidon Davis, 6 Andisa Ntsila, 5 Carl Wegner (captain), 4 Ian Groenewald, 3 Hencus van Wyk, 2 Reinach Venter, 1 Boan Venter
Substitutes: 16 Jacques du Toit, 17 Cameron Dawson, 18 Khutha Mchunu, 19 Oupa Mohoje, 20 Chris Massyn, 21 Ruben de Haas, 22 Reinhardt Fortuin, 23 William Small-Smith
15 Masixole Banda, 14 Ederies Arendse, 13 Harlon Klaasen, 12 Johnathan Francke, 11 Eduan Keyter, 10 Tinus de Beer, 9 Zak Burger (captain), 8 Carl Els, 7 Stefan Willemse, 6 Gideon van der Merwe, 5 Cameron Lindsay, 4 Adre Smith, 3 Ewald van der Westhuizen, 2 HJ Luus, 1 Mox Mxoli.
Substitutes (from): 16 Monde Hadebe, 17 Andrew Beerwinkel, 18 Madot Mabokela, 19 Ewan Coetzee, 20 CJ Velleman, 21 Theo Maree, 22 Andre Swarts, 23 Daniel Kasende, 24 Bandisa Ndlovu, 25 Sibabalo Qoma, 26 Ashlon Davids