Sadio Mane scored a hat-trick as Liverpool thrashed Porto 5-0 to put themselves in complete control of their Champions League last-16 tie after the first leg in Portugal.
Mane broke the deadlock after 25 minutes in a hugely one-sided clash when his shot squirmed underneath Jose Sa.
Mohamed Salah's clever finish - his 30th goal of the season in all competitions - made it 2-0 shortly afterwards before Mane and Roberto Firmino both scored on the counter in the second half.
Porto: Jose Sa (4), Ricardo (4), Reyes (4), Marcano (4), Alex Telles (4), Herrera (4), Sergio Oliveira (4), Otavio (4), Brahimi (5), Marega (4), Soares (4)
Subs: Corona (5), Waris (5), Paciencia (5)
Liverpool: Karius (7), Alexander-Arnold (7), Van Dijk (8), Lovren (7), Robertson (7), Milner (8), Henderson (7), Wijnaldum (8), Mane (9), Salah (8), Firmino (8)
Subs: Matip (5), Ings (5), Gomez (5)
Man of the match: Sadio Mane
A resounding win was completed in the 85th minute when Mane drilled home to become only the fourth Liverpool player to score a hat-trick in the Champions League.
The return leg takes place at Anfield on March 6, but Liverpool's progress now looks a formality and they may even rest players ahead of their clash with Manchester United later that week.
Porto were unbeaten in their last 24 games in all competitions but they were no match for Liverpool, who seized control of the game with two goals in four minutes midway through the first half.
Sa was guilty of gifting the visitors the opener as he let a shot from Mane squirm underneath his body.
It was soon 2-0 as James Milner hit the post with an effort from the left corner of the box and the rebound fell for Salah, who coolly finished, chipping over the keeper then heading down to himself to tap in from close range.
Liverpool looked comfortable for the rest of the half until Porto almost pulled a goal back in the 43rd minute as Tiquinho Soares drilled a shot narrowly wide.
But that was a rare bright spot for Porto as Liverpool dominated after half-time and regularly threatened on the counter-attack.
Liverpool made three changes from their win at Southampton on Sunday as Lovren, Milner and Henderson came in for Matip, Oxlade-Chamberlain and Can, who was suspended. Aboubakar missed out for Porto due to injury.
Mane scored after a swift counter in the 53rd minute, following up to finish after Firmino's shot was parried out by Sa.
Milner then set up Firmino to score the fourth in the 69th minute and Mane drilled in the final goal with five minutes remaining to complete the rout.
- Liverpool registered the joint-biggest away Champions League knock-out win, equalling Bayern Munich's 5-0 win at Sporting in February 2009 and Real Madrid at Schalke in February 2014.
- The Reds have scored more Champions League goals this season (28) than any other club.
- This is Porto's heaviest-ever home European defeat and the first time they've conceded more than three goals in a home European match.
- Liverpool are the first English side to score five goals in an away Champions League knockout match.
- Mo Salah became the first Liverpool player to score 30 goals in all competitions in a single season since Luis Suarez (31) in 2013/14.
- Liverpool have won four matches by five or more goals in all competitions this season, the first time they've achieved that since the 1985/86 season (five victories by that margin).
Man of the match - Sadio Mane
Mane was the star of the show for Liverpool. While his first goal was fortunate as Sa was beaten too easily, he looked a constant threat on the break and notched a second when he followed up Firmino's shot.
The third was the best of the bunch, though, as he drilled a shot past Sa from outside the box. Mane might not have been talked about as much as Salah and Firmino recently, but this was a reminder of his qualities.
Liverpool are not in action again until Saturday, February 24 when they host West Ham in the Premier League. They then face Newcastle on March 3 before the return leg against Porto on Tuesday, March 6.
Get LFCTV half price for 12 months
Liverpool fans, get closer to the club you love with half price LFCTV. Just £3.50 a month for 12 months.