# 2024 European Rugby Champions Cup final

The 2024 European Rugby Champions Cup final was the final match of the 2023–24 European Rugby Champions Cup, and the 29th European club rugby final in general. It was contested by Leinster and Toulouse, the two most decorated clubs in the competition's history.
The Tottenham Hotspur Stadium was the host venue of the final, becoming the second stadium in London to host the final after Twickenham Stadium.
The final was won by Toulouse, who beat Leinster 31–22 after extra-time.

## Background

For the first time, the competition's two most decorated clubs met in a Champions Cup final. Toulouse had previously won 5 times (1996, 2003, 2005, 2010 and 2021), while Leinster have previously won 4 times in (2009, 2011, 2012 and 2018).
Both finalists appeared in the final for the eighth time. Toulouse's most recent appearance had been their triumph in 2021, while Leinster were the defeated finalists in both previous editions (2022, 2023) and would appear in their fifth final in the last seven editions (missing only 2020 and 2021).
The two teams had met 14 times previously, with Leinster winning 8 and Toulouse winning 6. In knockout games, Leinster had held a 5–1 advantage, with Leinster eliminating Toulouse at the semi-final stage in each of the previous two editions.
Both teams entered the final in similar form, with both teams having won every game in their European campaign. They both topped their respective pool, with Toulouse gaining a maximum of 20 points and Leinster gaining 19. They both received home advantage through the knock-out stage, before gaining home country advantage in the semi-final to see them through to the final.

## Route to the final

Note: In all results below, the score of the finalist is given first (H: home; A: away).
| Leinster | Leinster | Round | Toulouse | Toulouse |
| Opponent | Result | Pool stage | Opponent | Result |
| La Rochelle | 16–9 (A) | Round 1 | Cardiff | 52–7 (H) |
| Sale Sharks | 37–27 (H) | Round 2 | Harlequins | 47–19 (A) |
| Stade Français | 43–7 (H) | Round 3 | Ulster | 48–24 (A) |
| Leicester Tigers | 27–10 (A) | Round 4 | Bath | 31–19 (H) |
| | | Final standings | | |
| Pool D Top 4 Team P W D L PF PA Diff TF TA TB LB Pts Leinster 440012353+701753019 Stormers 430110299+312122014 La Rochelle 420211173+381392212 Leicester Tigers 420284122–381016109 Pool B Top 4 Team P W D L PF PA Diff TF TA TB LB Pts Toulouse 440017869+10926104020 Harlequins 4301151109+4222163015 Bath 4301124102+2218143015 Racing 92 4103116117–11716228 |||||
| Opponent | Result | Knockout stage | Opponent | Result |
| Leicester Tigers | 26–22 (H) | Round of 16 | Racing 92 | 31–7 (H) |
| La Rochelle | 40–13 (H) | Quarter-finals | Exeter Chiefs | 64–26 (H) |
| Northampton Saints | 20–17 (H) | Semi-finals | Harlequins | 38–26 (H) |

## Match
### Details

* 25 May 2024 14:45 BST (UTC+01)
| Leinster | 22–31 (a.e.t.) | Toulouse |
| Try: Van der Flier 90+3' Con: Frawley 90+7' Pen: Byrne (4) 18', 43', 46', 65' Frawley 77' | Report | Try: Lebel 82' Con: Ramos 84' Pen: Kinghorn (4) 4', 7', 36', 57' Ramos (4) 70', 88', 92', 95' |
* Tottenham Hotspur Stadium, London Attendance: 61,531 Referee: Matthew Carley (England)
| Leinster | Toulouse |
| FB | 15 | Hugo Keenan |
| RW | 14 | Jordan Larmour |
| OC | 13 | Robbie Henshaw |
| IC | 12 | Jamie Osborne |
| LW | 11 | James Lowe |
| FH | 10 | Ross Byrne | 70' |
| SH | 9 | Jamison Gibson-Park |
| N8 | 8 | Caelan Doris (c) |
| OF | 7 | Will Connors | 45' |
| BF | 6 | Ryan Baird | 60' |
| RL | 5 | Jason Jenkins | 41' |
| LL | 4 | Joe McCarthy |
| TP | 3 | Tadhg Furlong | 70' |
| HK | 2 | Dan Sheehan | 69' |
| LP | 1 | Andrew Porter | 89' | 92' | 94' |
| Substitutions: ||
| HK | 16 | Rónan Kelleher | 69' |
| PR | 17 | Cian Healy | 89' | 92' to 94' | 92' to 94' |
| PR | 18 | Michael Alaalatoa | 70' |
| LK | 19 | James Ryan | 41' |
| FL | 20 | Jack Conan | 60' |
| SH | 21 | Luke McGrath |
| CE | 22 | Ciarán Frawley | 70' |
| FL | 23 | Josh van der Flier | 45' |
| Coach: ||
| Leo Cullen ||
| FB | 15 | Blair Kinghorn |
| RW | 14 | Juan Cruz Mallía | 92' |
| OC | 13 | Paul Costes | 58' |
| IC | 12 | Pita Ahki | 23' |
| LW | 11 | Matthis Lebel |
| FH | 10 | Romain Ntamack |
| SH | 9 | Antoine Dupont (c) |
| N8 | 8 | Alexandre Roumat |
| OF | 7 | Francois Cros | 69' | | 91' |
| BF | 6 | Jack Willis |
| RL | 5 | Emmanuel Meafou | 55' | 81' | 91' |
| LL | 4 | Thibaud Flament |
| TP | 3 | Dorian Aldegheri | 55' |
| HK | 2 | Peato Mauvaka | 55' | 97' |
| LP | 1 | Cyril Baille | 58' |
| Substitutions: ||
| HK | 16 | Julien Marchand | 55' | 97' |
| PR | 17 | Rodrigue Neti | 58' |
| PR | 18 | Joel Merkler | 55' |
| LK | 19 | Richie Arnold | 55' |
| FL | 20 | Joshua Brennan | 69' | 81' |
| SH | 21 | Paul Graou | 92' |
| CE | 22 | Santiago Chocobares | 23' |
| FB | 23 | Thomas Ramos | 58' |
| Coach: ||
| Ugo Mola ||
* Player of the Match:
* Antoine Dupont (Toulouse)
* Assistant referees:
* Karl Dickson (England)
* Andrea Piardi (Italy)
* Television match official:
* Ian Tempest (England)