It's all over! The referee has blown their whistle to end the game.
A gap opened in the defence and Tiaan Fourie took full advantage.
Blue Bulls decide to make a substitution, with Niel Beukes getting some game time.
Blue Bulls decide to make a substitution, with Lionel Mapoe being replaced.
Blue Bulls decide to make a substitution, with Tiaan Fourie getting some game time.
Blue Bulls decide to make a substitution, with Keagan Johannes being replaced.
A gap opened in the defence and Richard Kriel took full advantage.
Blue Bulls make a substitution with Tielman Nieuwoudt coming on.
Blue Bulls make a substitution with Cebo Dlamini coming off.
Free State Cheetahs make a substitution with Robert Ebersohn coming on.
Free State Cheetahs make a substitution with David Brits coming off.
The defensive line has been broken as Alulutho Tshakweni goes through the gap.
The defensive line has been broken as Lionel Mapoe goes through the gap.
Free State Cheetahs sub Ockie Barnard comes onto the field.
Victor Sekekete departs for Free State Cheetahs.
Free State Cheetahs sub Rewan Kruger comes onto the field.
Ruan Pienaar departs for Free State Cheetahs.
Free State Cheetahs sub George Cronje comes onto the field.
Rynier Bernardo departs for Free State Cheetahs.
Mihlali Mosi comes on for Free State Cheetahs.
Jeandre Rudolph leaves the field.
Francois Klopper comes on for Blue Bulls.
Willie Potgieter comes on for Blue Bulls.
Jacques van Rooyen leaves the field.
Sidney Tobias leaves the field.
Aranos Coetzee comes off.
Alulutho Tshakweni comes on.
Cameron Dawson comes off.
Marnus van der Merwe comes on.
Louis van der Westhuizen comes off.
Juan Mostert has hooked the conversion to the right of the posts.
A penetrating move by Blue Bulls results in a try for Stedman Gans.
That's a great try assist by Lionel Mapoe.
What a run here by Lionel Mapoe as they get over the gainline!
Ruan Pienaar adds the two points for Free State Cheetahs.
The defence are desperately trying to hold out here but it was to no avail as Clayton Blommetjies dots the ball down from close range.
Clayton Blommetjies makes the break as the defence re-enacts the parting of the red sea.
Spellbinding play by Ruan Pienaar is finished off with a try.
Blue Bulls decide to make a substitution, with Schalk Erasmus getting some game time.
Blue Bulls decide to make a substitution, with Eric Basson being replaced.
Sidney Tobias (Blue Bulls) is shown a yellow card
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Blue Bulls sub Ruan Vermaak comes onto the field.
Ruan Delport departs for Blue Bulls.
Ruan Pienaar does the business as their conversion attempt goes over.
The pressure has finally told as David Brits scores from close range.
Spellbinding play by Ruan Pienaar is finished off with a try.
Ruan Pienaar makes no mistake with that conversion attempt.
Silky skills by Free State Cheetahs ends with a try for Daniel Kasende.
Clayton Blommetjies played a key part in that try.
Trouble here as David Brits breaches the defence.
Ruan Pienaar converts the try.
Louis van der Westhuizen scores the try from close range.
Ruan Pienaar has kicked a conversion.
The Free State Cheetahs pack has powered over for Louis van der Westhuizen to score the try.
We are underway as the referee blows their whistle.