The Stormers are built for the closing quarter and Edinburgh are not. That is the blunt arithmetic of a match that was level at 57 minutes and finished with a 19-point margin. Roos delivered the kind of performance that defines playoff-bound sides — two tries, 63 metres, three clean breaks, all of it in service of a team that knows how to close. Edinburgh competed hard through the middle third but lacked the depth and defensive discipline to hold when the game accelerated. The playoff gap between third and twelfth is not just 22 league points — it is the difference between a side that can sustain intensity for 80 minutes and one that comes up short when the collisions matter most.
The Stormers won this match in contact.
They crossed the gainline on 77% of their carries, a figure that tells you everything about Edinburgh's inability to dominate the tackle area beyond the opening half-hour. Edinburgh managed 67% gainline success with equal possession, but that number flattered a side that could not generate front-foot ball when the game turned physical in the final quarter. The Stormers beat 28 defenders to Edinburgh's 19, and that edge compounded as the match wore on.
Evan Roos was the central mechanism. Two tries, three clean breaks, and 63 metres from the back of the scrum gave the Stormers a platform that Edinburgh could not disrupt. His first try arrived in the 24th minute, the second in the 67th, and both came from close range after the Stormers had already shredded the defensive line. Sacha Feinberg-Mngomezulu added 80 metres and two clean breaks from fly-half, orchestrating a backline that found space repeatedly in the wider channels.
Edinburgh's carry numbers were respectable — 421 metres from 78 carries — but they lacked the punch to convert territorial pressure into points. James Lang carried for 104 metres and registered a clean break, yet his try in the 33rd minute was one of only two scores Edinburgh managed. The visitors offloaded once all afternoon. The Stormers offloaded seven times, creating continuity that Edinburgh could not match.
The CER figures confirm the imbalance. The Stormers posted 4.02 to Edinburgh's 2.89, a gap that widened as the match progressed. Edinburgh's phase play was structured and patient, but when the game demanded explosive carries in the final 20 minutes, they had none to offer.
The Stormers scrummaged without conceding a single loss.
Five wins from five attempts is a clean sheet, and it gave them a launching platform that Edinburgh could not destabilise. Edinburgh won seven of eight scrums, but that one loss came at a moment when they needed stability. The Stormers did not need to dominate the scrum to win the match, but the fact they conceded nothing there meant Edinburgh could not manufacture pressure when their phase play stalled.
Lineout execution was tighter than the final margin suggests. The Stormers won 12 of 14 lineouts for 86% success, while Edinburgh took nine of 10 for 90%. Neither side stole a single throw, which meant both teams had access to clean primary possession. The difference was what each side did with it. The Stormers used their lineout ball to set Roos and the wider carriers on gainline-breaking lines. Edinburgh used theirs to build phases that led nowhere.
Ntuthuko Mchunu's try in the 62nd minute came from a scrum platform, though he spent the opening four minutes in the sin bin for an early yellow card. His return coincided with the Stormers' second-half surge, and his 31-metre contribution off limited touches showed how much damage a forward can do when the defensive line is already stretched. He also registered an assist, four defenders beaten, and three tackles without a miss.
The maul was a non-factor for both sides. The Stormers won two of four mauls and conceded a penalty from one. Edinburgh won three of four with one loss. Neither side scored a maul try, which meant the contest was decided in open play where the Stormers had the edge.
Lineouts (success) 12/14 (86%) 9/10 (90%) Scrums 5/5 7/8 Rucks (efficiency) 67/69 (97%) 66/71 (93%)
KICKING Kicks from hand 45 38 Kick/pass ratio 0.36 0.32
The Stormers won seven turnovers to Edinburgh's four, and that margin mattered.
Roos led the defensive effort with seven tackles and no misses, setting the tone for a back row that contested aggressively throughout. The Stormers' ruck efficiency sat at 97% — 67 won from 69 attempts — which gave them clean ball almost every time they went to ground. Edinburgh managed 93% efficiency from 66 of 71 rucks, a respectable figure that still left them vulnerable when the Stormers applied pressure at critical moments.
Edinburgh conceded 14 turnovers to the Stormers' 23, but the context is everything. The Stormers' turnover count was inflated by ball-in-hand ambition — they offloaded seven times and threw 126 passes in pursuit of quick ball. Edinburgh's 14 turnovers came from a side that could not protect possession under sustained defensive pressure in the final quarter.
Charlie Shiel conceded two bad passes and a turnover before his 56th-minute substitution. Ewan Ashman gave up a bad pass and two turnovers from hooker, mistakes that cost Edinburgh field position when they needed to build scoreboard pressure. Darcy Graham lost two turnovers without a bad pass, a sign of how often Edinburgh's wide runners were isolated in contact.
The Stormers' penalty count was five to Edinburgh's 10, a disciplinary edge that kept the visitors pinned in their own half for long stretches. Edinburgh gave away a penalty at the maul and conceded another 10 across the rest of the contest, disrupting any momentum they built through phase play.
Edinburgh missed 28 tackles and lost the match.
The Stormers missed 19, but theirs came in moments when they could afford to gamble. Edinburgh's misses came when the defensive line was already fractured. Lang missed two tackles in midfield despite his strong attacking performance. James Lang's defensive lapse in the wider channel exposed Edinburgh's inability to reset after broken play.
Leolin Zas missed two tackles but still managed a try, 42 metres, two clean breaks, and three defenders beaten. His defensive errors were absorbed by a Stormers system that could cover for individual lapses. Edinburgh had no such margin.
The Stormers made 104 tackles to Edinburgh's 102, an almost identical workload that tells you the possession split was genuine. But Edinburgh's tackle completion fell apart in the final 20 minutes when the Stormers injected fresh legs and shifted the tempo. Boan Venter's try in the 57th minute gave Edinburgh a 14-12 lead, their first and only advantage of the match, but they could not defend it.
The fourth turnover won by Edinburgh came too late to matter. The Stormers had already scored through Mchunu in the 62nd minute to reclaim the lead, and Roos followed five minutes later to put the result beyond doubt. Deon Fourie's 79th-minute try was the final insult, scored when Edinburgh still held 57% possession in the last 10 minutes but could not convert it into defensive stops.
The Stormers created 13 clean breaks to Edinburgh's six, and that is the difference between a playoff side and a mid-table one.
Warrick Gelant registered two assists and 58 metres from fullback, consistently finding space on the edge and putting runners into gaps. He beat three defenders without scoring himself, a selfless performance that set up Roos and Zas for their finishing moments. Gelant's two bad passes and three turnovers were the price of ambition, not hesitation.
Feinberg-Mngomezulu kicked four of five conversions and missed both penalty attempts, but his value was in distribution rather than goal-kicking. Two clean breaks and a defender beaten from fly-half kept Edinburgh's defensive line scrambling. His five turnovers conceded and one bad pass were the cost of playing a high-tempo game that Edinburgh could not sustain.
Edinburgh's attacking shape was coherent through the middle third. Ross Thompson converted both Edinburgh tries, putting them level at 7-7 in the 34th minute and giving them a brief lead at 14-12 in the 58th. But Edinburgh's attack was built on territory rather than line-breaking, and when the Stormers denied them field position in the final quarter, they had no secondary plan.
Lang's 104-metre performance was the outlier in an Edinburgh backline that struggled to manufacture clean breaks. His try in the 33rd minute came from a rare moment of defensive disorganisation by the Stormers, but Edinburgh could not replicate it. Matt Currie was substituted in the 49th minute without making an impact. Mosese Tuipulotu replaced him and offered no immediate improvement.
The Stormers kicked 45 times from hand to Edinburgh's 38, a kicking strategy that kept Edinburgh pinned in their own half and forced them to carry from deep. The Stormers' kick-pass ratio sat at 0.36 to Edinburgh's 0.32, evidence of two sides willing to mix their game, but only one with the breakdown dominance to execute it.
Ntuthuko Mchunu's fourth-minute yellow card should have cost the Stormers more than it did.
He was sin-binned for an early infringement, forcing the Stormers to play with 14 men for 10 minutes. Leolin Zas was temporarily substituted in the sixth minute, with Oli Kebble coming on to cover the prop's absence. Kebble was withdrawn in the 15th minute when Zas returned, a tactical shuffle that minimised the damage. Edinburgh scored through Lang in the 33rd minute, well after Mchunu had returned, and the yellow card left no lasting mark.
The Stormers conceded five penalties to Edinburgh's 10, a disciplinary advantage that allowed them to play in the right areas of the field. Edinburgh's penalty count disrupted their own attacking rhythm and handed the Stormers cheap exits when the visitors threatened.
Stefan Ungerer conceded three bad passes and two turnovers before his 57th-minute substitution, errors that summed up Edinburgh's inability to protect possession under pressure. Dewaldt Duvenage replaced him and offered immediate composure, though by then the damage was done.
The Stormers' maul penalty came in a contest where neither side could establish maul dominance. Edinburgh conceded no maul penalties, but they also won no maul tries, leaving them without a power option when phase play broke down.
Penalties conceded 5 10 Yellow cards 1 0
Evan Roos was the player of the match and the reason the Stormers won by 19 points.
Two tries, three clean breaks, seven tackles without a miss, and 63 metres from number eight is the kind of performance that separates playoff sides from also-rans. His first try in the 24th minute gave the Stormers their opening lead. His second in the 67th minute put the match beyond Edinburgh's reach. Between those two moments, he carried hard, defended accurately, and gave the Stormers a physical edge that Edinburgh could not answer.
Ntuthuko Mchunu overcame his fourth-minute yellow card to deliver a decisive try in the 62nd minute, the score that restored the Stormers' lead when Edinburgh briefly held the advantage. His 31 metres, four defenders beaten, and assist made him one of the most effective forwards on the field despite limited minutes.
Sacha Feinberg-Mngomezulu controlled the game from fly-half without dominating the scoreboard. His four conversions from five attempts kept the Stormers ahead, while his 80 metres and two clean breaks gave the backline a running threat that Edinburgh could not contain. His five turnovers and missed penalty goals are the only blemishes on an otherwise commanding performance.
James Lang was Edinburgh's best player and it was not enough. His 104 metres were the highest individual total on the field, and his try in the 33rd minute kept Edinburgh in the contest through the opening half. But his two missed tackles in midfield exposed Edinburgh's defensive fragility, and his side could not convert his attacking impact into scoreboard pressure when it mattered.
Boan Venter came off the bench in the 49th minute and scored Edinburgh's second try in the 57th, giving the visitors a brief lead that they could not defend. His performance was a reminder that Edinburgh have the personnel to compete — they just lack the depth to sustain it.
Deon Fourie's 79th-minute try was the final act, a close-range finish that turned a 12-point margin into a 19-point statement. His two tackles and zero misses in limited minutes were professional contributions from a player who knows how to close a match.
Warrick Gelant's two assists and 58 metres made him the most creative player on the field, but his three turnovers and two bad passes were costly. He beat three defenders and found space repeatedly, yet his execution under pressure let him down.
Charlie Shiel was substituted in the 56th minute after conceding two bad passes and a turnover, errors that disrupted Edinburgh's attacking continuity. Ben Vellacott replaced him and offered no immediate improvement.
The Stormers sit third in the table with 60 points and a plus-160 points difference, a playoff place all but secured with six rounds remaining. This victory extended their margin over Edinburgh to 22 league points, confirming the gap between a side built for knockout rugby and one still searching for consistency.
Edinburgh remain 12th with 38 points and a minus-77 points difference, their season now a fight to avoid the bottom four rather than challenge for playoff qualification. They competed hard through 57 minutes and led briefly, but they lack the defensive discipline and forward power to match the league's elite when the collisions intensify.
The Stormers closed this match with two tries in the final 13 minutes despite Edinburgh holding 57% possession in the last 10. That is not a tactical failure by Edinburgh — it is a talent gap. The Stormers have the depth to inject fresh legs and the breakdown dominance to convert fatigue into points. Edinburgh have neither, and their season will be defined by how well they compete against sides closer to their level rather than playoff-bound opponents in Cape Town.
STATS TABLE
Stormers Edinburgh Rugby ATTACK Possession 50% 50% Territory — — Carries · Metres 87 · 483 m 78 · 421 m Gain line % 77% 67% Clean breaks · Defenders beaten 13 · 28 6 · 19 CER 4.02 2.89
DEFENCE Tackles (missed) 104 (19) 102 (28) Turnovers (won / conceded) 7 / 23 4 / 14
The Veldt uses essential cookies only — no tracking, no ad networks. See our Privacy Policy & Cookie Policy.