Last updated on .From the section Premier League

Salomon Rondon scored his 30th Premier League goal - all 30 have come from inside the box

Manchester City's title hopes suffered a huge blow as Newcastle came from a goal down to record a remarkable victory over the defending champions at St James' Park.

Two defensive lapses cost Pep Guardiola's side the chance to cut Liverpool's lead at the top of the Premier League to one point. The Reds face Leicester at home on Wednesday.

City could not have got off to a better start when Sergio Aguero hooked home after only 24 seconds.

Newcastle 2-1 Manchester City: Blues not aggressive enough - Guardiola

The Argentine also had a goal disallowed soon after when referee Paul Tierney adjudged Kevin De Bruyne had delivered a free-kick before he gave him the signal. The Belgian was booked as a consequence.

Guardiola's side rarely troubled Magpies keeper Martin Dubravka thereafter, and Rafael Benitez's men grew in belief.

The home support erupted in the 66th minute when Salomon Rondon instinctively fired in after connecting with Isaac Hayden's header from 12 yards out.

And the match turned on its head in the 78th minute when the Magpies were awarded a penalty after Fernandinho - overplaying at the back - fouled Sean Longstaff in the area after being robbed of possession.

Matt Ritchie waited more than two minutes as City keeper Ederson received treatment, before firing his spot-kick beyond the reach of the Brazilian.

Did City relinquish the title at St James'?

Pep Guardiola's City have dropped more points this season than they did in the entirety of the 2017-18 title-winning campaign

Many will be looking at this scoreline in disbelief.

City had not lost to Newcastle in 22 league games, with the North East club having only collected three points from a possible 66 against their opponents.

Guardiola's side came to St James' Park on the back on a 5-0 thrashing of Burnley in the FA Cup, and having put three goals past Huddersfield and Wolves in their previous two league encounters.

Nothing less than three points seemed likely and when Aguero fired City into the lead inside a minute, following a cross from Raheem Sterling, that became an apparent certainty.

But then City eased off the pedal.

They continued to dominate possession but Newcastle sat deep and only allowed City's widemen to get in behind them on a handful of occasions.

Sterling should have made the most of those rare crosses that got through into the six-yard area, but he failed to attack Leroy Sane's delivery - much to the frustration of his manager.

And Magpies keeper Dubravka only made one save of note - a block to keep out David Silva's effort in the 58th minute, which was City's final effort on target.

This defeat could be the moment City look back on as pivotal in the title race.

Are dark clouds starting to shift over Tyneside?

Newcastle 2-1 Manchester City: Players gave everything - Benitez

Two efforts on goal and two on target: Newcastle's forays forward might have been few but, unlike City, they made the most of them.

When Newcastle wanted relief from City's persistent attacks they sought Rondon whose hold-up play was impeccable once again.

The Venezuelan also remains the Magpies' biggest weapon in the opposition area and, with his first attempt on goal, he hooked a shot past the reach of Ederson.

Benitez no doubt would have been happy with a point, but his side were then given a golden opportunity to take all three.

The usually focused Fernandinho lost his bearings 12 minutes from time when his attempt to play a backpass to his keeper was pounced upon by Longstaff.

The midfielder had his legs clipped by the Brazilian midfielder and Tierney signalled a spot-kick.

Ederson needed treatment on the pitch which kept the home crowd and penalty-taker Ritchie waiting, but the Scot kept his nerves in control and fired low to the left of the City keeper once play resumed.

With new signing Miguel Almiron on his way and another potentially arriving, it seems that some of dark clouds hanging over Tyneside are starting to shift.

Man of the match - Fabian Schar (Newcastle)

The Swiss defender (left) scored twice in the 3-0 win over Cardiff but displayed his defensive qualities against City - he made six tackles, six clearances and three interceptions during a great rearguard effort by the home side

City drop as many points as 2017-18 campaign - the stats

Newcastle have beaten Manchester City in a Premier League game for the first time since September 2005, ending a run of 22 meetings without a win against them in the division (D3, L19).

This was Guardiola's 100th Premier League game in charge of Manchester City (W73, D15, L12 - 234 points); despite the defeat, only Jose Mourinho (W73, D18, L9 - 237 points) picked up more points in his first 100 managerial games in the competition than the Spaniard.

Newcastle have now won five of their last seven home Premier League matches against sides starting the day in the top two in the table (L2).

City have now dropped 16 points in their 24 Premier League games this season having drawn twice and lost four times; already more than they dropped in the entirety of 2017-18 (14 - four draws, two defeats).

City have lost three games in which they have been ahead in the Premier League this season, their most in a single campaign since 2008-09 (four).

City forward Sergio Aguero has now scored 15 Premier League goals against Newcastle; only Alan Shearer v Leeds (20 goals), Shearer v Everton (16) and Les Ferdinand v Everton (16) have more against a single club in the competition's history.

Aguero's goal after 24 seconds was the earliest goal scored in this season's Premier League, and the fastest Manchester City have scored in a Premier League game since Jesus Navas netted after 13 seconds against Tottenham in November 2013.

Of Matt Ritchie's 16 league goals for Newcastle, 14 have been at St. James' Park; his penalty was Newcastle's first to be scored in the Premier League since Georginio Wijnaldum scored from the spot against Spurs in May 2016.

What's next?

Newcastle are at Tottenham on Saturday (12:30 GMT) and City host Arsenal on Sunday (16:30 GMT).