Championship high-flyers Ipswich Town stunned Premier League Wolves as they fought back from two goals down to reach the Carabao Cup fourth round.
Jack Taylor's spectacular long-range strike completed the turnaround at Portman Road as Ipswich reached the last-16 for the first time since 2010.
Hwang Hee-chan and Toti had put Wolves in control after just 15 minutes.
But goals from Omari Hutchinson and Freddie Ladapo ensured the hosts ended an entertaining first half level.
Follow reaction to Tuesday's Carabao Cup actionMore to follow.
Line-ups
Ipswich
Formation 4-2-3-1
31Hladky12Ball4Edmundson26BaggottBooked at 88mins18Williams8EvansBooked at 16mins14TaylorSubstituted forLuongoat 82'minutes19JacksonSubstituted forBurnsat 82'minutes11HarnessSubstituted forAlukoat 70'minutesBooked at 86mins20HutchinsonSubstituted forHumphreysat 70'minutes9LadapoSubstituted forHirstat 70'minutesSubstitutes
6Woolfenden7Burns10Chaplin13Slicker23Aluko25Luongo27Hirst30Humphreys44DonacienWolves
Formation 3-4-3
25Bentley19Otto4Bueno24Gomes2Doherty6TraoréBooked at 12mins20DoyleSubstituted forJoão Gomesat 73'minutes17BuenoSubstituted forAït-Nouriat 45'minutes21SarabiaSubstituted forMatheus Cunhaat 61'minutesBooked at 90mins18KalajdzicSubstituted forFraserat 61'minutes11Hwang Hee-chanBooked at 45minsSubstituted forFábio Silvaat 69'minutesSubstitutes
3Aït-Nouri8João Gomes9Fábio Silva12Matheus Cunha23Kilman30González32Hodge40King63FraserReferee:Samuel Barrott
Attendance:20,236
Live Text
Match ends, Ipswich Town 3, Wolverhampton Wanderers 2.
Second Half ends, Ipswich Town 3, Wolverhampton Wanderers 2.
Foul by João Gomes (Wolverhampton Wanderers).
Lee Evans (Ipswich Town) wins a free kick on the right wing.
Offside, Wolverhampton Wanderers. Matt Doherty tries a through ball, but Fábio Silva is caught offside.
Matheus Cunha (Wolverhampton Wanderers) is shown the yellow card.
Foul by Fábio Silva (Wolverhampton Wanderers).
George Edmundson (Ipswich Town) wins a free kick in the defensive half.
Foul by Matheus Cunha (Wolverhampton Wanderers).
George Edmundson (Ipswich Town) wins a free kick in the defensive half.
Attempt missed. Boubacar Traoré (Wolverhampton Wanderers) left footed shot from the left side of the box is too high following a set piece situation.
Elkan Baggott (Ipswich Town) is shown the yellow card for a bad foul.
Fábio Silva (Wolverhampton Wanderers) wins a free kick on the right wing.
Foul by Elkan Baggott (Ipswich Town).
Foul by João Gomes (Wolverhampton Wanderers).
Wes Burns (Ipswich Town) wins a free kick in the defensive half.
Sone Aluko (Ipswich Town) is shown the yellow card for a bad foul.
Matt Doherty (Wolverhampton Wanderers) wins a free kick in the defensive half.
Foul by Sone Aluko (Ipswich Town).
Matheus Cunha (Wolverhampton Wanderers) wins a free kick in the defensive half.
Will anyone ever notice Jamma?: Surreal comedy following one man's quest for attention from anyone who will give it to himFierce friendships, outrageous loves, looming deadlines: Jane, Kat and Sutton navigate life's challenges at a global women’s magazine in New York City