Summer signing Darwin Nunez sealed victory as Liverpool landed the first blow of the season on champions Manchester City by winning a thrilling Community Shield encounter.
The FA Cup winners were pipped to the Premier League title by a single point last term after a season-long fight with City, but came out on top in a tremendous game in Leicester.
Playing at the King Power Stadium rather than Wembley - which will host Sunday's Women's Euros final - the two sides did not hold back in a match that tends to be badged as a 'glorified friendly'.
Reds full-back Trent Alexander-Arnold scored the opening goal with a curling effort from the edge of the box which took a slight deflection off Nathan Ake and nestled in the far corner.
He celebrated by raising his finger to his lips in front of the City supporters, who had helped generate a thunderous atmosphere by trading jibes with their Liverpool counterparts.
City's star summer signing Erling Haaland showed glimpses of what he will bring by drawing a good save from Adrian, while Nunez had a one-on-one effort kept out by Ederson.
But it was another newcomer - Julian Alvarez - who scored next, staying alert after Phil Foden's shot was saved to poke home the equaliser from close range, with the goal awarded after a lengthy VAR check.
Mohamed Salah edged Liverpool back in front by scoring from the penalty spot with eight minutes remaining after referee Craig Pawson adjudged - from looking at the pitchside monitor - that Ruben Dias had handled inside the area.
And Nunez had the final say, stooping to head in from close range before wheeling off to celebrate in front of his new supporters.
Nunez makes his mark
Liverpool came agonisingly close to a quadruple last season as they won the Carabao Cup and FA Cup, but they missed out on the league by the narrowest of margins and were defeated in the Champions League final by Real Madrid.
Just 63 days on from that loss in Paris, the Reds were back in action against the side they have formed an intense but respectful rivalry with over the past four years.
Liverpool came out flying in trademark fashion from kick-off, hassling and harrying the City backline, and Salah - fresh from signing a bumper new contract in the summer - struck the side-netting in just the third minute.
Andrew Robertson headed into the side-netting too, before fellow full-back Alexander-Arnold broke the deadlock with a curling effort, albeit via a nick off Ake's head.
It sparked jubilant scenes in the red end of the ground, where the Liverpool fans lit flares and filled the stadium with smoke, just as they had done at Wembley after their FA Cup triumph over Chelsea in May.
Nunez has been brought in from Benfica to replace Sadio Mane, who joined Bayern Munich, and the Uruguay international was brought on just before the hour mark.
He almost made the perfect start to his Liverpool career when latching on to Jordan Henderson's perfectly weighted through ball only to strike his shot straight at the advancing Ederson.
But he was involved for Salah's goal as his header struck Dias' arm inside the box, and the Egyptian stepped up to net the penalty.
There was still time for Nunez to head home late on, as the £64m man sealed victory to complete the domestic trophy set for manager Klopp.
Haaland draws a blank
City have won four of the past five Premier League titles and are looking to become just the second side after Manchester United to lift the trophy in three successive seasons.
The City fans were not shy of reminding their Liverpool counterparts, their chants of "You nearly won the league" prompting a riposte of "Where's your European Cup?"
Pep Guardiola's men went into the closing weeks of the season aiming for a Treble of their own, but their hopes were dashed by semi-final defeats in the FA Cup by Liverpool, and in the Champions League by Real Madrid.
The £51m acquisition of Norway international Haaland from Borussia Dortmund gives them a different dimension up front, following the departures of Gabriel Jesus and Raheem Sterling.
Haaland outmuscled Robertson in the first half, taking the ball down on his chest only for his side-footed shot to be batted away by Adrian, then he could not get enough connection on a stretching effort.
Argentina international Alvarez, who signed in January but stayed with River Plate until the end of their season, did level after coming on, to highlight the options Guardiola has at his disposal.
But the joy was short-lived as Salah and Nunez both scored, before Haaland missed a sitter from a couple of yards out in the final minute.
Player of the match
NúñezDarwin Núñez
Line-ups
Liverpool
Formation 4-3-3
13Adrián
66Alexander-Arnold32Matip4van Dijk26Robertson
14Henderson3Fabinho6Thiago Alcántara
11Salah9Firmino23Díaz
13Adrián66Alexander-ArnoldSubstituted forMilnerat 74'minutes32Matip4van Dijk26Robertson14HendersonSubstituted forElliottat 73'minutes3Fabinho6Thiago AlcántaraSubstituted forKeïtaat 85'minutes11SalahSubstituted forJonesat 90+5'minutes9FirminoSubstituted forNúñezat 59'minutesBooked at 90mins23DíazSubstituted forFreitas Gouveia Carvalhoat 90'minutesSubstitutes
2Gomez5Konaté7Milner8Keïta17Jones19Elliott27Núñez28Freitas Gouveia Carvalho95DaviesMan City
Formation 4-3-3
31Ederson
2Walker3Rúben Dias6Aké7Cancelo
17De Bruyne16Rodri20Bernardo Silva
26Mahrez9Haaland10Grealish
31Ederson2Walker3Rúben DiasBooked at 83mins6Aké7Cancelo17De BruyneSubstituted forGündoganat 73'minutes16Rodri20Bernardo Silva26MahrezSubstituted forÁlvarezat 58'minutes9Haaland10GrealishSubstituted forFodenat 58'minutesSubstitutes
4Phillips5Stones8Gündogan18Ortega Moreno19Álvarez47Foden79Mbete80Palmer97Wilson-EsbrandLive Text
Match ends, Liverpool 3, Manchester City 1.
Second Half ends, Liverpool 3, Manchester City 1.
Erling Haaland (Manchester City) hits the bar with a left footed shot from the centre of the box.
Attempt saved. Phil Foden (Manchester City) left footed shot from outside the box is saved in the bottom left corner. Assisted by Bernardo Silva.
Substitution, Liverpool. Curtis Jones replaces Mohamed Salah.
Darwin Núñez (Liverpool) is shown the yellow card for excessive celebration.
Goal! Liverpool 3, Manchester City 1. Darwin Núñez (Liverpool) header from very close range to the centre of the goal. Assisted by Andrew Robertson with a headed pass.
João Cancelo (Manchester City) wins a free kick in the defensive half.
Foul by Mohamed Salah (Liverpool).
Corner, Manchester City. Conceded by Fábio Carvalho.
Substitution, Liverpool. Fábio Carvalho replaces Luis Díaz.
Foul by Erling Haaland (Manchester City).
Virgil van Dijk (Liverpool) wins a free kick in the defensive half.
Attempt missed. Andrew Robertson (Liverpool) left footed shot from the left side of the box is high and wide to the left.
Attempt missed. Darwin Núñez (Liverpool) header from the centre of the box is close, but misses to the left. Assisted by James Milner with a cross following a corner.
Corner, Liverpool. Conceded by Nathan Aké.
Attempt blocked. Naby Keïta (Liverpool) right footed shot from the right side of the box is blocked. Assisted by Harvey Elliott.
Substitution, Liverpool. Naby Keïta replaces Thiago.
Goal! Liverpool 2, Manchester City 1. Mohamed Salah (Liverpool) converts the penalty with a left footed shot to the bottom right corner.
Rúben Dias (Manchester City) is shown the yellow card for hand ball.