Leinster are into the final, but this was no procession. They raced to 13-0 inside 23 minutes — and then the Stormers hauled it back, a try and two penalties closing the gap to 13-11 with an hour gone. Two points. The contest was alive and the momentum was visiting. Then it turned on the cards. Ruan Ackermann's red on 68 was on him — a clear-out gone wrong, no argument. But Salmaan Moerat's yellow a minute later looked harsh, the lock seemingly just getting back to his feet rather than committing an offence, and it was the soft one that tipped the Stormers down to thirteen. Leinster pounced within sixty seconds — Gibson-Park over, 20-11 — and the door slammed shut. Leinster controlled possession and territory all night, but they did not grind the Stormers into dust; a side that was right in the fight at 13-11 was undone by one deserved card and one that looked anything but. The red, the Stormers will wear — coach John Dobson apologised for it, to Leinster and to the game, calling it "not what rugby is about." The yellow, even he could not understand. They did not lose this on the run of play; they lost it to one card they earned and one they did not.
Leinster won this match in the phases before contact ever arrived.
The hosts carried more, held the ball longer, and crossed the gainline at a higher rate. The Stormers managed gainline success just over half the time — Leinster cleared 62%. That gap built scoreboard pressure early and territorial dominance throughout. The visitors never established front-foot ball for long enough to threaten structured attack. Leinster's phase-play engine ran at higher tempo and greater efficiency. The possession split told the story before a tackle was missed or a card was shown.
The Stormers could not get their hands on the ball in the opening 40 minutes. Leinster held 69% of possession in the first half. The visitors were penned inside their own territory, forced to defend long sequences, and rarely given the chance to build attacking phases of their own. When the Stormers did carry, they made metres but could not sustain pressure. Leinster absorbed, reset, and went again.
Leinster controlled the lineout. The Stormers did not.
The hosts won 13 of 14 lineouts — one of the cleanest returns in a knockout match this season. The Stormers lost three of twelve and ceded a steal. That gap removed one of the few platforms the visitors might have used to build territory when starved of possession. Leinster's maul did not produce a try, but the set-piece stability allowed them to kick for touch without risk and keep the Stormers defending in their own half.
The scrum told a different story. The Stormers won every scrum they put in — a perfect return under pressure. Leinster won four of five. The visitors' front row gave them something to build on, but the platform never translated into possession or field position because the Stormers could not win enough lineouts to attack from the set piece. Scrum dominance without the ball is a moral victory, nothing more.
KICKING Kicks from hand 30 31 Kick/pass ratio 0.14 0.30
The Stormers won more turnovers than Leinster — and it made no difference.
The visitors forced five turnovers to Leinster's four. On paper, that contest was even. In practice, the Stormers conceded 17 turnovers to Leinster's 15, and those extra two came at moments when the visitors were trying to build rare attacking sequences. The breakdown was not a source of front-foot ball for the Stormers. It was a source of frustration.
Leinster's ruck efficiency sat at 97%. The Stormers matched it at 98%. Both sides protected the ball well in contact when they had it. The problem for the Stormers was they did not have it often enough to make that efficiency matter. Leinster built 138 rucks to the visitors' 57 — a gap that speaks to possession dominance more than breakdown skill. The Stormers competed hard at the contact area and won their share of the contest. They just never had enough ball to turn that work into points.
The Stormers missed 34 tackles. Leinster missed 15.
That is the defensive audit in full. The gap is 19 missed tackles, and it cannot be explained by volume alone. The Stormers made more tackles overall because they defended for long periods without the ball, but the miss rate told a different story. The visitors could not hold the line when Leinster built phase pressure. Jamison Gibson-Park and Rieko Ioane found space repeatedly. The Stormers scrambled, regrouped, and missed again.
Leinster's defensive performance was not flawless. James Lowe missed four tackles, and the Stormers created moments of danger when they found quick ball. But the hosts had possession and territory on their side — they defended fewer phases and with less fatigue. The Stormers were asked to defend for most of the match, and the effort showed in the tackle count and the miss rate. When Leolin Zas was shown yellow on 46 minutes, the defensive line was already stretched. When Ruan Ackermann saw red on 68 and Salmaan Moerat followed with a yellow one minute later, the Stormers were defending with 13 men and no chance of holding out.
Ackermann faces a disciplinary hearing. The Stormers face an off-season.
Leinster built their attack on possession and width. The Stormers built theirs on hope.
The hosts beat 33 defenders to the Stormers' 16. They created seven clean breaks to the visitors' three. They offloaded eight times and kept the ball alive in contact. The Stormers offloaded nine times — the one area where they matched Leinster's ambition — but could not convert that ambition into sustained pressure. The visitors lacked the possession to build multi-phase attacks, and when they did get front-foot ball, handling errors and turnovers killed the momentum.
The Stormers' kicking game was more conservative than Leinster's. The visitors kicked 31 times to Leinster's 30, but their kick-to-pass ratio sat at 0.30 compared to Leinster's 0.14. The Stormers kicked more often relative to how much they passed — a sign of a team playing without the ball and looking for territory rather than trying to build phases. Leinster passed more, carried more, and created more. The attacking patterns reflected the possession split: one side built, the other chased.
The Stormers conceded 11 penalties to Leinster's seven. Then they conceded two yellow cards and a red.
The penalty count alone would have been manageable. The cards were not. Leolin Zas saw yellow on 46 minutes for an infringement that cost the Stormers 10 minutes at 14 men. Ruan Ackermann was shown red on 68 minutes — the Stormers played with 14 for 20 minutes before a replacement entered, but by then the match was gone. Salmaan Moerat followed with a yellow one minute later, and the Stormers finished the semi-final with 13 men on the field and no way back.
Leinster conceded no cards. They gave away seven penalties and kept their discipline when it mattered. The Stormers did not. The cards cost them field position, defensive structure, and any chance of a comeback. Discipline in a semi-final is non-negotiable. The Stormers negotiated themselves out of the match.
Rieko Ioane decided this match. The centre was sharp, direct, and clinical when Leinster needed someone to break the Stormers' defensive line. He carried hard, beat defenders, and scored the opening try that set the tone. His performance was the kind of semi-final display that separates playoff teams from finalists.
Jamison Gibson-Park delivered when the match was tight. The scrum-half ran hard, found space, and scored the try that killed the Stormers' hopes. His ability to identify and exploit gaps in a stretched defensive line was decisive. He ran more metres than anyone else on the field and made it count.
Sam Prendergast controlled the kicking game with precision. The fly-half slotted penalties when Leinster needed scoreboard pressure and converted the opening try. He was replaced late, his job done. Harry Byrne came on and converted Gibson-Park's try to close out the match.
Caelan Doris carried hard and tackled everything in front of him. The number eight was a physical presence throughout, beating defenders and anchoring Leinster's phase-play dominance. He did not score, but his work in contact created the platform for others.
James Lowe had a mixed afternoon. The winger made metres and created two clean breaks, but missed four tackles. His defensive lapses did not cost Leinster the match, but they gave the Stormers moments of hope.
Hugo Keenan ran hard and found space, but his handling let him down. The fullback conceded three turnovers and threw a bad pass. His attacking intent was clear; his execution was not.
Adre Smith was the best of the Stormers' forwards. The lock scored the visitors' only try and made tackles all afternoon. His defensive workload was immense, and he did not flinch. The Stormers needed more players to match his effort.
Jurie Matthee kicked well under pressure and defended hard. The fly-half slotted two penalties and made 16 tackles. He could not impose himself on attack because his side never had the ball long enough to build.
Damian Willemse conceded six turnovers. The centre struggled to hold onto the ball in contact and was targeted by Leinster's defensive line. His afternoon summed up the Stormers' attacking frustration: effort without execution.
Veldt MOTM: Rieko Ioane.
Leinster are into the final because they controlled every metric that mattered and kept thirteen men on the field.
The hosts finished second in the regular season, and that seeding has delivered a home semi-final and now a final berth. Their possession dominance, defensive discipline, and clinical finishing were the marks of a side that knows how to win knockout rugby. They will carry that confidence into the final as favourites.
The Stormers are out. They finished third, travelled to Dublin, and were outplayed in every phase except the scrum. Their season ends not with a collapse but with a slow strangulation — Leinster held the ball, the Stormers chased it, and the cards finished what the possession split started. The visitors competed hard, but hard was not enough. This semi-final was lost in the first half, confirmed by the red card, and closed out by a side that never let them back into the contest.
The Veldt uses essential cookies only — no tracking, no ad networks. See our Privacy Policy & Cookie Policy.