Cardiff closed out a six-point victory over a side five league points ahead of them in the standings with brutal efficiency in transition and set-piece dominance that mattered when it counted. The Stormers held the ball for the final 10 minutes and could not break the line. Jacob Beetham's two tries were the product of clean breaks that Cardiff converted; the Stormers made three clean breaks and scored one try. That gap is the difference between a side that punishes mistakes and one that accumulates possession without consequence. Cardiff's lineout went 13 from 13; the Stormers lost two and could not generate quick ball when it mattered. This was not a defensive masterclass — 32 missed tackles and two yellow cards tell a different story — but it was a side that understood when to hold and when to strike. The Stormers leave Cardiff Arms Park with a losing bonus point and the knowledge that 73% gainline success and 308 metres mean nothing if you cannot finish.
Cardiff won the gainline battle where it mattered and lost it everywhere else.
The Stormers posted 73% gainline success across 92 carries and 308 metres. Cardiff managed 63% across 95 carries and 276 metres. The home side was outcarried, outmuscled, and outpaced in the contact zone for long stretches of this match. But the Stormers conceded 12 turnovers to Cardiff's nine, and that discrepancy killed them. Cardiff's 3.26 carry efficiency rating edged the Stormers' 3.09 — a marginal difference that became decisive when Cardiff converted seven clean breaks into four tries. The Stormers made three clean breaks and scored one try. That is the gap.
Cardiff's phase play was built on quick ruck ball — 104 rucks won from 106 at 98% efficiency — and the willingness to offload in contact. Six offloads kept the Stormers' defensive line scrambling. The visitors won 93 rucks from 100 at 93% efficiency, but their slower recycle allowed Cardiff to reset and force turnovers. Sacha Feinberg-Mngomezulu's 30 metres and six defenders beaten could not paper over the structural inefficiency. Leolin Zas beat six defenders and made 29 metres; Suleiman Hartzenberg conceded three turnovers and could not convert his touches into scores.
The first half belonged to Cardiff's ability to hold possession at 59% and strike on transition. The second half saw the Stormers flip possession to 60%, but they could not translate that into points. The final 10 minutes told the story: the Stormers held 93% possession and managed only a penalty. Cardiff's defence was ragged — 32 missed tackles across the match — but it did not break when the Stormers camped on their line.
Cardiff's lineout was flawless; the Stormers' was not.
Cardiff went 13 from 13 on their own throw with one steal added for good measure. That is 100% success and a platform that allowed Ioan Lloyd and Ben Thomas to attack from stable ball. The Stormers lost two lineouts from 11 and could not generate the quick ball they needed to exploit their territorial advantage. Ruben van Heerden's departure at 55 minutes for Salmaan Moerat did not stabilise the set piece. Adre Smith, who scored the opening try, spent 10 minutes in the sin bin from the 37th minute and could not impose himself on the lineout battle when it mattered.
The scrum was a marginal contest. Cardiff won five from six at 83% success; the Stormers won seven from eight at 88%. Neither side dominated, but neither needed to. The maul was a non-factor for scoring — zero tries from either side — though the Stormers won eight from nine and earned a penalty. Cardiff won all four of their mauls without conceding. The set piece did not decide this match, but Cardiff's lineout perfection gave them the foundation to attack with tempo while the Stormers' two lost throws disrupted their rhythm at critical moments.
Lineouts (success) 13/13 (100%) 9/11 (82%) Scrums 5/6 7/8 Rucks (efficiency) 104/106 (98%) 93/100 (93%)
KICKING Kicks from hand 23 15 Kick/pass ratio 0.14 0.12
Cardiff's six turnovers won could not match the Stormers' two, but the 12 turnovers the visitors conceded were the knife.
The Stormers lost the ball 12 times in contact and phase play, and that hemorrhage cost them field position and momentum. Suleiman Hartzenberg conceded three turnovers; Imad Khan conceded two; Damian Willemse lost one. Cardiff's nine turnovers conceded included three from Ben Thomas and one from Ioan Lloyd, but the home side's ability to force errors at the breakdown kept the Stormers from building sustained pressure in Cardiff's 22. The visitors made 153 tackles and missed 29; Cardiff made 146 and missed 32. Neither side was watertight, but the Stormers' inability to protect their own ball at the ruck was the decisive breakdown failure.
Cardiff's breakdown work was opportunistic rather than dominant. Six turnovers won across 80 minutes is not overwhelming, but it was enough to disrupt the Stormers' attacking rhythm. The home side's 98% ruck efficiency allowed them to recycle quickly and exploit the space that the Stormers' missed tackles created. The visitors' 93% ruck efficiency was respectable but not enough to compensate for the ball they lost before the ruck could form.
Cardiff conceded 308 metres and missed 32 tackles but held the Stormers to one try.
That is the paradox of this defensive performance. The Stormers beat 32 defenders, made 67 gainline successes from 92 carries, and held 93% possession in the final 10 minutes. They scored one try in the sixth minute and four penalties across the match. Cardiff's defence was not clean — Ioan Lloyd missed three tackles, Ben Thomas missed three, Tom Bowen missed two — but it bent without breaking when the Stormers camped in Cardiff's half during the second 40.
The Stormers' 73% gainline success should have translated into more tries. It did not because Cardiff forced turnovers at critical moments and scrambled when the line was breached. Sacha Feinberg-Mngomezulu missed two tackles; the Stormers' defensive line was not the issue. Their attacking execution was. Cardiff conceded 276 metres and missed fewer tackles in absolute terms, but the home side's ability to reset after missed tackles and force the Stormers into one-off carries kept the visitors from creating overlaps.
Liam Belcher's third-minute yellow card put Cardiff under immediate pressure. They conceded Adre Smith's try three minutes into the sin-bin period and then held the Stormers scoreless for the remaining seven minutes with 14 men. That defensive set was the foundation for the second-half shutout. Adre Smith's 37th-minute yellow card for the Stormers came just before half-time and allowed Cardiff to score Ioan Lloyd's try two minutes later. The sin-bin exchanges cancelled each other out, but Cardiff capitalised on theirs.
Cardiff's attack was built on width and pace; the Stormers' was built on possession they could not finish.
Ioan Lloyd's 44 metres, two clean breaks, and eight defenders beaten were the fulcrum of Cardiff's attacking game. His assist work — two credited in the data — set up Jacob Beetham's second try and Tom Bowen's score. Lloyd's goalkicking was another matter: one conversion from four attempts is a costly return in a six-point match, but his try in the 39th minute and his distribution kept Cardiff in front. Ben Thomas contributed one assist and zero clean breaks but struggled with handling — three bad passes — and missed three tackles. Cameron Winnett's one assist and 20 metres supported the backline before his 77th-minute substitution for Leigh Halfpenny.
Jacob Beetham's two tries from three clean breaks and 26 metres were clinical. His 15th-minute try levelled the match at 7-7; his 48th-minute score extended Cardiff's lead to 22-13. He beat three defenders and made 10 points; that is a decisive individual performance. Tom Bowen's try in the 20th minute came from one clean break and 30 metres. Cardiff's 23 kicks from hand and 0.14 kick-pass ratio showed a side willing to play territory when the Stormers pressed.
The Stormers' attack was possession-heavy and try-light. Sacha Feinberg-Mngomezulu's 30 metres, one clean break, and six defenders beaten kept the scoreboard ticking with four successful kicks — one conversion and three penalties — but he could not unlock Cardiff's defence in phase play. Leolin Zas made 29 metres, beat six defenders, and created one clean break but could not finish. Adre Smith's try in the sixth minute was the Stormers' only five-pointer; his 10 tackles and zero missed were exemplary, but his 37th-minute yellow card cost the Stormers field position at a critical juncture. Damian Willemse and Suleiman Hartzenberg conceded four turnovers between them and could not convert their ball-carrying into points.
Cardiff's 14 penalties conceded and two yellow cards were costly but not fatal; the Stormers' 10 penalties conceded and one yellow card were better but not good enough.
Liam Belcher's third-minute yellow card was the earliest sin-bin of the match and forced Cardiff to defend with 14 men for 10 minutes. They conceded one try and emerged level. Dafydd Hughes' 80th-minute yellow card came too late to affect the result. Adre Smith's 37th-minute yellow card for the Stormers handed Cardiff a numerical advantage heading into half-time, and they scored Ioan Lloyd's try two minutes later to lead 17-10 at the break.
Cardiff's 14 penalties conceded gave the Stormers repeated access to Cardiff's 22, but the visitors could not convert that pressure into tries. Sacha Feinberg-Mngomezulu's three penalty goals in the 29th, 45th, and 81st minutes kept the Stormers within striking distance, but the lack of a second try was the difference. The Stormers conceded 10 penalties and gave Cardiff field position, but the home side's failure to kick penalty goals — Ioan Lloyd went zero from zero attempts, suggesting Cardiff went for touch or quick taps — meant the scoreboard did not reflect the penalty count.
Andrew Brace's officiating allowed both sides to contest the breakdown hard, and the penalty count reflected that. Neither side was undisciplined to the point of collapse, but Cardiff's two yellow cards in a six-point match could have been decisive had the Stormers capitalised.
Penalties conceded 14 10 Yellow cards 2 1
Jacob Beetham delivered the match-defining performance. Two tries, three clean breaks, and 26 metres from the right wing decided this fixture. His 15th-minute try brought Cardiff level; his 48th-minute score put them nine points clear. He missed two tackles but made nine successfully. That is a winger who finished his chances and defended when required.
Ioan Lloyd's performance was a study in contrasts. One try, two assists, 44 metres, two clean breaks, and eight defenders beaten were world-class. One conversion from four attempts was not. His goalkicking let Cardiff down, but his attacking distribution and running lines kept the Stormers' defence scrambling. Three missed tackles from five attempts is a concern, but his 39th-minute try just before half-time gave Cardiff the lead they never relinquished.
Sacha Feinberg-Mngomezulu was the Stormers' most consistent attacking threat and the only reason they stayed within six points. Eleven points from one conversion and three penalties, 30 metres, one clean break, and six defenders beaten were the work of a fly-half doing everything possible to keep his side in the match. He missed two tackles from 12 attempts and could not unlock Cardiff's defence in the final 10 minutes when the Stormers held 93% possession. That is not a failure of effort; it is a failure of support.
Adre Smith scored the opening try and made 10 tackles without a miss, but his 37th-minute yellow card cost the Stormers momentum heading into half-time. Cardiff scored immediately after his departure to the sin bin, and the Stormers could not recover the lead. His defensive work was exemplary; his discipline at a critical moment was not.
Tom Bowen's 20th-minute try gave Cardiff a 12-7 lead and set the tone for the first half. One clean break, 30 metres, and two defenders beaten from the left wing were enough to tilt the match. He missed two tackles from five attempts but made his presence felt in attack.
Ben Thomas had a difficult afternoon. Three bad passes, three missed tackles, and zero clean breaks from 12 metres tell the story of a centre who could not impose himself on the match. His one assist contributed to Cardiff's attacking rhythm, but his handling errors disrupted phase play.
Cameron Winnett's one assist and 20 metres supported Cardiff's backline before his substitution in the 77th minute. He beat four defenders and missed one tackle from four attempts. That is a solid but unspectacular performance.
Leolin Zas beat six defenders, made 29 metres, and created one clean break but could not finish for the Stormers. His work in contact was excellent; his lack of a try was the story of the Stormers' attack.
Liam Belcher's third-minute yellow card put Cardiff under immediate pressure, but the hooker returned and anchored a lineout that went 13 from 13. His sin-bin was costly; his set-piece work was immaculate.
Cardiff's victory closes the gap on the Stormers to five league points and keeps their playoff ambitions alive with the season entering its final rounds. This was a knockout-intensity fixture between two sides separated by three league positions, and Cardiff won it by converting their chances and defending when it mattered. Four tries from seven clean breaks is clinical; one try from three clean breaks is not. That is the arithmetic of this result.
The Stormers leave Cardiff Arms Park with a losing bonus point and the knowledge that 52% possession, 308 metres, and 73% gainline success mean nothing if you cannot finish in the opposition's 22. Their lineout lost two throws; their attack conceded 12 turnovers; their final 10 minutes of dominance produced three points. That is not a structural failure, but it is a side that could not convert pressure into scores when the match was there to be won.
Cardiff's defence was ragged — 32 missed tackles and two yellow cards — but it held when the Stormers camped on their line in the final 10 minutes. That is the kind of performance that wins tight matches against superior opposition. The Stormers are still five points ahead in the standings, but this result shows they are not untouchable. Cardiff's lineout perfection and clinical finishing were the difference. The Stormers' inability to close out a match they controlled territorially is a concern heading into the final rounds.
STATS TABLE
Cardiff Rugby Stormers ATTACK Possession 48% 52% Territory — — Carries · Metres 95 · 276 m 92 · 308 m Gain line % 63% 73% Clean breaks · Defenders beaten 7 · 29 3 · 32 CER 3.26 3.09
DEFENCE Tackles (missed) 146 (32) 153 (29) Turnovers (won / conceded) 6 / 9 2 / 12
The Veldt uses essential cookies only — no tracking, no ad networks. See our Privacy Policy & Cookie Policy.