Wolves extended their Premier League unbeaten run to five matches with a hard-fought draw at home to Newcastle United.
Newcastle, who haven't lost in their last six league games, twice led through Callum Wilson goals, but Wolves came from behind to secure a point.
Wilson stepped up as the replacement for the injured Alexander Isak with an acrobatic opener, burying a hooked effort into the net after Toti failed to clear the Newcastle striker's initial close-range effort.
Wolves showed significant promise going forwards and regularly threatened the visitors, with keeper Nick Pope being called into action to beat away efforts from Matheus Cunha and Pedro Neto.
There was nothing Pope could do, though, when Neto - later carried off with a hamstring injury - whipped a pinpoint delivery into the box from a corner and Mario Lemina rose to thunder home a diving header.
- Reaction to Wolves' draw with Newcastle
- How did you rate Wolves' performance? Have your say here
- What did you make of Newcastle's display? Send us your views here
There were more twists in an open first half and Wilson claimed his second from the penalty spot after Hwang Hee-chan was deemed to have fouled Fabian Schar - the effort just enough to find the net despite Jose Sa getting a hand to it.
But Wolves fought for a way back and Hwang got his sixth consecutive goal at Molineux, tucking past Pope after a clever turn to make amends for conceding the earlier spot-kick.
The point left Newcastle sitting in sixth spot, two points off the European qualification spots, while Wolves are 12th.
Neto injury sours positive Wolves result
While a point is a positive result for Wolves, the second-half injury to Neto will undoubtedly dampen their spirits.
The talismanic winger pulled up with a hamstring issue and had to be carried off on a stretcher.
Neto fashioned opportunities from the beginning, his creativity in the final third testing a Newcastle defence that struggled with the pace of the hosts.
The Portuguese forward has already provided seven league assists this season and losing such a crucial player could be a hefty blow for boss Gary O'Neil.
He will take some solace, though, in the fact his side still managed to continue to apply pressure after Neto's departure as Hwang, Cunha, substitute Sasa Kalajdzic and Rayan Ait-Nouri all toiled in pursuit of a winner.
With Wolves turning in strong recent performances under O'Neil, he will hope their good form continues in the absence of Neto.
Promising signs for depleted Newcastle
Newcastle's start to the season has been strong, but concerns over a potential slip-up would have been merited with a depleted squad.
Sweden striker Isak was forced off after 15 minutes in Wednesday's Champions League defeat to Borussia Dortmund with a groin issue, Jacob Murphy has a shoulder injury, and Elliot Anderson has a back problem.
Added to such woes was the loss of key summer signing Sandro Tonali, who began a 10-month suspension on Saturday for breaching betting rules.
But their battling display at Molineux will have pleased boss Eddie Howe.
Wilson showed his quality, while Sean Longstaff also caused issues for the hosts with his midfield runs. Joelinton's three chances created is also the Brazilian's second-highest tally in a league game.
Newcastle travel to Manchester United in the fourth round of the Carabao Cup on Wednesday evening, before they host Arsenal in the league next Saturday.
How 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
Wolverhampton Wanderers
Squad number1Player nameJosé Sá
Squad number22Player nameNélson Semedo
Squad number23Player nameKilman
Squad number15Player nameDawson
Squad number24Player nameToti Gomes
Squad number7Player namePedro Neto
Squad number5Player nameLemina
Squad number6Player nameTraoré
Squad number3Player nameAït-Nouri
Squad number11Player nameHwang Hee-chan
Squad number12Player nameMatheus Cunha
Squad number8Player nameJoão Gomes
Squad number18Player nameKalajdzic
Squad number20Player nameDoyle
Newcastle United
Squad number22Player namePope
Squad number2Player nameTrippier
Squad number6Player nameLascelles
Squad number5Player nameSchär
Squad number33Player nameBurn
Squad number36Player nameS Longstaff
Squad number39Player nameBruno Guimarães
Squad number7Player nameJoelinton
Squad number24Player nameAlmirón
Squad number9Player nameWilson
Squad number10Player nameGordon
Squad number28Player nameWillock
Line-ups
Wolves
Formation 4-4-2
- 1Sá
- 22Nélson Semedo
- 23Kilman
- 15Dawson
- 24Gomes
- 7NetoSubstituted forKalajdzicat 77'minutes
- 5LeminaSubstituted forJoão Gomesat 86'minutes
- 6TraoréSubstituted forDoyleat 54'minutes
- 3Aït-NouriBooked at 83mins
- 11Hwang Hee-chan
- 12Matheus Cunha
Substitutes
- 2Doherty
- 4Bueno
- 8João Gomes
- 9Fábio Silva
- 18Kalajdzic
- 19Otto
- 20Doyle
- 21Sarabia
- 25Bentley
Newcastle
Formation 4-3-3
- 22Pope
- 2TrippierBooked at 82mins
- 6LascellesBooked at 69mins
- 5Schär
- 33BurnBooked at 66mins
- 36S LongstaffBooked at 90mins
- 39Bruno Guimarães
- 7Joelinton
- 24AlmirónSubstituted forWillockat 72'minutes
- 9Wilson
- 10Gordon
Substitutes
- 1Dúbravka
- 3Dummett
- 11Ritchie
- 13Targett
- 17Krafth
- 20Hall
- 21Livramento
- 28Willock
- 29Gillespie
Referee:Anthony Taylor
Attendance:31,584
Live Text
Match ends, Wolverhampton Wanderers 2, Newcastle United 2.
Second Half ends, Wolverhampton Wanderers 2, Newcastle United 2.
Offside, Wolverhampton Wanderers. Tommy Doyle tries a through ball, but Rayan Aït-Nouri is caught offside.
Sean Longstaff (Newcastle United) is shown the yellow card.
Foul by Joelinton (Newcastle United).
João Gomes (Wolverhampton Wanderers) wins a free kick in the attacking half.
Corner, Newcastle United. Conceded by Tommy Doyle.
Attempt blocked. Fabian Schär (Newcastle United) right footed shot from the left side of the box is blocked. Assisted by Sean Longstaff.
Attempt blocked. Callum Wilson (Newcastle United) left footed shot from the centre of the box is blocked.
Corner, Newcastle United. Conceded by Rayan Aït-Nouri.
Corner, Wolverhampton Wanderers. Conceded by Joelinton.
Attempt blocked. Matheus Cunha (Wolverhampton Wanderers) right footed shot from a difficult angle on the right is blocked. Assisted by Hwang Hee-Chan.
Substitution, Wolverhampton Wanderers. João Gomes replaces Mario Lemina because of an injury.
Attempt saved. Dan Burn (Newcastle United) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Joelinton.
Rayan Aït-Nouri (Wolverhampton Wanderers) is shown the yellow card.
Kieran Trippier (Newcastle United) is shown the yellow card for a bad foul.
Foul by Kieran Trippier (Newcastle United).
Rayan Aït-Nouri (Wolverhampton Wanderers) wins a free kick on the left wing.
Attempt missed. Fabian Schär (Newcastle United) header from the centre of the box is close, but misses to the left. Assisted by Kieran Trippier with a cross.
Corner, Newcastle United. Conceded by Toti Gomes.