Liverpool and Wolves were forced to settle for an FA Cup third-round replay after a thrilling encounter finished level at Anfield.
Wolves led after Liverpool goalkeeper Alisson horrifically gave the ball away and Goncalo Guedes tapped home.
Darwin Nunez's classy left-footed volley pulled Liverpool level, before Mohamed Salah side-footed them ahead.
Hwang Hee-chan then came off the bench to earn Wolves a replay, with the ball ricocheting in off his side.
Wolves thought they had won the game when Toti flicked home, but the linesman had ruled it offside earlier in the move.
A replay is likely to anger Liverpool boss Jurgen Klopp, who reiterated his opposition to them as recently as Friday.
Both sides thrill in fair draw
Liverpool started the game sharply, but Klopp will be concerned that his side found themselves behind for the third successive game.
Rather than a tactical issue like in previous games, this was purely a personal error.
Alisson rolled the ball out to Thiago, who tried to dribble past his man 25 yards from his own goal, but was intercepted. The ball ended up back at Alisson, who tried to pass it out to Trent Alexander-Arnold, but Guedes intercepted and slotted in.
Wolves were buoyed and pressed for a second, with Guedes having a shot tipped away, before Raul Jimenez was inches away from tapping home a dragged Adama Traore shot.
The leveller, and timing of it, will annoy Wolves. A rash clearance from Nathan Collins found Alexander-Arnold, and his clipped pass found Nunez, who side-footed into the far corner on the stroke of half-time.
Salah's goal was clinical. He latched onto a poor headed clearance from Toti, and slotted into the corner.
Liverpool's defensive issues reared their head again when Rayan Ait-Nouri broke in behind the defence, but his effort was saved by the outstretched leg of Alisson.
Wolves got their deserved equaliser when Matheus Cunha's slide cross hit Ibrahima Konate and then Hwang's side before going in.
There was confusion around Tito's disallowed goal, with Wolves boss Julen Lopetegui outraged by the decision.
The linesman flagged for offside against the initial corner taker, after he received the clearance. The VAR then had no camera angle available with any evidence to overturn the decision.
Despite that, Lopetegui will be happy with the performance, with Wolves worthy of a draw and causing Liverpool numerous problems throughout the game.
Line-ups
Liverpool
Formation 4-3-3
1Alisson
66Alexander-Arnold32Matip5Konaté26Robertson
14Henderson3Fabinho6Thiago Alcántara
11Salah27Núñez18Gakpo
1Alisson66Alexander-ArnoldSubstituted forGomezat 85'minutes32Matip5Konaté26Robertson14HendersonSubstituted forKeïtaat 68'minutes3FabinhoSubstituted forElliottat 75'minutes6Thiago Alcántara11SalahSubstituted forDoakat 85'minutes27Núñez18GakpoSubstituted forOxlade-Chamberlainat 84'minutesSubstitutes
2Gomez8Keïta15Oxlade-Chamberlain19Elliott21Tsimikas28Carvalho47Phillips50Doak62KelleherWolves
Formation 4-4-2
13Sarkic
81Lembikisa4Collins24Gomes19Castro Otto
37Traoré8Neves59Hodge3Aït-Nouri
9Jiménez17Gonçalo Guedes
13Sarkic81LembikisaSubstituted forNélson Semedoat 68'minutes4Collins24Gomes19Castro OttoBooked at 62mins37Traoré8NevesSubstituted forHwang Hee-chanat 63'minutes59Hodge3Aït-NouriSubstituted forBuenoat 73'minutes9JiménezSubstituted forSantos Carneiro Da Cunhaat 63'minutes17Gonçalo GuedesSubstituted forNunesat 63'minutesSubstitutes
1Sá11Hwang Hee-chan12Santos Carneiro Da Cunha14Mosquera22Nélson Semedo23Kilman25Ronan27Nunes64BuenoLive Text
Match ends, Liverpool 2, Wolverhampton Wanderers 2.
Second Half ends, Liverpool 2, Wolverhampton Wanderers 2.
Ibrahima Konaté (Liverpool) wins a free kick in the defensive half.
Foul by Matheus Cunha (Wolverhampton Wanderers).
Foul by Ben Doak (Liverpool).
Hugo Bueno (Wolverhampton Wanderers) wins a free kick on the left wing.
Foul by Thiago (Liverpool).
Matheus Cunha (Wolverhampton Wanderers) wins a free kick in the defensive half.
Attempt missed. Ben Doak (Liverpool) right footed shot from the right side of the box misses to the left. Assisted by Harvey Elliott.
Foul by Ibrahima Konaté (Liverpool).
Adama Traoré (Wolverhampton Wanderers) wins a free kick in the defensive half.
Substitution, Liverpool. Joe Gomez replaces Trent Alexander-Arnold.
Substitution, Liverpool. Ben Doak replaces Mohamed Salah.
Substitution, Liverpool. Alex Oxlade-Chamberlain replaces Cody Gakpo.
Joël Matip (Liverpool) wins a free kick in the defensive half.
Foul by Toti (Wolverhampton Wanderers).
Offside, Wolverhampton Wanderers. Hwang Hee-Chan tries a through ball, but Matheus Nunes is caught offside.
Attempt blocked. Nathan Collins (Wolverhampton Wanderers) header from the centre of the box is blocked. Assisted by Matheus Nunes with a cross.
Corner, Wolverhampton Wanderers. Conceded by Ibrahima Konaté.
Foul by Cody Gakpo (Liverpool).