Bordeaux are Champions Cup winners because they understood the assignment: carry hard, finish clinically, and suffocate the breakdown when possession turned over. Leinster dominated the ball and the map but could not stop Yoram Moefana running 98 metres or Louis Bielle-Biarrey beating three defenders. The gap between these sides was not in the stats — it was in what happened after contact. Harry Byrne's three bad passes and three turnovers told the story of Leinster's afternoon: control without penetration, territory without reward. Bordeaux needed 99 carries to score 41 points. Leinster needed 132 to manage 19. That is the difference between a champion and a team still searching for the edge that decides finals.
Bordeaux won this final by making every carry count double.
Their CER of 3.37 against Leinster's 1.6 is not a marginal advantage — it is the tactical centre of gravity in a match where possession split 57-43 the other way. Bordeaux carried 99 times and generated 433 metres. Leinster carried 132 times and made 502 metres. The difference in efficiency is stark: Bordeaux advanced further per touch, beat 24 defenders to Leinster's 17, and turned six clean breaks into five tries. Leinster's seven clean breaks yielded three scores, two of them after the contest was decided.
The gainline numbers confirm what the scoreboard already showed. Bordeaux won 69% of their carries at the line. Leinster won 77%. That sounds like dominance until the context arrives: Leinster needed an extra 33 carries to generate 69 more metres, and most of that yardage came in the second half when Bordeaux were already 28 points clear and sitting on their discipline. The opening 40 minutes told a different story — Bordeaux hit the line with pace and found space on both edges, while Leinster recycled possession without ever threatening the tryline with the same intent.
Yoram Moefana's 98 metres from centre is the most telling individual figure in the contest. He beat two defenders, made one clean break, and scored the try that opened the second half. His 98-metre performance came from 43% possession. Leinster's backline, with the ball in hand for 57% of the match, could not produce a single performance of comparable influence until Ciaran Frawley arrived off the bench and made 46 metres from two clean breaks in the final quarter. By then the damage was done.
Bordeaux's lineout delivered the platform for their opening surge and Leinster never recovered the defensive set.
Both sides won their scrums at 100% but the lineout split tells the real story. Leinster won 16 from 19 at 84% and lost three in attacking positions. Bordeaux won 11 from 12 at 92% and stole two of Leinster's throws. Those two steals disrupted Leinster's phase-building rhythm in the first half and handed Bordeaux transition opportunities they converted into territory and, twice, points inside the following passages of play.
The maul battle was a stalemate in numbers but a rout in application. Leinster won two from two. Bordeaux won two from five, losing three. Neither side scored a maul try. The difference was in what happened after the breakdown — Bordeaux's ruck efficiency sat at 96% from 84 contests, Leinster's at 97% from 141. Leinster recycled more ball but Bordeaux made theirs count harder.
Joe McCarthy's try in the 45th minute came from a scrum platform won clean, but by then Bordeaux had already scored five and the set-piece advantage Leinster enjoyed in the stats column had not translated into scoreboard control. Leinster's scrum dominance kept them in possession. It did not keep them in the contest.
Lineouts (success) 16/19 (84%) 11/12 (92%) Scrums 4/4 9/9 Rucks (efficiency) 137/141 (97%) 81/84 (96%)
KICKING Kicks from hand 19 30 Kick/pass ratio 0.08 0.23
Bordeaux's breakdown work choked Leinster's possession into stasis.
Leinster conceded 23 turnovers. Bordeaux conceded 14. That nine-turnover swing decided the rhythm of the final. Harry Byrne conceded three turnovers and made three bad passes — his distribution under pressure fell apart in the first half and Leinster's attacking continuity never recovered. Tommy O'Brien and Jack Conan each conceded three turnovers, and the cumulative effect was a backline that could not build phases without coughing up the ball.
Bordeaux won five turnovers to Leinster's six, but the context matters: Bordeaux forced errors with line-speed and physicality at the ruck, while Leinster's turnovers came mostly in transition when Bordeaux had already committed numbers to the breakdown. Cameron Woki conceded four turnovers before his 50th-minute substitution but his work over the ball in the opening quarter disrupted two Leinster attacking sequences and handed Bordeaux field position they converted into points.
Leinster's ruck efficiency of 97% from 141 contests looks dominant until the breakdown stat is read alongside the turnover count. Recycling possession cleanly means nothing if the ball is handed back before the next phase begins. Bordeaux needed only 84 rucks at 96% efficiency because they held the ball longer and turned Leinster's errors into scores. The breakdown was not a numbers contest — it was a pressure test, and Bordeaux passed it.
Leinster's defensive line missed 24 tackles and conceded tries in pairs.
The missed-tackle count is damning: 24 for Leinster, 17 for Bordeaux. Those seven extra misses opened the edges for Louis Bielle-Biarrey's two tries and gave Yoram Moefana the space to run 98 metres through the middle. Garry Ringrose missed two tackles in the 13 channel. Harry Byrne missed tackles before his 44th-minute substitution. The defensive structure held in patches but collapsed under Bordeaux's pace and width.
Bordeaux made 215 tackles to Leinster's 134, a direct reflection of the possession split, but the efficiency gap tells the sharper story. Leinster's missed-tackle rate was higher and the consequences more costly. Every time Bordeaux broke the line, they had support runners in position to finish. Maxime Lucu's try in the 13th minute came from quick ruck ball and a defensive line caught narrow. Pablo Uberti's try four minutes later exploited the same weakness on the opposite edge.
Bielle-Biarrey's two tries were not identical but they shared a common cause: Leinster's edge defence could not contain his pace or his footwork. He beat three defenders across the match and made 56 metres from two scores. The second try, in the 35th minute, stretched the lead to 19 points and broke Leinster's defensive resolve. Yoram Moefana's try one minute into the second half was the confirmation — Leinster could no longer stop Bordeaux in transition, and the floodgates had opened before half-time.
Bordeaux's attack was built on width, pace and clinical finishing.
Maxime Lucu scored one try, kicked five conversions and two penalties, and made one clean break from scrumhalf. His 21-point haul is the highest individual score in a Champions Cup final this decade. His goalkicking was perfect: five from five conversions, two from two penalties. His yellow card in the 41st minute for a breakdown infringement cost Bordeaux ten minutes at full strength but did not cost them the lead. They scored immediately after his return and stretched the margin to 41-12 before Leinster managed a consolation try in the 71st minute.
Bielle-Biarrey and Moefana provided the cutting edge Bordeaux needed. Bielle-Biarrey's two tries and three defenders beaten gave Bordeaux width and speed on the left edge. Moefana's 98 metres and one try gave them punch through the middle. Pablo Uberti added one try, two clean breaks and 37 metres on the right. Bordeaux's backline beat 24 defenders to Leinster's 17 and turned six clean breaks into five tries. Leinster's seven clean breaks yielded three scores, and two of them came after the contest was settled.
Ciaran Frawley's impact off the bench was the one bright moment in Leinster's attacking performance. He made 46 metres, two clean breaks, and beat three defenders in 26 minutes. He converted Garry Ringrose's 71st-minute try and gave Leinster's backline the pace and directness it lacked when Harry Byrne was directing traffic. But Frawley arrived with the scoreboard reading 41-12 and his influence, however sharp, could not alter the outcome.
Bordeaux conceded eight penalties and two yellow cards but never lost control of the scoreboard.
Leinster conceded six penalties and no cards. The cleaner disciplinary record did not translate into scoreboard advantage because Bordeaux's penalties were spread across the match and their two yellow cards came in the 41st and 73rd minutes — one on half-time, one in garbage time. Maxime Lucu's sin-binning cost Bordeaux ten minutes at 14 players but they led 28-7 at the break and extended the margin to 35-12 before he returned. Ugo Boniface's yellow card in the 73rd minute was irrelevant to the result.
Leinster's cleaner sheet reflects their possession dominance but also their inability to turn territorial control into attacking pressure that forced Bordeaux into desperate defence. The penalty count favoured Leinster but the scoreboard did not. Bordeaux's discipline was loose enough to hand Leinster opportunities but tight enough to avoid conceding points from them. Leinster kicked no penalties. Bordeaux kicked two and converted both.
The substitution patterns tell their own story. Bordeaux made eight changes and rotated their front row twice, with Pierre Bochaton coming off in the eighth minute, returning in the 16th, and staying on until the 48th. Leinster's changes came at half-time and in the 50th minute, reactive adjustments to a contest already slipping away. Tadhg Furlong and Ciaran Frawley provided impact but could not shift the momentum.
Penalties conceded 6 8 Yellow cards 0 2
Maxime Lucu was player of the match and the difference between the sides. His 21 points, one try, one assist, and perfect goalkicking performance decided the final. His yellow card in the 41st minute was costly in theory but meaningless in practice — Bordeaux led by 21 at half-time and stretched the margin further before his return. His control of tempo, his breakdown work, and his ability to finish chances made him the most influential player on the pitch.
Louis Bielle-Biarrey scored two tries, made 56 metres, and beat three defenders. His pace on the left edge opened Leinster's defence twice and both scores came at moments when the contest was still within reach. His second try in the 35th minute stretched the lead to 19 points and ended Leinster's hopes of a comeback.
Yoram Moefana ran 98 metres, made one clean break, scored one try, and missed zero tackles from 16 attempts. His defensive work was flawless and his attacking impact was decisive. His try one minute into the second half confirmed Bordeaux's dominance and removed any lingering doubt about the result.
Harry Byrne conceded three turnovers, made three bad passes, and missed tackles before his 44th-minute substitution. His distribution under pressure was poor and his defensive positioning was exploited. This was not his best performance and the decision to replace him at half-time was inevitable.
Garry Ringrose scored one try, made 38 metres, beat two defenders, and missed two tackles. His try in the 71st minute was a consolation but his defensive work in the 13 channel was found wanting when Bordeaux's backline hit the edges at pace.
Ciaran Frawley made 46 metres, two clean breaks, and beat three defenders in 26 minutes off the bench. He provided the directness and pace Leinster's attack lacked in the first half but arrived too late to influence the result. His conversion of Ringrose's try was his only score but his impact deserved better context.
Tommy O'Brien scored Leinster's opening try in the sixth minute, made 41 metres, two clean breaks, and beat one defender. He conceded three turnovers and his afternoon was defined by what he could not do after the opening quarter — Bordeaux's defence shut him down and Leinster's backline lost its cutting edge.
Joe McCarthy scored one try in the 45th minute and made 26 metres. His work in the tight was solid but his attacking impact was limited to one moment when the contest was already beyond reach.
Pablo Uberti scored one try, made two clean breaks, 37 metres, and beat three defenders. His finish in the 17th minute came from quick ball and exposed Leinster's narrow defence. His work on the right edge complemented Bielle-Biarrey's pace on the left and gave Bordeaux the width they needed to dismantle Leinster's defensive structure.
Bordeaux are Champions Cup winners and the best side in Europe on this evidence.
They arrived at San Mames level on league points with Leinster at the top of the pool table and left with a 22-point winning margin and a trophy. Their carry efficiency, defensive line-speed, and clinical finishing separated them from a Leinster side that dominated possession, territory, and the set-piece but could not convert any of it into scoreboard control.
Leinster's season ends without silverware and with questions about their attacking patterns and defensive structure under pressure. They held the ball for 57% of the match, won 59% of the territory, and lost by 22 points. That gap between control and conversion is a coaching problem, a selection problem, and a tactical problem. Harry Byrne's performance and substitution at half-time will be dissected for weeks. Ciaran Frawley's impact off the bench will raise questions about why he did not start. Garry Ringrose's missed tackles and the backline's inability to stop Bordeaux's edges will demand answers.
Bordeaux's CER of 3.37 is the number that will echo longest. They needed 99 carries to score 41 points and win a European final. Leinster needed 132 to score 19 and finish second. That efficiency gap is the difference between a champion and a contender, and on this evidence, Bordeaux were always going to win.
STATS TABLE Leinster Rugby Union Bordeaux-Begles ATTACK Possession 57% 43% Territory 59% 41% Carries · Metres 132 · 502 m 99 · 433 m Gain line % 77% 69% Clean breaks · Defenders beaten 7 · 17 6 · 24 CER 1.60 3.37
DEFENCE Tackles (missed) 134 (24) 215 (17) Turnovers (won / conceded) 6 / 23 5 / 14
The Veldt uses essential cookies only — no tracking, no ad networks. See our Privacy Policy & Cookie Policy.