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
Gallagher PremSandy Park2026-03-21
Exeter Chiefs
2614
Sale Sharks
Sale carried more, held more ball, and won more collisions — then watched Exeter score four tries from eleven breaks while they managed two from ninety-five carries.
Veldt Snapshot
Possession44% Exeter Chiefs / 56% Sale Sharks
Tries4 - 2
Turning PointStephen Varney try, 4th minute — forced Sale to chase for 76 minutes
Key Edge11 clean breaks to 2
Stat That Tells The StorySale held 56% possession and won the gainline battle at 69% but produced two clean breaks to Exeter's eleven
The LineSale carried more, held more ball, and won more collisions — then watched Exeter score four tries from eleven breaks while they managed two from ninety-five carries.

3 DECIDING FACTORS

FINAL TAKE

Exeter climbed to fourth with a win built on counterattack precision, not possession dominance. Sale will leave Sandy Park furious at their inability to convert territorial control into scores — holding the ball for fifty-six minutes and winning the gainline battle yet producing only two clean breaks is a damning return. Paul Brown-Bampoe's 84-metre performance on the wing decided the Player of the Match conversation, but Ross Vintcent's two assists and nineteen tackles without the ball told the defensive story. Sale's seven-point deficit to safety with matches running out has now become a twelve-point gap to fourth — the playoffs are slipping away not through lack of effort but through an inability to finish what they start.

PHASE PLAY & GAINLINE

Exeter conceded possession and won the game anyway. Sale held the ball for fifty-six minutes and lost by twelve points. The story lives in what each side did when they had it. Exeter's 64% gainline success rate ran below Sale's 69%, but the Chiefs turned those platform moments into eleven clean breaks. Sale produced two. That is not a statistical quirk. That is the difference between a side that can identify space in transition and a side that cannot.

The carry efficiency numbers lay it bare. Exeter posted a CER of 3.21 against Sale's 1.44. Both sides ran similar metres — 382 for Exeter, 368 for Sale — but the Chiefs needed eighty-six carries to get there while Sale required ninety-five. Exeter's attack ran with intent behind gainline success. Sale's ran into traffic despite winning more collisions. The offload count favoured the visitors six to three, yet those extra passes produced nothing close to the eleven breaks Exeter generated.

Stephen Varney's fourth-minute try came from exactly that kind of opportunism. Sale committed forward, Exeter moved the ball wide, and the scrum-half dotted down before the Sharks could reset. Campbell Ridl's eleventh-minute score followed the same pattern — a clean break from fifty metres out after Sale's defensive line lost its shape. By the twelfth minute, Exeter led 12-0 despite holding less than half the ball. Sale spent the rest of the afternoon chasing a deficit their possession stats said they should never have faced.

Paul Brown-Bampoe's 84-metre performance on the wing came almost entirely from broken play. He beat five defenders, carved three clean breaks, and scored Exeter's fourth try in the 64th minute when Sale's defence finally cracked under sustained pressure. His try sealed the bonus point and put the game beyond Sale's reach. Ross Vintcent's two assists came from exactly the same mechanism — Sale committing numbers, Exeter exploiting the edges.

SET PIECE

Exeter's lineout ran at 100% with eight from eight and a steal. Sale won twelve from fourteen at 86% but generated no steals and lost two throws in their own half. The scrum battle split. Exeter won ten from eleven. Sale went ten from ten but lost one against the head when it mattered. Neither side produced a maul try despite three Exeter attempts and two from Sale.

The lineout numbers mattered less than the field position each side earned from them. Exeter used their perfect return to launch three attacking sequences inside Sale's twenty-two, two of which ended in tries. Sale's two lost throws both came in the first half when they were chasing the game and could not afford the turnover. The scrum Exeter stole in the 38th minute gave them possession five metres from Sale's line and led directly to the third try two minutes after the restart.

Henry Slade's goalkicking converted three from four attempts, missing only a difficult touchline effort in the second half. Robert du Preez went two from two for Sale. Neither side kicked a penalty goal despite twenty-two combined shots from hand and eighteen penalties conceded between them. That kicking restraint kept both sides playing territory rather than taking points off the tee, which suited Exeter's counterattacking game far more than Sale's forward-heavy approach.

Lineouts (success) 8/8 (100%) 12/14 (86%) Scrums 10/11 10/10 Rucks (efficiency) 79/81 (98%) 89/92 (97%)

KICKING Kicks from hand 22 15 Kick/pass ratio 0.16 0.10

BREAKDOWN

Exeter won seventy-nine from eighty-one rucks at 98% efficiency. Sale won eighty-nine from ninety-two at 97%. The difference in turnover count decided the contest. Exeter conceded thirteen turnovers but won six. Sale conceded eighteen and won five. That three-turnover swing does not sound catastrophic until you map it against possession time. Sale held the ball for fifty-six minutes and gave it away eighteen times. Exeter held it for forty-four and coughed up thirteen. The ratio tells the story — Sale could not protect their own ball despite holding more of it.

Ross Vintcent's nineteen tackles with one miss anchored Exeter's defensive effort at the breakdown. He forced two turnovers in the second half when Sale looked capable of closing the gap. Ernst van Rhyn made eleven tackles without a miss for Sale and scored their first try in the 21st minute, but his defensive work could not compensate for the turnover count his side conceded in contact.

Olly Woodburn's handling had a difficult afternoon. Two bad passes and five turnovers conceded is a costly return for a fullback tasked with organising the back three. His try in the 30th minute came from a clean break after Sale's defence lost him in traffic, but his errors gave Sale possession they could not afford to waste. Harvey Skinner's four bad passes for Exeter and Robert du Preez's two for Sale compounded the turnover problem both sides faced.

DEFENSIVE AUDIT

Exeter made 163 tackles and missed nineteen. Sale made 108 and missed sixteen. The raw numbers favour Sale's accuracy, but context matters. Exeter defended for longer periods and faced ninety-five carries to their own eighty-six. Sale's defence missed fewer tackles because they faced fewer attacking phases, not because their line speed or decision-making held up better under pressure.

Henry Slade's twelve tackles with three misses in the centres covered ground but leaked space. His goalkicking kept Exeter's scoreboard ticking, but his defensive positioning allowed Sale's midfield to find gaps they could not exploit. Daniel du Preez's fifty-eight metres for Sale came largely through Slade's channel, though the number eight could not turn that yardage into a second try after his 44th-minute score.

Paul Brown-Bampoe's five tackles with one miss on the wing gave Exeter defensive cover when Sale went wide. Campbell Ridl made seven with one miss on the opposite flank. Between them, they shut down Sale's attacking width despite the visitors holding the ball for fifty-six minutes. Tom O'Flaherty's substitution in the 64th minute came too late to change Sale's fortunes — by then, Exeter led by ten and Sale's energy had drained.

ATTACKING PATTERNS

Exeter's attack ran off quick ball and broken play. Their 134 passes produced eleven clean breaks. Sale's 154 passes produced two. The kick-pass ratio favoured Sale at 0.10 to Exeter's 0.16, meaning the Sharks kept the ball in hand more often and kicked less frequently. That should have produced more tries. It did not.

The issue for Sale was not their willingness to move the ball but their inability to create space when they did. Sixty-six gainline wins from ninety-five carries is a 69% success rate, yet those collisions generated only two clean breaks. Exeter's sixty-four per cent produced eleven. The difference lies in what each side did after winning the contact. Exeter moved the ball to space. Sale recycled into the next collision.

Campbell Ridl's fifty metres and three clean breaks came almost entirely from Sale's defensive errors. His try in the eleventh minute started from a turnover deep in Exeter's half and finished fifty metres upfield with Sale scrambling to recover. Paul Brown-Bampoe's 84 metres and five defenders beaten came from the same opportunism. Sale could not match that cutting edge despite holding the ball for twelve more minutes.

Stephen Varney's assist for one of Exeter's tries and his own fourth-minute score gave the scrum-half a complete performance, though his five tackles with three misses exposed him under pressure. Raffi Quirke's substitution for Sale in the 64th minute came after the game had already turned, and Gus Warr could not shift the momentum in the final sixteen minutes.

DISCIPLINE

Exeter conceded ten penalties to Sale's eight. Neither side received a card. The penalty count stayed tight, but the timing of Exeter's infringements mattered. Four of their ten penalties came in the first half when Sale were chasing the game and needed field position. Sale's eight penalties spread more evenly across the eighty minutes, meaning they never handed Exeter a sustained period of territorial dominance through repeated offsides or breakdowns.

The lack of cards kept both sides at full strength for the entire match, which favoured Exeter's fitness and defensive structure over Sale's forward-heavy approach. Sale's bench came on earlier — six substitutions between the 49th and 64th minutes — while Exeter held four of their starting pack until after the 65th minute. That freshness in the final quarter allowed Exeter to close out the game without Sale mounting a serious comeback.

Penalties conceded 10 8 Yellow cards 0 0

PERSONNEL VERDICTS

Paul Brown-Bampoe delivered the performance of the afternoon. Eighty-four metres, three clean breaks, five defenders beaten, and a 64th-minute try that sealed the bonus point. His work rate on the wing gave Exeter an outlet every time Sale's defence pushed up, and his finishing under pressure in the second half put the result beyond doubt. This was the kind of display that earns selection momentum heading into the final stretch of the season.

Ross Vintcent's two assists and nineteen tackles with one miss made him Exeter's unsung contributor. He did not score, but his breakdown work and offload vision set up two tries and forced two turnovers when Sale looked capable of closing the gap. His 32 metres came from hard yards in traffic, not flashy breaks, and his defensive positioning kept Sale's forwards from dominating the contact zone.

Campbell Ridl's fifty metres and three clean breaks came with a try in the eleventh minute that effectively ended Sale's chances of a comeback. His seven tackles with one miss on the opposite wing to Brown-Bampoe gave Exeter defensive balance, and his willingness to run hard lines from broken play stretched Sale's defence beyond breaking point. This was a complete wing performance — attack, defence, and decision-making under pressure.

Stephen Varney's fourth-minute try and assist set the tone for Exeter's win, though his five tackles with three misses showed the defensive fragility that comes with a scrum-half playing flat to the line. His 35 metres came mostly from quick taps and close-range carries, and his one clean break gave Exeter front-foot ball when they needed it most.

Henry Slade's three conversions from four attempts kept Exeter's scoreboard moving, but his twelve tackles with three misses in the centres leaked space. His goalkicking remains reliable, his defensive positioning less so. This was not his sharpest performance, but it was enough to keep Sale at arm's length.

Olly Woodburn's try in the 30th minute came from a clean break when Sale lost him in traffic, but his two bad passes and five turnovers conceded gave Sale possession they could not afford to waste. His three tackles with one miss at fullback showed the pressure Exeter's back three faced for fifty-six minutes of possession defence.

Ernst van Rhyn scored Sale's first try in the 21st minute and made eleven tackles without a miss, but his defensive work could not compensate for Sale's inability to turn possession into points. His twelve metres came mostly from close-range carries near the line, and his try gave Sale brief hope before Exeter pulled away.

Daniel du Preez's fifty-eight metres and try in the 44th minute gave Sale their second score, but his six tackles with one miss and two bad passes showed the pressure Exeter's defence applied when Sale tried to build phase play. His one defender beaten came from a carry in traffic, not a clean break, and his turnover count matched Robert du Preez's three to compound Sale's handling issues.

Robert du Preez's goalkicking went two from two, but his three turnovers conceded and two bad passes gave Exeter possession they turned into tries. His game management kept Sale in touch for sixty minutes, but he could not create the space his backline needed to turn possession into scores.

WHAT THIS MEANS FOR THE SEASON

Exeter sit fourth with fifty-five points and a game in hand on third-placed Bath. Their bonus-point win keeps them within striking distance of a home semi-final, and their ability to win without dominating possession gives them a tactical edge heading into the final rounds. Sale remain seventh with twenty-nine points, twelve behind fourth and seven adrift of safety. Their possession dominance produced nothing close to the scoreboard return they needed, and their playoff hopes now rest on other results going their way.

The gap between these two sides is not talent or effort. It is execution. Sale held the ball for fifty-six minutes and won the gainline battle at 69% but could not turn that platform into tries. Exeter held the ball for forty-four minutes and scored four tries from eleven clean breaks. That is the difference between a side that knows how to finish and a side still learning how to start.

STATS TABLE

Exeter Chiefs Sale Sharks ATTACK Possession 44% 56% Territory — — Carries · Metres 86 · 382 m 95 · 368 m Gain line % 64% 69% Clean breaks · Defenders beaten 11 · 16 2 · 19 CER 3.21 1.44

DEFENCE Tackles (missed) 163 (19) 108 (16) Turnovers (won / conceded) 6 / 13 5 / 18

CARRY EFFICIENCY RATING · CER
3.211.44
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
44%56%
CARRIES
102120
METRES
382368
GAIN LINE
64%69%
CLEAN BREAKS
112
DEFENDERS BEATEN
1619
OFFLOADS
36
DEFENCE
TACKLES
163108
MISSED TACKLES
1916
TURNOVERS WON
65
TURNOVERS CONCEDED
1318
SET PIECE
LINEOUT SUCCESS
100%86%
SCRUM SUCCESS
91%100%
RUCK EFFICIENCY
98%97%
MAUL SUCCESS
100%100%
KICKING & DISCIPLINE
KICKS FROM HAND
2215
PENALTIES CONCEDED
108
YELLOW CARDS
0·0
SHOW ALL STATS ▾
BALL POSSESSION LAST 10 MINS
0.240.76
CARRIES CROSSED GAIN LINE
5566
CARRIES METRES
382368
CARRIES NOT MADE GAIN LINE
3129
CLEAN BREAKS
112
CONVERSION GOALS
32
DEFENDERS BEATEN
1619
KICKS FROM HAND
2215
LINEOUT SUCCESS
1.000.86
LINEOUT WON STEAL
10
LINEOUTS LOST
02
LINEOUTS WON
812
MAULS LOST
00
MAULS TOTAL
32
MAULS WON
32
MAULS WON PENALTY
00
MAULS WON TRY
00
MISSED CONVERSION GOALS
10
MISSED PENALTY GOALS
10
MISSED TACKLES
1916
OFFLOAD
36
PASSES
134154
PC POSSESSION FIRST
0.430.57
PC POSSESSION SECOND
0.440.56
PENALTIES CONCEDED
108
PENALTY GOALS
00
POSSESSION
0.440.56
RED CARD SECOND YELLOW
00
RED CARDS
00
RUCKS LOST
23
RUCKS TOTAL
8192
RUCKS WON
7989
RUNS
102120
SCRUMS LOST
10
SCRUMS SUCCESS
0.911.00
SCRUMS WON
1010
TACKLES
163108
TURNOVERS CONCEDED
1318
TURNOVERS WON
65
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 →