Liverpool will play Tottenham or Ajax in the Champions League final after an incredible fightback against Barcelona.
The Reds trailed 3-0 from the first leg after being outclassed at the Camp Nou, but produced one of the finest Champions League performances to overturn the first-leg deficit.
Divock Origi's early strike gave the Liverpool supporters something to dream about before a double from Georginio Wijnaldum remarkably levelled the tie on aggregate.
The Belgian struck again from a genius corner from Trent Alexander-Arnold to hand Liverpool the lead for the first time and the Reds held on to seal a famous 4-0 (4-3 aggregate) victory.
It will be their second successive final after last year's defeat to Real Madrid, having last won the trophy back in 2005.
They will face either Ajax or the prospect of an all-English final against Tottenham at the Estadio Wanda Metropolitano in Madrid on June 1.
The Eredivisie outfit hold the advantage after a 1-0 victory at the new Tottenham Hotspur Stadium and only require a draw to secure their place in their first final in 22 years.
When and where is the final?
The 2018-19 Champions League final will take place on Saturday 1 June, 2019.
The match will be played at the 63,500-capacity Estadio Metropolitano on the Avenida Luis Aragones in north-east Madrid, Spain.
Kick-off is scheduled for 8pm UK time.
The stadium replaced the Vicente Calderon as home for Atletico Madrid and, after delays, officially opened in September 2017 with a La Liga clash against Malaga, which Los Rojiblancos won 1-0 courtesy of a goal from Antoine Griezmann.
It is named after Atletico's ground until 1966 and features LED lighting and solar panels.
Champions League 2018-19 fixture dates
- Round of 16, first leg: 12/13/19/20 February
- Round of 16, second leg: 5/6/12/13 March
- Quarter-finals, first leg: 9/10 April
- Quarter-finals, second leg: 16/17 April
- Semi-finals, first leg: 30 April, 1 May
- Semi-finals, second leg: 7/8 May
- Final: 1 June