Liverpool did incredibly well to beat Bayern Munich and progress to the Champions League quarter-final.
The two sides drew 0-0 at Anfield, meaning the German club were the favourites going into the second leg in Munich.
But Liverpool put in a dominant performance, winning 3-1 thanks to a brace from Sadio Mane and a Virgil van Dijk header.
That meant they were in the draw for the quarter-finals, which was made on Friday.
And the Reds got given a favourable tie.
The likes of Manchester City, Juventus and Barcelona are still in the competition, but Liverpool were drawn against Porto.
No disrespect to the Portuguese side but they were probably the team that every side wanted to draw.
Of course, Liverpool beat Porto in the last 16 last season, which included a 5-0 thumping at the Estádio do Dragão.
But that's not the only time where the Reds have got the better of the Portuguese side.
According to Opta, Liverpool have never lost against Porto in European competition.
They've played six times, with the English club winning on three occasions, while three ended in draws.
Liverpool have scored 12 times across those six games and have only conceded twice.
Here are some other stats about the fixture, provided by Opta:
FC Porto were eliminated by Liverpool in the Champions League last season at the last 16 stage, losing 0-5 on aggregate.
Liverpool have lost just one of their 11 home European games against Portuguese opposition (W7 D3 L1), a 0-2 defeat against Benfica at Anfield in the last 16 stage of the 2005-06 Champions League.
FC Porto have never faced an opponent more without winning in the Champions League than Liverpool (four games), also failing in four matches against Zenit St Petersburg and Juventus.
Liverpool have progressed from all four of their European quarter-finals against Portuguese opponents, eliminating Benfica in the European Cup in 1977-78 and 1983-84 and in the Europa League in 2009-10 – their other triumph was against opponents FC Porto in the 2000-01 UEFA Cup.
Sadio Mane's only hat-trick in all competitions for Liverpool came against Porto in the Champions League in 2017-18 - only Santiago Solari (4) has netted more goals against Porto in the competition.
While the draw does look favourable on paper, Jurgen Klopp has dismissed talk of it being the 'best draw'.
“What can I say? It's Porto and we've played there already and we know how good we had to be last year," he told Liverpoolfc.com.
“The result in the end was a strange one; it was very good for us, of course, but it was a strange one. In the second leg, we saw the character of Porto and the quality they have.
“I could not be further away from thinking it's the best draw because it isn't – it is just the draw, it's the opponent we have to prepare for and that's all we will be thinking about from when we start preparing for the game.
“We have a specialist for Porto in our own team in Pep Lijnders being there in the past – and he always speaks with so much respect for that club.
"We will have plenty of information and that's what you need before a game, but you still have to play it. Now we know it, let's prepare.”