It's all over! The referee has blown their whistle to end the game.
George Lourens has kicked a conversion.
Great forward play by Free State Cheetahs allows Gideon van der Merwe to score the try.
Sisonke Vumazonke comes on.
Free State Cheetahs go for goal with George Lourens taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
Free State Cheetahs are stopped just a few metres from the try line but Aidon Davis picks up from the base of the ruck to score the try.
Marco Jansen van Vuren played a key part in that try.
A gap opened in the defence and Litha Nkula took full advantage.
George Lourens has kicked a penalty goal.
Pumas make a substitution with Danrich Visagie coming on.
Pumas make a substitution with Wian van Niekerk coming off.
Pumas make a substitution with Andre Fouche coming on.
Pumas make a substitution with Kwanda Dimaza coming off.
Free State Cheetahs sub George Lourens comes onto the field.
Ethan Wentzel departs for Free State Cheetahs.
Free State Cheetahs sub Laurence Victor comes onto the field.
Robert Hunt departs for Free State Cheetahs.
Pumas sub Jeandre Leonard comes onto the field.
Malembe Mpofu departs for Pumas.
The conversion is on its way from Ethan Wentzel but it runs out gas over the last few metres, falling short.
Great hands by Free State Cheetahs leads to a try for Daniel Kasende
Spellbinding play by Ethan Wentzel is finished off with a try.
Stephan de Jager comes on for Pumas.
Etienne Janeke leaves the field.
Marco Jansen van Vuren comes on for Free State Cheetahs.
Jandre Nel leaves the field.
Sampie Swiegers comes off.
Marvelous Mashimbye comes on.
Ruwald van der Merwe comes off.
Jeandre Rudolph comes off.
The touch judges raise their flags as Ethan Wentzel kicks the conversion.
A penetrating move by Free State Cheetahs results in a try for Munier Hartzenberg.
Ethan Wentzel sets up the try.
What a run here by Ethan Wentzel as they get over the gainline!
Jan-Henning Campher comes on.
Clinton Swart has hooked the conversion to the right of the posts.
The defence are desperately trying to hold out here but it was to no avail as Ntsika Fisanti dots the ball down from close range.
Phikolomzi Sobahle makes the break as the defence re-enacts the parting of the red sea.
Stefan Coetzee makes the break as the defence re-enacts the parting of the red sea.
Free State Cheetahs decide to make a substitution, with Vernon Paulo getting some game time.
Free State Cheetahs decide to make a substitution, with Corne Fourie being replaced.
Free State Cheetahs make a substitution with Hencus van Wyk coming on.
Free State Cheetahs make a substitution with Schalk Ferreira coming off.
Fabulous play by Free State Cheetahs has led to Michael Annies being able to wriggle through a gap.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Fabulous play by Pumas has led to Stefan Coetzee being able to wriggle through a gap.
Fabulous play by Pumas has led to David Brits being able to wriggle through a gap.
The Pumas supporters go wild as Clinton Swart successfully kicks the penalty goal.
Trouble here as Phikolomzi Sobahle breaches the defence.
Ethan Wentzel makes no mistake with that conversion attempt.
The pressure has finally told as Jandre Nel scores from close range.
Trouble here as Jandre Nel breaches the defence.
This is dangerous for the defence as Phikolomzi Sobahle bursts through to advance the Pumas attack.
Ethan Wentzel makes no mistake with that conversion attempt.
A wonderful passing move by Free State Cheetahs is finished off by Daniel Kasende
Ethan Wentzel sets up the try.
A gap opened in the defence and Corne Fourie took full advantage.
A gap opened in the defence and Gideon van der Merwe took full advantage.
Phikolomzi Sobahle comes on for Pumas.
Ross Braude leaves the field.
The defensive line has been broken as Ross Braude goes through the gap.
Clinton Swart has kicked a penalty goal.
Clinton Swart has kicked a penalty goal.
We are underway as the referee blows their whistle.