Racing 92 dismantled a top-four rival with clinical edge in the final third and ruthless gainline dominance across 80 minutes. Stade Francais came into this derby eight league points clear and carrying a superior points difference built on 104 tries in 24 matches. They left with those standings intact but the scalp gone and a 27-point defeat that says something uncomfortable about their capacity to convert possession into scoreboard pressure against an opponent willing to defend narrow and strike fast. The win moves Racing within touching distance of the top six with playoff stakes sharpening. For Stade Francais, this was the kind of loss that exposes the gap between accumulating league points against mid-table opposition and winning the collisions that matter when the contest tightens. Leo Carbonneau had a difficult afternoon with three bad passes and four missed tackles, but his 32 metres and one clean break kept Racing's tempo high when it counted. Antoine Gibert kicked 17 points and never missed — that is how you close a derby when the margin invites doubt.
Racing 92 won the gainline battle by a margin that decided everything that followed. They took 79 carries and succeeded in 67 of them — an 85% strike rate that turned possession into scoreboard momentum every time they entered Stade Francais territory. Stade Francais carried 83 times and made the gainline in 55 — a 66% return that kept them in the contest for 57 minutes but could not sustain pressure when Racing defended narrow and reset fast. The metres-per-phase gulf tells the rest: Racing made 432 metres from 79 carries while Stade Francais ground out 265 from 83. That is the difference between a team built to strike off quick ruck ball and one trying to impose structure without the collision dominance to make it stick.
Racing's carry efficiency rating of 3.84 dwarfed Stade Francais's 1.94 and reflected the clinical simplicity of their phase shape. They beat 25 defenders and generated nine clean breaks without relying on wide expansive phases that invited turnover risk. Stade Francais beat 21 defenders and created four clean breaks but could not convert territorial control into tries when Racing compressed the middle third and forced them wide. The second-half possession swing — 51% to Racing after trailing 40% in the first — compounded the problem. Stade Francais had controlled 60% of the first half but led by a single point at the interval. Racing took 51% after the break and scored 27 points in 39 minutes. That is what gainline dominance buys when the scoreboard matters.
Racing 92 delivered a near-perfect lineout performance and used it to launch their most dangerous attacking phases. They won 14 of 15 throws at 93% and stole two from Stade Francais, giving them front-foot ball in the wide channels where Max Spring and Wame Naituvi could isolate defenders. Stade Francais won 11 of 13 at 85% but lost two at critical moments and could not generate the same tempo off their own ball. The scrum told a similar story: Racing won all four of their put-ins while Stade Francais lost one of six and conceded a penalty try in the 71st minute when their pack collapsed under sustained pressure. That penalty try came with Lester Etien in the bin and added seven points to a lead that had been cut to seven just 14 minutes earlier. It ended the contest.
Racing's maul generated one penalty but did not produce a try from the single opportunity they created. Stade Francais built five mauls and won all five, drawing three penalties in the process, but could not convert territorial dominance into points when Racing's line defence held firm inside the 22. The efficiency disparity at ruck time — 96% for Racing from 68 won versus 98% for Stade Francais from 90 won — reflects the volume difference rather than technical superiority. Stade Francais recycled more ball but did so without the same forward momentum, and that showed in the metres conceded on the counter.
Lineouts (success) 14/15 (93%) 11/13 (85%) Scrums 4/4 5/6 Rucks (efficiency) 68/71 (96%) 90/92 (98%)
KICKING Kicks from hand 23 21 Kick/pass ratio 0.26 0.18
Racing 92 made 167 tackles and missed 21, a completion rate that kept Stade Francais out of rhythm for long stretches but invited pressure when the misses clustered. Stade Francais made 121 tackles and missed 25, a lower volume that reflected Racing's willingness to kick from hand but a higher miss rate that proved costly in transition. Both sides won five turnovers and conceded 14, suggesting breakdown discipline was neutral across 80 minutes. The difference lay in what each team did with the turnover ball they secured.
Racing converted turnover moments into metres and scoreboard pressure with ruthless pace. Stade Francais won the same number of turnovers but could not generate the same tempo off broken play, and their handling errors — four turnovers conceded by Charles Laloi alone — killed attacking phases before they could develop. Leo Carbonneau missed four tackles but made six and carried for 32 metres with one clean break, giving Racing the quick-ruck option they needed when Stade Francais compressed the middle. Louis Foursans-Bourdette missed two of his two tackle attempts in the stats that matter and offered no defensive relief when Racing targeted the 10 channel.
Racing 92 defended narrow and forced Stade Francais wide, knowing the handling errors would come when the ball travelled through multiple phases. They conceded 54% possession and 119 passes but held Stade Francais to two tries across 80 minutes, both of which came from individual moments rather than sustained attacking structure. Giorgi Melikidze scored from close range in the 28th minute after Stade Francais built pressure in the red zone, and Samuel Ezeala crossed in the 57th after breaking three defenders on a 26-metre carry that exposed Racing's midfield. Beyond those two moments, Stade Francais could not convert territory into points despite holding more ball and winning more lineouts in Racing's half.
Stade Francais conceded nine clean breaks and 25 defenders beaten, numbers that reflect a defensive system under sustained pressure from Racing's counter-attacking shape. They missed 25 tackles from 146 attempts and could not slow Racing's ruck speed when the tempo lifted in the second half. The yellow card to Lester Etien in the 70th minute came at the worst possible moment, with Racing camped on the Stade Francais line and the margin still within two scores. The scrum collapsed under the weight of 14 men, the penalty try followed, and the contest ended as a scoreboard rout despite Stade Francais controlling possession for most of the match.
Racing 92 attacked off turnover ball and quick lineout strikes, using width to isolate Stade Francais defenders in one-on-one situations where Spring and Naituvi could exploit pace and footwork. Max Spring scored twice in 29 minutes — once in the 6th and again in the 35th — running for 71 metres with three clean breaks and five defenders beaten. Wame Naituvi added a third try in the 41st minute and ran for 76 metres with two clean breaks and three defenders beaten, giving Racing two finishers who could convert half-chances into seven-point swings. The penalty try in the 71st came from sustained forward pressure rather than backline creativity, and Romain Taofifenua's 77th-minute try closed the scoring after the contest had been decided.
Stade Francais attacked with more structure and less cutting edge, holding 54% possession but generating only four clean breaks across 80 minutes. They passed the ball 119 times to Racing's 90 but could not turn volume into metres when Racing compressed the midfield and forced them into wider channels where handling errors clustered. Paul Abadie threw three bad passes in 44 minutes, and Louis Foursans-Bourdette added three more, killing attacking phases that had shown promise. Samuel Ezeala's 57th-minute try came from individual brilliance rather than team cohesion, and Giorgi Melikidze's 28th-minute score was the only moment Stade Francais converted sustained pressure into points.
Racing 92 conceded 14 penalties to Stade Francais's 11 and picked up two yellow cards to their one, yet still controlled the scoreboard for all but two minutes of the match. Nathan Hughes saw yellow in the 26th minute, and Taniela Tupou followed in the 53rd, both for breakdown infringements that cost Racing field position but not momentum. Stade Francais could not convert those numerical advantages into points, managing only Louis Foursans-Bourdette's penalty in the 23rd minute during the Hughes sin-bin period. That failure to capitalise when Racing were down to 14 defined Stade Francais's afternoon.
Antoine Gibert kicked four penalties from four attempts and converted all four of Racing's tries, giving them a goalkicking return that matched the clinical edge they showed in open play. Louis Foursans-Bourdette kicked two from two on penalties and two from two on conversions, but had only four attempts across 80 minutes because Stade Francais could not generate scoring opportunities with the same frequency. The penalty count disparity — three more against Racing — did not matter because Stade Francais could not build scoreboard pressure when it counted.
Penalties conceded 14 11 Yellow cards 2 1
Max Spring decided this match with two tries, 71 metres, three clean breaks and five defenders beaten in a performance that gave Racing the cutting edge Stade Francais could not match. His first try in the 6th minute set the tone, and his second in the 35th restored Racing's lead at the critical moment before halftime. He missed two tackles in the defensive line but offered enough in transition to justify every decision to give him the ball in space.
Antoine Gibert kicked 17 points without a miss and controlled territory with a kicking game that pinned Stade Francais deep when Racing needed relief. He missed one tackle and ran for just four metres, but his goalkicking accuracy kept Stade Francais at arm's length when the margin invited doubt. Wame Naituvi ran for 76 metres and scored in the 41st minute, giving Racing a 14-point lead at the break that Stade Francais could never recover. He missed two tackles but beat three defenders and generated two clean breaks, offering the same pace and finishing quality that made Spring so dangerous.
Louis Foursans-Bourdette kicked 10 points from four attempts but missed both of his tackle attempts and offered no defensive resistance when Racing targeted the 10 channel. He ran for three metres and created no clean breaks, giving Stade Francais a goalkicker but not a playmaker when they needed someone to impose structure under pressure. Samuel Ezeala scored in the 57th minute and ran for 26 metres with three defenders beaten, offering the only individual brilliance Stade Francais could muster in the second half. He missed one tackle but made five and gave Stade Francais a moment of hope when the margin was still within two scores.
Romain Taofifenua came off the bench in the 44th minute and scored in the 77th, adding 24 metres and four tackles without a miss in a cameo that closed the match with authority. Giorgi Melikidze scored in the 28th minute and made six tackles with one miss, giving Stade Francais their only try from sustained forward pressure before Racing shifted the tempo in the second half.
Racing 92 have closed the gap on the top six with a derby win that delivered four league points and sent a message to every playoff contender: they can defend narrow, strike fast, and dismantle a top-four side when the collisions go their way. They sit seventh with 65 points from 24 matches, eight behind Stade Francais but within striking distance of the six playoff places with fixtures still to play. This was not a smash-and-grab — this was a tactical dismantling built on gainline dominance and clinical finishing in the moments that mattered.
Stade Francais Paris remain fourth with 73 points and a superior points difference, but this loss exposes a fragility under pressure that will cost them in knockout rugby if they cannot convert possession into scoreboard control against opponents willing to absorb pressure and counter. They held 54% of the ball and lost by 27 points. That is not a one-off anomaly — that is a structural problem when the opposition has the athletes to punish slow ruck ball and the discipline to defend for long stretches without conceding tries. The playoff window is still wide open, but this performance will not survive contact with the top three.
STATS TABLE
Racing 92 Stade Francais Paris ATTACK Possession 46% 54% Territory — — Carries · Metres 79 · 432 m 83 · 265 m Gain line % 85% 66% Clean breaks · Defenders beaten 9 · 25 4 · 21 CER 3.84 1.94
DEFENCE Tackles (missed) 167 (21) 121 (25) Turnovers (won / conceded) 5 / 14 5 / 14
The Veldt uses essential cookies only — no tracking, no ad networks. See our Privacy Policy & Cookie Policy.