There's no easy opponent in a quarter-final of the Champions League but Liverpool will feel they got one of the more favourable ties against Porto.
Jurgen Klopp's side managed to avoid Premier League rivals Man City and Spurs and the likes of Barcelona and Juventus.
But the Portuguese side shouldn't be underestimated as they bring a wealth of European experience to the table.
The Reds will be buoyed by their comeback win against Southampton on Friday night and are in prime position to go all the way in the league.
But the Champions League is just as important to them as they bid to get to the final for the second year running.
Here's everything you need to know about the first leg at Anfield.
When is Liverpool vs Porto?
The game will take place tonight (Tuesday 9th April).
Kick-off is 8pm.
Is the game on TV and can it be live streamed?
The match will shown on BT Sport 3 with build up starting at 7.15pm.
Customers will also be able to live stream the game via the BT Sport app or on BTSport.com
What's the team news?
Liverpool left-back Andy Robertson serves a one-match suspension for the Porto clash.
Midfielder James Milner is expected to deputise as Alberto Moreno has not featured since early January.

Adam Lallana is a doubt with a minor muscle injury which forced him to miss Friday's win at Southampton.
Provisional squad : Alisson, Alexander-Arnold, Matip, Van Dijk, Milner, Fabinho, Henderson, Wijnaldum, Salah, Firmino, Mane, Mignolet, Lovren, Moreno, Keita, Shaqiri, Origi, Sturridge.
Keep up-to-date with all the very latest news, what's on, sport and everything else in Belfast and beyond with the Belfast Live app.
Only select news that interests you by picking the topics you want to display on the app's homepage. Plus, our enhanced user experience includes live blogs, video, interactive maps and slick picture galleries. Download it now and get involved.
Click here to get it from the App Store or here for Google Play .