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
TOP 14Stade Aime Giral2026-05-30
USAP
2927
Castres Olympique
Benjamin Urdapilleta's conversion from the touchline in the 80th minute saved a season that had already drowned.
Veldt Snapshot
Possession52% USAP / 48% Castres Olympique
Tries4 - 4
Turning PointTeddy Durand yellow card, 55th minute
Key Edge107 carries to 64 — USAP bludgeoned Castres into submission
Stat That Tells The StoryUSAP missed 10 tackles and won. Castres missed 34 and lost.
The LineBenjamin Urdapilleta's conversion from the touchline in the 80th minute saved a season that had already drowned.

3 DECIDING FACTORS

FINAL TAKE

This was survival dressed as theatre. USAP sat 13th of 14 with nothing but pride and a fading pulse, and they found a way to keep both when Urdapilleta bisected the posts as the clock died. Castres were in the playoff race coming into Perpignan and left it having shipped four tries to a side that had won five all season. The visitors defended like a team allergic to contact and paid the price when USAP's attacking volume overwhelmed them in the final 20 minutes. For USAP, this changes nothing structural — the season remains a catastrophe. For Castres, it changes everything: 34 missed tackles is not a blip, it is a diagnostic.

PHASE PLAY & GAINLINE

USAP doubled Castres in carry attempts and made the visitors pay for it.

The hosts ran 107 times for 509 metres. Castres managed 64 carries for 307 metres. That is not a marginal difference in a two-point game — it is a tactical chasm. USAP crossed the gainline on 69% of carries assessed; Castres posted 67%. The margins were tight at the collision but the volume was not. USAP generated 10 clean breaks to Castres' four and beat 34 defenders to 10. When Castres held 55% possession in the first half, they led 17-10 at the break. When USAP flipped possession to 59% in the second, they scored 19 unanswered points before Castres clawed back late.

The try-scoring pattern reflects it. USAP's four tries came in the 10th, 51st, 55th and 79th minutes — three of them after halftime when the hosts owned the ball and Castres could not hold the defensive line. Castres scored in the 6th, 31st, 36th and 64th minutes, three of them in the first half when they controlled territory and USAP chased shadows. Possession decided this contest, and the team that ran more won it.

SET PIECE

USAP won the lineout. Castres won the scrum. Neither margin mattered.

The hosts secured 15 lineouts from 18 attempts for 83% success and stole two Castres throws. Castres posted 11 from 13 for 85% success and returned the favour with two steals of their own. USAP lost three scrums from six attempts for 50% success. Castres won all six of their put-ins and did not concede a single scrum on their feed. That should have been a platform. It was not. Castres generated two maul tries but lost two mauls from seven attempts. USAP converted one maul try from six attempts and did not lose a single maul all evening.

The scrum dominance did not translate into scoreboard pressure because Castres could not hold the ball long enough in the second half to force set-piece repetition. USAP won 78 rucks from 85 for 92% efficiency. Castres posted 97% efficiency on 57 rucks from 59 attempts, but they contested 26 fewer rucks than the hosts because they ran the ball 43 fewer times. The set piece was a sideshow. The collision was the main event, and Castres did not show up for it.

Lineouts (success) 15/18 (83%) 11/13 (85%) Scrums 3/6 6/6 Rucks (efficiency) 78/85 (92%) 57/59 (97%)

KICKING Kicks from hand 18 29 Kick/pass ratio 0.11 0.32

BREAKDOWN

Both sides won eight turnovers. Only one side conceded 34 missed tackles.

USAP conceded 15 turnovers and forced eight. Castres conceded 14 and won eight. The breakdown was a wash in pure numbers, but the quality of turnovers told a different story. USAP coughed up possession in attacking phases but recovered quickly enough to reset. Castres bled turnovers in defensive transitions and could not plug the gaps that followed. The hosts registered 81 tackles with 10 misses for 89% completion. Castres made 143 tackles and missed 34 for 81% completion.

That 34-miss figure is the single worst defensive stat in this match and the reason Castres lost. USAP beat 34 defenders across the park. Castres missed 34 tackles. When a team allows a one-to-one conversion between defenders beaten and missed tackles, the defensive system has collapsed. The visitors could not hold the edges when USAP spread the ball wide, and they could not hold the middle when the hosts carried hard through traffic. The breakdown was not the problem. The contact area before the breakdown was the crisis.

DEFENSIVE AUDIT

Castres defended like a side that had forgotten what contact means.

The visitors missed 34 tackles in 80 minutes. USAP missed 10. That 24-tackle gap is the entire match in one number. Castres registered 143 completed tackles, nearly double USAP's 81, but the volume only reflects how much defending they were forced to do. The completion rate tells the truth: 81% for Castres, 89% for USAP. When the hosts had the ball in the second half, Castres could not stop them. When Castres had the ball in the first half, they built a 17-10 lead because USAP could not generate the same defensive pressure.

The yellow card to Durand in the 55th minute arrived at the worst possible moment for the visitors. USAP had just scored in the 51st minute to level at 17-17. Four minutes later, Durand went to the bin and Castres dropped to 14. USAP scored immediately to lead 22-17. Castres played with 14 men for 10 minutes and conceded five points in that window. They never recovered the momentum. The card cost them territory, possession and scoreboard control in the final quarter.

ATTACKING PATTERNS

USAP ran wide and straight. Castres kicked and hoped.

The hosts attempted 18 kicks from hand for a 0.11 kick-to-pass ratio. Castres kicked 29 times for a 0.32 ratio. USAP passed 162 times. Castres passed 90. The contrast in approach was absolute. USAP kept the ball in hand, ran hard and trusted their carrying volume to break Castres down. Castres kicked for territory, chased the exit and could not convert field position into points when they had it.

USAP generated five offloads to Castres' six, but the hosts' offloads came in wider channels and created space for the outside backs. Castres offloaded in tighter traffic and could not capitalise on the second phase. The try-scoring pattern reflects the difference. USAP's tries came from phase play and sustained pressure. Castres scored two maul tries and two from broken play, but they could not sustain attacking continuity when USAP flipped possession in the second half.

The final try sequence in the 79th minute was pure USAP. The hosts recycled quickly, spread the ball wide and found space on the edge. Castres missed the tackles that mattered. Urdapilleta converted from the touchline. Game over.

DISCIPLINE

USAP conceded 13 penalties. Castres conceded eight and a yellow card.

The hosts gave away five more penalties than the visitors and still won because Castres could not convert the opportunities into scoreboard pressure. USAP conceded no cards. Castres sent Durand to the bin in the 55th minute and paid for it immediately. The visitors will point to the penalty count and feel hard done by. They should not. The yellow card came at a moment when the match was level and USAP had momentum. Castres dropped to 14, conceded a try and never led again.

Urdapilleta kicked one penalty from one attempt and three conversions from four. Louis Le Brun kicked one penalty from one attempt and two conversions from two after replacing Pierre Popelin in the 48th minute. The goalkicking margins were tight, but USAP created four conversion attempts and nailed three. Castres created four and converted two. That four-point gap in goalkicking is the difference between 29 and 27. The discipline count did not decide this match. The execution under pressure did.

Penalties conceded 13 8 Yellow cards 0 1

MATCH NUMBERS [Engine-stamped from team_stats — every figure traces to the sidecar. Cite by canonical label; do not type the values yourself.]

USAP Castres Olympique Tries 4 4 Carries (runs) 123 78 Gainline carries (crossed+not) 107 64 Gainline % (crossed/sum) 69% 67% Carry metres 509 307 Tackles 81 143 Missed tackles 10 34 Turnovers won 8 8 Turnovers conceded 15 14 Clean breaks 10 4 Defenders beaten 34 10 Offloads 5 6 Scrums won / total 3 / 6 (50%) 6 / 6 (100%) Lineouts won / total 15 / 18 (83%) 11 / 13 (85%) Possession % — —

PERSONNEL VERDICTS

[Engine-stamped from teamsheet match_stats — every figure traces to the sidecar. Numbers: t=tries, ta=try assists, m=metres carried, db=defenders beaten, cb=clean breaks, off=offloads, tk(mt)=tackles(missed), tw=turnovers won.]

USAP: Alivereti Duguivalu (Outside Centre) — 1t, 83m, 6db, 3cb, 1off, 2tk(0mt), 1tw Tommaso Allan (Fullback) — 1t, 41m, 6db, 2cb, 1tk(1mt) Theo Forner (Left Wing) — 93m, 5db, 2cb, 4tk(0mt)

Castres Olympique: Veresa Ramototabua (Number 8) — 2t, 50m, 2db, 1cb, 10tk(2mt) Remy Baget (Left Wing) — 5m, 1db, 2cb, 1off, 8tk(3mt), 1tw Tom Staniforth (Replacement Prop) (sub) — 11m, 15tk(0mt), 2tw

WHAT THIS MEANS FOR THE SEASON

USAP sit 13th of 14 with 25 league points and a points differential of minus 204. This victory changes nothing structurally but everything emotionally. The hosts have won six times all season and this was the most improbable. They outran, outpassed and outlasted a Castres side that came into Perpignan in the playoff race and left it having conceded four tries to a bottom-third opponent.

Castres remain 11th of 14 on 49 league points, within five of the playoff cutoff but trending in the wrong direction. The visitors conceded 34 missed tackles and could not defend the edges when USAP applied pressure. That is not a personnel problem. That is a system problem. Castres will look at the penalty count, the yellow card and the goalkicking and feel aggrieved. They should look at the tackle completion rate and the carry count and feel responsible. USAP ran 107 times. Castres ran 64. The team that wanted it more got it.

This was a relegation escape for USAP and a playoff obituary for Castres. The margin was two points. The gap was a canyon.

USAP Castres Olympique ATTACK Possession 52% 48% Territory — — Carries · Metres 123 · 509 m 78 · 307 m Gainline carries · Gain line % 107 (69%) 64 (67%) Clean breaks · Defenders beaten 10 · 34 4 · 10 CER* 4.03 1.88

DEFENCE Tackles (missed) 81 (10) 143 (34) Turnovers (won / conceded) 8 / 15 8 / 14

CARRY EFFICIENCY RATING · CER
4.031.88
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
52%48%
CARRIES
12378
METRES
509307
GAIN LINE
69%67%
CLEAN BREAKS
104
DEFENDERS BEATEN
3410
OFFLOADS
56
DEFENCE
TACKLES
81143
MISSED TACKLES
1034
TURNOVERS WON
88
TURNOVERS CONCEDED
1514
SET PIECE
LINEOUT SUCCESS
83%85%
SCRUM SUCCESS
50%100%
RUCK EFFICIENCY
92%97%
MAUL SUCCESS
100%71%
KICKING & DISCIPLINE
KICKS FROM HAND
1829
PENALTIES CONCEDED
138
YELLOW CARDS
0·1
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.470.53
CARRIES CROSSED GAIN LINE
7443
CARRIES METRES
509307
CARRIES NOT MADE GAIN LINE
3321
CLEAN BREAKS
104
CONVERSION GOALS
32
DEFENDERS BEATEN
3410
KICKS FROM HAND
1829
LINEOUT SUCCESS
0.830.85
LINEOUT WON STEAL
22
LINEOUTS LOST
32
LINEOUTS WON
1511
MAULS LOST
02
MAULS TOTAL
67
MAULS WON
65
MAULS WON PENALTY
01
MAULS WON TRY
12
MISSED CONVERSION GOALS
12
MISSED PENALTY GOALS
00
MISSED TACKLES
1034
OFFLOAD
56
PASSES
16290
PC POSSESSION FIRST
0.450.55
PC POSSESSION SECOND
0.590.41
PENALTIES CONCEDED
138
PENALTY GOALS
11
POSSESSION
0.520.48
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
72
RUCKS TOTAL
8559
RUCKS WON
7857
RUNS
12378
SCRUMS LOST
30
SCRUMS SUCCESS
0.501.00
SCRUMS WON
36
TACKLES
81143
TURNOVERS CONCEDED
1514
TURNOVERS WON
88
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 →