Liverpool will face either Ajax or Tottenham Hotspur in the 2018-19 Champions League final in Madrid on Saturday June 1.

The Reds produced a remarkable comeback to defeat Barcelona in the semi-finals, winning the second leg 4-0 on Tuesday night to seal a 4-3 aggregate victory.

Jürgen Klopp’s side have therefore reached the showpiece for the second year in a row and will discover their opponents in the final on Wednesday evening.

In the other last-four tie, Ajax lead Tottenham 1-0 ahead of their return match in Amsterdam.

The winners will meet Liverpool to contest the Champions League final at Estadio Metropolitano on June 1 in Madrid, kick-off 8pm BST.