The Bulls have a crucial advantage over every team in Super Rugby in that they get to play last and, thus know exactly what they have to do to qualify for the play-offs.
We are waiting for the kick-off.
0.00: Elton Jantjies gets proceedings under way as he kicks off for the visitors.
2.00: The Lions gain momentum off the back of a lineout just inside opposition territory. They run the ball wide and build phases before the Bulls are penalised at the breakdown, just 20m from their own line. Jantjies will line up a kick at goal from 30m out.
3.00: Jantjies' kick sails over, handing the Lions an early lead.
5.00: The Bulls gain momentum off a 10m lineout inside Lions territory. They work through several phases before a pass out wide by Morne Steyn does not find Bjorn Basson. The ball rolls into touch.
8.00: Waylon Murray makes a strong break for the Lions but a loose inside pass is picked up by the Bulls, who counter attack down the left touchline.
9.00: The Lions are penalised for holding on inside Bulls territory. Steyn kicks for touch.
12.00: The Bulls work their way up inside the opposition 22. They generate quick ball and work through over ten phases to get within 5m of the line.
13.00: The Lions are penalised for not rolling away and Steyn will line up a kick at goal from 25m out.
14.00: Steyn slots the kick, levelling the scores at Loftus.
15.00: An intercept by Akona Ndungane leads to the Bulls' opening try of the game as the flyer runs 40m to dot down under the posts.
16.00: Steyn converts.
18.00: The Bulls are once again camped inside the opposition 22. They are able to get over the line but the referee rules that the ball has been held up.
21.00: The Bulls are penalised at scrum time and the visitors kick for touch from close to their own 22m line.
22.00: Butch James puts a cross kick into the corner and Zane Kirchner is unable to gather, eventually being tackled into touch 10m from his own line.
23.00: The Bulls are penalised for not releasing. Jantjies will line up a kick at goal from directly in front of the uprights.
24.00: Jantjies slots the kick, reducing the deficit.
25.00: The Bulls are able to get inside the opposition 22, but a stray pass is gathered by the visitors who punt the ball up field.
26.00: The visitors are penalised for collapsing the maul inside their own half. Steyn will line up a kick at goal from 40m out.
27.00: Steyn's kick is unsuccessful.
29.00: The Bulls gain momentum and get within 5m of the line. A solid drive sees the home side get over the line, but the ball is held up and the Bulls will feed a 5m scrum.
30.00: Bjorn Basson finds a gap and breaks through the Lions' defensive line to score the Bulls' second try.
31.00: Steyn converts.
32.00: The Bulls are penalised for sealing off the ball inside their own half. The visitors opt to kick for the corner instead of lining up a kick at goal.
35.00: The Lions are camped on the Bulls' line. The home side are penalised for not rolling away and the Lions opt for a 5m scrum feed.
36.00: Michael Bondesio is able to get over the line and score the Lions' first try.
37.00: Jantjies bangs over the conversion.
38.00: The Lions are penalised for not rolling away, just 15m from their own try line. Steyn will have a shot at goal.
39.00: Steyn slots the kick.
40.00: The Lions are able to dot down off the back of a lineout just 5m out. They set up a strog maul and Josh Strauss scores on the hooter.
41.00: Jantjies converts.
The half time score was Bulls 20 Lions 20.
40.00: Steyn gets the second half under way as he kicks off for the Bulls.
41.00: James Kamana is penalised for a high tackle inside Lions territory. Steyn will line up a kick at goal from 25m out.
42.00: Steyn's kick is unsuccessful.
44.00: The Bulls generate quick ball and get within 10m of the try line. Francois Hougaard finds a gap and dots down for the Bulls' third try.
45.00: Steyn adds the extras with a successful conversion.
48.00: The Bulls string together phases inside the opposition 22. The Lions' defence stands firm but Jacques Potgieter finds a gap and scores the Bulls' bonus point try.
49.00: Steyn converts the try.
52.00: The Lions look to run the ball from half way but the Bulls defence remains impenetrable, driving the visitors back. The home side affect a turnover and Steyn punts the ball into touch.
54.00: Juandre Kruger is penalised inside the opposition 22 for foul play. The Lions opt to take it quickly.
58.00: The Lions are penalised inside opposition territory for not rolling away. Steyn kicks for touch.
60.00: The Bulls work their way over the line but the TMO rules that Kirchner has lost the ball forward and the Lions will feed a 5m scrum.
63.00: The Lions are penalised for going off their feet. Steyn will line up a kick at goal from 25m out.
64.00: Steyn slots the kick.
67.00: The Bulls gain momentum off the back of a scrum inside Lions territory. The home side are able to generate quick ball but miss out on a scoring opportunity as a pass from Steyn to Ndungane is ruled forward.
70.00: The Lions string together phases inside Bulls territory. They are penalised for going off their feet, however, and Steyn kicks for touch.
72.00: The Bulls are penalised at the breakdown inside opposition territory. Jantjies clears to get the visitors out of jail.
73.00: The home side are penalised for playing the jumper in the air at lineout time. Jantjies kicks for the corner.
74.00: The Lions are camped on the Bulls' line and string together over fifteen phases. They earn a penalty at the breakdown and opt to take it quickly.
75.00: The Bulls are penalised for off-side, just 5m from their own line. The Lions opt for the scrum.
78.00: Dean Greyling is penalised for dangerous play and is also sin-binned.
80.00: The hooter sounds and the Bulls secure a play-off spot. They will face the Crusaders next week in Christchurch.
The final score is Bulls 37 Lions 20.
Tries - A. Ndungane, B. Basson, F. Hougaard, J. Potgieter
Pen - M. Steyn 3
Con - M. Steyn 4
Cards - D. Greyling (yellow)
Tries - M. Bondesio, J. Strauss
Pen - E. Jantjies 2
Con - E. Jantjies 2
Referee: Craig Joubert
Assistant Ref 1: Lesego Legoete
Assistant Ref 2: Stefan Breytenbach
TMO: JC Fortuin
15. Zane Kirchner, 14. Akona Ndungane, 13. JJ Engelbrecht, 12. Wynand Olivier, 11. Bjorn Basson, 10. Morne Steyn, 9. Francois Hougaard, 8. Pierre Spies (c), 7. Dewald Potgieter, 6. Jacques Potgieter, 5. Juandre Kruger, 4. Wilhelm Steenkamp, 3. Werner Kruger, 2. Chiliboy Ralepelle, 1. Dean Greyling.
Replacements: 16. Willie Wepener, 17. Frik Kirsten, 18. Deon Stegmann, 19. CJ Stander, 20. Jano Vermaak, 21. Louis Fouche, 22. Francois Venter.
15. James Kamana, 14. Lionel Mapoe, 13. Waylon Murray, 12. Butch James, 11. Anthonie Volmink, 10. Elton Jantjies, 9. Michael Bondesio, 8. Joshua Strauss (c), 7. Grant Hattingh, 6. Derick Minnie, 5. Ruan Botha , 4. Hendrik Roodt, 3. Jacobie Adriaanse, 2. Callie Visagie, 1. Janse van Rensburg
Replacements: 16. Martin Bezuidenhout, 17. Ruan Dreyer, 18. Etienne Oosthuizen, 19. Jaco Kriel, 20. Ross Cronje, 21. JR Esterhuizen, 22 . Ruan Combrinck