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 8 MIN READ
United Rugby ChampionshipStadio Sergio Lanfranchi2026-03-28
Zebre Parma
1228
Ulster Rugby
Zebre owned the ball for 80% of the final ten minutes and all they proved is that possession without penetration is just organised fatigue.
Veldt Snapshot
Possession47% Zebre Parma / 53% Ulster Rugby
Tries2 - 4
Turning PointSimone Gesi red card, 27th minute
Key EdgeUlster's 98% ruck efficiency against Zebre's 94%
Stat That Tells The StoryZebre won 69% gainline against 14 men for 53 minutes but scored one try in that span; Ulster won 73% gainline with numerical advantage and scored three.
The LineZebre owned the ball for 80% of the final ten minutes and all they proved is that possession without penetration is just organised fatigue.

3 DECIDING FACTORS

FINAL TAKE

Ulster took what the red card offered without needing brilliance. Sixteen points after the sending-off, all from phases Zebre could not defend with fourteen forwards rotating through eighty minutes of contact. Rob Herring's try two minutes into the second half killed the contest as a spectacle; Werner Kok's 68th-minute finish killed it as a result. Zebre's 80% possession in the final ten minutes was the statistical signature of a side chasing a losing bonus point they never threatened to earn. The Italians defended with commitment until the tank ran dry; Ulster played the percentages and banked four tries against the URC's basement side. That is what ninth plays sixteenth for — points differential and a quiet Saturday evening.

PHASE PLAY & GAINLINE

Ulster won 73% of their carries at the gainline and needed only three clean breaks to score four tries. Zebre won 69% with a man short for 53 minutes and needed six clean breaks to score twice. The efficiency gap is the result in miniature. Ulster carried 104 times for 362 metres; Zebre managed 305 metres from 80 carries. Neither side broke the game open in contact, but Ulster's ruck platform at 98% efficiency gave them cleaner ball and faster recycle than Zebre's 94%. That four-point difference in ruck retention does not sound decisive until you factor in the defensive load Zebre carried from the 27th minute onward. Every ruck Zebre lost became a defensive reset they could not afford. Ulster won 94 from 96; Zebre won 64 from 68. The volume alone tells you who controlled tempo.

Zebre beat 22 defenders to Ulster's 19, yet Ulster's 19 produced more territory and three more tries. The difference was not in the individual carry but in what followed. Ulster's phase speed after contact kept Zebre scrambling; Zebre's phase speed after contact kept Ulster organised. When Zebre did beat the first defender, they lacked the support runners to capitalise. When Ulster did, they had Nathan Doak or James Humphreys steering the next phase before the ruck was even won. Possession does not win rugby matches. What you do with the three seconds after you secure it does.

SET PIECE

Ulster's lineout ran at 100%. Seventeen from seventeen, no steals conceded, no lost throw. Zebre won 19 from 20 for 95% success. Both sides secured their own ball; neither disrupted the other's. The maul was a different story. Zebre won ten from thirteen but conceded a penalty and never crossed the line from a driving platform. Ulster won nine from nine, conceded nothing, and earned two penalties. That is the difference between a maul that threatens and a maul that occupies space.

The scrum tilted Ulster's way but not cleanly. Ulster won three from five for 60%; Zebre won six from seven for 86%. Neither side built scoreboard pressure from the scrum, but Zebre's two scrum penalties kept Ulster penned in their own half during the period when the game was still contestable. After the red card, Ulster stopped looking for scrum dominance and started looking for phase continuity. They found it.

Lineouts (success) 19/20 (95%) 17/17 (100%) Scrums 6/7 3/5 Rucks (efficiency) 64/68 (94%) 94/96 (98%)

KICKING Kicks from hand 21 23 Kick/pass ratio 0.19 0.12

BREAKDOWN

Ulster won eight turnovers; Zebre won seven. The margin is negligible until you account for when they arrived. Ulster's turnovers came in Zebre's attacking thirds during the periods when Zebre had possession but not penetration. Zebre's turnovers came in their own half, relieving pressure but not building scoreboard momentum. Werner Kok conceded three turnovers despite scoring a try and making five tackles. Bryn Ward conceded three before being replaced at the 49-minute mark. Bautista Stavile conceded one turnover and threw three bad passes, a handling profile that summed up Zebre's inability to convert territorial possession into points.

Ulster missed 22 tackles; Zebre missed 19. Neither defensive line held firm under sustained pressure, but Ulster had the numerical advantage to absorb the misses and reset. Zebre did not. Tommaso Di Bartolomeo made nine tackles and missed one before being replaced at the 64-minute mark. He scored Zebre's opening try in the tenth minute and spent the next 54 minutes tackling. That is what a hooker does when his side is down a man and chasing the game.

DEFENSIVE AUDIT

Zebre made 137 tackles and missed 19 for 88% completion. Ulster made 107 and missed 22 for 83%. The raw numbers favour Zebre, but they also reflect the reality of defending with fourteen men for most of the match. Zebre's defensive structure held until it did not. Ulster's tries came at the 19th, 43rd, 51st and 68th minutes — spaced evenly enough to suggest Zebre were not capitulating, but frequent enough to prove they could not sustain the line for eighty minutes.

Ulster's defence was never tested in sustained phases after the red card. Zebre had 80% possession in the final ten minutes and could not build an attacking platform that threatened the Ulster line. They carried, recycled, carried again, and went nowhere. Ulster's defensive shape in the final quarter was not brilliant; it was simply present. Zebre lacked the attacking variation to exploit it.

ATTACKING PATTERNS

Ulster scored four tries from four different mechanisms. Tom McAllister from close range at the 19th minute. Rob Herring from a phase platform two minutes into the second half. Zac Ward from broken play at the 51st minute. Werner Kok from a wide attack at the 68th. No maul tries, no scrum tries, no single pattern repeated. Ulster found space where Zebre left it and finished when the chance appeared. That is what you do with numerical advantage: you play the pitch, not the script.

Zebre scored twice. Tommaso Di Bartolomeo in the tenth minute, Jacopo Trulla in the 74th. Both from close-range phase play, both after extended possession sequences, neither from a maul despite Zebre winning ten from thirteen. Zebre's six clean breaks did not convert to tries because the support play was not there or the final pass did not stick. Bautista Stavile's three bad passes and two turnovers conceded are the statistical shadow of an attacking system that created opportunity but could not finish it.

DISCIPLINE

Zebre conceded eleven penalties; Ulster conceded thirteen. Neither side was disciplined, but Ulster could afford the indiscipline. Zebre could not. The red card to Simone Gesi in the 27th minute turned a 7-7 contest into a survival exercise. Gesi is subject to automatic citing review and will face a disciplinary hearing under standard competition regulation. Scott Wilson's yellow card in the 83rd minute was a footnote. The game was done. The card cost Ulster nothing.

Zebre's eleven penalties kept Ulster in kicking range during the first half and gave Ulster field position they did not need to earn in the second. Ulster's thirteen penalties gave Zebre possession they could not convert. That is the difference between a penalty conceded in your own half and a penalty conceded in theirs.

Penalties conceded 11 13 Yellow cards 0 1 Red cards 1 0

PERSONNEL VERDICTS

Rob Herring decided this match. One try, one assist, 24 metres, one clean break, six tackles and two missed. His 43rd-minute try two minutes into the second half extended Ulster's lead to 14-7 and killed the contest as a competitive spectacle. Zebre never got closer. Herring's contribution was not spectacular; it was structural. He gave Ulster scoreboard distance when Zebre still had defensive energy.

Zac Ward ran 41 metres, beat two defenders, made five tackles without a miss and scored in the 51st minute. His try pushed Ulster to 21-7 and removed any doubt about the outcome. Werner Kok scored in the 68th minute, ran 28 metres, beat two defenders, made five tackles and missed three. He also conceded three turnovers. The try matters more than the turnovers when you are winning by sixteen.

Nathan Doak came on at the 45-minute mark and kicked two from two conversions. He also registered an assist and made five tackles with two misses. James Humphreys started at ten, kicked two from two, made three tackles without a miss, and was replaced at the 45-minute mark. Both flyhalves did what was required. Neither had to do more.

Tommaso Di Bartolomeo scored Zebre's opening try, made nine tackles, missed one, and was replaced at the 64-minute mark. He gave Zebre the lead and then spent the rest of his afternoon defending. Jacopo Trulla came off the bench and scored in the 74th minute. Ten metres, one tackle, no misses. His try made the scoreline closer than the contest ever was.

Conor McKee threw four bad passes and conceded no turnovers. Bautista Stavile threw three bad passes and conceded one turnover. Leonard Krumov threw one bad pass and conceded two turnovers. Zebre's handling errors were not catastrophic in isolation, but they compounded the fatigue of defending with fourteen men. Every knock-on became a scrum Zebre could not afford to lose. Every bad pass became a defensive reset Zebre did not have the legs to sustain.

WHAT THIS MEANS FOR THE SEASON

Ulster climbed to 56 league points with a four-try bonus point and extended their points differential to plus-90. They are ninth in the table with a game in hand on most sides above them. This was not a performance that will shift their season trajectory, but it was a performance that banked the points they needed without risking the personnel they cannot afford to lose. Zebre remain sixteenth with 15 points and a points differential of minus-291. They have lost seventeen from twenty and the gap between them and fifteenth is now eighteen league points. The final five rounds will decide whether Zebre finish sixteenth or just sixteenth by more. This loss does not change that. The red card made sure of it.

STATS TABLE

Zebre Parma Ulster Rugby ATTACK Possession 47% 53% Territory — — Carries · Metres 80 · 305 m 104 · 362 m Gain line % 69% 73% Clean breaks · Defenders beaten 6 · 22 3 · 19 CER 3.67 1.79

DEFENCE Tackles (missed) 137 (19) 107 (22) Turnovers (won / conceded) 7 / 12 8 / 16

CARRY EFFICIENCY RATING · CER
3.671.79
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
84115
METRES
305362
GAIN LINE
69%73%
CLEAN BREAKS
63
DEFENDERS BEATEN
2219
OFFLOADS
106
DEFENCE
TACKLES
137107
MISSED TACKLES
1922
TURNOVERS WON
78
TURNOVERS CONCEDED
1216
SET PIECE
LINEOUT SUCCESS
95%100%
SCRUM SUCCESS
86%60%
RUCK EFFICIENCY
94%98%
MAUL SUCCESS
77%100%
KICKING & DISCIPLINE
KICKS FROM HAND
2123
PENALTIES CONCEDED
1113
YELLOW CARDS
01
RED CARDS
10
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.800.20
CARRIES CROSSED GAIN LINE
5576
CARRIES METRES
305362
CARRIES NOT MADE GAIN LINE
2528
CLEAN BREAKS
63
CONVERSION GOALS
14
DEFENDERS BEATEN
2219
KICKS FROM HAND
2123
LINEOUT SUCCESS
0.951.00
LINEOUT WON STEAL
00
LINEOUTS LOST
10
LINEOUTS WON
1917
MAULS LOST
30
MAULS TOTAL
139
MAULS WON
109
MAULS WON PENALTY
12
MAULS WON TRY
00
MISSED CONVERSION GOALS
10
MISSED PENALTY GOALS
10
MISSED TACKLES
1922
OFFLOAD
106
PASSES
113197
PC POSSESSION FIRST
0.460.54
PC POSSESSION SECOND
0.480.52
PENALTIES CONCEDED
1113
PENALTY GOALS
00
POSSESSION
0.470.53
RED CARD SECOND YELLOW
00
RED CARDS
10
RUCKS LOST
42
RUCKS TOTAL
6896
RUCKS WON
6494
RUNS
84115
SCRUMS LOST
12
SCRUMS SUCCESS
0.860.60
SCRUMS WON
63
TACKLES
137107
TURNOVERS CONCEDED
1216
TURNOVERS WON
78
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 →