Your Team
Launch edition — spotted a bug or got feedback?
hello@veldt-rugby.com
Latest
INJURYAlex MitchellNorthampton Saints — out, remainder of the season
INJURYXavier SaifoloiCrusaders — out, season-ending
INJURYScott BarrettCrusaders — out, season-ending
INJURYHemopo CunninghamBlues — out, season-ending
INJURYJames CameronBlues — out, season-ending
INJURYMitch DrummondCrusaders — out, season-ending
INJURYToby BellCrusaders — out, season-ending
INJURYHugh CooneyLeinster — out, Season-ending
INJURYHenry RobertsonWestern Force — out, season-ending
INJURYJayden SaChiefs — out, season-ending
INJURYBilly SearleLeicester Tigers — out, Remainder of season
INJURYJack YeandleExeter Chiefs — out, remainder of the season
INJURYEthan HookerHollywoodbets Sharks — out, extended spell out
INJURYGabin VilliereRC Toulon — out, season-ending
INJURYBernard van der LindeBath Rugby — out, before end of season
INJURYSacha Feinberg-MngomezuluStormers — doubt
INJURYALEX NANKIVELMUNSTER — out
INJURYKwagga SmithSpringboks — out
INJURYGlen NewmanFijian Drua — out
INJURYFraser HannonFijian Drua — out
INJURYJames DolemanFijian Drua — out
INJURYFijian DruaFijian Drua — out
INJURYStar RedsFijian Drua — out
INJURYThe DruaFijian Drua — out
INJURYBut Queensland'sFijian Drua — out
INJURYThe RedsFijian Drua — out
INJURYThe Queensland RedsFijian Drua — out
INJURYQueensland RedsFijian Drua — out
INJURYCiaran FrawleyLeinster — out, N/A
INJURYJohn BryantQueensland Reds — out
INJURYCharlie GambleNSW Waratahs — out
INJURYFolau FaingaaNSW Waratahs — out
INJURYAustin DurbidgeNSW Waratahs — out
INJURYJimmy TupouMoana Pasifika — out
INJURYJordie BarrettHurricanes — out, 1 week
INJURYNgane PunivaiHurricanes — out, week-to-week
INJURYBilly VunipolaMontpellier — doubt
INJURYTommy O'BrienLeinster — doubt
INJURYAJ MacGintyBristol — return_pending, N/A
INJURYMcDermottReds — return_pending, N/A
INJURYDeon FourieStormers — return_pending, set to return to Cape Town for scans
INJURYTommy ReffellLeicester Tigers — return_pending
INJURYDuhan van der MerweEdinburgh Rugby — return_pending
INJURYJosh van der FlierLeinster Rugby — return_pending, graduated return-to-play protocol
INJURYRobbie HenshawLeinster Rugby — return_pending, graduated return-to-play protocol
TRANSFERSarah Beckettsigns for Sale Sharks
TRANSFERAoife Waferagreed a new deal with Harlequins Women; prop Hannah Duffy retiring.
TRANSFERSteven LuatuaSigns new deal into 10th season with Bristol Bears.
TRANSFERTommaso Menoncellojoins Stade toulousain, engaging until 2029.
TRANSFERHannah Dallavallere-signs with Gloucester-Hartpury
TRANSFERZoe Stratfordagreeing to join Sale Sharks, leaving Gloucester-Hartpury at the end of the season.
TRANSFERApete Narogojoin Toulon for several seasons, according to reports
TRANSFERZoe Stratfordjoins Sale Sharks.
INJURYAlex MitchellNorthampton Saints — out, remainder of the season
INJURYXavier SaifoloiCrusaders — out, season-ending
INJURYScott BarrettCrusaders — out, season-ending
INJURYHemopo CunninghamBlues — out, season-ending
INJURYJames CameronBlues — out, season-ending
INJURYMitch DrummondCrusaders — out, season-ending
INJURYToby BellCrusaders — out, season-ending
INJURYHugh CooneyLeinster — out, Season-ending
INJURYHenry RobertsonWestern Force — out, season-ending
INJURYJayden SaChiefs — out, season-ending
INJURYBilly SearleLeicester Tigers — out, Remainder of season
INJURYJack YeandleExeter Chiefs — out, remainder of the season
INJURYEthan HookerHollywoodbets Sharks — out, extended spell out
INJURYGabin VilliereRC Toulon — out, season-ending
INJURYBernard van der LindeBath Rugby — out, before end of season
INJURYSacha Feinberg-MngomezuluStormers — doubt
INJURYALEX NANKIVELMUNSTER — out
INJURYKwagga SmithSpringboks — out
INJURYGlen NewmanFijian Drua — out
INJURYFraser HannonFijian Drua — out
INJURYJames DolemanFijian Drua — out
INJURYFijian DruaFijian Drua — out
INJURYStar RedsFijian Drua — out
INJURYThe DruaFijian Drua — out
INJURYBut Queensland'sFijian Drua — out
INJURYThe RedsFijian Drua — out
INJURYThe Queensland RedsFijian Drua — out
INJURYQueensland RedsFijian Drua — out
INJURYCiaran FrawleyLeinster — out, N/A
INJURYJohn BryantQueensland Reds — out
INJURYCharlie GambleNSW Waratahs — out
INJURYFolau FaingaaNSW Waratahs — out
INJURYAustin DurbidgeNSW Waratahs — out
INJURYJimmy TupouMoana Pasifika — out
INJURYJordie BarrettHurricanes — out, 1 week
INJURYNgane PunivaiHurricanes — out, week-to-week
INJURYBilly VunipolaMontpellier — doubt
INJURYTommy O'BrienLeinster — doubt
INJURYAJ MacGintyBristol — return_pending, N/A
INJURYMcDermottReds — return_pending, N/A
INJURYDeon FourieStormers — return_pending, set to return to Cape Town for scans
INJURYTommy ReffellLeicester Tigers — return_pending
INJURYDuhan van der MerweEdinburgh Rugby — return_pending
INJURYJosh van der FlierLeinster Rugby — return_pending, graduated return-to-play protocol
INJURYRobbie HenshawLeinster Rugby — return_pending, graduated return-to-play protocol
TRANSFERSarah Beckettsigns for Sale Sharks
TRANSFERAoife Waferagreed a new deal with Harlequins Women; prop Hannah Duffy retiring.
TRANSFERSteven LuatuaSigns new deal into 10th season with Bristol Bears.
TRANSFERTommaso Menoncellojoins Stade toulousain, engaging until 2029.
TRANSFERHannah Dallavallere-signs with Gloucester-Hartpury
TRANSFERZoe Stratfordagreeing to join Sale Sharks, leaving Gloucester-Hartpury at the end of the season.
TRANSFERApete Narogojoin Toulon for several seasons, according to reports
TRANSFERZoe Stratfordjoins Sale Sharks.
Global Rugby. No Filter.
VELDT NOIR 11 MIN READ
United Rugby ChampionshipLoftus Versfeld2026-05-30
Bulls
4514
Munster Rugby
Munster came to Pretoria with the ball and left with the wreckage — possession without penetration is just elaborately organised retreat.
Veldt Snapshot
Possession47% Bulls / 53% Munster Rugby
Tries6 - 2
Turning PointJohan Grobbelaar's try on 34 minutes — the maul deflated, the scoreboard widened, the visitors never recovered
Key Edge71% Bulls gainline success vs 64% Munster Rugby
Stat That Tells The StoryMunster held 53% possession but conceded 593 metres to their own 350
The LineMunster came to Pretoria with the ball and left with the wreckage — possession without penetration is just elaborately organised retreat.

3 DECIDING FACTORS

FINAL TAKE

This was playoff rugby stripped to its essence: one side converted possession into points, the other into fatigue. Bulls ran 593 metres on 47% possession while Munster held the ball for 53% and managed just 350 metres, a disparity that tells you everything about carry quality and defensive integrity. Alex Nankivell beat 11 defenders and gained 59 metres in a losing effort that deserved better company — his performance was the rare Munster bright spot in a second half that belonged entirely to the hosts. The manner of it — a 31-point thrashing delivered at altitude against a team that controlled possession — suggests Bulls have found the gear that matters in the knockouts. Munster head home with questions about tackle completion and gainline authority that will not wait for gentle answers.

PHASE PLAY & GAINLINE

Bulls won the collisions and the scoreboard followed.

The hosts crossed the gainline on 86 of 121 carries, a 71% success rate that Munster could not match despite holding more of the ball. The visitors crossed the gainline on 67 of 104 carries, a 64% completion that looks respectable until you account for the 243-metre gap in total yardage. Bulls ran for 593 metres, Munster for 350, and that chasm opened not through possession deficits but through carry effectiveness. The Carry Efficiency Rating tells the story in a single number: Bulls posted 4.24, Munster 1.61. One side turned runs into platform, the other into static ball.

Kurt-Lee Arendse ran 95 metres and scored in the seventh minute, the kind of early strike that set the altitude tempo. Cameron Hanekom contributed 36 metres and a try from number eight, while Johan Grobbelaar added 35 metres from hooker. The Bulls back row and front five carried hard and carried often, building momentum that Munster's 115 tackles could not consistently halt. Alex Nankivell ran 59 metres and beat 11 defenders for the visitors, a centre performance that deserved better support. Jack O'Donoghue managed 19 metres and a try, but Munster's back-row output paled against Hanekom's 18 tackles and physical edge.

Munster held 53% possession across the match, including 55% in the first half, yet trailed 31-14 at the break. Possession without gainline penetration is just an invitation to defend at altitude, and Munster accepted that invitation for 80 minutes. Bulls turned 47% possession into six tries by winning the collision, dominating the edges, and forcing Munster to tackle themselves into exhaustion. The visitors completed 105 rucks at 97% efficiency, one percentage point better than Bulls' 96%, but ruck retention means nothing when the carries preceding them go backwards.

SET PIECE

Bulls went perfect where it mattered.

The hosts won 10 lineouts from 10 throws with one steal, a 100% return that gave them clean platform all afternoon. Munster managed nine wins from 10 throws at 90% success, losing one and stealing none, a marginal deficit that became significant in a match decided by inches at the gainline. Bulls also won seven scrums from seven, another 100% return that Munster could not answer. The visitors won seven scrums but lost three, a 70% success rate that handed Bulls penalty opportunities and territorial relief when the pressure mounted.

Johan Grobbelaar threw without error and scored in the 34th minute, a hooker's performance that combined technical accuracy with physical edge. The Bulls maul won both its contested situations and created the close-range pressure for Grobbelaar's 34th-minute score, a disciplined unit that built platform without over-committing. Munster won three mauls from four, losing one, and also failed to convert maul dominance into tries. Neither side built their attack from the maul, but Bulls built it from scrum and lineout certainty, and that was enough.

The scrum penalty count is not detailed in the data, but the three lost scrums for Munster suggest front-row trouble that Bulls exploited for territory. Gerhard Steenekamp started at loosehead and departed on 56 minutes with the job done. Francois Klopper and Grobbelaar anchored a front five that gave Handre Pollard clean ball and Embrose Papier quick exits, the foundational work that rarely makes the highlight reel but always makes the scoreboard.

BREAKDOWN

Bulls won six turnovers, Munster five, but the concession count told a different story.

The visitors coughed up 21 turnovers, Bulls 16, a five-turnover swing that fed directly into the metre differential. Craig Casey lost three turnovers and threw three bad passes, a scrum-half afternoon that unravelled under altitude pressure. Gavin Coombes conceded two turnovers and three bad passes after entering on 47 minutes, fresh legs that could not stem the Bulls momentum. Mike Haley lost three turnovers from fullback, handling errors that handed Bulls transition opportunities they converted with ruthless efficiency.

Kurt-Lee Arendse conceded three turnovers and two bad passes for the hosts, imperfect work that mattered less when your side runs 95 metres and scores anyway. Handre Pollard lost two turnovers and three bad passes but kicked six conversions from six attempts and slotted one penalty from two, a 15-point haul that papered over the handling flaws. Canan Moodie conceded three turnovers and one bad pass, the kind of errors that Bulls absorbed because their gainline success rendered them non-fatal.

Cameron Hanekom made 18 tackles with one miss, a number-eight performance that anchored Bulls' defensive line and turned Munster possession into static ruck ball. The visitors completed 115 tackles but missed 35, a 23% miss rate that Bulls exploited for 11 clean breaks. Bulls missed 25 tackles from 153, a 14% miss rate that gave Munster just four clean breaks. The tackle differential did not decide the match, but it widened the margin, and in a contest separated by 31 points, every margin matters.

DEFENSIVE AUDIT

Munster missed 35 tackles and conceded 593 metres.

The visitors could not get Bulls ball-carriers to ground quickly enough, and altitude made every missed tackle more expensive. Bulls beat 36 defenders across the match, Munster 23, an edge built on pace and support lines that Munster's drift defence could not consistently contain. Stravino Jacobs beat two defenders and scored in the 58th minute, a wing try that exploited outside channel space Munster had defended better in the first half. Kurt-Lee Arendse beat two defenders and ran 95 metres from the wing, the kind of finishing that turns half-chances into tries.

Alex Nankivell made seven tackles without a miss for Munster, a centre performance that combined defensive discipline with attacking threat. Jack O'Donoghue completed seven tackles but missed two, a flanker shift that saw him score in the 19th minute but struggle to impose himself as the match wore on. Handre Pollard made six tackles and missed two for Bulls, a fly-half willing to front up in contact even when his goalkicking was doing the real damage.

Bulls conceded just four clean breaks, a defensive structure that held firm despite giving Munster 53% possession. Munster allowed 11 clean breaks, a leaky perimeter that Bulls attacked with width and tempo. The visitors won five turnovers to Bulls' six, a near-even return that suggests they competed at the ruck but could not convert that pressure into scoreboard relief. Johan Grobbelaar made 20 tackles and missed two, a hooker shift that combined set-piece accuracy with defensive graft. Cameron Hanekom's 18 tackles and one miss gave Bulls the back-row edge they needed when Munster tried to build through the middle.

ATTACKING PATTERNS

Bulls scored six tries from 11 clean breaks, Munster two from four.

The hosts converted their penetration with clinical efficiency, while the visitors created breaks they could not finish. Embrose Papier scored in the fourth minute and again in the 53rd, a scrum-half double that punished Munster's narrow ruck defence. Kurt-Lee Arendse scored in the seventh minute after running 95 metres, a try that set the tone for an afternoon of Bulls width. Johan Grobbelaar scored in the 34th minute, Cameron Hanekom in the 38th, and Stravino Jacobs in the 58th, a spread of scorers that reflected the variety of Bulls' attack.

Jack O'Donoghue scored for Munster in the 19th minute, Alex Nankivell in the 31st, both tries that briefly suggested the visitors could stay in the contest. They could not. Bulls answered every Munster score with two of their own, running in four tries between the 34th and 59th minutes while Munster added none. The hosts offloaded 20 times to Munster's six, a support-play edge that kept Bulls attacks alive when first contact should have ended them.

Handre Pollard kicked six conversions from six attempts and one penalty from two, a 15-point contribution that rewarded his forwards' platform. JJ Hanrahan converted both Munster tries, but his side gave him just two opportunities while Pollard had six. Bulls completed 156 passes to Munster's 188, fewer passes but more penetration, the hallmark of a side that understood when to play and when to punch.

The kick-pass ratio tells you how each side approached the contest: Bulls kicked 16 times from hand for a 0.10 ratio, Munster nine times for 0.05. Both sides played with ball in hand, but Bulls played with purpose, Munster with possession. Cameron Hanekom registered one try assist to go with his score, the kind of number-eight performance that links forward power to backline finishing. Bulls ran 144 times, Munster 123, and the 21-run difference in favour of the hosts seems small until you remember they did it on 6% less possession.

DISCIPLINE

Bulls conceded eight penalties, Munster seven, a near-even count that had no decisive impact.

Neither side saw a card, yellow or red, and Andrea Piardi refereed without controversy. The penalty differential was negligible, but the timing mattered. Handre Pollard kicked a penalty in the 22nd minute to stretch Bulls' lead to 17-7, a three-pointer that came at a moment when Munster had briefly closed to within seven. The visitors never recovered that momentum.

Munster's seven penalties conceded included breakdowns that halted their own attacking phases, soft infringements that fed Bulls' territorial game. Bulls' eight penalties included scrum and ruck violations that Munster could not convert into scoreboard pressure. The discipline battle was tight, but Bulls won it by conceding penalties that did not cost tries and forcing Munster to concede penalties that did.

PERSONNEL VERDICTS

Embrose Papier decided the match with two tries, 11 metres, two clean breaks and six tackles without a miss, a scrum-half performance that combined finishing instinct with defensive work rate. His fourth-minute try set the tempo, his 53rd-minute score buried Munster for good. Handre Pollard added 15 points from boot and ran 20 metres, imperfect in hand but flawless when it counted. Six conversions from six attempts and a penalty goal gave Bulls the scoreboard cushion that turned a competitive first half into a second-half procession.

Kurt-Lee Arendse ran 95 metres, scored in the seventh minute, made five tackles without a miss and beat two defenders, a wing performance that exploited Munster's perimeter defence. Stravino Jacobs ran 22 metres and scored in the 58th minute, two clean breaks that showed pace Munster could not match in the final quarter. Cameron Hanekom contributed a try, an assist, 36 metres, 18 tackles and three defenders beaten, a number-eight shift that gave Bulls the physical edge in contact and the link play in attack.

Johan Grobbelaar threw 10 lineouts without error, won both contested mauls, scored in the 34th minute, ran 35 metres, made 20 tackles and missed just two. His try came at the moment Munster needed a response and found none. Alex Nankivell ran 59 metres, beat 11 defenders, scored Munster's second try and made seven tackles without a miss, a centre performance that deserved a closer contest. Jack O'Donoghue scored in the 19th minute, ran 19 metres and made seven tackles, but missed two and could not impose himself as the match slipped away.

Craig Casey conceded three turnovers and threw three bad passes, a scrum-half afternoon that unravelled when Munster needed composure. Gavin Coombes entered on 47 minutes and conceded two turnovers with three bad passes, fresh legs that could not change the momentum. Mike Haley lost three turnovers from fullback, handling errors that fed Bulls transition and cost Munster field position they could not afford to surrender.

WHAT THIS MEANS FOR THE SEASON

Bulls move into the URC semi-finals after turning a fourth-versus-fifth quarter-final into a 31-point statement at Loftus Versfeld. Munster's season ends at the quarter-final stage, undone on South African soil by 35 missed tackles, 593 metres conceded and just two tries from 53% possession. Bulls delivered their 4.24 CER — the kind of carry efficiency that wins knockout rugby — in front of a Loftus crowd that has seen plenty of these afternoons.

Munster's 1.61 CER and 35 missed tackles are the numbers that will haunt the review. They held 53% possession, won 105 rucks at 97% efficiency, and still conceded 593 metres and six tries. That is not a conditioning problem or a selection issue — it is a gainline problem. Alex Nankivell's 11 defenders beaten and 59 metres show what Munster can do when a player wins his collisions, but one centre could not carry a side through altitude and into the last four.

Bulls now turn to a semi-final against Glasgow, who came through their own quarter-final on the other side of the draw. They carry into it a performance built on set-piece certainty, gainline dominance and ruthless transition finishing. This was a clinic in converting possession into points, delivered at altitude by a side that understood the assignment. Munster understood it too — they just could not execute it.

CARRY EFFICIENCY RATING · CER
4.241.61
CER — Carry Efficiency Rating: a Veldt proprietary metric that measures how much impact a team generates per run, combining metres gained, clean breaks, defenders beaten and offloads while penalising turnovers conceded.
ATTACK
POSSESSION
47%53%
CARRIES
144123
METRES
593350
GAIN LINE
71%64%
CLEAN BREAKS
114
DEFENDERS BEATEN
3623
OFFLOADS
206
DEFENCE
TACKLES
153115
MISSED TACKLES
2535
TURNOVERS WON
65
TURNOVERS CONCEDED
1621
SET PIECE
LINEOUT SUCCESS
100%90%
SCRUM SUCCESS
100%70%
RUCK EFFICIENCY
96%97%
MAUL SUCCESS
100%75%
KICKING & DISCIPLINE
KICKS FROM HAND
169
PENALTIES CONCEDED
87
YELLOW CARDS
0·0
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.520.48
CARRIES CROSSED GAIN LINE
8667
CARRIES METRES
593350
CARRIES NOT MADE GAIN LINE
3537
CLEAN BREAKS
114
CONVERSION GOALS
62
DEFENDERS BEATEN
3623
KICKS FROM HAND
169
LINEOUT SUCCESS
1.000.90
LINEOUT WON STEAL
10
LINEOUTS LOST
01
LINEOUTS WON
109
MAULS LOST
01
MAULS TOTAL
24
MAULS WON
23
MAULS WON PENALTY
00
MAULS WON TRY
00
MISSED CONVERSION GOALS
00
MISSED PENALTY GOALS
10
MISSED TACKLES
2535
OFFLOAD
206
PASSES
156188
PC POSSESSION FIRST
0.450.55
PC POSSESSION SECOND
0.480.52
PENALTIES CONCEDED
87
PENALTY GOALS
10
POSSESSION
0.470.53
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
33
RUCKS TOTAL
84108
RUCKS WON
81105
RUNS
144123
SCRUMS LOST
03
SCRUMS SUCCESS
1.000.70
SCRUMS WON
77
TACKLES
153115
TURNOVERS CONCEDED
1621
TURNOVERS WON
65
YELLOW CARDS
00
Weekend Brief
Rugby in your inbox. No noise.
Scores, talking points, and a few opinions — every week from The Veldt.
Subscribe Free →