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 10 MIN READ
TOP 14Paris La Defense Arena2026-05-10
Racing 92
2426
Stade Rochelais
Racing held possession through every phase but the one that mattered — the ball itself.
Veldt Snapshot
Possession49% Racing 92 / 51% Stade Rochelais
Tries2 - 2
Turning Point73rd minute — Nolann Le Garrec penalty from 40 metres
Key EdgeOffload count — Rochelais 19, Racing 5
Stat That Tells The StoryRacing won 92% of their lineouts and 71% gainline success, yet conceded 18 turnovers to Rochelais' 14
The LineRacing held possession through every phase but the one that mattered — the ball itself.

3 DECIDING FACTORS

FINAL TAKE

Racing controlled set piece, won the gainline, and still lost by two points because they could not hold the ball long enough to finish. Rochelais offloaded 19 times to Racing's five, kept the ball alive when contact should have killed it, and trusted Nolann Le Garrec to do the rest. He did. Oscar Jegou's two clean breaks and eight tackles without a miss gave Rochelais the edge in the collisions that mattered. Racing's season now hinges on whether they can fix handling under pressure or whether they will continue to engineer dominance they cannot convert. Rochelais climb within two points of seventh with a performance built not on perfection but on refusing to let go.

PHASE PLAY & GAINLINE

Racing won the gainline battle and lost the war. They posted 71% gainline success across 93 carries, generated 395 metres, and still found themselves two points short when the whistle went. The problem was not getting over the advantage line. The problem was what happened next. Racing conceded 18 turnovers to Rochelais' 14, a differential that turned platform into dead ball and momentum into restart. Rochelais ran 104 carries for 417 metres at 69% gainline success, marginally lower efficiency but sustained through 19 offloads that kept phases alive when contact should have ended them. Racing managed five offloads across 80 minutes. The CER gap tells the story more sharply than any other number: Racing posted 1.91, Rochelais 3.92. Rochelais turned carries into something beyond the tackle. Racing turned theirs into possession that leaked away.

The second-half possession split barely moved — Racing held 49% across the half, Rochelais 51% — but the final ten minutes tilted decisively. Rochelais controlled 58% of possession in the closing window, enough to keep Racing pinned and deny them the field position to engineer a third try. Racing built their attack through structured carries and set-piece launch points. Rochelais built theirs through continuity that Racing could not disrupt. Both sides posted 96% and 95% ruck efficiency respectively, so the breakdown was not a turnover site. The turnovers came in the carry and the pass, where Racing's ball security collapsed under pressure. Janick Tarrit's 17th-minute try and Selestino Ravutaumada's 65th-minute score both came from maul and broken-play finishes, moments when Racing held the ball long enough to strike. Between those moments, they handed it back too often to sustain scoreboard pressure.

SET PIECE

Racing's lineout delivered the platform their phase play could not convert. They won 22 of 24 lineout throws at 92% success, stole one Rochelais ball, and generated eight maul wins from eight attempts, including one maul try. Rochelais won 13 of 14 at 93% success and stole two Racing throws, but their maul produced four wins from four without a try. The maul differential mattered. Racing's ability to generate tries and penalties from their driving game gave them scoreboard access when their ball retention failed. Rochelais could not match that output. The scrum told a different story. Racing won their single scrum without loss. Rochelais won five but lost three, a 63% return that undermined their set-piece credibility. Racing did not dominate the scrum because they barely contested one. Rochelais contested eight and came up short three times, a structural vulnerability Racing never exploited because the game moved away from scrum opportunities.

The lineout steal count — one for Racing, two for Rochelais — reflected active contestation rather than set-piece collapse. Neither side conceded soft lineout losses. The maul try Racing scored came in a sequence the data confirms but does not detail. What is clear is that Racing generated one try from their eight maul wins, while Rochelais generated none from four. That gap should have been decisive. It was not, because Racing could not hold possession between set-piece strikes.

Lineouts (success) 22/24 (92%) 13/14 (93%) Scrums 1/1 5/8 Rucks (efficiency) 74/77 (96%) 73/77 (95%)

KICKING Kicks from hand 32 31 Kick/pass ratio 0.29 0.16

BREAKDOWN

The breakdown was not a turnover battleground. Racing won eight turnovers, Rochelais four, a 4-to-1 margin that should have tilted possession decisively. It did not, because Racing conceded 18 turnovers in open play, negating their own breakdown work. Rochelais conceded 14 turnovers but stole fewer balls at the ruck, a reflection of Racing's superior cleanup rather than Rochelais' defensive pressure. Both sides posted ruck efficiency above 95%, so the contest was not won or lost in the contact immediately after the carry. It was won in the carry itself, where Rochelais offloaded 19 times to keep the ball alive before the ruck formed, and Racing offloaded five times, forcing themselves into static ruck cycles they could not sustain without error.

Oscar Jegou made eight tackles without a miss and won turnovers in moments the data records but does not isolate. His two clean breaks came from broken play, not ruck exits, but his defensive presence at the collision point disrupted Racing's phase rhythm. Leo Carbonneau conceded five bad passes and four missed tackles, a double exposure that handed Rochelais field position and possession they did not have to earn. Racing's ruck won total — 74 of 77 — suggests they were not being blown off the ball. They were handing it away before the ruck could form.

DEFENSIVE AUDIT

Racing missed 28 tackles. Rochelais missed 12. That 16-tackle gap is the defensive story of the match. Rochelais beat 28 defenders across 104 carries, an average better than one defender beaten every four carries. Racing beat 12 defenders across 93 carries, less than half that rate. The tackle count was nearly identical — 119 for Racing, 117 for Rochelais — but the miss rate tells a different story. Racing's defensive structure held in wide channels but collapsed in contact, where Rochelais offloaded through first contact and found space Racing could not close. Davit Niniashvili ran 73 metres, beat eight defenders, and made seven tackles without a miss. He was the attacking edge Rochelais needed when Racing's defence compressed infield. Racing had no equivalent wide threat. Selestino Ravutaumada ran 28 metres and beat one defender, productive but not dominant.

Leo Carbonneau's four missed tackles came at scrumhalf, a position where a single miss often means a line break or an offload into space. His defensive vulnerability compounded his handling errors and made Racing's nine channel a liability they could not cover. Rochelais did not target Carbonneau with a specific pattern the data shows, but they did not need to. He missed tackles in general play, and Rochelais capitalised. Racing's maul defence held firm — Rochelais scored no tries from their four won mauls — but their phase defence leaked when Rochelais kept the ball alive through contact. Antoine Gibert and Ugo Seunes each missed one tackle from the 10 channel, moments that cost Racing defensive width when Rochelais spread the ball.

ATTACKING PATTERNS

Rochelais attacked through continuity and offloads. Racing attacked through set piece and gainline dominance they could not convert. The offload differential — 19 to five — is the clearest tactical divergence in the match. Rochelais kept the ball alive through second and third phases, generating 193 passes to Racing's 109 and a kick-to-pass ratio of 0.16 against Racing's 0.29. Rochelais kicked less, passed more, and offloaded to sustain phases when Racing's defence should have forced a ruck. Racing kicked more often, passed less frequently, and relied on set-piece maul strikes to generate tries. That approach worked twice. It was not enough.

Nolann Le Garrec scored a try in the 13th minute and converted it himself, then added three penalty goals and two conversions for an 18-point haul. His goalkicking was flawless — two from two conversions, three from three penalty goals — and his game management in the final ten minutes, when Rochelais held 58% possession, kept Racing pinned in their own half. Antoine Gibert kicked two from three penalty goals and one from one conversion for eight points before his 45th-minute substitution. Ugo Seunes replaced him and kicked two from two penalty goals, keeping Racing in range until Ravutaumada's 65th-minute try gave them a 24-23 lead. Le Garrec's 73rd-minute penalty from distance restored Rochelais' lead and closed the match. Racing had no response.

Davit Niniashvili's 73 metres and eight defenders beaten came from broken play and wide channels where Racing's defence could not hold. He kicked one penalty goal in the 45th minute, a rare goalkicking cameo that underscored Rochelais' tactical flexibility. Racing had no equivalent ball carrier in space. Leo Carbonneau ran 56 metres and beat three defenders, but his five bad passes negated his running threat. Josua Tuisova came on in the 45th minute and conceded two bad passes and two turnovers, a cameo that added power but not accuracy.

DISCIPLINE

Racing conceded five penalties. Rochelais conceded 12. That seven-penalty gap handed Racing 12 points from the tee — Gibert kicked two penalty goals, Seunes two more — and should have been the margin that decided the match. It was not, because Racing's 18 turnovers in open play handed Rochelais field position they did not earn through phase work. Rochelais' 12 penalties kept Racing in range, but their ability to hold possession in the final ten minutes — 58% in the closing window — meant Racing never had the ball to exploit the penalty count. Neither side received a yellow card. Neither side lost composure. The penalty differential reflected Rochelais' aggressive breakdown work and Racing's inability to draw penalties in attack when they needed them most.

Racing's kick-to-pass ratio of 0.29 suggests they relied on territory more than Rochelais, whose 0.16 ratio reflects a pass-first approach. Racing kicked 32 times from hand, Rochelais 31, nearly identical totals that produced different outcomes because Rochelais regained possession more often and Racing could not hold what they won back. The maul penalty count — Racing drew two from their eight maul wins — gave them additional scoreboard access, but they did not convert that pressure into the sustained possession that wins tight matches.

Penalties conceded 5 12 Yellow cards 0 0

PERSONNEL VERDICTS

Nolann Le Garrec was the difference. One try, 18 points, two clean assists, and the composure to slot a 73rd-minute penalty from 40 metres when Rochelais had no margin for error. His goalkicking was flawless under pressure, and his game management in the final quarter kept Racing trapped in their own half. He did not dominate metres — 19 across the match — but he delivered every score when Rochelais needed it. Oscar Jegou made eight tackles without a miss, scored a try in the 30th minute, broke clean twice, and beat three defenders. His defensive work at the breakdown disrupted Racing's phase rhythm, and his attacking threat in broken play gave Rochelais the edge in collision moments Racing could not shut down. Davit Niniashvili ran 73 metres, beat eight defenders, and made seven tackles without a miss, the wide carrier Rochelais needed when Racing compressed infield.

Leo Carbonneau had a difficult afternoon. Five bad passes, four missed tackles, and 56 metres that could not compensate for the errors that cost Racing possession and defensive width. His running threat was real — one clean break, three defenders beaten — but his execution under pressure handed Rochelais field position they converted into points. Selestino Ravutaumada scored the 65th-minute try that gave Racing a 24-23 lead, ran 28 metres, and made five tackles with one miss. His try should have been the moment that won the match. It was not, because Racing could not hold possession long enough to protect the lead. Antoine Gibert kicked eight points before his 45th-minute substitution, missed one penalty goal from three attempts, and made two tackles with one miss. Ugo Seunes replaced him and kicked two from two penalty goals, keeping Racing in range until Le Garrec's final penalty. Janick Tarrit scored Racing's first try in the 17th minute, made five tackles without a miss, and beat two defenders, a hooker's cameo that gave Racing early scoreboard pressure they could not sustain.

WHAT THIS MEANS FOR THE SEASON

Racing remain seventh, Rochelais eighth, but the gap is now two points with playoff qualification still live for both sides. Racing's inability to convert set-piece dominance and gainline success into sustained possession raises questions about their ball retention under pressure, a structural issue that cost them two points at home against a side they needed to beat. Rochelais climb within striking distance of seventh with a performance built on offloads, defensive discipline in the tackle, and Nolann Le Garrec's nerveless goalkicking. Their 12 penalties conceded should have buried them. Instead, they held possession when it mattered and trusted their nine to close the match. Racing have four rounds to fix their handling or accept that dominance without accuracy is not enough. Rochelais have four rounds to prove this was not an outlier but a template they can repeat. The playoff race tightens. Neither side has margin left.

STATS TABLE

Racing 92 Stade Rochelais ATTACK Possession 49% 51% Territory — — Carries · Metres 93 · 395 m 104 · 417 m Gain line % 71% 69% Clean breaks · Defenders beaten 7 · 12 8 · 28 CER 1.91 3.92

DEFENCE Tackles (missed) 119 (28) 117 (12) Turnovers (won / conceded) 8 / 18 4 / 14

CARRY EFFICIENCY RATING · CER
1.913.92
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
49%51%
CARRIES
104114
METRES
395417
GAIN LINE
71%69%
CLEAN BREAKS
78
DEFENDERS BEATEN
1228
OFFLOADS
519
DEFENCE
TACKLES
119117
MISSED TACKLES
2812
TURNOVERS WON
84
TURNOVERS CONCEDED
1814
SET PIECE
LINEOUT SUCCESS
92%93%
SCRUM SUCCESS
100%63%
RUCK EFFICIENCY
96%95%
MAUL SUCCESS
100%100%
KICKING & DISCIPLINE
KICKS FROM HAND
3231
PENALTIES CONCEDED
512
YELLOW CARDS
0·0
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.420.58
CARRIES CROSSED GAIN LINE
6672
CARRIES METRES
395417
CARRIES NOT MADE GAIN LINE
2732
CLEAN BREAKS
78
CONVERSION GOALS
12
DEFENDERS BEATEN
1228
KICKS FROM HAND
3231
LINEOUT SUCCESS
0.920.93
LINEOUT WON STEAL
12
LINEOUTS LOST
21
LINEOUTS WON
2213
MAULS LOST
00
MAULS TOTAL
84
MAULS WON
84
MAULS WON PENALTY
20
MAULS WON TRY
10
MISSED CONVERSION GOALS
10
MISSED PENALTY GOALS
10
MISSED TACKLES
2812
OFFLOAD
519
PASSES
109193
PC POSSESSION FIRST
0.480.52
PC POSSESSION SECOND
0.490.51
PENALTIES CONCEDED
512
PENALTY GOALS
44
POSSESSION
0.490.51
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
34
RUCKS TOTAL
7777
RUCKS WON
7473
RUNS
104114
SCRUMS LOST
03
SCRUMS SUCCESS
1.000.63
SCRUMS WON
15
TACKLES
119117
TURNOVERS CONCEDED
1814
TURNOVERS WON
84
YELLOW CARDS
00
Weekend Brief
Rugby in your inbox. No noise.
Scores, talking points, and a few opinions — every week from The Veldt.
Subscribe Free →