Hiába dolgozta le a szünetig az első mérkőzésen összeszedett hátrányát a Villarreal, a Liverpool fordított és 3–2-re diadalmaskodott a visszavágóban, így kettős győzelemmel jutott a Bajnokok Ligája fináléjába. Az angol csapat tizedik alkalommal jutott a legrangosabb európai kupasorozat döntőjébe, amelyet hatszor nyert meg, legutóbb 2019-ben.
Gyors hazai gól hozta meg a spanyol együttes kedvét, Étienne Capoue beadásá után Boulaye Dia továbbított a hálóba, a vendégeknek viszont percekre volt szükségük, amíg rendezték soraikat. Az angoloknak sikerült átvenniük a kezdeményezést, ám a mezőnyben rengeteget dolgozó spanyolokkal szemben ez nem eredményezett lehetőségeket. A spanyol csapat távol tartotta a sokat hibázó ellenfelét, majd a 41. percben Capoue újabb előkészítését Francis Coquelin fejelte a jobb felső sarokba. Az esélyesebbnek tartott angol gárda úgy vonulhatott szünetre, hogy sok technikai hiba mellett labdabirtoklásban is alulmaradtak a riválissal szemben.
A második félidőre teljesen más felfogású vendégcsapat érkezett a pályára, az angolok azonnal beszorították a házigazdákat. A 62. percben Fabinho éles szögből lőtt gólt, a 67. percben pedig Luis Díaz fejelt közelről a kapuba. A labda mindkétszer Géronimo Rulli kapus lábai között jutott a kapuba, a hálóőr különösen az első találat miatt bosszankodhatott. A 74. percben Sadio Mané a félpályáról indulva volt eredményes, a spanyol hálóőr akkor a kifutást számolta el. A hajrára nem maradt izgalom, a Juventus és a Bayern München kiejtését követően a Liverpool már túl nagy falatnak bizonyult a Villarreal számára.
Eredmény, elődöntő, visszavágó: Villarreal–Liverpool 2–3 (gólszerzők: Dia 3., Coquelin 41., illetve Fabinho 62., Díaz 66., Mané 74.) – összessítésben: 2–5.