UEFA.com works better on other browsers
For the best possible experience, we recommend using Chrome, Firefox or Microsoft Edge.

How Madrid and Liverpool reached the final

The results, the scorers, the line-ups and the highlights – how Real Madrid and Liverpool got to Kyiv.

Mohamed Salah has been key to Liverpool's run to the final
Mohamed Salah has been key to Liverpool's run to the final ©Getty Images

There have been no shortage of goals from Real Madrid and Liverpool on their way to the UEFA Champions League final in Kyiv. We look back at all the scorers, all the line-ups and all the key moments.

REAL MADRID

Group H

Real Madrid's route to the final

Matchday one: Real Madrid 3-0 APOEL (Ronaldo 12 51pen, Ramos 61)

Line-up: Navas; Carvajal, Nacho, Ramos, Marcelo; Modrić, Casemiro, Kovačić; Isco, Ronaldo, Bale

Sergio Ramos rounds off scoring with overhead kick as holders start with a win.

Matchday two: Dortmund 1-3 Real Madrid (Aubameyang 54; Bale 18, Ronaldo 50 79)

Line-up: Navas; Carvajal, Ramos, Varane, Nacho; Modrić (Ceballos 90+1), Casemiro, Kroos; Isco (Asensio 76), Ronaldo, Bale (Vázquez 86)

Gareth Bale scores stunning volley before Cristiano Ronaldo hits two in his 150th European game.

Matchday three: Real Madrid 1-1 Tottenham (Ronaldo 43pen; Varane 28og)

Line-up: Navas; Hakimi, Ramos, Varane, Marcelo; Modrić, Casemiro, Kroos; Isco (Vázquez 87), Ronaldo, Benzema (Asensio 76)

Ronaldo's penalty earns a point but Madrid's indifferent home form continues.

Matchday four: Tottenham 3-1 Real Madrid (Alli 27 56, Eriksen 65; Ronaldo 80)

Line-up: Casilla; Hakimi, Ramos, Nacho, Marcelo; Modrić (Hernández 81), Casemiro, Kroos; Isco (Asensio 73), Ronaldo, Benzema (Mayoral 73)

Madrid suffer first group stage defeat in 31 games as they are second best at Wembley Stadium.

Highlights: APOEL 0-6 Real Madrid

Matchday five: APOEL 0-6 Real Madrid (Modrić 23, Benzema 39 45+1, Nacho 41, Ronaldo 49 54)

Line-up: Casilla; Carvajal, Varane, Nacho, Marcelo (Hernández 58); Modrić, Kroos (Ceballos 58), Asensio; Vázquez, Ronaldo, Benzema (Mayoral 64)

Madrid record their biggest #UCL away win and ensure progression to last 16.

Matchday six: Real Madrid 3-2 Dortmund (Mayoral 8, Ronaldo 12, Vázquez 81; Aubameyang 43 49)

Line-up: Navas; Nacho, Ramos, Varane (Asensio 38), Hernández; Casemiro, Kovačić (Ceballos 58), Isco (Llorente 69); Vázquez, Ronaldo, Mayoral

Borja Mayoral scores first #UCL goal before late Lucas Vázquez effort quells BVB.

Round of 16

Highlights: Real Madrid 3-1 Paris

First leg: Real Madrid 3-1 Paris (Ronaldo 45pen 83, Marcelo 86; Rabiot 33)

Line-up: Navas; Nacho, Ramos, Varane, Marcelo; Modrić, Casemiro, Kroos; Isco, Ronaldo, Benzema

Ronaldo reaches century of #UCL goals for Madrid with his tenth and 11th of campaign.

Second leg: Paris 1-2 Real Madrid (Cavani 71; Ronaldo 51, Casemiro 80)

Line-up: Navas; Carvajal, Ramos, Varane, Marcelo; Casemiro, Kovačić (Kroos 71), Asensio (Isco 82); Vázquez, Ronaldo, Benzema (Bale 76)

Deflected Casemiro effort gives Madrid victory after ten-man Paris had levelled.

Quarter-finals

Watch THAT overhead kick

First leg: Juventus 0-3 Real Madrid (Ronaldo 3 64, Marcelo 72)

Line-up: Navas; Carvajal, Ramos, Varane, Marcelo; Modrić (Kovačić 82), Casemiro, Kroos; Isco (Asensio 75), Ronaldo, Benzema (Vázquez 59)

Ronaldo becomes first player to score in ten consecutive #UCL games then hits sensational overhead kick.

Second leg: Real Madrid 1-3 Juventus (Ronaldo 90+8pen; Mandžukić 2 37; Matuidi 61)

Line-up: Navas; Carvajal, Varane, Vallejo, Marcelo; Modrić (Kovačić 75), Casemiro (Asensio 46), Kroos; Isco, Ronaldo, Bale (Vázquez 46)

Ronaldo's last-gasp penalty, on his 150th #UCL appearance, sends Madrid through after Juventus comeback.

Semi-finals

First-leg highlights: Bayern 1-2 Real Madrid

First leg: Bayern 1-2 Real Madrid (Kimmich 28; Marcelo 44, Asensio 57)

Line-up: Navas; Carvajal (Benzema 67), Ramos, Varane, Marcelo; Modrić, Casemiro (Kovačić 83), Kroos; Isco (Asensio 46), Ronaldo, Vázquez

Holders become first side in #UCL history to record 150 victories and win at Bayern for second season in a row.

Second leg: Real Madrid 2-2 Bayern (Benzema 11 46; Kimmich 3, Rodríguez 63)

Line-up: Navas; Vázquez, Ramos, Varane, Marcelo; Modrić, Kovačić (Casemiro 73), Kroos; Asensio (Nacho 88), Ronaldo, Benzema (Bale 72)

Karim Benzema's double ensures Madrid become first side to reach three straight finals since Juventus in 1998.

LIVERPOOL

Play-offs

Liverpool's route to the final

First leg: Hoffenheim 1-2 Liverpool (Uth 87; Alexander-Arnold 35, Nordtveit 74og)

Line-up: Mignolet; Alexander-Arnold, Matip, Lovren, Moreno; Can, Henderson (Milner 63), Wijnaldum; Salah, Firmino (Solanke 84), Mané (Grujić 89)

Trent Alexander-Arnold's free-kick on his European debut sets the Reds on their way.

Second leg: Liverpool 4-2 Hoffenheim (Can 10 21, Salah 18, Firmino 63; Uth 28, Wagner 79)

Line-up: Mignolet; Alexander-Arnold (Gomez 65), Matip, Lovren, Moreno; Can (Milner 70), Henderson, Wijnaldum; Salah, Firmino, Mané (Klavan 88).

Emre Can strikes twice before Roberto Firmino seals progress against his former club.

Group E

Matchday one: Liverpool 2-2 Sevilla (Firmino 21, Salah 37; Ben Yedder 5, Correa 72)

Liverpool and the other highest scoring Champions League teams

Line-up: Mignolet; Gomez, Matip, Lovren, Moreno; Can (Coutinho 76), Henderson, Wijnaldum; Salah (Oxlade-Chamberlain 89), Firmino, Mané (Sturridge 83).

Reds' six-game European winning run at home ends as Firmino misses penalty to make it 3-1.

Matchday two: Spartak Moskva 1-1 Liverpool (Fernando 23; Coutinho 31)

Line-up: Karius; Alexander-Arnold, Matip, Lovren, Moreno; Can (Wijnaldum 73), Henderson, Coutinho; Salah, Firmino, Mané (Sturridge 70).

Philippe Coutinho combines with Sadio Mané to cancel out Fernando's free-kick.

Matchday three: Maribor 0-7 Liverpool (Firmino 4 54, Coutinho 13, Salah 19 40, Oxlade-Chamberlain 86, Alexander-Arnold 90)

Highlights: Maribor 0-7 Liverpool

Line-up: Karius; Alexander-Arnold, Matip, Lovren, Moreno; Milner, Can, Wijnaldum (Solanke 76); Salah (Oxlade-Chamberlain 57), Firmino (Sturridge 68), Coutinho.

Reds seal club-record European away win and end run of seven group matches without a victory.

Matchday four: Liverpool 3-0 Maribor (Salah 49, Can 64, Sturridge 90)

Line-up: Karius; Alexander-Arnold, Matip, Klavan, Moreno; Milner, Can, Wijnaldum (Henderson 17); Oxlade-Chamberlain, Firmino (Grujić 85), Salah (Sturridge 74).

Hosts a point clear at group summit after routine victory.

Matchday five: Sevilla 3-3 Liverpool (Ben Yedder 51 60pen, Pizarro 90+3; Firmino 2 30, Mané 22)

Line-up: Karius; Gomez, Lovren, Klavan, Moreno (Milner 63); Wijnaldum, Henderson, Coutinho (Can 63); Salah (Oxlade-Chamberlain 87), Firmino, Mané.

Firmino scores two and sets up Mané before Reds blow three-goal lead.

Highlights: Liverpool 7-0 Spartak Moskva

Matchday six: Liverpool 7-0 Spartak Moskva (Coutinho 4pen 15 50, Firmino 19, Mané 47 76, Salah 86)

Line-up: Karius; Gomez, Lovren (Alexander-Arnold 60), Klavan, Moreno (Milner 45+1); Wijnaldum, Can, Coutinho; Salah, Firmino (Sturridge 72), Mané.

Coutinho scores first hat-trick for club as Reds top section.

Round of 16

First leg: Porto 0-5 Liverpool (Mané 25 53 85, Salah 29, Firmino 69)

Line-up: Karius; Alexander-Arnold (Gomez 79), Lovren, Van Dijk, Robertson; Wijnaldum, Henderson (Matip 75), Milner; Salah, Firmino (Ings 80), Mané.

Highlights: Porto 0-5 Liverpool

Mané grabs first Liverpool hat-trick in brilliant counterattacking display.

Second leg: Liverpool 0-0 Porto

Line-up: Karius; Gomez, Matip, Lovren, Moreno; Can (Klavan 80), Henderson, Milner; Mané (Salah 74), Firmino (Ings 62), Lallana.

Mané hits woodwork and Danny Ings denied but Reds ease through.

Quarter-finals

First leg: Liverpool 3-0 Man. City (Salah 12, Oxlade-Chamberlain 21, Mané 31)

Line-up: Karius; Alexander-Arnold, Lovren, Van Dijk, Robertson; Milner, Henderson, Oxlade-Chamberlain (Moreno 85); Salah (Wijnaldum 52), Firmino (Solanke 71), Mané.

Reds blow runaway Premier League leaders away in devastating first half.

Highlights: Man.City 1-2 Liverpool (1-5 agg)

Second leg: Man. City 1-2 Liverpool (Jesus 2; Salah 56, Firmino 81)

Line-up: Karius; Alexander-Arnold (Clyne 81), Lovren, Van Dijk, Robertson; Milner, Wijnaldum, Oxlade-Chamberlain; Salah (Ings 89), Firmino (Klavan 81), Mané.

Composed Mohamed Salah and Firmino finishes overturn early Gabriel Jesus goal.

Semi-finals

First leg: Liverpool 5-2 Roma (Salah 36 45+1, Mané 56, Firmino 61 69; Džeko 81, Perotti 85pen)

Line-up: Karius; Alexander-Arnold, Lovren, Van Dijk, Robertson; Milner, Henderson, Oxlade-Chamberlain (Wijnaldum 18); Salah (Ings 75), Firmino (Klavan 90+3), Mané.

Salah scores and sets up two against former club while James Milner sets #UCL assist record (9).

Second leg: Roma 4-2 Liverpool (Milner 15og, Džeko 52, Nainggolan 86 90+4pen; Mané 9, Wijnaldum 25)

Line-up: Karius; Alexander-Arnold (Clyne 90+2), Lovren, Van Dijk, Robertson; Milner, Henderson, Wijnaldum; Salah, Firmino (Solanke 87), Mané (Klavan 83).

Reds set #UCL record of 46 goals in a season with first-half double.

Selected for you