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 ChampionshipHollywoodbets Kings Park2026-05-16
Sharks
5419
Zebre Parma
Zebre Parma made 173 tackles and missed 28 of them; that is the arithmetic of a 35-point defeat against a side that knows where the space lives.
Veldt Snapshot
Possession60% Sharks / 40% Zebre Parma
Tries8 - 3
Turning Point39' — Alessandro Fusco yellow card on the stroke of half-time
Key EdgeGainline success 68% Sharks vs 52% Zebre Parma
Stat That Tells The StorySharks held 68% possession in the first half, 16% in the last ten minutes — and still won by 35 points.
The LineZebre Parma made 173 tackles and missed 28 of them; that is the arithmetic of a 35-point defeat against a side that knows where the space lives.

3 DECIDING FACTORS

FINAL TAKE

Sharks did not need brilliance to win this match. They needed discipline at the gainline, precision at the lineout, and patience through contact. They got all three. Zebre Parma competed in patches — 84% possession in the final ten minutes tells you they did not fold — but the structural gulf between tenth and sixteenth was never in doubt. Siya Kolisi scored twice, carried 76 metres, and beat five defenders; he played like a man who understood the assignment and executed it without fuss. Zebre will take the maul try and the late consolation scores, but they will know 28 missed tackles is the number that decided their afternoon. Sharks move on with eight tries, a bonus point, and a performance that reinforced the gap between playoff ambition and relegation survival.

PHASE PLAY & GAINLINE

Sharks won the collision battle and turned it into a try-scoring mechanism. The home side won 97 of 143 carries at the gainline, a 68% success rate that gave them front-foot ball in every attacking phase. Zebre Parma managed 34 of 65, a 52% return that left them defending off the back foot for long stretches. The difference showed in the metres: Sharks carried for 674 across 143 attempts, Zebre for 247 across 65. That is not just volume, it is efficiency. The Carry Efficiency Rating tells the same story — 3.38 for Sharks, 2.66 for Zebre. When Andre Esterhuizen beat nine defenders and carried for 86 metres, he was not doing anything exotic. He was running hard lines into soft shoulders and trusting his support runners to follow. Zekhethelo Siyaya added 97 metres and two clean breaks from fullback, exploiting the space Zebre's narrow defence left on the edges. The Italian side competed in the ruck — 51 won from 57 is an 89% efficiency rate that kept them in touch structurally — but they could not arrest the gainline momentum. Sharks won 101 of 104 rucks at 97% efficiency, which meant quick ball, flat alignments, and no time for Zebre to reset their defensive line. Kolisi's two tries came from exactly this pattern: front-foot ball, defenders on the back foot, and a number six with the pace to finish. The second score on 40 minutes was the clearest example — Sharks recycled fast off a carry, Kolisi hit the short side, and Zebre had no answer.

SET PIECE

The lineout was a complete mismatch. Sharks won all 17 of their throws and stole four of Zebre's, a 100% success rate that gave them both a clean platform and a disruption weapon. Zebre managed eight wins from 12 throws, a 67% return that never allowed them to build sustained pressure in the Sharks 22. The four steals came at critical moments — three in the second quarter, one just after the hour mark — and each one killed a Zebre attacking sequence before it could develop. The scrum followed a similar pattern. Sharks won all three of their put-ins without conceding a penalty; Zebre won four of six, losing two under pressure. The maul told an even sharper story. Sharks scored one try from four attempts and lost none. Zebre managed one score from two mauls but lost the other, a turnover that handed possession back to a side that was already controlling territory. The set-piece dominance was not flashy, but it was total. Sharks never had to worry about their own ball, and Zebre never stopped worrying about theirs. That imbalance compounds quickly over 80 minutes. When the home side needed a score to close out the first half, they went to the lineout maul and drove over. When Zebre needed a platform to build from, they threw to the tail and watched Sharks swarm it.

Lineouts (success) 17/17 (100%) 8/12 (67%) Scrums 3/3 4/6 Rucks (efficiency) 101/104 (97%) 51/57 (89%)

KICKING Kicks from hand 28 25 Kick/pass ratio 0.15 0.33

BREAKDOWN

Zebre Parma won more turnovers and conceded fewer, but it bought them nothing. The visitors forced nine turnovers and conceded ten, a net gain of minus one. Sharks forced seven and conceded 19, a net deficit of 12. On paper, that looks like a Zebre edge. In practice, it meant nothing. The breakdown battle only matters if you can convert the turnover ball into points or territory. Zebre could not. They kicked 25 times from hand with a kick-pass ratio of 0.33, almost double Sharks' 0.15. That tells you they were clearing rather than building. Litelihle Bester conceded three turnovers and made two bad passes, the kind of handling pressure that comes from defending your own half for long periods. Andre Esterhuizen gave up two turnovers alongside his two assists, a mixed bag that reflected the high-risk style Sharks employed in transition. Jaco Williams conceded three turnovers despite scoring a try and making two clean breaks, evidence that Zebre did compete at the tackle even when outgunned elsewhere. Luca Morisi led Zebre's handling-error count with one bad pass and two turnovers, a symptom of the wider defensive fatigue. The ruck efficiency gap — 97% Sharks, 89% Zebre — meant the home side kept the ball moving through contact while Zebre had to fight for every recycle. That is energy expenditure you cannot sustain across 80 minutes.

DEFENSIVE AUDIT

Zebre Parma made 173 tackles and missed 28 of them; that is the arithmetic of a 35-point defeat against a side that knows where the space lives. The visitors tackled more than twice as much as Sharks and still conceded eight tries. Sharks made 76 tackles and missed 15, a completion rate that held when it mattered. The miss count tells you where Zebre lost the game. Twenty-eight missed tackles is not bad luck or individual error, it is structural failure under sustained pressure. Simone Gesi missed one in four attempts, Malik Faissal missed two in six. Those are edge defenders getting beaten on the outside by pace and angle, the kind of numbers you see when the gainline is already lost. Sharks beat 28 defenders across the match, often in clusters — Kolisi beat five, Esterhuizen beat nine, Siyaya beat two. When the home side reached the edge, Zebre did not have the defensive width to cover. The clean break count reinforces the point: Sharks made 13, Zebre made two. That is not a contest, it is a one-way street. Zebre's 84% possession in the final ten minutes came when Sharks had already shut up shop, running replacements and protecting the bonus point. The defensive performance was not without effort — 173 tackles is honest work — but effort without execution is just fatigue.

ATTACKING PATTERNS

Sharks moved the ball through the hands and let their athletes finish. The home side passed 189 times and kicked 28, a ratio of 0.15 that kept the ball alive in contact. Zebre passed 76 times and kicked 25, a 0.33 ratio that reflected their inability to build phase play in Sharks territory. The difference in offloads was marginal — nine for Sharks, eight for Zebre — but the context was not. Sharks offloaded in the tackle to sustain momentum in the opposition 22. Zebre offloaded to avoid turnovers in their own half. Vusi Simphiwe Moyo scored one try, assisted another, and converted five of six attempts for a 15-point haul that anchored the scoreboard. His goalkicking accuracy gave Sharks the cushion to play with width, knowing every try would likely convert into seven points. Moyo carried for 18 metres and beat two defenders, not spectacular numbers but enough to keep Zebre honest around the ruck fringe. Jaco Williams scored the opening try on 13 minutes, a finish that came from a clean break and two defenders beaten. Ross Braude came off the bench to score on 67 minutes with a clean break in his first meaningful carry, the kind of impact that reinforced Sharks' depth. Zebre's attacking moments were isolated. Malik Faissal scored on 19 minutes to level the match at 5-5, but Zebre could not build on it. Simone Gesi added a try on 62 minutes and Giovanni Quattrini scored a late consolation on 75 minutes, both when the result was already decided.

DISCIPLINE

Alessandro Fusco's yellow card on 39 minutes killed Zebre's half-time reset before it could happen. The Zebre scrum-half went to the bin with the score at 24-7, a 17-point deficit that was still retrievable with a strong second-half start. Instead, Sharks scored again on 40 minutes with Kolisi's second try, then added another through Moyo on 46 minutes. By the time Fusco returned, Zebre were 31-7 down and the game was gone. The sin bin cost them two tries and any chance of a competitive second half. Zebre conceded seven penalties to Sharks' eight, a near-even count that tells you discipline was not the decisive factor across the 80 minutes. Neither side conceded a penalty goal, which meant the referee kept the game moving rather than punishing repeated infringement. Sharks stayed within the threshold without crossing into cynical territory. Zebre did the same but could not afford the ten-minute numerical disadvantage at such a critical moment. The substitutions reflect the scoreboard gap. Zebre made six changes by the 51st minute, trying to arrest the momentum. Sharks rotated their front row and brought on fresh legs only after the bonus point was secure. The possession split in the final ten minutes — 16% Sharks, 84% Zebre — shows Sharks were content to defend their lead while Zebre chased a losing bonus point. They got it through Quattrini's late try, but the damage was long done.

Penalties conceded 8 7 Yellow cards 0 1

PERSONNEL VERDICTS

Siya Kolisi decided this match with two tries, 76 metres, and five defenders beaten. The Sharks flanker played like a man who understood the assignment: win the collisions, exploit the edges, finish when the space opened. His first try on 25 minutes came from front-foot ball and a short line that Zebre could not cover. His second on 40 minutes, right on half-time, broke Zebre's spirit before they could regroup. Kolisi did not need to do anything extraordinary. He ran hard, supported well, and finished clinically. That is what top-tier loose forwards do against bottom-table opposition.

Vusi Simphiwe Moyo orchestrated the scoreboard with 15 points and kept Sharks moving forward when the attack stalled. The fly-half converted five of six attempts, scored one try, and assisted another. His goalkicking gave Sharks the scoreboard buffer to play with width, and his decision-making kept the tempo high. Moyo carried for 18 metres and beat two defenders, not headline numbers but enough to keep Zebre honest around the ruck. His missed conversion on 67 minutes was the only blemish on an otherwise composed performance.

Andre Esterhuizen beat nine defenders, carried for 86 metres, and set up two tries. The Sharks centre was the most dangerous ball-carrier on the field, running hard lines into soft shoulders and trusting his support runners to follow. His two assists came from offloads in contact, the kind of skill that turns front-foot ball into tries. Esterhuizen also conceded two turnovers and made two bad passes, evidence that he was playing a high-risk game. Against stronger opposition, those errors cost points. Against Zebre, they were footnotes.

Zekhethelo Siyaya exploited the edges with 97 metres, two clean breaks, and a try. The Sharks fullback found space on the outside when Zebre's defensive line compressed, running support lines that turned half-breaks into clean breaks. His try on 28 minutes came from exactly this pattern. Siyaya missed one of two tackles, the only defensive lapse in an otherwise dominant performance.

Simone Gesi competed hard for Zebre with a try, three defenders beaten, and 11 metres. The winger scored on 62 minutes when the result was already decided, but his willingness to carry into contact and take the ball to the line gave Zebre at least some attacking edge. Gesi missed one tackle and made one bad pass, minor errors in a performance that deserved better support around him.

Malik Faissal levelled the match at 5-5 with a try on 19 minutes, but Zebre could not build on it. The winger carried for 40 metres and beat three defenders, showing pace and footwork on the edge. He also missed two of six tackles, part of the wider defensive breakdown that cost Zebre the match. Faissal's performance was honest but insufficient.

WHAT THIS MEANS FOR THE SEASON

Sharks reinforced the gap between playoff ambition and relegation survival with a performance that was professional rather than spectacular. The home side took the bonus point, banked 54 points, and reminded the league that they can punish weaker opposition when the set piece and gainline are firing. Tenth place with 46 league points and a positive points differential of 39 keeps them in the playoff conversation, though the nine losses will need addressing if they are to make a genuine push. Zebre Parma remain anchored to sixteenth place with 15 league points and a points differential of minus 275, a gulf that three tries and a late consolation score cannot disguise. The maul try and Giovanni Quattrini's finish on 75 minutes will offer some encouragement, but 28 missed tackles and a 67% lineout success rate are the numbers that define their season. Zebre competed in moments — 84% possession in the final ten minutes shows they did not capitulate — but the structural chasm between these two sides was never in doubt. Sharks move on with momentum. Zebre move on looking for answers they have not found in 18 rounds.

STATS TABLE

Sharks Zebre Parma ATTACK Possession 60% 40% Territory — — Carries · Metres 143 · 674 m 65 · 247 m Gain line % 68% 52% Clean breaks · Defenders beaten 13 · 28 2 · 16 CER 3.38 2.66

DEFENCE Tackles (missed) 76 (15) 173 (28) Turnovers (won / conceded) 7 / 19 9 / 10

CARRY EFFICIENCY RATING · CER
3.382.66
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
60%40%
CARRIES
15871
METRES
674247
GAIN LINE
68%52%
CLEAN BREAKS
132
DEFENDERS BEATEN
2816
OFFLOADS
98
DEFENCE
TACKLES
76173
MISSED TACKLES
1528
TURNOVERS WON
79
TURNOVERS CONCEDED
1910
SET PIECE
LINEOUT SUCCESS
100%67%
SCRUM SUCCESS
100%67%
RUCK EFFICIENCY
97%89%
MAUL SUCCESS
100%50%
KICKING & DISCIPLINE
KICKS FROM HAND
2825
PENALTIES CONCEDED
87
YELLOW CARDS
0·1
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.160.84
CARRIES CROSSED GAIN LINE
9734
CARRIES METRES
674247
CARRIES NOT MADE GAIN LINE
4631
CLEAN BREAKS
132
CONVERSION GOALS
72
DEFENDERS BEATEN
2816
KICKS FROM HAND
2825
LINEOUT SUCCESS
1.000.67
LINEOUT WON STEAL
40
LINEOUTS LOST
04
LINEOUTS WON
178
MAULS LOST
01
MAULS TOTAL
42
MAULS WON
41
MAULS WON PENALTY
00
MAULS WON TRY
11
MISSED CONVERSION GOALS
11
MISSED PENALTY GOALS
00
MISSED TACKLES
1528
OFFLOAD
98
PASSES
18976
PC POSSESSION FIRST
0.680.32
PC POSSESSION SECOND
0.510.49
PENALTIES CONCEDED
87
PENALTY GOALS
00
POSSESSION
0.600.40
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
36
RUCKS TOTAL
10457
RUCKS WON
10151
RUNS
15871
SCRUMS LOST
02
SCRUMS SUCCESS
1.000.67
SCRUMS WON
34
TACKLES
76173
TURNOVERS CONCEDED
1910
TURNOVERS WON
79
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 →