Jürgen Klopp’s side lost three times in the group stage and they only secured qualification to the last-16 with a tense 1-0 win over Napoli at Anfield on Matchday 6.
The five-time European Cup winners secured a place in the knockout stages despite losing all three of their away matches - against Red Star Belgrade, Napoli and Paris Saint-Germain.
Needing to avenge their defeat to Napoli at the San Paolo Stadium to qualify, Mohamed Salah scored the only goal of the game in the 34th minute to ensure they secured second place behind PSG.
Since the turn of the year, Liverpool have clicked back into gear. They defeated Bundesliga champions Bayern Munich in the last-16, Porto in the quarters and emerged 4-3 aggregate winners over Barcelona in the semis in a stunning comeback at Anfield. They look in fine fettle ahead of a thrilling final in the Spanish capital – exclusively live on BT Sport.
And ahead of the final on June 1st, BTSport.com looks back on Liverpool’s route to the Champions League final four.
Liverpool 3-2 Paris Saint-Germain – Matchday 1
Liverpool etched another chapter in their storied European history at Anfield when they opened their Champions League account with a thrilling 3-2 victory over PSG.
They raced to a 2-0 lead courtesy of first-half goals from Daniel Sturridge and James Milner, but were pegged back by Thomas Meunier and Kylian Mbappé before Roberto Firmino sent the Anfield crowd into raptures with a last-gasp winner.
Napoli 1-0 Liverpool – Matchday 2
Klopp’s side suffered late heartache at the hands of Carlo Ancelotti’s Napoli on Matchday 2.
The Italians capitalised on an uncharacteristically insipid Liverpool display, and they secured all three points in the dying moments when Lorenzo Insigne poked home José Callejón’s pinpoint cross.
Liverpool 4-0 Red Star – Matchday 3
Liverpool returned to the top of Group C with a comprehensive victory over Red Star Belgrade. In a dominant display, Salah scored twice to reach a half-century of Liverpool goals, while Sadio Mane and Firmino also scored to ensure the Reds bounced back in style.
Red Star 2-0 Liverpool – Matchday 4
Red Star avenged their Anfield humbling, inflicting a shock 2-0 defeat on a resurgent Liverpool side in front of a partisan crowd in the Serbian capital.
Two early goals from Milan Pavkov saw Liverpool drop to second in the group following Napoli's draw with Paris Saint-Germain in Italy.
Paris Saint-Germain 2-1 Liverpool – Matchday 5
Liverpool succumbed to back-to-back European defeats, leaving their hopes of qualification in the balance after a 2-1 defeat at the hands of Paris Saint-Germain.
The Premier League side were outplayed for large swathes of the game and couldn’t recover from first-half goals from Juan Bernat and Neymar.
Liverpool 1-0 Napoli – Matchday 6
Salah’s first-half strike was enough for Liverpool to win the do-or-die clash with Napoli and qualify for the Champions League knockout stages. The win meant that Liverpool went through in second place at Napoli’s expense despite losing three away games in their group.
Liverpool 0-0 Bayern – Last-16 first leg
Liverpool’s last-16 tie with Bayern was finely poised after a stalemate at Anfield.
The hosts posed the greater threat in front of goal against the unambitious Germans, but they spurned chances to take a lead to Bavaria – notably Mane’s dragged shot on the turn with the goal at his mercy.
Bayern 1-3 Liverpool – Last-16 second leg
Two goals from Mane helped Liverpool dump Bayern out of Europe and qualify for the quarter-finals for the second successive season.
Joel Matip’s close range own goal cancelled out the winger’s inventive opener, but Mane struck again late on before Virgil van Dijk’s towering header sealed a famous European victory for the Reds.
Liverpool 2-0 Porto – Quarter-final first leg
Naby Keita and Firmino put Liverpool in control of their quarter-final first leg tie with Porto at Anfield. The reds cantered past the Portuguese side a year after they demolished them 5-0 on aggregate in the round of 16.
Porto 1-4 Liverpool – Quarter-final second leg
The Reds withstood early Porto pressure before running out eventual 4-1 winners in a mature display in northwest Portugal. Goals from Mane, Salah, Firmino and van Dijk set up a mouth-watering semi-final meeting with Barcelona.
Barcelona 3-0 Liverpool - Semi-final first leg
Liverpool started on the front foot at the Nou Camp but Naby Keita's injury midway through the first half disrupted the away side's rhythm and they fell behind to a goal from former player Luis Suarez.
And in the second half a Lionel Messi masterclass did the damage - the first a quick reaction to a rebound, the second a sensational long range free-kick that soared past Alisson and into the top corner.
Liverpool had chances to reduce the deficit. Salah, Milner and Firmino all guilty, but Ousmane Dembele also could have completely killed off the tie when he was put through by Messi in the final minute.
Liverpool 4-0 Barcelona - Semi-final second leg
One of the all-time great Champions League comebacks took place in front of a ferocious Anfield atmosphere. Liverpool made a typically fast start and netted the first inside seven minutes through Divock Origi, who was deputising in Firmino and Salah's absence up front.
And two goals in two minutes from substitute Georginio Wijnaldum had Liverpool draw level before the hour mark as Anfield's impossible dream started to become reality with Barcelona crumbling.
The winner came through a clever corner from Trent Alexander-Arnold, who fooled Barcelona's backline and teed up Origi to fire Liverpool into their second successive Champions League final.
Read more of BTSport.com's fantastic features ahead of the Champions League final.
- Watch every final in the Champions League era
- Should Tottenham risk starting Kane against Liverpool?
- Pochettino v Klopp: Who needs the trophy more?
- Every goal in Tottenham's run to the final
- BTSport.com’s top ten Champions League goals of the season
- BTSport.com’s top ten Champions League games of the season
- Tottenham v Liverpool: What their league meetings taught us
- Is an era of English UCL dominance upon us?
- Tottenham v Liverpool: BTSport.com writers’ predictions
BT Sport is the exclusive live home of the Champions League in the UK for at least another two seasons, showing every single game on both TV and online. If you're not yet a subscriber, find out how we can get you set up with BT Sport in just 15 minutes.