La quatorzième Coupe d'Europe de rugby à XV 2008-2009, appelée aussi Coupe Heineken selon le nom du sponsor de la compétition (en France H-Cup pour des raisons liées à la loi Évin sur la publicité sur le tabac et les alcools), concerne des clubs anglais, écossais, français, gallois, irlandais et italiens.
Les formations s'affrontent dans une première phase de poules en matches aller/retour (six matches pour chacune des équipes soit douze rencontres par poule). Pour cette édition, l'ERC a adopté un système de chapeaux avec des têtes de série pour effectuer le tirage au sort des poules. Ce choix résulte du déséquilibre observé entre les poules lors d'éditions précédentes. Les quarts de finale sont disputés par les six équipes arrivées en tête de leur poule classées de 1 à 6, et les deux meilleures deuxièmes (celles qui ont le plus grand total de points, classées 7 et 8). Les oppositions sont définies de la manière suivante : équipe 1 contre équipe 8, 2 contre 7, 3 - 6 et 4 - 5. La suite de la compétition se fait par élimination directe à chaque tour.
La première demi-finale est un duel irlandais entre le Leinster et le Munster, tenant du titre, qui tourne à l'avantage des joueurs de Dublin. Dans l'autre demi-finale, les Leicester Tigers battent les Gallois des Cardiff Blues dans un match à suspense qui va jusqu'aux tirs au but, une première. Les Anglais accèdent ainsi à leur cinquième finale européenne et ont la possibilité de rejoindre le Stade toulousain en tête du palmarès. Mais ce sont les Irlandais qui remportent leur premier titre en gagnant la finale très serrée à Édimbourg.
Première phase Notations Signification dtes abréviations : Pts : points de classement J : matches joués V : nombre de victoires N : nombre de matches nuls D : nombre de défaites EM : nombre d'essais marqués EE : nombre d'essais encaissés BO : points de bonus offensif BD : points de bonus défensif PM : nombre de points marqués PE : nombre de points encaissés Δ : différence de points
Poule 1 Les équipes ÉquipePays Munster Sale Sharks ASM Clermont US Montauban
Classement ÉquipePtsJVNDEMEEBOBDPMPEΔ1 Munster (2) 23 6 5 0 1 18 6 2 1 161 98 +632 Sale Sharks 20px|Angleterre 15 6 3 0 3 14 11 2 1 136 115 +213 ASM Clermont 20px|France 13 6 3 0 3 14 13 1 0 137 129 +84 US Montauban 20px|France 6 6 1 0 5 5 21 0 2 81 173 -92Résultats des matches Date Lieu Équipe Score Adversaire 10 octobre Thomond Park, Limerick 20px|Irlande Munster 19 - 17 US Montauban 11 octobre Marcel-Michelin, Clermont-Ferrand 20px|France ASM Clermont 15 - 32 Sale Sharks 19 octobre Edgeley Park, Stockport 20px|Angleterre Sale Sharks 16 - 24 Munster 19 octobre Stade Sapiac, Montauban 20px|France US Montauban 19 - 24 ASM Clermont 5 décembre Edgeley Park, Stockport 20px|Angleterre Sale Sharks 36 - 6 US Montauban 7 décembre Marcel-Michelin, Clermont-Ferrand 20px|France ASM Clermont 25 - 19 Munster 13 décembre Thomond Park, Limerick 20px|Irlande Munster 23 - 13 ASM Clermont 13 décembre Stade Sapiac, Montauban 20px|France US Montauban 16 - 12 Sale Sharks 16 janvier Marcel-Michelin, Clermont-Ferrand 20px|France ASM Clermont 43 - 10 US Montauban 16 janvier Thomond Park, Limerick 20px|Irlande Munster 37 - 14 Sale Sharks 24 janvier Edgeley Park, Stockport 20px|Angleterre Sale Sharks 26 - 17 ASM Clermont 25 janvier Stade Sapiac, Montauban 20px|France US Montauban 13 - 39 Munster
Poule 2 Les équipes ÉquipePays London Wasps Leinster Castres olympique Edinburgh
Classement ÉquipePtsJVNDEMEEBOBDPMPEΔ 1 Leinster (6) 20 6 4 0 2 15 3 2 2 140 70 +70 2 London Wasps 20px|Angleterre 17 6 4 0 2 9 12 0 1 114 112 +2 3 Edinburgh Rugby 20px|Écosse 9 6 2 0 4 8 8 1 0 91 103 -12 4 Castres olympique 20px|France 9 6 2 0 4 6 15 0 1 73 133 -60Résultats des matches Date Lieu Équipe Score Adversaire 11 octobre Murrayfield, Édimbourg 20px|Écosse Edinburgh Rugby 16 - 27 Leinster 12 octobre Adams Park, High Wycombe 20px| London Wasps 25 - 11 Castres olympique 18 octobre RDS, Dublin 20px|Irlande Leinster 41 - 11 London Wasps 18 octobre Pierre-Antoine, Castres 20px|France Castres olympique 6 - 13 Edinburgh Rugby 5 décembre Murrayfield, Édimbourg 20px|Écosse Edinburgh Rugby 16 - 25 London Wasps 6 décembre RDS, Dublin 20px|Irlande Leinster 33 - 3 Castres olympique 12 décembre Pierre-Antoine, Castres 20px|France Castres olympique 18 - 15 Leinster 14 décembre Adams Park, High Wycombe 20px| London Wasps 19 - 11 Edinburgh Rugby 16 janvier Murrayfield, Édimbourg 20px|Écosse Edinburgh Rugby 32 - 14 Castres olympique 17 janvier Twickenham, Londres 20px| London Wasps 19 - 12 Leinster 25 janvier Pierre-Antoine, Castres 20px|France Castres olympique 21 - 15 London Wasps 25 janvier RDS, Dublin 20px|Irlande Leinster 12 - 3 Edinburgh Rugby
Poule 3 Les équipes ÉquipePays Leicester Tigers USA Perpignan Ospreys Benetton Trévise
Classement ÉquipePtsJVNDEMEEBOBDPMPEΔ 1 Leicester Tigers 20px|Angleterre (4) 21 6 4 0 2 23 6 3 2 191 90 +101 2 Ospreys 20px|Pays de Galles (7) 20 6 4 0 2 17 3 2 2 155 71 +84 3 USA Perpignan 20px|France 18 6 4 0 2 17 10 1 1 154 120 +34 4 Benetton Trévise 20px|Italie 0 6 0 0 6 5 43 0 0 72 291 -219Résultats des matches Date Lieu Équipe Score Adversaire 10 octobre Aimé-Giral, Perpignan 20px|France USA Perpignan 27 - 16 Benetton Trévise 12 octobre Welford Road, Leicester 20px| Leicester Tigers 12 - 6 Ospreys 18 octobre Di Monigo, Trévise 20px|Italie Benetton Trévise 16 - 60 Leicester Tigers 18 octobre Liberty Stadium, Landore 20px|Pays de Galles Ospreys 15 - 9 USA Perpignan 6 décembre Liberty Stadium, Landore 20px|Pays de Galles Ospreys 68 - 8 Benetton Trévise 6 décembre Welford Road, Leicester 20px| Leicester Tigers 38 - 27 USA Perpignan 13 décembre Di Monigo, Trévise 20px|Italie Benetton Trévise 16 - 36 Ospreys 14 décembre Aimé-Giral, Perpignan 20px|France USA Perpignan 26 - 20 Leicester Tigers 17 janvier Welford Road, Leicester 20px| Leicester Tigers 52 - 0 Benetton Trévise 17 janvier Aimé-Giral, Perpignan 20px|France USA Perpignan 17 - 15 Ospreys 24 janvier Di Monigo, Trévise 20px|Italie Benetton Trévise 16 - 48 USA Perpignan 24 janvier Liberty Stadium, Landore 20px|Pays de Galles Ospreys 15 - 9 Leicester Tigers
Poule 4 Les équipes ÉquipePays Stade français Paris Llanelli Scarlets Ulster Harlequins
Classement ÉquipePtsJVNDEMEEBOBDPMPEΔ 1 Harlequins 20px|Angleterre (3) 22 6 5 0 1 16 12 2 0 144 115 +29 2 Stade français Paris 20px|France 15 6 3 0 3 13 11 1 2 131 109 +22 3 Ulster 11 6 2 1 3 13 13 0 1 113 134 -21 4 Scarlets 20px|Pays de Galles 8 6 1 1 4 12 18 0 2 124 154 -30Résultats des matches Date Lieu Équipe Score Adversaire 11 octobre Stradey Park, Llanelli 20px|Pays de Galles Scarlets 22 - 29 Harlequins 11 octobre Ravenhill, Belfast 20px|Irlande du Nord Ulster 10 - 26 Stade français Paris 18 octobre Jean-Bouin, Paris 20px|France Stade français Paris 37 - 15 Scarlets 18 octobre Twickenham Stoop, Londres 20px|AngleterreHarlequins 42 - 21 Ulster 5 décembre Ravenhill, Belfast 20px|Irlande du Nord Ulster 26 - 16 Scarlets 6 décembre Stade de France, Saint-Denis 20px|France Stade français Paris 10 - 15 Harlequins 12 décembre Parc y Scarlets, Carmarthenshire 20px|Pays de Galles Scarlets 16 - 16 Ulster 13 décembre Twickenham Stoop, Londres 20px|Angleterre Harlequins 19 - 17 Stade français Paris 17 janvier Ravenhill, Belfast 20px|Irlande du Nord Ulster 21 - 10 Harlequins 18 janvier Parc y Scarlets, Carmarthenshire 20px|Pays de Galles Scarlets 31 - 17 Stade français Paris 24 janvier Twickenham Stoop, Londres 20px|Angleterre Harlequins 29 - 24 Scarlets 24 janvier Jean-Bouin, Paris 20px|France Stade français Paris 24 - 19 Ulster
Poule 5 Les équipes ÉquipePays Stade toulousain Bath Rugby Newport Gwent Dragons Glasgow Warriors
Classement ÉquipePtsJVNDEMEEBOBDPMPEΔ 1 Bath Rugby 20px|Angleterre (5) 21 6 4 1 1 13 8 2 1 107 92 +15 2 Stade toulousain 20px|France (8) 20 6 4 1 1 12 8 1 1 121 88 +33 3 Glasgow Warriors 20px|Écosse 12 6 2 0 4 14 17 1 3 134 150 -16 4 Newport Gwent Dragons 20px|Pays de Galles 7 6 1 0 5 8 14 0 3 83 115 -32Résultats des matches Date Lieu Équipe Score Adversaire 11 octobre Rodney Parade, Newport 20px|Pays de Galles Newport Gwent Dragons 32 - 22 Glasgow Warriors 12 octobre Stadium, Toulouse 20px Stade toulousain 18 - 16 Bath Rugby 17 octobre Firhill Stadium, Glasgow 20px|Ecosse Glasgow Warriors 16 - 22 Stade toulousain 19 octobre Recreation Ground, Bath 20px Bath Rugby 13 - 9 Newport Gwent Dragons 6 décembre Ernest-Wallon, Toulouse 20px|France Stade toulousain 26 - 7 Newport Gwent Dragons 7 décembre Recreation Ground, Bath 20px Bath Rugby 35 - 31 Glasgow Warriors 13 décembre Rodney Parade, Newport 20px|Pays de Galles Newport Gwent Dragons 13 - 26 Stade toulousain 14 décembre Firhill Stadium, Glasgow 20px|Ecosse Glasgow Warriors 19 - 25 Bath Rugby 17 janvier Ernest-Wallon, Toulouse 20px Stade toulousain 26 - 33 Glasgow Warriors 18 janvier Rodney Parade, Newport 20px|Pays de Galles Newport Gwent Dragons 12 - 15 Bath Rugby 25 janvier Recreation Ground, Bath 20px Bath Rugby 3 - 3 Stade toulousain 25 janvier Firhill Stadium, Glasgow 20px|Ecosse Glasgow Warriors 13 - 10 Newport Gwent Dragons
Poule 6 Les équipes ÉquipePays Biarritz olympique Gloucester Rugby Cardiff Blues Rugby Calvisano
Classement ÉquipePtsJVNDEMEEBOBDPMPEΔ 1 Cardiff Blues 20px|Pays de Galles (1) 27 6 6 0 0 23 9 3 0 202 99 +103 2 Biarritz olympique 20px|France 15 6 3 0 3 14 4 1 2 121 88 +33 3 Gloucester Rugby 20x20px|Angleterre 15 6 3 0 3 17 12 2 1 156 109 +47 4 Rugby Calvisano 20px|Italie 0 6 0 0 6 8 37 0 0 87 270 -183Résultats des matches Date Lieu Équipe Score Adversaire 11 octobre San Michele, Calvisano 20px|Italie Rugby Calvisano 20 - 56 Cardiff Blues 11 octobre Kingsholm, Gloucester 20px|Angleterre Gloucester Rugby 22 - 10 Biarritz olympique 18 octobre Aguiléra, Biarritz 20px|France Biarritz olympique 41 - 10 Rugby Calvisano 19 octobre Millennium Stadium, Cardiff 20px|Pays de Galles Cardiff Blues 37 - 24 Gloucester Rugby 5 décembre Arms Park, Cardiff 20px|Pays de Galles Cardiff Blues 21 - 17 Biarritz olympique 6 décembre San Michele, Calvisano 20px|Italie Rugby Calvisano 17 - 40 Gloucester Rugby 13 décembre Aguiléra, Biarritz 20px|France Biarritz olympique 6 - 10 Cardiff Blues 13 décembre Kingsholm, Gloucester 20px|Angleterre Gloucester Rugby 48 - 5 Rugby Calvisano 17 janvier San Michele, Calvisano 20px|Italie Rugby Calvisano 15 - 23 Biarritz olympique 18 janvier Kingsholm, Gloucester 20px|Angleterre Gloucester Rugby 12 - 16 Cardiff Blues 23 janvier Aguiléra, Biarritz 20px|France Biarritz olympique 24 - 10 Gloucester Rugby 23 janvier Arms Park, Cardiff 20px|Pays de Galles Cardiff Blues 62 - 20 Rugby Calvisano
Phases finales Les six premières et les deux meilleures deuxièmes sont qualifiées pour les quarts de finale. Les huit équipes sont classées pour obtenir le tableau des quarts de finale :
Rang Club Pts EM1 Cardiff Blues 27232 Munster23183 Harlequins 22164 Leicester Tigers21235 Bath Rugby21136 Leinster20157 Ospreys (2nd) 20178 Stade toulousain (2nd) 2012
Quarts de finale
right|thumb|Sam Vesty contre Peter Short le . Date Lieu Équipe Score Adversaire Spectateurs Millennium Stadium, Cardiff Cardiff Blues 9 - 6 Stade toulousain Points marqués Cardiff Blues : 3 pénalités de Ben Blair (, , ) Stade toulousain : 2 pénalités de Frédéric Michalak () et David Skrela ()
Date Lieu Équipe Score Adversaire Spectateurs Walkers Stadium, Leicester Leicester Tigers 20 - 15 Bath Rugby Points marqués Leicester Tigers : 1 essai de Julien Dupuy (), 5 pénalités de Sam Vesty (, , , , ) Bath Rugby : 2 essais de Shaun Berne () et Joe Maddock (), 1 transformation de Butch James (), 1 pénalité de Butch James ()
Date Lieu Équipe Score Adversaire Spectateurs Thomond Park, Limerick Munster 43 - 9 Ospreys Points marqués Munster : 4 essais de Paul Warwick (), Paul O'Connell () et Keith Earls (, ), 4 transformations de Ronan O'Gara (, , , ), 3 pénalités de Ronan O'Gara (, , ), 2 drops de Paul Warwick (, ) Ospreys : 3 pénalités de James Hook (, , )