Match ends, Preston North End 1, Wolverhampton Wanderers 1.
Kevin McDonald's stoppage-time equaliser earned Wolves a point and denied nine-man Preston North End their first home league win of the season.
McDonald, who signed a new contract on Friday, curled a shot past Jordan Pickford from the edge of the box.
Daniel Johnson had fired North End in front from 20 yards before Joe Garner was sent off for a high boot on Wolves captain Danny Batth after 19 minutes.
Bailey Wright was dismissed for two yellow cards before McDonald levelled.
Jed Wallace and Batth both had efforts well saved by Jordan Pickford as Wolves pressed for a second-half equaliser, which finally came when midfielder McDonald netted his second goal of the season.
Preston, for whom Adam Reach made his debut after joining on loan from Middlesbrough, remain in the bottom three after being denied a long-awaited home success.
Garner, who is yet to score this season, had missed Preston's Capital One Cup defeat by Bournemouth on Tuesday because of suspension.
His return to the North End team lasted just 19 minutes before he clashed with defender Batth, himself returning to action after five months out with a foot injury.
Defender Wright received his second caution for a foul on Dominic Iorfa with nine minutes remaining but the home side looked like holding on for victory until the dramatic conclusion at Deepdale.
Preston manager Simon Grayson: "The way they put their bodies on the line, the keeper making saves and the players working their socks off to get the three points, makes me hugely proud of what we've done.
"It's tinged with disappointment for them because the result has been taken out of our hands to a certain degree.
"Joe Garner's gone for the ball mid-air but not seen that the defender is there. There's no intent to hurt him.
"I've been in to see him (referee Trevor Kettle). I stick up for referees because I know they have a very tough job but there are certain referees that you know you're in for a tough afternoon from."
Wolves head coach Kenny Jackett: "It was tense. Obviously the red cards are the talking points of the game but I think the referee was right. I thought they were the right decisions.
"You need craft and guile but when they're down in the box sometimes you need brute force. Fair play to Preston, though, they do defend their box well and did so for an awful long time.
"We're disappointed that we haven't converted enough to win the game."
- 1PickfordBooked at 84mins
- 6WrightBooked at 81mins
- 3CunninghamBooked at 90mins
- 11JohnsonSubstituted forHumphreyat 77'minutes
- 19WelshBooked at 67mins
- 9KeaneSubstituted forHugillat 65'minutes
- 14GarnerBooked at 19mins
- 18IorfaBooked at 42mins
- 11McDonaldBooked at 85mins
- 17van La ParraSubstituted forLe Fondreat 45'minutes
- 12J WallaceSubstituted forOjoat 65'minutes
- 7HenrySubstituted forByrneat 64'minutes
- 29Le Fondre
- Trevor Kettle
- Shots on Target
Second Half ends, Preston North End 1, Wolverhampton Wanderers 1.
Attempt missed. Dominic Iorfa (Wolverhampton Wanderers) header from the centre of the box is too high. Assisted by Nathan Byrne with a cross following a corner.
Corner, Wolverhampton Wanderers. Conceded by Alan Browne.
Greg Cunningham (Preston North End) is shown the yellow card for a bad foul.
Benik Afobe (Wolverhampton Wanderers) wins a free kick in the attacking half.
Foul by Greg Cunningham (Preston North End).
Attempt missed. Benik Afobe (Wolverhampton Wanderers) left footed shot from the centre of the box is high and wide to the right. Assisted by Nathan Byrne with a cross.
Goal! Preston North End 1, Wolverhampton Wanderers 1. Kevin McDonald (Wolverhampton Wanderers) right footed shot from outside the box to the top right corner. Assisted by Nathan Byrne.
Attempt saved. Danny Batth (Wolverhampton Wanderers) header from the centre of the box is saved in the bottom left corner. Assisted by Sheyi Ojo with a cross.
Attempt missed. Alan Browne (Preston North End) right footed shot from outside the box misses to the left.
Attempt missed. Danny Batth (Wolverhampton Wanderers) header from the centre of the box is high and wide to the left. Assisted by Sheyi Ojo with a cross.
Attempt missed. Benik Afobe (Wolverhampton Wanderers) left footed shot from the centre of the box misses to the right. Assisted by Sheyi Ojo.
Attempt missed. Nathan Byrne (Wolverhampton Wanderers) right footed shot from outside the box misses to the right.
Kevin McDonald (Wolverhampton Wanderers) is shown the yellow card for a bad foul.
Foul by Kevin McDonald (Wolverhampton Wanderers).
Calum Woods (Preston North End) wins a free kick in the defensive half.
Dominic Iorfa (Wolverhampton Wanderers) wins a free kick in the defensive half.
Foul by Jordan Hugill (Preston North End).
Jordan Pickford (Preston North End) is shown the yellow card.