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 9 MIN READ
TOP 14Stade Ernest-Wallon2026-05-30
Stade Toulousain
3931
Lyon
Toulouse turned 20 minutes of Lyon indiscipline into a 19-point lead, then defended the scoreboard when the visitors finally remembered how to play.
Veldt Snapshot
Possession59% Stade Toulousain / 41% Lyon
Tries6 - 4
Turning PointBeka Shvangiradze's 25th-minute yellow card
Key Edge71% gainline success vs 62%
Stat That Tells The StoryLyon ran for 405 metres from 41% possession but conceded 15 penalties to Toulouse's seven
The LineToulouse turned 20 minutes of Lyon indiscipline into a 19-point lead, then defended the scoreboard when the visitors finally remembered how to play.

3 DECIDING FACTORS

FINAL TAKE

Toulouse are league leaders because they capitalise without mercy. Lyon showed what they could do with the ball — 405 metres tells that story — but discipline collapsed when it mattered and two yellow cards in 38 minutes handed Toulouse 19 unanswered points. This was not a gulf in class. This was a gulf in composure. Lyon stay in the playoff race, four points behind sixth, but results like this — competitive in patches, costly across 80 minutes — are the reason they are fighting for a spot rather than holding one. Toulouse move one step closer to a home semi-final. They did not need to be brilliant. They just needed Lyon to be Lyon.

PHASE PLAY & GAINLINE

Toulouse won this match at the collision line.

Toulouse crossed the gainline on 71% of their carries. Lyon managed 62%. That 9% gap does not sound seismic until you see what it bought: 10 clean breaks to five, 28 defenders beaten to 13, 507 metres to 405 despite carrying 43 more times. Toulouse's 3.8 CER* dwarfed Lyon's 2.94. Every time Toulouse hit the line, something gave. Lyon had to work harder for less.

The home side's gainline success opened the field in both halves. The first 40 minutes saw Toulouse dominate possession at 67% and convert pressure into four tries. The second half belonged more to Lyon — 48% possession, two tries — but Toulouse's efficiency held firm. They did not need prolonged phases. They needed one or two carries to crack the line, then support runners to finish.

Lyon's best moments came when they moved the ball wide early. Their metres-per-carry figure was competitive, but they could not sustain it across enough phases to build scoreboard pressure. Toulouse's defence bent but rarely broke. When Lyon did threaten, handling errors or penalties short-circuited the attack. That is the story of the gainline: Toulouse earned theirs cleanly, Lyon fought for scraps.

SET PIECE

Toulouse's lineout and maul were the foundation of the first-half blitz.

Toulouse won 16 of 18 lineouts at 89%. Lyon won eight of 10 at 80%. The raw success rates were competitive. The consequences were not. Toulouse's maul delivered one try and four penalties. Lyon's maul generated two penalties and no tries. That is the difference between a weapon and a footnote.

The scrum told a similar story. Toulouse won all four of their set scrums. Lyon won five of six at 83%. Toulouse did not need to dominate here — they just needed parity, and they got better. The one scrum Lyon lost came in the second half, deep in their own territory, and gifted Toulouse field position they used to extend the lead.

Lyon's lineout wobbled under pressure. They lost two, conceded one steal, and struggled to generate front-foot ball when they needed it most. Toulouse's set piece was not flashy. It was just relentless. Every platform was clean. Every maul was an invitation to infringe. Lyon accepted the invitation twice and paid in yellow cards.

Lineouts (success) 16/18 (89%) 8/10 (80%) Scrums 4/4 5/6 Rucks (efficiency) 77/79 (97%) 46/50 (92%)

KICKING Kicks from hand 21 22 Kick/pass ratio 0.12 0.23

BREAKDOWN

Toulouse controlled the ruck without dominating it.

Toulouse won 77 of 79 rucks at 97% efficiency. Lyon won 46 of 50 at 92%. The home side's ruck speed was fractionally better, but the real edge was in turnover defence. Toulouse conceded 13 turnovers. Lyon conceded 10. Toulouse won four turnovers. Lyon won one.

That 4-1 turnover differential is the breakdown in miniature. Toulouse applied pressure when Lyon slowed down. Lyon rarely reciprocated. The visitors missed chances to disrupt Toulouse's ball and paid for it in phase-play dominance.

Lyon's breakdown work was hampered by the yellow cards. Two periods of 14 men left them scrambling to cover the ruck and the defensive line. Toulouse exploited both windows ruthlessly. The maul try and two close-range scores came directly from numerical advantage. Lyon could not commit bodies to the breakdown without exposing the edges. Toulouse punished both.

The missed tackle count — 13 for Toulouse, 28 for Lyon — compounded Lyon's breakdown problems. Toulouse's ball carriers broke the first tackle too often. Lyon's defence had to commit extra bodies to the second and third efforts, leaving the ruck undermanned. That is a coaching headache. The system cannot cover for that level of defensive slippage.

DEFENSIVE AUDIT

Lyon missed 28 tackles and conceded six tries.

Toulouse missed 13 tackles and conceded four tries. The defensive audit writes itself. Lyon's defence competed in patches but leaked at critical moments. The first-half yellow cards stretched the line beyond breaking. Toulouse scored tries in that 13-minute window. Lyon never recovered.

Toulouse's defence was tighter but not flawless. Lyon found space on the edges when they moved the ball quickly. Four tries is not a defensive disaster, but two of them came in the final 10 minutes when the contest was already settled. Toulouse's discipline in the middle 60 minutes was the difference. They did not give Lyon easy access. They forced Lyon to earn every metre, and Lyon's error rate climbed under that pressure.

The tackle efficiency gap — 87% for Toulouse, 82% for Lyon — is modest on paper but decisive in context. Lyon's missed tackles came in clusters, often after a clean break had already fractured the line. Toulouse's missed tackles were scattered and rarely led to scores. That is the mark of a defensive system with depth. Lyon's system had holes.

Lyon's two yellow cards cost them 13 minutes at full strength. Toulouse scored 17 points in that window. The visitors clawed back to within three points in the second half, but they were always chasing a deficit they inflicted on themselves. Discipline is defence. Lyon forgot that for 20 minutes and lost the match.

DEFENSIVE PATTERNS Toulouse's edge defence forced Lyon inside and into traffic.

Lyon's attack showed ambition when they had the ball. They ran hard lines, moved the ball through the hands, and found space on the flanks. But Toulouse's drift defence was patient and structured. They gave Lyon the sideline, then closed the trap. Lyon's error count spiked when they tried to force passes that were not on.

Toulouse's counter-attack was sharper. They turned Lyon errors into field position and quick tries. The opening score came from a Lyon handling mistake deep in their own half. Toulouse did not need to build through phases. They just needed Lyon to give them the ball in the right part of the field.

Lyon's best attacking moments came when they kicked for territory and pressured Toulouse's back three. But Toulouse's back-field organisation was sound. They rarely gave Lyon a second chance. Lyon's kicking game was more aggressive — a 0.23 kick-to-pass ratio against Toulouse's 0.12 — but it did not translate into scoreboard pressure.

Toulouse's defensive line speed was consistent. Lyon's ball carriers were met behind the gainline or at the gainline, rarely in front. That forced Lyon into static phase play, which Toulouse defended comfortably. Lyon needed quick ruck ball to stretch Toulouse. They got slow ruck ball and lateral attack. Toulouse's defence had all the answers.

DISCIPLINE

Lyon's 15 penalties to Toulouse's seven decided the match before half-time.

Two yellow cards in 13 minutes — Beka Shvangiradze on 25 minutes, Leo Berdeu on 63 minutes — left Lyon exposed twice. Toulouse scored 17 points during Shvangiradze's sin bin. They added another try two minutes after Berdeu's card. Lyon cannot compete at this level with that penalty count.

Toulouse's discipline was not perfect, but it was managed. Seven penalties spread across 80 minutes is containable. Fifteen penalties is a structural failure. Lyon gave away penalties at the breakdown, in the maul, and in the defensive line. Toulouse took the points, the territory, and the momentum.

The yellow cards were both avoidable. Shvangiradze's came from repeated maul infringements. Berdeu's came from a cynical breakdown penalty when Lyon were already trailing by three. Both decisions were correct. Both were preventable. Lyon's discipline cost them the contest and handed Toulouse a platform they did not have to earn.

Toulouse's penalty count climbed in the second half when Lyon applied scoreboard pressure, but they stayed on the right side of the threshold. Lyon did not. That is the difference between a team in first place and a team in 10th.

Penalties conceded 7 15 Yellow cards 0 2

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

Stade Toulousain Lyon Tries 6 4 Carries (runs) 129 93 Gainline carries (crossed+not) 112 69 Gainline % (crossed/sum) 71% 62% Carry metres 507 405 Tackles 87 131 Missed tackles 13 28 Turnovers won 4 1 Turnovers conceded 13 10 Clean breaks 10 5 Defenders beaten 28 13 Offloads 11 8 Scrums won / total 4 / 4 (100%) 5 / 6 (83%) Lineouts won / total 16 / 18 (89%) 8 / 10 (80%) 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.]

Stade Toulousain: Pierre-Louis Barassi (Outside Centre) — 1t, 53m, 2db, 2cb, 7tk(1mt) Theo Ntamack (Replacement Back-row) (sub) — 1ta, 74m, 5db, 1cb, 1off, 5tk(1mt) Santiago Chocobares (Inside Centre) — 54m, 5db, 1cb, 1off, 5tk(1mt), 1tw

Lyon: Jiuta Wainiqolo (Left Wing) — 1t, 104m, 3db, 1cb, 1off, 8tk(1mt) Esteban Gonzalez (Scrum-half) — 1t, 78m, 1cb, 0tk(1mt) Thomas Marceline (Replacement Back) (sub) — 39m, 3db, 1cb, 4tk(0mt)

WHAT THIS MEANS FOR THE SEASON

Toulouse stay top of the table and move closer to securing a home semi-final.

Lyon remain in the playoff race, 10th with four points separating them from sixth. They have the attacking tools — 405 metres from 41% possession proves that — but discipline and defensive accuracy are costing them results they should be contesting. This was not a thrashing. This was a winnable match lost to self-inflicted errors and yellow cards.

Toulouse did what title contenders do. They took what Lyon gave them, capitalised on indiscipline, and closed the match without panic. They were not brilliant. They were just better when it mattered. That is the difference between first and 10th.

Stade Toulousain Lyon ATTACK Possession 59% 41% Territory — — Carries · Metres 129 · 507 m 93 · 405 m Gainline carries · Gain line % 112 (71%) 69 (62%) Clean breaks · Defenders beaten 10 · 28 5 · 13 CER* 3.80 2.94

DEFENCE Tackles (missed) 87 (13) 131 (28) Turnovers (won / conceded) 4 / 13 1 / 10

CARRY EFFICIENCY RATING · CER
3.802.94
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
59%41%
CARRIES
12993
METRES
507405
GAIN LINE
71%62%
CLEAN BREAKS
105
DEFENDERS BEATEN
2813
OFFLOADS
118
DEFENCE
TACKLES
87131
MISSED TACKLES
1328
TURNOVERS WON
41
TURNOVERS CONCEDED
1310
SET PIECE
LINEOUT SUCCESS
89%80%
SCRUM SUCCESS
100%83%
RUCK EFFICIENCY
97%92%
MAUL SUCCESS
100%100%
KICKING & DISCIPLINE
KICKS FROM HAND
2122
PENALTIES CONCEDED
715
YELLOW CARDS
0·2
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.500.50
CARRIES CROSSED GAIN LINE
8043
CARRIES METRES
507405
CARRIES NOT MADE GAIN LINE
3226
CLEAN BREAKS
105
CONVERSION GOALS
34
DEFENDERS BEATEN
2813
KICKS FROM HAND
2122
LINEOUT SUCCESS
0.890.80
LINEOUT WON STEAL
01
LINEOUTS LOST
22
LINEOUTS WON
168
MAULS LOST
00
MAULS TOTAL
123
MAULS WON
123
MAULS WON PENALTY
42
MAULS WON TRY
10
MISSED CONVERSION GOALS
30
MISSED PENALTY GOALS
10
MISSED TACKLES
1328
OFFLOAD
118
PASSES
17997
PC POSSESSION FIRST
0.670.33
PC POSSESSION SECOND
0.520.48
PENALTIES CONCEDED
715
PENALTY GOALS
11
POSSESSION
0.590.41
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
24
RUCKS TOTAL
7950
RUCKS WON
7746
RUNS
12993
SCRUMS LOST
01
SCRUMS SUCCESS
1.000.83
SCRUMS WON
45
TACKLES
87131
TURNOVERS CONCEDED
1310
TURNOVERS WON
41
YELLOW CARDS
02
Weekend Brief
Rugby in your inbox. No noise.
Scores, talking points, and a few opinions — every week from The Veldt.
Subscribe Free →