Union Bordeaux Begles retained the Investec Champions Cup with a ruthless 41-19 demolition of Leinster at San Mames Stadium in Bilbao, producing a devastating first-half performance that effectively ended the final as a contest before the interval. Five converted tries in 28 minutes of first-half rugby left Leinster trailing 35-7 at the break in front of a sold-out crowd of 52,327, and while Leo Cullen’s side showed resolve in the second half with two further tries, the damage had long since been done on a sweltering afternoon where temperatures hit 30C at half-time.
Key moments
8 mins – TRY LEINSTER: Patient build-up through 19 phases sees Leinster grind into the Bordeaux 22 with carries from Henshaw, Doris and van der Flier. Quick hands from Garry Ringrose release Tommy O’Brien to dive over in the right corner. Harry Byrne converts from the touchline. (Leinster 7-0 Bordeaux)
11 mins – DISALLOWED TRY BORDEAUX: Cameron Woki dives for the right corner after a flowing move sparked by Bielle-Biarrey and Uberti. On-field decision is a try, but TMO Marius van der Westhuizen rules Woki’s left arm brushed the touchline. Penalty advantage to Bordeaux.
14 mins – TRY BORDEAUX: From the penalty advantage, Bordeaux kick to the corner. Carlu Sadie takes a tap and go from five metres and captain Maxime Lucu spots a gap and snipes under the posts from close range. Lucu converts his own try. (Leinster 7-7 Bordeaux)
18 mins – TRY BORDEAUX: Byrne kicks the restart dead. From the scrum, Bielle-Biarrey’s chip brushes Hugo Keenan’s fingertips and rolls dead, giving Bordeaux a five-metre scrum. Playing on penalty advantage, Matthieu Jalibert finds Salesi Rayasi who feeds Pablo Uberti to score untouched on the right. Lucu converts. (Leinster 7-14 Bordeaux)
25 mins – TRY BORDEAUX: Sweeping move from right to left. Louis Bielle-Biarrey receives on the left wing and steps inside Thomas Clarkson and Jamison Gibson-Park to score. Lucu converts. (Leinster 7-21 Bordeaux)
29 mins – KNOCK-ON LEINSTER: Jack Conan drops the ball with Leinster camped on the Bordeaux five-metre line after a sustained attacking sequence. A crucial missed opportunity.
36 mins – TRY BORDEAUX: Jalibert’s kick is blocked down and Damian Penaud reacts quickest to the loose ball, grubbering through. The bounce defeats Gibson-Park and sits up perfectly for Bielle-Biarrey, who swerves past Keenan to score his second. Lucu converts. (Leinster 7-28 Bordeaux)
40+2 mins – TRY BORDEAUX: With Leinster chasing a lifeline before the break, Harry Byrne’s pass is intercepted by Yoram Moefana just outside his own 22. The centre sprints 60 metres to score under the posts unopposed. Lucu converts for a fifth time. (Leinster 7-35 Bordeaux)
Half-time: Leinster 7-35 Bordeaux. A devastating 28 minutes from Bordeaux after O’Brien’s opening try. Five converted tries, all from Lucu’s boot, leave Leinster needing the greatest comeback in Champions Cup final history. Bielle-Biarrey’s double and Moefana’s intercept the highlights. Leinster made five handling errors to Bordeaux’s one.
42 mins – YELLOW CARD BORDEAUX: Maxime Lucu sin-binned for a horse-collar grab on Joe McCarthy, pulling the Ireland lock by his hair. Frawley and Furlong on for Byrne and Clarkson.
46 mins – TRY LEINSTER: Leinster capitalise on Lucu’s absence with sustained pressure inside the Bordeaux 22. Joe McCarthy drives over from close range from a ruck. Ciaran Frawley’s conversion strikes the post. (Leinster 12-35 Bordeaux)
50 mins – INJURY: Cameron Woki is helped off the field in tears with what appears to be a serious injury. Standing ovation from the Bordeaux supporters. Temo Matiu replaces him.
51 mins – INTERCEPTION: Tommy O’Brien works a two-on-one overlap but his pass to Rieko Ioane is intercepted by Salesi Rayasi. A golden chance to close the gap goes begging.
59 mins – PENALTY BORDEAUX: Lucu, back from the sin bin, kicks a straightforward penalty after James Ryan is penalised for a high tackle on Jalibert. (Leinster 12-38 Bordeaux)
64 mins – PENALTY BORDEAUX: Lucu lands a remarkable penalty from just inside his own half. Seven from seven off the tee. (Leinster 12-41 Bordeaux)
71 mins – TRY LEINSTER: Garry Ringrose forces his way over after Robbie Henshaw’s neat short pass from a quickly taken penalty. Frawley converts. (Leinster 19-41 Bordeaux)
73 mins – YELLOW CARD BORDEAUX: Ugo Boniface shown yellow for a needless clearout on James Ryan at a ruck.
Full-time: Leinster 19-41 Bordeaux
For Leinster, it is a fifth defeat in a Champions Cup final since their last triumph at this very stadium in 2018, and by far the most painful. Their previous final losses to Saracens, La Rochelle (twice) and Toulouse were competitive matches decided on fine margins. This was nothing of the sort. Bordeaux, who had to beat the champions of France, England and the URC in consecutive knockout rounds to reach the final, became the first side in EPCR history to win back-to-back titles with an unbeaten record across two seasons, winning all 16 of their knockout and pool matches in that span. It was also France’s sixth consecutive Champions Cup title.
The opening exchanges gave little indication of what was to come. Hugo Keenan spilled Maxime Lucu’s first kick of the day within 25 seconds, hinting at early Leinster nerves, but the four-time champions recovered and started with intent. Jamison Gibson-Park’s intelligent kicking pinned Bordeaux inside their own territory and a maul turnover gave Leinster the platform to attack. Big carries from Robbie Henshaw, Caelan Doris and Josh van der Flier got them moving into the 22, and after 19 hard phases under the Bilbao heat it was quick hands from Garry Ringrose that sent Tommy O’Brien diving over in the right corner in the eighth minute. Harry Byrne landed an impressive touchline conversion from five metres in from the sideline and Leinster led 7-0.
It was the last time they would lead. Bordeaux’s response was immediate. Pablo Uberti made a surging break before the ball was swept wide to Cameron Woki, who dived for the right corner and appeared to ground the ball. However, TMO Marius van der Westhuizen overturned referee Karl Dickson’s on-field decision, ruling that Woki’s left arm had brushed the touchline. Bordeaux settled for the penalty advantage, kicked to the corner, and after Carlu Sadie’s five-metre tap and go set the tone, captain Lucu spotted a gap and sniped beautifully under the posts from close range in the 14th minute. He converted his own try to level the scores at 7-7.
What followed was a collapse that few could have predicted. Byrne kicked the restart dead, handing Bordeaux a scrum on halfway. Then came another contentious moment. Bielle-Biarrey’s chip over the Leinster defensive line ran over the dead ball line, but the TMO determined that Keenan had got the slightest of fingertip touches to the ball, giving Bordeaux a five-metre scrum rather than a goal-line dropout. Playing on penalty advantage from the resulting set piece, Bordeaux shifted the ball wide through Matthieu Jalibert, who found Salesi Rayasi with a perfectly weighted pass before the full-back fed Uberti, who ran in untouched. Lucu’s conversion made it 14-7 in the 18th minute. Two tries in four minutes and Leinster were suddenly chasing the game.
A water break at the end of the first quarter could not settle Leinster down. The tournament’s outstanding wing then took centre stage. Louis Bielle-Biarrey, who would later be named Player of the Tournament, scored twice in 11 minutes to put the result beyond doubt. His first, in the 25th minute, came at the end of a sweeping move. Bordeaux moved the ball wide to the right touchline before coming straight back to the left, and Bielle-Biarrey stepped inside Thomas Clarkson and Gibson-Park to finish with the devastating footwork that has made him the most feared attacking player in European rugby. Lucu’s third conversion made it 21-7 with barely 25 minutes played.
Leinster came back down the pitch to earn a five-metre scrum in prime attacking position, but after a sustained block of phases Jack Conan knocked on, to an eruption of noise from the Bordeaux supporters. It was the province’s fifth handling error of the half, compared to just one for their opponents.
With five minutes left in the half, Bordeaux went for the knockout. Damian Penaud was quickest to react to a loose ball after Jalibert’s kick was blocked down, and his grubber bounced perfectly away from Gibson-Park and into the path of Bielle-Biarrey, who swerved past Keenan to score his second try and his 34th of the season in 30 games for club and country. Lucu’s fourth conversion made it 28-7.
The final blow before the break was self-inflicted. With Leinster pushing for a try that might have offered a lifeline, Byrne’s pass was intercepted by Yoram Moefana just outside his own 22. The centre had made a perfect defensive read and sprinted 60 metres to score under the posts unopposed, and Lucu’s fifth conversion from five attempts made it 35-7 at the interval. As Moefana touched down, Lucu turned to face the bank of Bordeaux supporters behind the goal, arms raised. The game was over. Bordeaux had equalled the record of five tries in a Champions Cup final, and they had done it inside 40 minutes.
“We’ve given away things just a little bit cheaply,” Cullen said of the first-half collapse. “On one hand, it’s an amazing thing to be part of, but on the disappointing side, I think there’s frustration there that we’ve created lots of opportunities in the game and haven’t been anywhere near as clinical as we would have liked to have been.”
Leinster at least came out with purpose after the break. Within two minutes of the restart, Lucu was sin-binned for a horse-collar grab on Joe McCarthy, the Bordeaux captain pulling the Ireland lock by his hair to drag him to the ground. Frawley replaced Byrne at fly-half and Tadhg Furlong came on for Thomas Clarkson as Cullen looked to inject new energy. Rieko Ioane sparked to life with a powerful break through the midfield and Leinster camped inside the Bordeaux 22. McCarthy dived over from close range from a ruck in the 46th minute for Leinster’s second try, though Frawley’s conversion struck the post. At 35-12, the deficit remained 23 points.
Leinster had a golden opportunity to score again moments later when O’Brien worked his way into a two-on-one overlap, but his pass to Ioane was intercepted by Rayasi to deny what would have been a crucial try before Lucu’s return from the sin bin. The Bordeaux captain re-emerged to a hero’s reception and promptly went back to work, kicking a penalty after James Ryan was penalised for a high tackle on Jalibert. A second penalty soon followed, a remarkable effort from just inside his own half, to extend the lead to 41-12 and extinguish any remaining hope.
Ben Tameifuna, introduced at tighthead after the break, was making his considerable presence felt, winning two turnovers to break up Leinster’s attacking momentum at critical moments. “Today, we played a perfect match,” Tameifuna said afterwards. “We wanted to play fast when we wanted to, and then we wanted to slow it down. So that was huge for the team.”
Cameron Woki’s departure in tears on the 50th minute was a sour note for the champions. The back-rower, who had been immense throughout the tournament, received a standing ovation from the Bordeaux supporters as he was helped from the field by physios. Temo Matiu, who had earlier replaced Pierre Bochaton for a brief stint, came back on permanently in Woki’s place.
Ringrose scored a consolation try in the 71st minute, forcing his way over after Henshaw’s neat short pass from a quickly taken penalty, and Frawley converted to make it 19-41. Replacement loosehead Ugo Boniface was then shown yellow for a needless clearout on Ryan at a ruck, but it did little to dampen the celebrations. Max Deegan made a strong carry evading Lucu’s tackle in the closing stages and Luke McGrath tried to generate pace, but Moefana timed another interception to perfection near the Bordeaux line, and the final minutes drifted away to a chorus of French celebration.
Lucu finished with a try, five conversions and two penalties for a personal haul of 19 points and was named Player of the Match for a second consecutive Champions Cup final. His kicking was faultless – seven from seven – and his control of the game from scrum-half allowed Bordeaux’s attack, coached by Clare native Noel McNamara, to operate at full throttle. The Leinster stats told their own story: 162 carries to Bordeaux’s 104 and the edge in both possession and territory, yet they lost 24 turnovers and could not convert pressure into points when it mattered.
“You have to credit them. Some of their attack in the first half was incredibly hard to deal with,” Leinster captain Doris said. “We left ourselves too tall a mountain to climb. Proud of the effort of our boys in the second half, trying to climb back. But we left ourselves a little too much to do.”
Cullen insisted his side were not a million miles away despite the scoreline. “It’s not like we’re a million miles away. I know there’s a decent gap in the scoreline today but I think if you reflect upon what’s gone on in the game, the stats in the game, that would maybe be a bit of a reflection in terms of how clinical Bordeaux were. The speed with the way they do things is very impressive. That’s the bit we need to get after.”
Asked whether reaching another final only to lose constituted failure, Cullen was philosophical. “If you lose a final, is that failure? Listen, you can have that argument. It’s failure for us today because we had strong ambitions to try to win the game. We weren’t good enough today. But nothing stays the same forever in sport, does it?”
McNamara, who once headed the Leinster academy and guided the Ireland Under-20s, revealed the squad had drawn inspiration from Rory McIlroy’s Masters victory in their pursuit of consecutive titles. “We spoke of not being a fleeting star, of making our star shine,” McNamara said. “One thing the players are very proud of is the route we took to do that – Leicester Tigers in the round of 16, Toulouse, Bath and today a fantastic URC champion in Leinster.”
Bielle-Biarrey, accepting his Player of the Tournament award, was characteristically humble. “It’s really special, but I’m a winger – if the forwards don’t do a great job, the backs don’t do a good job too. I don’t get good ball. It’s because of them I can be player of the year this year,” the 22-year-old said. His 10 tries across the tournament capped a remarkable campaign that also saw him named Player of the Six Nations, with 34 tries in 30 games for club and country this season.
Tameifuna, meanwhile, paid tribute to his captain. “What a leader. He’s not the biggest player, but he definitely shows up with heart. He puts his body on the line, and I’m grateful to have a player like that on our team,” he said before warning that celebrations would be intense. “It’s going to be a rough couple of days.”
For Leinster, the focus must now shift quickly to a URC quarter-final against the Lions next Saturday. Doris acknowledged some players will be moving on but vowed the province would return. “We’re going to stay together. There’s a special group of boys there. No doubt we’ll be back better again next year.” Bordeaux, meanwhile, can savour their status as the dominant force in European club rugby and will attempt to emulate Toulon’s 2013-15 run with a third successive title next season. At this precise moment, few would bet against them.
Scorers:
Leinster: Tries: O’Brien (8), McCarthy (46), Ringrose (71). Cons: Byrne (9), Frawley (71).
Bordeaux Begles: Tries: Lucu (14), Uberti (18), Bielle-Biarrey (25, 36), Moefana (40+2). Cons: Lucu (5). Pens: Lucu (59, 64).
Yellow cards: Lucu (Bordeaux, 42), Boniface (Bordeaux, 73).
Leinster: Hugo Keenan; Tommy O’Brien, Garry Ringrose, Robbie Henshaw, Rieko Ioane; Harry Byrne, Jamison Gibson-Park; Andrew Porter, Dan Sheehan, Thomas Clarkson; Joe McCarthy, James Ryan; Jack Conan, Josh van der Flier, Caelan Doris (capt).
Replacements: Ronan Kelleher (for Sheehan, 53), Paddy McCarthy (for Porter, 63), Tadhg Furlong (for Clarkson, 44), Diarmuid Mangan (for J McCarthy, 73), Max Deegan (for Conan, 59), Luke McGrath (for Gibson-Park, 74), Ciaran Frawley (for Byrne, 44), Jamie Osborne (for Henshaw, 51).
Bordeaux Begles: Salesi Rayasi; Pablo Uberti, Damian Penaud, Yoram Moefana, Louis Bielle-Biarrey; Matthieu Jalibert, Maxime Lucu (capt); Jefferson Poirot, Maxime Lamothe, Carlu Sadie; Boris Palu, Adam Coleman; Pierre Bochaton, Cameron Woki, Marko Gazzotti.
Replacements: Gaetan Barlot (for Lamothe, 54), Ugo Boniface (for Poirot, 48), Ben Tameifuna (for Sadie, 48), Lachlan Swinton (for Coleman, 41), Temo Matiu (for Bochaton, 10-17, for Woki, 50), Bastien Vergnes-Taillefer (for Gazzotti, 54), Arthur Retiere (for Uberti, 63), Hugo Reus (for Jalibert, 70).
Match details: San Mames Stadium, Bilbao. Attendance: 52,327. Saturday 23 May 2026, 2.45pm (Irish time) / 3.45pm (local time). Referee: Karl Dickson (England). Assistant referees: Christophe Ridley (England), Hollie Davidson (Scotland). TMO: Marius van der Westhuizen (South Africa). Player of the Match: Maxime Lucu (Bordeaux Begles). Player of the Tournament: Louis Bielle-Biarrey (Bordeaux Begles).