Wolves earned an FA Cup third-round replay with Premier League rivals Brentford despite having Joao Gomes sent off after just nine minutes.
Midfielder Gomes was given a straight red card for a dangerous tackle on Brentford captain Christian Norgaard.
The hosts dominated possession at Brentford Community Stadium and led on 41 minutes when Neal Maupay fired home.
But Wolves grabbed a draw in fine style as Tommy Doyle drove in from 25 yards for his first goal for the club.
Frenchman Maupay claimed his third goal since re-joining Brentford on loan from Everton in the summer to put his side ahead.
A loose ball rebounded out from the crowded six-yard area after a Mathias Jensen free-kick and Maupay placed his shot inside the left-hand post with power and precision.
It gave Brentford hope of their first FA Cup win over Premier League opposition since they beat Sunderland in 2005-06 as a League One side.
But Doyle, who was part of the Sheffield United side which reached the semi-finals last season, had other ideas.
On 64 minutes, the Manchester City loanee received the ball 25 yards out following a short corner and lashed a stunning shot past home keeper Thomas Strakosha.
Wolves therefore go to a replay in the third round for the second successive season, having been eliminated by Liverpool at this stage last year.
Gomes sees red on incident-packed evening
While there was controversy on Thursday night when Everton striker Dominic Calvert-Lewin was dismissed in his side’s goalless draw at Crystal PalaceGomes’ red card for a studs-up tackle was less debatable.
Brentford skipper Norgaard had to be taken off as a result of the tackle, although early reports suggest his ankle injury is not as bad as first feared.
Brazilian Gomes had just two touches of the ball before lunging in on the Dane, and forcing Wolves firmly on the back foot.
What was more controversial was the incident on 27 minutes, when Mikkel Damsgaard caught Doyle above the ankle but was only shown a yellow card from referee Tony Harrington.
Wolves manager Gary O’Neil was unhappy Damsgaard did not go the same way as Gomes and ended up in an animated row with Brentford counterpart Thomas Frank on the touchline – although it did end in a handshake.
There were also angry scenes in second-half stoppage time when Brentford forward Keane Lewis-Potter grabbed Wolves full-back Nelson Semedo by the throat as the pair clashed.
Both were booked before a tempestuous game came to a bizarre end with Wolves keeper Jose Sa taunting the home fans before the floodlights were briefly switched off, plunging the stadium into darkness.
Maupay on target but Brentford still seek win
An inability to see out a win against a side reduced to 10 men for more than 81 minutes will pile more pressure on Brentford, who are on a run of five successive Premier League defeats that has left them in danger of a relegation scrap.
Frank made four changes to the side beaten by Crystal Palace last time out, including giving Maupay an opportunity to lead the line.
The striker, who has a strong record in the FA Cup with Brentford, repaid the faith. In his last campaign with the Bees in 2018-19, Maupay was involved in a goal in all four of his cup appearances, scoring three and assisting one.
Frank will hope Maupay can now bring that scoring touch to the league, as Brentford continue to fret over the future of Ivan Toney once he returns from his ban for breaching betting rules.
Line-ups
Brentford
Formation 3-5-2
- 21Strakosha
- 13M JorgensenSubstituted forYarmoliukat 73′minutes
- 5Pinnock
- 22Collins
- 30RoerslevBooked at 37minsSubstituted forPeart-Harrisat 45′minutes
- 24DamsgaardBooked at 27mins
- 6NørgaardSubstituted forJanetat 11′minutes
- 8JensenSubstituted forBaptisteat 73′minutes
- 23Lewis-PotterBooked at 90mins
- 10DasilvaSubstituted forScreamerat 63′minutes
- 7Maupay
Substitutes
- 25Peart-Harris
- 26Baptiste
- 27Janet
- 33Yarmoliuk
- 37Screamer
- 38Brierley
- 40Balcombe
- 42Addendum
- 43Fredrick
Wolves
Formation 3-4-2-1
- 1The one
- 23Kilman
- 4BuenoBooked at 81mins
- 24Gomes
- 22Nelson SemedoBooked at 90mins
- 8JoĂŁo GomesBooked at 9mins
- 20Doyle
- 2Doherty
- 21SarabiaSubstituted forNetoat 55′minutes
- 12Matheus Cunha
- 27BellegardeSubstituted forChirewaat 90+1′minutes
Substitutes
- 7Neto
- 14Mosquera
- 18Kalajdzic
- 32Hodge
- 40King
- 42Griffiths
- 45Barnett
- 53Keto-Diawa
- 62Chirewa
- Referee:
- Tony Harrington
- Attendance:
- 16,818
Live Text
-
Match ends, Brentford 1, Wolverhampton Wanderers 1.
-
Second Half ends, Brentford 1, Wolverhampton Wanderers 1.
-
NĂ©lson Semedo (Wolverhampton Wanderers) is shown the yellow card.
-
Keane Lewis-Potter (Brentford) is shown the yellow card.
-
Corner, Brentford. Granted by NĂ©lson Semedo.
-
Attempt missed. Pedro Neto (Wolverhampton Wanderers) left footed shot from outside the box is high and wide to the left. Assisted by Matheus Cunha.
-
Substitution, Wolverhampton Wanderers. Tawanda Chirewa replaces Jean-Ricner Bellegarde.
-
Corner, Brentford. Conceded by Matt Doherty.
-
Corner, Wolverhampton Wanderers. Conceded by Ethan Pinnock.
-
Foul by Myles Peart-Harris (Brentford).
-
NĂ©lson Semedo (Wolverhampton Wanderers) wins a free kick in the defensive half.
-
Attempt missed. Myles Peart-Harris (Brentford) right footed shot from the centre of the box is close, but misses to the left. Assisted by Shandon Baptiste.
-
Attempt missed. Shandon Baptiste (Brentford) left footed shot from the centre of the box misses to the right. Assisted by Mikkel Damsgaard.
-
Hand ball by Matt Doherty (Wolverhampton Wanderers).
-
Santiago Bueno (Wolverhampton Wanderers) is shown the yellow card.
-
Mikkel Damsgaard (Brentford) wins a free kick on the left wing.
-
Foul by Pedro Neto (Wolverhampton Wanderers).
-
Attempt blocked. Yehor Yarmoliuk (Brentford) left footed shot from the right side of the box is blocked. Assisted by Myles Peart-Harris.
-
Attempt missed. Matt Doherty (Wolverhampton Wanderers) header from the centre of the box misses to the right. Assisted by Pedro Neto with a cross following a corner.
-
Corner, Wolverhampton Wanderers. Conceded by Yehor Yarmoliuk.
Player of the match
DoyleTommy Doyle
Brentford
-
Squad number22Player nameCollins
-
Squad number5Player namePinnock
-
Squad number10Player nameDasilva
-
Squad number13Player nameM Jorgensen
-
Squad number30Player nameRoerslev
-
Squad number24Player nameDamsgaard
-
Squad number21Player nameStrakosha
-
Squad number8Player nameJensen
-
Squad number6Player nameNørgaard
-
Squad number23Player nameLewis-Potter
-
Squad number27Player nameJanet
-
Squad number25Player namePeart-Harris
-
Squad number26Player nameBaptiste
-
Squad number37Player nameScreamer
-
Squad number33Player nameYarmoliuk
-
Squad number7Player nameMaupay
Wolverhampton Wanderers
-
Squad number20Player nameDoyle
-
Squad number7Player namePedro Neto
-
Squad number12Player nameMatheus Cunha
-
Squad number23Player nameKilman
-
Squad number1Player nameJosé Sa
-
Squad number62Player nameChirewa
-
Squad number24Player nameAll
-
Squad number4Player nameBueno
-
Squad number2Player nameDoherty
-
Squad number27Player nameBellegarde
-
Squad number22Player nameNelson Semedo
-
Squad number21Player nameSarabia
-
Squad number8Player nameJoĂŁo Gomes