Mohamed Salah has named his preferred opponents for this season's Champions League final after Liverpool booked their place with a 3-2 win away at Villarreal.
It looked like it could be a heartbreaking night for the Reds as they went in 2-0 down at half-time, level with Unai Emery's side on aggregate. But a sensational second-half come back ensured it would be Liverpool that make the trip to Paris later this month.
Fabinho, Luis Diaz and Sadio Mane were among the goals, while Salah registered an assist for Liverpool's opener. They'll face either Man City or Real Madrid at the Stade de France.
READ MORE: Liverpool player ratings as Luis Diaz and Virgil van Dijk brilliant vs Villarreal
READ MORE: 'The fume will be glorious' - Jamie Carragher ensures Gary Neville Liverpool joke backfires
Pep Guardiola's side currently lead the La Liga giants 4-3 on aggregate after a dramatic first leg at the Etihad last week. They face each other on Wednesday night at the Bernabeu, the tie on a knife edge.
Salah, though, will be watching tomorrow night hoping it is Carlo Ancelotti's side they'll be lining up against in the final as he hopes to inflict revenge after the heartbreak in Kyiv in 2018.
The Egyptian told BT Sport: " I want to play Madrid, I have to be honest. City is a really tough team, we played against them a few times this season.
"I think personally, I would prefer Madrid. We lost in the final to them so I want to play against them and hopefully win it."
Salah left the pitch in tears in the 2018 final as he was forced off with an injury following a collision with Sergio Ramos. Liverpool went on to lose 3-1 at the hands of the Spanish giants.
Last season's Champions League journey came to an end at the hands of Real Madrid as they were defeated 3-1 on aggregate in the quarter-final stage. The 3-1 defeat away was followed by a 0-0 draw at an empty Anfield.