| 5 | Penalty | Tony Jantjies | Blue Bulls |
| 9 | Try | Richard-Dean Xavier Gorrah | Blue Bulls |
| 10 | Conversion | Tony Jantjies | Blue Bulls |
| 13 | Substitution (Injury) | Carlo Theron for Cobus Nel | Western Province |
| 28 | Penalty | Dillyn Leyds | Western Province |
| 35 | First Half End | | |
| 35 | Substitution (Injury) | Daniel Johannes Snoer for Joel Carew | Western Province |
| 35 | Second Half Start | | |
| 41 | Substitution (Tactical) | Stefan Willemse for Herman Groenewald | Blue Bulls |
| 42 | Penalty | Tony Jantjies | Blue Bulls |
| 44 | Substitution (Tactical) | Braam Venter for Gerhard Jordaan | Western Province |
| 46 | Missed Penalty | Dillyn Leyds | Western Province |
| 46 | Substitution (Tactical) | Malherbe van Wyk for Nardus van der Walt | Blue Bulls |
| 46 | Substitution (Tactical) | Danie Ludick for Richard-Dean Xavier Gorrah | Blue Bulls |
| 48 | Penalty | Tony Jantjies | Blue Bulls |
| 48 | Substitution (Tactical) | Clint Gareth Lemkus for Lungelo Chonco | Western Province |
| 54 | Penalty | Tony Jantjies | Blue Bulls |
| 57 | Yellow Card | Schalk Van Heerden | Blue Bulls |
| 60 | Substitution (Tactical) | Christoph Gouws for Stephanus Gabriel Du Toit Genis | Blue Bulls |
| 60 | Substitution (Tactical) | Marzuq Maarman for Hencus van Wyk | Blue Bulls |
| 60 | Substitution (Tactical) | Michael Ryan Elliot-Murray for Barend Jakobus Erasmus Wessels | Blue Bulls |
| 62 | Substitution (Tactical) | Stephanus Petrus Wessels for Justin Ackerman | Western Province |
| 62 | Substitution (Tactical) | Warren Seals for Kobus van Wyk | Western Province |
| 65 | Substitution (Tactical) | Curtley Colin de Kock for Renier Johannes Marais | Western Province |
| 65 | Substitution (Tactical) | Kazlo Semone Holtzhausen for Devon Williams | Western Province |
| 67 | Yellow card returning | Schalk Van Heerden | Blue Bulls |
| 68 | Substitution (Tactical) | Abraham Jacobus Griesel for Rudi van Rooyen | Blue Bulls |
| 68 | Substitution (Injury) | Andile Jho for Christopher Bosch | Blue Bulls |
| 68 | Substitution (Injury) | Justin Ackerman for Daniel Johannes Snoer | Western Province |
| 70 | Full Time | | |