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-03-20
Bulls
407
Cardiff Rugby
Cardiff's early try was the starter's pistol for a demolition they never recovered from.
Veldt Snapshot
Possession54% Bulls / 46% Cardiff Rugby
Tries6 - 1
Turning PointAlun Lawrence yellow card, 7th minute
Key EdgeGainline success — 81% Bulls, 64% Cardiff Rugby
Stat That Tells The StoryCardiff held 70% possession in the last ten minutes but trailed by 33 points
The LineCardiff's early try was the starter's pistol for a demolition they never recovered from.

3 DECIDING FACTORS

FINAL TAKE

The Bulls took a four-point league gap and widened it to a chasm of execution. Cardiff came to Loftus with ambition and left with evidence of the gulf between intent and delivery at altitude. Harri Millard's early finish promised a contest; what followed was a clinic in how elite sides punish disruption. Lawrence's yellow card mattered, but the 33 points that followed his return mattered more. This was not a collapse — it was outclassed rugby, sustained across 80 minutes. The Bulls move clear in fourth with a points differential that now reads like a warning. Cardiff stay sixth, but the margin for error in the playoff race just got thinner.

PHASE PLAY & GAINLINE

The Bulls won this match in the collision.

Ninety-six carries from 119 crossed the advantage line — 81% gainline success against a Cardiff defence that spent the afternoon arriving late and retreating fast. That figure is not just good; it is suffocating. Cardiff managed 64%, which would pass muster in most contests. Against a Bulls pack that carried for 744 metres and turned quick ruck ball into width, it was never going to be enough.

The evidence sat in the ruck efficiency differential. The Bulls won 86 from 90 rucks at 96%, Cardiff 64 from 69 at 93%. Those three percentage points do not capture the tempo gap. Bulls recycled fast, fixed defenders narrow, and released Kurt-Lee Arendse and David Kriel into acres. Cardiff recycled under pressure, conceded 14 turnovers, and never built the multi-phase rhythm that might have slowed the home side down.

Embrose Papier scored off quick ball in the 34th minute after the Bulls had strung together six phases inside Cardiff's 22. That try came from a ruck won in two seconds. Cardiff were still resetting when Papier went from the base. The Carry Efficiency Rating tells the same story in numbers: 3.94 for the Bulls, 3.06 for Cardiff. The home side made every carry count. The visitors made carries.

SET PIECE

Perfect numbers do not lie, but they do flatter when the opponent is already compromised.

The Bulls won 13 from 13 lineouts and six from six scrums. One hundred per cent success across both set pieces is the kind of stat that wins tight matches. This was not a tight match, but the platform dominance still mattered. Johan Grobbelaar's try in the 13th minute came directly from a lineout drive that Cardiff could not stop. One maul try from five attempts is modest return, but the clean ball from static set piece allowed the Bulls to play off nine-man rucks and stretch Cardiff wide.

Cardiff lost two lineouts from 16 attempts and one scrum from seven. Those are not disaster numbers. They are, however, the numbers of a side that could not afford any slippage. George Nott was replaced after 17 minutes — whether through injury or tactical reset, the data does not say. What it does say is that Cardiff's lineout faltered twice, both times inside their own half, and both times the Bulls scored within three phases.

The scrum held up better than expected given the scoreline, but the Bulls still won a tighthead penalty in the 41st minute that set up field position for Elrigh Louw's try on the stroke of half-time. Cardiff competed. The Bulls converted.

Lineouts (success) 13/13 (100%) 14/16 (88%) Scrums 6/6 6/7 Rucks (efficiency) 86/90 (96%) 64/69 (93%)

KICKING Kicks from hand 31 27 Kick/pass ratio 0.21 0.18

BREAKDOWN

The Bulls stole one lineout and forced eight turnovers at the contact point. Cardiff won six.

That two-turnover margin does not sound decisive until you layer it with timing. Marcell Coetzee forced a Cardiff knock-on in the ninth minute, seconds before his own try. The Bulls won a penalty on Cardiff's throw in the 19th minute, killing a rare attacking spell inside the Bulls 22. Cameron Hanekom, on as a 52nd-minute replacement, stripped the ball in the 64th minute when Cardiff were finally building phases in Bulls territory.

The breakdown was not Cardiff's disaster. The 26 missed tackles were. The Bulls beat 26 defenders across 119 carries — one defender beaten every five carries. Arendse beat five on his own, running 105 metres from the left wing and providing two assists. Coetzee made 10 tackles without a miss and still found time to break the line once and score in the eighth minute. That is the kind of performance that defines a No. 6 having a day out.

Cardiff's back row competed hard — Taine Basham made tackles, Josh McNally conceded two turnovers but stayed in the fight. The problem was not effort. It was that every Cardiff breakdown arrival came a fraction late, allowing the Bulls to recycle before the visitors could organise a counter-ruck. Fourteen turnovers conceded is not a catastrophic number. It is, however, the number of a side playing off the back foot for 60 minutes.

DEFENSIVE AUDIT

Cardiff made 162 tackles and missed 26. The Bulls made 97 and missed 18.

The raw tackle count tells you which side defended more. The missed tackle count tells you which side defended better. Cardiff's 26 misses were not evenly distributed across the pitch — they clustered on the edges, where Arendse, Kriel and Canan Moodie found space and acceleration. Kriel himself missed three tackles, but he also scored a try, kicked a conversion, and ran 68 metres. His defensive lapses cost the Bulls nothing. Cardiff's cost 40 points.

Alun Lawrence's yellow card in the seventh minute put Cardiff down to 14 for ten minutes. The Bulls scored twice in that window — Coetzee in the eighth, Grobbelaar in the 13th. The timing was brutal. Cardiff had led 7-0 after Millard's second-minute try. Lawrence's sin-bin stripped the defensive line of a flanker just as the Bulls found their rhythm. Cardiff returned to 15 men in the 17th minute trailing 12-7. They never led again.

The defensive system did not collapse. It bent, then bent further, then conceded tries at 26, 34, 39 and 56 minutes. Four of the six Bulls tries came from phase play inside Cardiff's 22. The visitors made tackles — 162 of them — but they made them on retreating feet, which meant the Bulls offloaded ten times and Cardiff could never reset their line.

ATTACKING PATTERNS

Cardiff ran 90 times for 363 metres. The Bulls ran 132 times for 744 metres.

The numbers say Cardiff carried less and gained less, but the patterns say something sharper: Cardiff ran with ambition for 15 minutes, then ran to survive. Millard's try in the second minute came from quick hands and a slipped tackle. Callum Sheedy converted. For a brief spell, Cardiff looked like a side that could hurt the Bulls off turnover ball.

Then Lawrence went to the bin, and the ambition drained. Ellis Bevan came on for Aled Davies in the 23rd minute and tried to inject pace from the base, but by then Cardiff were chasing scoreboard and the Bulls had the gainline locked down. Bevan threw four bad passes — more than any other Cardiff player — and the attack stuttered every time the visitors tried to shift the ball wide.

The Bulls, by contrast, played with width and patience. Handre Pollard kicked one conversion from five attempts, but his game management was immaculate. He made three tackles without a miss, broke the line once, and set the tempo for a backline that beat 26 defenders and made nine clean breaks. Papier's assist for one try and his own score in the 34th minute came from a halfback partnership that knew exactly when to go and when to hold.

Arendse's 105 metres and two assists were the headline numbers, but the real damage came from the inside runners. Coetzee, Louw and Grobbelaar all scored from close range after the backs had pulled Cardiff's defence wide. That is coached rugby — draw, fix, release, finish. Cardiff had moments — six clean breaks and 18 defenders beaten is not nothing — but they could not turn those moments into points. The Bulls turned every moment into scoreboard pressure.

DISCIPLINE

Cardiff conceded 13 penalties. The Bulls conceded 10.

Neither side lost discipline entirely, but Cardiff lost it when it mattered. Lawrence's yellow card was the defining disciplinary moment — not because it was cynical, but because it came in the seventh minute when Cardiff were 7-0 up and the Bulls were still finding their feet. Ten minutes down to 14 men allowed the Bulls to score twice and take control they never released.

The Bulls did not need to push the disciplinary edge. They led from the 13th minute onward and never conceded a penalty in their own 22 that threatened scoreboard damage. Eoghan Cross refereed a clean game with one yellow card and no red. The lack of drama in the officiating column is its own verdict — the Bulls did not need to cheat the edges, and Cardiff could not force them into indiscipline.

Penalties conceded 10 13 Yellow cards 0 1

PERSONNEL VERDICTS

Marcell Coetzee played like a man who knew the contest would be won in the first 20 minutes. One try, 10 tackles without a miss, one clean break and 27 metres from a blindside flanker who set the defensive tone and finished in attack. That is the kind of performance that wins Player of the Match awards. He did not get it, but he decided the match.

Handre Pollard kicked four from five conversions and managed the game with the calm of a 10 who knew his pack had already won. One clean break, three tackles, 29 metres and eight points. The one missed conversion mattered to no one. His distribution mattered to everything.

Kurt-Lee Arendse did not score, but his 105 metres and two assists made him the most dangerous back on the field. Five defenders beaten, two clean breaks, and the kind of running lines that pulled Cardiff's defence so far out of shape that the inside runners scored from two metres out. This was wing play that created tries for others.

David Kriel scored, kicked a conversion, and missed three tackles. The defensive lapses would have cost him in a tight game. In a 33-point win, they were footnotes. His 68 metres and willingness to step in at first receiver when Pollard went off gave the Bulls a second playmaker who could hurt Cardiff in different ways.

Embrose Papier's try and assist came from a halfback who saw space before the defence closed it. Forty-seven metres, one defender beaten, one tackle made. He left the field in the 79th minute having run the game at the tempo the Bulls wanted.

Johan Grobbelaar scored from a lineout maul and made seven tackles with one miss. Eight metres from a hooker who did his job in tight and got rewarded with five points.

Elrigh Louw scored on the stroke of half-time and made seven tackles without a miss before being replaced in the 52nd minute. Twenty-eight metres, one defender beaten, and a try that sent Cardiff into the sheds trailing by 26 points. That is a half's work that breaks opponents.

Ruan Vermaak came on in the 52nd minute, scored in the 56th, and made five tackles without a miss. Three metres and a try from a replacement forward who finished what the starters had built.

Harri Millard scored Cardiff's try in the second minute and then spent 78 minutes watching the game slip away. That early finish was clean and composed. Everything that followed was evidence of how quickly a lead can become a memory.

Callum Sheedy kicked the conversion and then managed a backline that never got the front-foot ball it needed. His game was not poor. It was simply irrelevant to a contest decided by Cardiff's inability to stop the Bulls at the gainline.

Alun Lawrence's yellow card came at the worst possible moment. Cardiff led 7-0. He went to the bin. The Bulls scored twice. He returned. Cardiff never recovered. The card was not reckless, but its timing cost his side the platform they had earned in the first six minutes.

Ellis Bevan came on in the 23rd minute and threw four bad passes. The intent was right — he wanted to move the ball fast and stretch the Bulls. The execution let him down when Cardiff needed tempo most.

WHAT THIS MEANS FOR THE SEASON

The Bulls sit fourth with 62 points and a points differential of plus-193. Cardiff stay sixth with 55 points and a differential of minus-52. The playoff picture is tightening, and this result did not just hand the Bulls three league points — it handed them scoreboard dominance that could yet matter when the final ladder shakes out.

Cardiff came to Loftus four points back and left seven points adrift. The loss itself was expected — the Bulls at altitude are a different proposition to the Bulls at sea level. What will concern Cardiff is not that they lost, but that they led early and still conceded 40 points. That is not a side folding under pressure. That is a side being outplayed across every technical metric that matters.

The Bulls have now scored 82 tries in 19 matches. Their Carry Efficiency Rating of 3.94 in this match is the kind of number that wins knockout rugby. Cardiff have conceded 53 tries in 19 matches, and 26 missed tackles in a single afternoon is the kind of number that ends seasons early.

The playoff race remains open, but the margin for Cardiff is now thin. The Bulls, by contrast, are building momentum at exactly the right time. This was not a statement win — it was a systematic dismantling of a top-six opponent who came with ambition and left with questions. The answers need to come fast, or sixth place will be the ceiling.

STATS TABLE

Bulls Cardiff Rugby ATTACK Possession 54% 46% Territory — — Carries · Metres 119 · 744 m 84 · 363 m Gain line % 81% 64% Clean breaks · Defenders beaten 9 · 26 6 · 18 CER 3.94 3.06

DEFENCE Tackles (missed) 97 (18) 162 (26) Turnovers (won / conceded) 8 / 16 6 / 14

CARRY EFFICIENCY RATING · CER
3.943.06
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
54%46%
CARRIES
13290
METRES
744363
GAIN LINE
81%64%
CLEAN BREAKS
96
DEFENDERS BEATEN
2618
OFFLOADS
109
DEFENCE
TACKLES
97162
MISSED TACKLES
1826
TURNOVERS WON
86
TURNOVERS CONCEDED
1614
SET PIECE
LINEOUT SUCCESS
100%88%
SCRUM SUCCESS
100%86%
RUCK EFFICIENCY
96%93%
MAUL SUCCESS
100%100%
KICKING & DISCIPLINE
KICKS FROM HAND
3127
PENALTIES CONCEDED
1013
YELLOW CARDS
0·1
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.300.70
CARRIES CROSSED GAIN LINE
9654
CARRIES METRES
744363
CARRIES NOT MADE GAIN LINE
2330
CLEAN BREAKS
96
CONVERSION GOALS
51
DEFENDERS BEATEN
2618
KICKS FROM HAND
3127
LINEOUT SUCCESS
1.000.88
LINEOUT WON STEAL
10
LINEOUTS LOST
02
LINEOUTS WON
1314
MAULS LOST
00
MAULS TOTAL
52
MAULS WON
52
MAULS WON PENALTY
00
MAULS WON TRY
10
MISSED CONVERSION GOALS
10
MISSED PENALTY GOALS
01
MISSED TACKLES
1826
OFFLOAD
109
PASSES
149151
PC POSSESSION FIRST
0.570.43
PC POSSESSION SECOND
0.500.50
PENALTIES CONCEDED
1013
PENALTY GOALS
00
POSSESSION
0.540.46
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
45
RUCKS TOTAL
9069
RUCKS WON
8664
RUNS
13290
SCRUMS LOST
01
SCRUMS SUCCESS
1.000.86
SCRUMS WON
66
TACKLES
97162
TURNOVERS CONCEDED
1614
TURNOVERS WON
86
YELLOW CARDS
01
Weekend Brief
Rugby in your inbox. No noise.
Scores, talking points, and a few opinions — every week from The Veldt.
Subscribe Free →