An injury-time goal from Aki Riihilahti helped 10-man Crystal Palace claw back a vital draw at The Hawthorns.
West Brom looked to have clinched the win in the 90th minute when Robert Earnshaw scored from eight yards out.
But Riihilahti lifted the ball into the Baggies net just moments later after a goalmouth scramble.
Earlier, Gonzalo Sorondo was sent off for a rash challenge on 12 minutes, but an Andrew Johnson header put them ahead before Kevin Campbell equalised.
The visitors had few chances early on but were reduced to 10 men when Sorondo was red-carded for his challenge on Geoff Horsfield.
Campbell, Jonathan Greening and Ronnie Wallwork all tested Palace goalkeeper Gabor Kiraly before the break.
However, just two minutes into the second half, Palace shocked the home side with Johnson's 16th goal of the season.
The 23-year-old pounced with an opportunist header after Darren Purse opted to leave Kiraly's long kick.
The home side piled forward in search of an equaliser, and Kiraly did well to tip Paul Robinson's rasping shot over six minutes later.
Campbell also had a chance to level but his shot glanced off the post.
Despite spending most of their time on the backfoot, Palace nearly doubled their lead when Fitz Hall's header was parried away.
But West Brom finally equalised in the 82nd minute when Campbell bundled in a shot from close range.
The home side pushed forward in search of victory and were rewarded when second-half substitute Earnshaw clipped the ball over the advancing Kiraly.
But Palace pulled level deep into injury time when Riihilahti got a foot to the ball after confusion in the West Brom box.
Albion assistant boss Nigel Pearson:
"It feels like two points thrown away but in our situation we have got to be as positive as we can.
"To get so close and then basically throw it away is very disappointing but we've got to be as upbeat as we can.
"We've got another massive game at Norwich and we've got to be looking to win that as well."
Crystal Palace boss Ian Dowie:
"I think our desire and sheer ability to get bodies on the line deserved to get us the result.
"We made sure we didn't give up. We deserved a minimum of a point, so it was a big psychological point for us.
"We thought we should have won all three, but we would've taken the point when we got down to 10 men."
West Brom: Hoult, Albrechtsen (Richardson 72), Purse, Clement, Robinson, Gera, Scimeca, Wallwork, Greening, Campbell, Horsfield (Earnshaw 55).
Subs Not Used: Gaardsoe, Kanu, Kuszczak.
Goals: Campbell 82, Earnshaw 90.
Crystal Palace: Kiraly, Boyce, Hall, Sorondo, Borrowdale, Routledge, Leigertwood, Hughes (Andrews 90), Soares, Freedman (Powell 13), Johnson, Powell (Riihilahti 86).
Subs Not Used: Speroni, Lakis.
Sent Off: Sorondo (12).
Goals: Johnson 47, Riihilahti 90.
Ref: D Gallagher (Oxfordshire).