Saturday 22 Mar 2025
Loftus Versfeld, Pretoria
Tries
Johan Grobbelaar 70'
Penalty Try 57'

Andrew Osborne 43'
Jordie Barrett 3'
Conversions

Ross Byrne 44'; 4';
Penalties
David Kriel 84'
Keagan Johannes 40'; 2'

Ross Byrne 77'; 17';
Show more
Timeline
End of Second Half
84'
David Kriel
Penalty

84'
Akker van der Merwe
Out: Johan Grobbelaar
79'
Ross Byrne
Penalty

77'
Sebastian de Klerk
Red Card
74'
Nizaam Carr
Out: Jannes Kirsten
74'
Johan Grobbelaar
Try

70'
Devon Williams
Out: Keagan Johannes
70'
Fintan Gunne
Out: Luke McGrath
67'
Andrew Osborne
Out: Rabah Slimani
67'
Brian Deeny
Out: Diarmuid Mangan
62'
Zak Burger
Out: Embrose Papier
61'
Rabah Slimani
Out: Andrew Osborne
60'
Ciaran Frawley
Out: Jimmy O'Brien
60'
Ivan Soroka
Out: Jack Boyle
60'
Penalty Try

57'
Thomas Clarkson
Yellow Card
57'
Alex Soroka
Out: Brian Deeny
56'
Mornay Smith
Out: Wilco Louw
52'
Marco van Staden
Out: Cameron Hanekom
47'
Brian Deeny
Out: Alex Soroka
47'
Thomas Clarkson
Out: Rabah Slimani
47'
Stephen Smyth
Out: John McKee
47'
Ross Byrne
Conversion

44'
Andrew Osborne
Try

43'
Johan Grobbelaar
Out: Akker van der Merwe
40'
Jan-Hendrik Wessels
Out: Alulutho Tshakweni
40'
Start of Second Half
40'
End of First Half
40'
Keagan Johannes
Penalty

40'
Andrew Osborne
Out: Fintan Gunne
36'
Ross Byrne
Out: Ciaran Frawley
30'
Fintan Gunne
Out: Andrew Osborne
27'
Jannes Kirsten
Out: Jan-Hendrik Wessels
25'
Ciaran Frawley
Out: Ross Byrne
21'
Jan-Hendrik Wessels
Out: Jannes Kirsten
18'
Ross Byrne
Penalty

17'
Alulutho Tshakweni
Yellow Card
13'
Scott Penny
Out: Max Deegan
9'
Alex Soroka
Out: James Culhane
7'
Ross Byrne
Conversion

4'
Jordie Barrett
Try

3'
Keagan Johannes
Penalty

2'
Start of First Half
0'
Top Stats


Tries
2
2
Conversions
0
2
Penalties
3
2
See Full Stats
Top Performers
Ball Carries
TO

T. O'Brien
Ball Carries: 10
Tackles
WC

W. Connors
Tackles: 13
Points
RB

R. Byrne
Points: 10
Insights
Match Information
Saturday 22 Mar 2025
Loftus Versfeld, Pretoria
Tries
Johan Grobbelaar 70'
Penalty Try 57'

Andrew Osborne 43'
Jordie Barrett 3'
Conversions

Ross Byrne 44'; 4';
Penalties
David Kriel 84'
Keagan Johannes 40'; 2'

Ross Byrne 77'; 17';
Show more
Timeline
End of Second Half
84'
David Kriel
Penalty

84'
Akker van der Merwe
Out: Johan Grobbelaar
79'
Ross Byrne
Penalty

77'
Sebastian de Klerk
Red Card
74'
Nizaam Carr
Out: Jannes Kirsten
74'
Johan Grobbelaar
Try

70'
Devon Williams
Out: Keagan Johannes
70'
Fintan Gunne
Out: Luke McGrath
67'
Andrew Osborne
Out: Rabah Slimani
67'
Brian Deeny
Out: Diarmuid Mangan
62'
Zak Burger
Out: Embrose Papier
61'
Rabah Slimani
Out: Andrew Osborne
60'
Ciaran Frawley
Out: Jimmy O'Brien
60'
Ivan Soroka
Out: Jack Boyle
60'
Penalty Try

57'
Thomas Clarkson
Yellow Card
57'
Alex Soroka
Out: Brian Deeny
56'
Mornay Smith
Out: Wilco Louw
52'
Marco van Staden
Out: Cameron Hanekom
47'
Brian Deeny
Out: Alex Soroka
47'
Thomas Clarkson
Out: Rabah Slimani
47'
Stephen Smyth
Out: John McKee
47'
Ross Byrne
Conversion

44'
Andrew Osborne
Try

43'
Johan Grobbelaar
Out: Akker van der Merwe
40'
Jan-Hendrik Wessels
Out: Alulutho Tshakweni
40'
Start of Second Half
40'
End of First Half
40'
Keagan Johannes
Penalty

40'
Andrew Osborne
Out: Fintan Gunne
36'
Ross Byrne
Out: Ciaran Frawley
30'
Fintan Gunne
Out: Andrew Osborne
27'
Jannes Kirsten
Out: Jan-Hendrik Wessels
25'
Ciaran Frawley
Out: Ross Byrne
21'
Jan-Hendrik Wessels
Out: Jannes Kirsten
18'
Ross Byrne
Penalty

17'
Alulutho Tshakweni
Yellow Card
13'
Scott Penny
Out: Max Deegan
9'
Alex Soroka
Out: James Culhane
7'
Ross Byrne
Conversion

4'
Jordie Barrett
Try

3'
Keagan Johannes
Penalty

2'
Start of First Half
0'
Top Stats


Conversions
Conversions
Penalties
Penalties
Drop Goals
Drop Goals
Scrums
Scrums
Lineouts
Lineouts
Possession
Possession
Territory
Territory
Handling Errors
9
9
Passes
108
165
Offload
5
7
Metres Gained
229
346
Clean Breaks
2
6
Kicks From Hand
25
28
Tackles
105
88
Missed Tackles
12
10
Mauls
7
4
Yellow Cards
1
1
Red Cards
1
0
Penalties Conceded
11
17
Head to Head
Previous 5 meetings


2
3
Won
Won
Form Guide
Last 5 matches

L
W
L
W
W

W
W
W
W
W
Form Guide
Last 5 matches
Line Up

1
AT
Alulutho Tshakweni
2
Av
Akker van der Merwe
3
WL
Wilco Louw
4
RV
Ruan Vermaak
5
JV
Nel Van Heerden
6
MC
Marcell Coetzee
7
JK
Jannes Kirsten
8
CH
Cameron Hanekom
9
EP
Embrose Papier
10
KJ
Keagan Johannes
11
SJ
Stravino Jacobs
12
HV
Harold Vorster
13
DK
David Kriel
14
Sd
Sebastian de Klerk
15
WL
Willie le Roux

1
JB
Jack Boyle
2
JM
John McKee
3
RS
Rabah Slimani
4
RS
RG Snyman
5
DM
Diarmuid Mangan
6
MD
Max Deegan
7
WC
Will Connors
8
JC
James Culhane
9
LM
Luke McGrath
10
RB
Ross Byrne
11
AO
Andrew Osborne
12
JB
Jordie Barrett
13
HC
Hugh Cooney
14
TO
Tommy O'Brien
15
JO
Jimmy O'Brien
Substitutes

16
JG
Johan Grobbelaar
17
JW
Jan-Hendrik Wessels
18
MS
Mornay Smith
19
CG
Celimpilo Gumede
20
Mv
Marco van Staden
21
NC
Nizaam Carr
22
ZB
Zak Burger
23
DW
Devon Williams

16
SS
Stephen Smyth
17
IS
Ivan Soroka
18
TC
Thomas Clarkson
19
BD
Brian Deeny
20
AS
Alex Soroka
21
SP
Scott Penny
22
FG
Fintan Gunne
23
CF
Ciaran Frawley
Match Videos
Commentary
80’
Commentary
Thank you for following all the URC games with us. We hope you enjoyed it as much as we did. Have a good night and see you again next week.
80’
Commentary
What drama at Loftus! The Bulls inflicted a first defeat of the season on Leinster, who game into this clash on a perfect 12-match winning streak.
80’
Commentary
PENALTY, BULLS, KRIEL. 21-20. The Bulls snatch victory from the jaws of defeat to end Leinster's 12-game winning streak this season.
80’
Commentary
Penalty to the Bulls. They have a chance to win the game.
80’
Commentary
The hooter has sounded, but the scrum will have to be reset.
79’
Commentary
We're into the final minute of the game and Nizaam Carr knocks the ball on. Leinster play on and Marco van Staden makes a turnover. But the referee calls the first infringement, which was the knock on. Scrum to Leinster.
79’
Commentary
Can the Bulls comeback here?
78’
Commentary
PENALTY, LEINSTER, BYRNE. 18-20. The ball glances the upright and bounces in and over the crossbar for three points to Leinster.
76’
Commentary
Leinster work their way down field and win a penalty.
75’
Commentary
RED CARD, BULLS, DE KLERK. The TMO agrees with the referee's on-field decision of a straight red card for de Klerk. The Bulls will finish the game with 14 players.
74’
Commentary
The Bulls will concede a straight red card here. De Klerk took out Osborne in the air with no regard for his safety.
72’
Commentary
The conversion attempt by David Kriel sails just wide. But the Bulls are still in front.
71’
Commentary
TRY, BULLS. 18-17. That's more like from the Bulls. They crash over from an unstoppable maul and hit the front.
70’
Commentary
Penalty to the Bulls, Leinster pinged for collapsing. Johannes sets another 5m lineout.
69’
Commentary
The lineout is good and the Bulls go to the maul straight away.
68’
Commentary
There is a shade over 10 minutes left in this game. Leinster concede another kickable penalty, but the Bulls turn over the points on offer and go to the line once more.
67’
Commentary
Johannes attempts a chip kick over the top, but it is partially charged down again. Barrett clears for Leinster.
66’
Commentary
That's a messy by the Bulls. They concede possession at the lineout again. Jake White will be fuming at that.
65’
Commentary
Another scrum penalty, the fifth in a row, go the way of the Bulls. Johannes sets a 5m lineout.
64’
Commentary
Ciaran Frawley loses the ball forward and now the Bulls will have a scrum in a promising position.
63’
Commentary
They can delay play, but they can't deny the Bulls' dominance at the scrum. The home side win yet another penalty at the set-piece. Le Roux doesn't find touch though.
62’
Commentary
Leinster are managing this yellow card well. They have the Bulls on the right side of the field and are taking their time to settle down for the scrum.
61’
Commentary
RG Snyman attempts one of his signature offloads, but the ball slips from his grasp. Scrum to the Bulls.
60’
Commentary
Playing with a one-man disadvantage, Leinster are playing for time. They are slowing down everything.
59’
Commentary
The Bulls are finally playing with some intent and urgency.
58’
Commentary
PENALTY TRY, BULLS. 13-17. Leinster illegally collapse the Bulls' driving maul. Leinster replacement Thomas Clarkson is singled out as the culprit and he gets a yellow card for his indiscretion.
57’
Commentary
The penalty comes and Johannes kicks to the line.
56’
Commentary
The Bulls make good ground with their rolling maul and the referee calls another advantage.
55’
Commentary
The referee awards a scrum penalty to the Bulls, giving them an opportunity to win back some of that lost territory.
54’
Commentary
Leinster are running at the Bulls defence in midfield. When they can't bash their way through, they go to the air. Osborne beats Jacobs to the ball in the air, but his slap down travels forward. Scrum to the Bulls.
53’
Commentary
Leinster's clearance kick stays in play and Le Roux kicks to the other side of the field and it turns into a perfect 50/22. However, the wasteful Bulls do what they've done best so far in this game and squanders possession at the set-piece.
52’
Commentary
With the attacking going nowhere, De Klerk nails a well-weighted grubber kick that stays in field. Leinster track back, but the chase is good by Vorster, who is the first man in at the ruck, winning a penalty for the Bulls. They take quick tap and go wide, where there is an overlap, but the ball is spilled over right on the tryline. Wasteful by the Bulls.
40’
Commentary
There's no cohesion between the Bulls backline players on attack. It's just not working with Johannes at flyhalf.
49’
Commentary
The Bulls win a scrum penalty. They are finally getting a bit of reward for their dominance at the set-piece.
48’
Commentary
Cameron Hanekom is off the field for the Bulls with what looks with an injury. He is replaced by another Springbok, Marco van Staden.
47’
Commentary
The Bulls are under pressure again. They've not had one attacking play in this second half.
46’
Commentary
CONVERSION, LEINSTER, BYRNE. 6-17.
45’
Commentary
The try stands. The TMO rules that Osborne never loses control of the ball and there's never separation between his fingers and the ball.
45’
Commentary
We have a TMO review for the grounding of Osborne's try. The officials are checking whether there was separation between the player's hand and the ball when grounding.
44’
Commentary
TRY, LEINSTER, OSBORNE. 6-15. A lethal move off the set-piece sees Leinster go wide and the winger scores.
43’
Commentary
The clearance kick didn't travel far, so Leinster have another attacking platform.
42’
Commentary
Leinster's Tommy O'Brien is receiving medical attention. When play resumes, the Bulls will have a lineout deep in their own half.
41’
Commentary
KICK-OFF: Johannes gets the second half going, but the Bulls concede a penalty immediately.
40’
Commentary
HALF-TIME: Bulls 6-10 Leinster. Despite their horrid display in the opening 40 minutes, the Bulls go into the break trailing by just four points.
39’
Commentary
PENALTY, BULLS, JOHANNES. 6-10.
38’
Commentary
Wilco Louw wins a penalty for the Bulls at the scrum against the feed.
37’
Commentary
And the Bulls come up with another lineout steal, but then fail to capitalise on their good fortune by making another unforced error.
35’
Commentary
Le Roux executes a kick pass for de Klerk, but a wicked bounce sees the ball go into touch.
34’
Commentary
Jacobs drops the ball cold, giving possession back to Leinster. This is tough watch from a Bulls point of view.
33’
Commentary
The contrast, the Bulls' have show an array of handling errors.
32’
Commentary
Leinster's backs are putting on a show with their excellent handling skills, running lines and support lines.
31’
Commentary
With Leinster toying with the Bulls defence and hitting gaps at will, Tshakweni comes up with a massive turnover at the breakdown.
30’
Commentary
The Bulls need to up their intensity in this clash.
29’
Commentary
Leinster score again, but the TMO has been called upon to check the validity of the try. And it's been ruled no good. RG Snyman took out two tacklers to create space for the try scorer. Relieving penalty to the Bulls.
28’
Commentary
The Bulls have to change their behaviour here, otherwise they're in for a long afternoon.
27’
Commentary
But no sooner had Tshakweni returned to action and he concedes another penalty, this time playing the scrumhalf.
26’
Commentary
The Bulls are finally back to 15 players as Tshakweni returns to action from his 10-minute spell on the naught chair.
25’
Commentary
Leinster kick to the line, secure possession at the set-piece and earn themselves another penalty advantage. This spells trouble for the Bulls.
24’
Commentary
The Bulls' disciplinary issues continue as Vorster is pinged for a neck roll at the ruck.
23’
Commentary
Unfortunately for the Bulls, Johannes is off target with his penalty attempt.
22’
Commentary
Leinster build again from a lineout around the halfway line. The ball is ripped clear in the tackle and De Klerk, running at an angle, latches onto the ball and splits the Leinster defence. The visitors can't recover fast enough and play the ball from an offside position. Penalty to the Bulls.
20’
Commentary
But the Bulls jumpers make a vital steal at the lineout. Johannes' clearance kick is partially charged down and Jacobs hacks it down field.
19’
Commentary
Leinster win another penalty. The Bulls' discipline is under the microscope here.
18’
Commentary
It's all going sideways for the Bulls at the moment as Johannes' kick-off doesn't travel the require 10 metres. Midfield scrum to Leinster.
17’
Commentary
PENALTY, LEINSTER, BYRNE. 3-10.
16’
Commentary
Le Roux makes a good attempt at an intercept, but Leinster were playing under an advantage. They will kick at goal.
15’
Commentary
The Bulls rush defence is stopping the Leinster attack in its tracks.
14’
Commentary
YELLOW CARD, BULLS, TSHAKWENI. The front rower is sent off for not wrapping his arm around the ball-carrier he tried to tackle.
13’
Commentary
Bulls loosehead prop Tshakweni is in trouble here. He is being looked at for a grasshopper tackle.
12’
Commentary
And then the Bulls are pinged for obstruction at the lineout.
11’
Commentary
The Bulls challenge the Leinster defensive line with their forwards bashing away. Leinster cave and concede a penalty. Johannes kicks to touch.
10’
Commentary
Another knock-on halts the Bulls' momentum. Another head injury for Leinster, this time Max Deegan.
9’
Commentary
De Klerk is lively for the Bulls. Finally the Bulls attack shows some promise, with their backs in particular coming up with a fee exciting plays.
8’
Commentary
The game resumes with a Bulls scrum. Kriel and de Klerk combine well down the right flank to leave the Leinster defence at sixes and sevens, but then a knock on stops the Bulls.
8’
Commentary
There's a break in play as medics attend to a head injury of a Leinster player.
7’
Commentary
This is scrappy stuff by the Bulls. Jake White will not be happy with what he has seen from his charges so far.
6’
Commentary
This is some suicidal play by the Bulls, who are lucky that Leinster didn't just score again.
5’
Commentary
CONVERSION, LEINSTER, BYRNE. 3-7.
4’
Commentary
TRY, LEINSTER, BARRETT. 3-5. A fortuitous bounce from an aerial bomb causes confusion among the Bulls backs and Leinster pounce to secure possession close to the tryline. They recycle quickly and Barrett walks in an easy five-pointer.
3’
Commentary
PENALTY, BULLS, JOHANNES. 3-0.
2’
Commentary
The Bulls will kick at goal, with Keagan Johannes lining up the shot.
2’
Commentary
Leinster go on the attack first, but the Bulls make a turnover and launch through their bulky forwards. Penalty to the Bulls.
1’
Commentary
KICK-OFF: Ross Byrne kicks off to start the game. the Bulls return the favour with an excellent touch finder.
0’
Commentary
While Leinster have gone a perfect 12 from 12 in the league this season, the Bulls have won eight and lost four throughout this campaign.
0’
Commentary
Both teams have been in fine form this season, although the Bulls will be wary of the fact that Leinster are the best defensive team in the tournament with only 166 points conceded in their 12 matches up to now, meaning they will have to be extremely efficient on attack and ensure that they convert their chances into points.
0’
Commentary
The clash between the Bulls and Leinster at Loftus Versfeld is also expected to be gripping with the hosts being determined to end the Irish giant’s unbeaten run in the competition and to close the gap on the table.
0’
Team News
Leinster: 15 Jimmy O’Brien, 14 Tommy O’Brien, 13 Hugh Cooney, 12 Jordie Barrett, 11 Andrew Osborne, 10 Ross Byrne, 9 Luke McGrath (captain), 8 James Culhane, 7 Will Connors, 6 Max Deegan, 5 Diarmuid Mangan, 4 RG Snyman, 3 Rabah Slimani, 2 John McKee, 1 Jack Boyle.
Subs: 16 Stephen Smyth, 17 Ivan Soroka, 18 Thomas Clarkson, 19 Brian Deeny, 20 Alex Soroka, 21 Scott Penny, 22 Fintan Gunne, 23 Ciarán Frawley.
0’
Team News
Bulls: 15 Willie le Roux, 14 Sebastian de Klerk, 13 David Kriel, 12 Harold Vorster, 11 Stravino Jacobs, 10 Keagan Johannes, 9 Embrose Papier, 8 Cameron Hanekom, 7 Jannes Kirsten, 6 Marcell Coetzee (captain), 5 JF van Heerden, 4 Ruan Vermaak, 3 Wilco Louw, 2 Akker van der Merwe, 1 Alulutho Tshakweni.
Subs: 16 Johan Grobbelaar, 17 Jan-Hendrik Wessels, 18 Mornay Smith, 19 Reinhardt Ludwig, 20 Marco van Staden, 21 Nizaam Carr, 22 Zak Burger, 23. Devon Williams.
0’
Commentary
Bulls v Leinster, URC, 17:00
See All
Top Performers
Ball Carries
TO

T. O'Brien
Ball Carries: 10
Tackles
WC

W. Connors
Tackles: 13
Points
RB

R. Byrne
Points: 10
Insights
Match Information
Related Videos

03:11
Dragons v Ulster Rugby | Match in 3 Minutes | URC
rugby3 days ago

03:10
Bulls v Leinster Rugby | Match in 3 Minutes | Vodacom United Rugby Championship
rugby3 days ago

03:17
Scarlets v Stormers | Match in 3 Minutes | Vodacom United Rugby Championship
rugby3 days ago

02:59
Benetton Rugby v Edinburgh Rugby | Match in 3 Minutes | URC
rugby3 days ago
Related News

Johannes has a chance to stake his claim
rugby12 hours ago

Johannes has a chance to stake his claim
rugby12 hours ago

Blow for Bulls as Le Roux goes under the knife
rugby1 day ago

Blow for Bulls as Le Roux goes under the knife
rugby1 day ago

Fourie injury the only negative for upbeat Stormers
rugby1 day ago

Fourie injury the only negative for upbeat Stormers
rugby1 day ago

Sharks don’t need to be told they need improvement against Leinster
rugby1 day ago

Sharks don’t need to be told they need improvement against Leinster
rugby1 day ago