Pep Guardiola's free-scoring Manchester City took a huge step towards the Champions League knockout stages as they edged to a thrilling 2-1 win over Group F rivals Napoli.
City have cruised to the top of the Premier League - netting 29 goals in eight league games this term - and any claims that Serie A's own in-form leaders could halt the hosts' fine run looked to have been put to bed inside the opening quarter of an hour at the Etihad Stadium.
Guardiola had predicted a "fascinating" contest and that it was, but poor Napoli initially had no answer to City's rampant attacking play as Raheem Sterling and Gabriel Jesus scored early on.
Maurizio Sarri ignored his president's calls to rest key men for this match - with second-placed Inter visiting the San Paolo this weekend - but Dries Mertens' first notable contribution was to see a penalty saved.
However, as City stepped off the gas after the break, Napoli hit their stride and a second spot-kick - from Amadou Diawara - was converted to set up a dramatic finish.
The visitors could not then force an equaliser, but their second-half dominance will have given Guardiola food for thought as his side move on to nine points; the Etihad crowd certainly felt their nerves jangling in the closing stages.
City have never played out a goalless draw in a group game in this competition and it quickly became clear that Guardiola's unchanged side would maintain that entertaining record in a stunning display.
Sterling swept a finish beyond the wrongfooted Pepe Reina - for his eighth of the season - after Kyle Walker's close-range shot was blocked, with a second goal following just four minutes later through Jesus, who converted from Kevin De Bruyne's low, sweeping centre.
Having won each of their previous three home league games by a margin of five, City's momentum did not slow.
Sterling delayed his pass as the relentless hosts broke in numbers after a rare Napoli foray, but Leroy Sane had the patience and awareness to then pick out De Bruyne on the edge of the area for a thunderous drive that rattled the underside of the crossbar.
Goal-line technology confirmed that the Belgian's effort had not crossed the line and referee Antonio Mateu Lahoz was again checking his watch when Reina and Kalidou Koulibaly combined to scramble Jesus' strike away from the goalmouth.
Napoli looked to have been handed a route back into the game towards the end of the first half but, when Walker dragged Raul Albiol down, Ederson blocked Mertens' penalty and Fernandinho hacked clear.
The visitors momentarily gained a foothold in the tie, despite the miss, but only a vital Reina block kept Jesus from further extending City's lead.
10+ - Napoli have faced 10+ shots in a Champions League first half only five time, three of them against Manchester City. Shock.— OptaPaolo (@OptaPaolo) October 17, 2017
Although Napoli kicked on after the restart, forcing the home side back, chances for Sarri's men were initially few and far between and they were dealt a blow just before the hour mark as Lorenzo Insigne hobbled off.
City were seemingly caught out by their opponents' vast improvement, though, and Marek Hamsik looked destined to equal Diego Maradona's all-time Napoli scoring record when Mertens squared to his captain - with Ederson grounded - only for John Stones to make a brilliant diving block.
But the visitors did not have to wait much longer for their goal. Fernandinho's foul on Faouzi Ghoulam resulted in a second spot-kick and Diawara took on the responsibility, finally ending a run of six consecutive Champions League penalty saves from City goalkeepers.
Jesus thought he had restored the two-goal lead but strayed offside from De Bruyne's pass, before the midfielder tested Reina with a free-kick and Mertens dragged wide at the other end.
City saw out the victory, but they know they must head to the San Paolo in a fortnight - that prospect will feel rather more daunting now than it did at half-time, even if they need only a point in Italy to secure their progression.
Key Opta stats:
- In all competitions, Manchester City have now recorded 10 consecutive victories; equalling their previous best run under Pep Guardiola (10 wins at the start of 2016-17).
- Manchester City have won their opening three games of a European tournament for the first time since 2008-09 (in the UEFA Cup), however this is the first time they have achieved it in the Champions League.
- The Citizens have also won three consecutive home games in the Champions League for the first time, and are now unbeaten in their last 11 overall (W8 D3).
- Gabriel Jesus has been directly involved in 21 goals in 20 starts in all competitions for Manchester City (15 goals, 6 assists).
- Raheem Sterling has already scored 8 goals in 11 appearances for Manchester City this season; two fewer than he did in 47 appearances last term (10).
- Manchester City goalkeepers have saved six of the last seven penalties that they have faced in the Champions League (three by Joe Hart, two by Willy Caballero and one by Ederson).
- Manchester City's starting XI tonight was their youngest in the Champions League under Pep Guardiola (26y 73d), and their youngest in the competition overall since October 2012 (25y 309d v Borussia Dortmund).
|Atletico Madrid 2 Roma 0: Griezmann returns to form with wondergoal|
|Basel 1 Manchester United 0: Late Lang goal leaves Mourinho´s men with work to do|
|Paris Saint-Germain 7 Celtic 1: Cavani and Neymar score braces in sparkling win|
|Juventus 0 Barcelona 0: Messi benched but Valverde´s men in last 16|
|Bennett backs New Zealand to recover from World Cup exit|
|No Samoa donation from England squad - Borthwick|
|Conte pleased to take pressure off Atletico clash|
|Success in Europe will help Milan´s league form, Montella claims|
|Bauza sacked by Saudi Arabia|
|Browns´ Josh Gordon returns to practice|
|Azarenka confirms place at ASB Classic|
|Willian: For me, it was a penalty|
|Akinfeev keeps first Champions League clean sheet since November 2006|
|Messi rested by Barcelona side for Juventus clash|
|CSKA Moscow 2 Benfica 0: Goncharenko´s men boost progression hopes|
|Qarabag 0 Chelsea 4: Hazard, Willian lead Blues into last 16|
|Wood not giving up hope of Ashes role|
|If he´s fit, he will go – Wenger backs Welbeck for World Cup call|
|Gatland delighted by North´s return|
|Pressure the key to beating All Blacks, says Gregan|
|FIA president Todt to run unchallenged for re-election|
|Niasse banned over diving charge after FA rejects Everton appeal|
|Sri Lanka want Tigers head coach Hathurusingha|
|F1 Raceweek: Hamilton hunting more records - Abu Dhabi GP in numbers|
|North to leave Saints and return to Wales|
|Real Madrid´s Carvajal faces UEFA investigation over APOEL booking|
|Dimitrov never lost belief in own ability|
|Everton fined €30,000 over fan trouble against Lyon|
|No change in Everton manager hunt, says Unsworth|
|Chiellini to miss Barcelona match with thigh injury|
|McIlroy to make return in Abu Dhabi|
|Maitland among four Scotland changes for Wallabies clash|
|Former Everton and Nigeria striker Yakubu retires|
|Robinson talks up England World Cup chances|
|The Ashes: Series predictions vary wildly ahead of first Test|
|Liverpool looking into claims of Seville police assault against fans|
|Smith surprised by Australia selections - Cowan|
|Toure hails Foden as the ´future´ of Manchester City|
|Record Ronaldo nomination as Real Madrid dominate UEFA Team of the Year candidates|
|Williams call on Kubica for Abu Dhabi testing|
|Heynckes stay is ´best solution´ for Bayern, says Robben|
|Racing allow O´Gara to join Crusaders|
|Courtois parks Chelsea contract talks|
|Parker team make ´final offer´ for Joshua fight|
|Wigan´s two-goal Colclough makes mad dash to witness birth of son...in full kit!|
|Sevilla boss Berizzo diagnosed with prostate cancer|
|Hollioake urges England to grind down ´fragile´ Australia quicks|
|Manchester United move still a possibility for Atletico star Griezmann|
|Carragher slams Liverpool for playing ´like children´ in Sevilla collapse|
|Replacing you might not be a great idea! – Buffon grateful for Rakitic tribute|
|Messi closes on century but Pogba must do more – Champions League in Opta numbers|
|Memorable Ashes Moments: Oh my Broad! Stuart stuns Australia with 8-15|
|Skoko wants Australian coach as Arnold emerges as Postecoglou replacement|
|Everton yet to make contact with Van Gaal|
|Ball wins fitness battle to earn England selection for Ashes opener|
|Aussies sweating on Marsh fitness|
|Lakers rally past Bulls|
|That´s not how I´d want my players to act - Root bemused by Lyon|
|MLS Review: Sounders a step closer to final, Crew and Toronto in stalemate|
|Earl suffers ACL injury as NRL return is put on hold|
|Ben Yedder trolls Liverpool after dramatic Sevilla comeback|
|Maxwell called into Ashes squad as cover for Warner|
|´World class´ Insigne can´t be rested – Sarri|
|Smith: Australia considering replacement for Warner|
|I say one thing and you write something else - Angry Ronaldo brushes off media|
|Yankees All-Star Judge undergoes shoulder surgery|
|Griezmann needs support of Atletico and fans – Simeone|
|Monaco paid for mistakes in Champions League exit - Jardim|
|We had to rely on personal pride - Berizzo praises Sevilla´s stunning comeback|
|Championship Review: Coleman loses first Sunderland game, Fulham win nine-goal thriller|