Player Ratings: Liverpool 2-0 Porto
That first 45 was much more like the old Liverpool in Europe: fast out the blocks and full of energy.
The counter-press was there in all its glory and the Reds found themselves 2-nil up in under half an hour.
It could have been better, but then again, had Porto been more efficient in front of goal, it could've been worse as well.
As it stands, Liverpool go into the 2nd leg with a strong, but not insurmountable lead. For now, it's Anfield again and the visit of Chelsea this coming Sunday.
Alisson - Didn't really have a 'save' of note to make other than one in the first half, but looked confident and commanding throughout. 7
Trent Alexander-Arnold - The youngster struggled defensively again, but was effective enough going forward. Set up the second for Bobby. 6
Dejan Lovren - The Croatian made his return after around 2 months out and looked comfortable and unflustered throughout. Marega made a habit of running between him and Trent, but the Porto attacker's success was more due to Trent. 7
Virgil Van Dijk - Looked like a high-performance sports car, always playing in 2nd gear and sliding through to higher gears as needed. Is genuinely playing at a level currently unmatched at the moment. 7
James Milner - The current Liverpool squad's great utility man, Milner played in what must be his 4th position of the season and looked relatively comfortable filling in for Andy Robertson. His reverse crosses caused Porto some problems. 7
Fabinho - The classy midfielder had most of the match his own way, never looking ruffled or flustered. Used his wonderfully telescopic legs to break up many Porto attacks. 7
Jordan Henderson - So where has this Henderson been for 4 years? The cameo against Southampton in a more advanced role seemed to rekindle something in the captain and Klopp rewarded him with a start in the same position. He didn't disappoint and played some great stuff throughout. 8
Naby Keita The £50 million man grabbed another goal and got us up and running. It seemed to give him more confidence and we started seeing the player we knew we'd signed. His movement and passing was that of a player who has had the weight lifted off him, and a fit and firing Keita entering form at this stage of the season could be just the ticket. 8 Man of the Match
Sadio Mane - We got the usual levels of work rate and industry from Sadio, but it was probably one of his quieter nights. 7
Mo Salah - A frustrating one for Mo, who looked like he is still approaching his best form but also had one touch too many or played the wrong pass. Often took a shot when a pass was a better option but Porto were clearly terrified of him and rightly so. 7
Roberto Firmino - A goal, another top display at both ends of the pitch and a 15 minute rest for his troubles. All in all a solid night for Bobby who we will want back to his best for Sunday's game. 7
Divock Origi - Did well to win a free kick after coming on. Origi actually seems to have matured as a footballer on his return a couple of months ago. He's become a welcome option from the bench and gives us something a bit different, more direct. 6
Daniel Sturridge - Didn't have a lot of time to make an impact. NA