Newcastle United's impressive early season form continued to gain momentum with a superb win at Tottenham which lifted them up into fourth in the Premier League table.
They went ahead in contentious circumstances, Callum Wilson finding the net with an excellent lob from outside the box after colliding with Hugo Lloris.
The goal was awarded after a lengthy video assistant referee (VAR) check for a foul and handball, but there was nothing controversial about the second goal before half-time.
A poor clearance by Lloris was intercepted by Sean Longstaff before Miguel Almiron beat one opponent and went around another and fired under the Spurs keeper for his fifth goal in five league games.
Spurs pulled a goal back through Harry Kane's low header from close range, awarded after another lengthy VAR check for offside, but Newcastle held on to secure the points.
While the Magpies extended their unbeaten league run to seven games, Tottenham have now lost their last two and are in danger of going backwards.
They started positively with Son Heung-min and Harry Kane both denied by visiting keeper Nick Pope.
But, with thunder and lightning in the air, Spurs struggled to carve out chances as the weather deteriorated and in the end they could have few complaints about the outcome.
Meanwhile, Newcastle's players and staff celebrated on the pitch in front of their jubilant travelling fans.
Newcastle move into Champions League spot
Newcastle crumbled to a 5-1 defeat at Spurs six months ago but they are a different proposition this season and their campaign goes from strength to strength.
They have not played in Europe since 2012-13, while not since 2002-03 have they appeared in the group stage of the Champions League.
But manager Eddie Howe and his players have their fans dreaming of a return to the continent after another efficient performance.
Once again Newcastle were well organised and continue to pick up points despite missing forward and record signing Alexander Isak, who has been out since September with a thigh injury.
Even after Kane gave Spurs hope with his 10th league goal of the season, the Magpies did not panic, with Fabian Schar and Sven Botman frustrating the hosts when they piled forward in search of an equaliser.
Newcastle are establishing a reputation for being hard to beat. Their last defeat was on 31 August at Liverpool when they conceded a 98th-minute goal.
There is a long way to go and bigger tests to come but Newcastle look good value for their place in the top four.
Testing times for Spurs
Tottenham remain third in the table but boss Antonio Conte will be a worried man after a second defeat inside a week.
Wednesday's 2-0 setback at Manchester United was a missed opportunity to show what a force they could become under the Italian.
On Sunday, they started on the front foot before fading as their impressive 10-match winning run at the Tottenham Hotspur Stadium came to a grinding halt after an underwhelming performance.
There will be complaints from the home dressing room that Newcastle's first goal was allowed to stand with Rodrigo Bentancur booked for arguing with the referee about the decision.
But even after Kane reduced the deficit, Spurs did not test Pope enough as they lost at home for the first time since 16 April.
The games are coming thick and fast and Conte will demand an improved performance against Sporting Lisbon in the Champions League on Wednesday.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Line-ups
Tottenham
Formation 3-5-2
1Lloris
6D Sánchez15Dier34Lenglet
12Emerson Royal4Skipp38Bissouma30Bentancur19R Sessegnon
10Kane7Son Heung-Min
1Lloris6D SánchezSubstituted forDohertyat 81'minutes15Dier34LengletSubstituted forDaviesat 81'minutes12Emerson RoyalBooked at 90mins4SkippBooked at 66minsSubstituted forLucas Mouraat 66'minutes38Bissouma30BentancurBooked at 31mins19R SessegnonBooked at 59minsSubstituted forPerisicat 61'minutes10Kane7Son Heung-MinSubstitutes
2Doherty11Gil14Perisic20Forster24Spence25Tanganga27Lucas Moura33Davies42WhiteNewcastle
Formation 4-3-3
22Pope
2Trippier5Schär4Botman33Burn
36S Longstaff39Guimarães Rodriguez Moura28Willock
24Almirón9Wilson7Joelinton
22PopeBooked at 84mins2Trippier5Schär4Botman33Burn36S Longstaff39Guimarães Rodriguez MouraSubstituted forShelveyat 89'minutes28WillockSubstituted forMurphyat 75'minutes24Almirón9WilsonBooked at 68minsSubstituted forWoodat 88'minutes7JoelintonSubstitutes
6Lascelles8Shelvey12Lewis13Targett18Karius19Manquillo20Wood21Fraser23MurphyReferee:Jarred GillettAttendance:61,726Live Text
Match ends, Tottenham Hotspur 1, Newcastle United 2.
Second Half ends, Tottenham Hotspur 1, Newcastle United 2.
Foul by Lucas Moura (Tottenham Hotspur).
Jacob Murphy (Newcastle United) wins a free kick in the defensive half.
Foul by Ivan Perisic (Tottenham Hotspur).
Kieran Trippier (Newcastle United) wins a free kick in the defensive half.
Foul by Matt Doherty (Tottenham Hotspur).
Joelinton (Newcastle United) wins a free kick on the left wing.
Emerson Royal (Tottenham Hotspur) is shown the yellow card for a bad foul.
Foul by Emerson Royal (Tottenham Hotspur).
Chris Wood (Newcastle United) wins a free kick in the defensive half.
Substitution, Newcastle United. Jonjo Shelvey replaces Bruno Guimarães.
Substitution, Newcastle United. Chris Wood replaces Callum Wilson.
Attempt missed. Harry Kane (Tottenham Hotspur) header from the centre of the box is too high. Assisted by Ivan Perisic with a cross.
Offside, Tottenham Hotspur. Ivan Perisic tries a through ball, but Eric Dier is caught offside.
Corner, Tottenham Hotspur. Conceded by Jacob Murphy.
Corner, Tottenham Hotspur. Conceded by Jacob Murphy.
Nick Pope (Newcastle United) is shown the yellow card.
Substitution, Tottenham Hotspur. Matt Doherty replaces Davinson Sánchez.
Substitution, Tottenham Hotspur. Ben Davies replaces Clément Lenglet.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment