Loan signing Vela earned his side a precious point in injury time
Carlos Vela's injury-time goal earned West Brom a vital point from a fiercely-fought Black Country derby against Wolves at the Hawthorns.
Jamie O'Hara's curling shot at the end of a lively but disjointed first half had looked sure to win it for Wolves.
Marc-Antoine Fortune wasted a great chance and Jonas Olsson had a header cleared off the line as West Brom seemed destined not to score.
But at the death, Vela followed up a Wayne Hennessey fumble to earn a draw.
Bottom-of-the-table Wolves had failed to win on their last eight visits to their biggest rivals but served notice of their intention to break that run as they had the better of the early exchanges.
Left winger Matt Jarvis was a particularly potent threat, linking up well with O'Hara and causing right-back Gonzalo Jara all kinds of problems.
West Brom character pleases Hodgson
After weathering the early storm, the home side found their feet and they were soon testing Wolves from a series of Chris Brunt corners.
Whenever the Baggies captain sent over the ball, it seemed to find a team-mate and the first real action for either goalkeeper came when Hennessey was forced to stretch and keep out Olsson's diving far-post header.
Gabriel Tamas put another header just off target and Christophe Berra had to be at his best to deny Paul Scharner a chance to get on the end of Nicky Shorey's cross as the Baggies continued to apply pressure.
But for all their territorial advantage, Hennessey's goal was rarely coming under direct threat.
And shortly before half-time, West Brom were made to pay for failing to take their chances as Wolves took the lead.
Tamas fouled Kevin Doyle just outside the angle of the penalty box and from the resulting free-kick Nenad Miljijas played the ball into the path of O'Hara, whose left-foot first-time shot from outside the area had enough curl on it to evade the grasp of Boaz Myhill in the Baggies goal.
Jarvis wasted a great chance to double Wolves' lead early in the second half when Tamas fluffed his attempted header back to Myhill, gifting a chance to the winger, but he put the ball wide of the far post.
This near-miss seemed to inspire the home side as they then launched a furious assault on Hennessey's goal.
First, Karl Henry was robbed of possession near the halfway line by Peter Odemwingie, who charged through on goal and laid the ball off to Fortune, whose effort was deflected behind for a corner by the keeper.
Then a thunderous challenge by Scharner won the ball for Brunt to send over a cross that Hennessey could only palm away. Odemwingie did his best to stretch and put the ball into the net, only to be denied by a challenge from George Elokobi.
Late mistake disappoints McCarthy
The visitors barely had time to pause for breath before West Brom's next chance, as Odemwingie knocked the ball down into the path of Fortune just six yards out with only Hennessey to beat - but he failed to connect with the ball, letting the visitors off the hook in embarrassing fashion.
Olsson was the next to try his luck with a header that left Hennessey stranded but Jarvis was on the far post to head the ball off the line.
The Welsh keeper was called into action again when he used his knees to block substitute Vela's deflected shot.
Wolves almost snatched a second goal when Tamas came within inches of putting Doyle's cross into his own net but the longer the game went on without a second goal, the more inevitable Wolves' victory looked.
However, in injury time substitute James Morrison's shot was blocked but not held by Hennessey and Vela was quickest to react and earn his side a valuable point.
West Brom manager Roy Hodgson:
"It was richly deserved, when you score in injury time there's always a get-out-of-jail element to it as you've come to terms with it not being your day, but from the start we did more than enough to win.
"Wolves defended solidly but their keeper was under pressure a lot and apart from Jamie O'Hara's goal and the backheader, we kept them at bay.
"We knew it would be tough, I'm happy with point. All draws are either wins or defeat - last week's 3-3 was like a defeat, this 1-1 is a victory.
"I think the players will feel content they got something out of it, but after a day or two we'll be disappointed we had chances but didn't do enough to win it.
Wolves manager Mick McCarthy:
"I'm feeling a bit lousy - it seems like a win to them, we played well and just a mistake cost us at the very end but it was a good performance by our lads.
"In the first half we were terrific, in the second they had to take chances and push people forward. Overall it was a good performance by us, but we needed that second goal as we don't get too many 1-0s."
90:00+4:32 The referee signals the end of the game.
Correction - 90:00+1:43 James Morrison takes a shot. Save by Wayne Hennessey. The assist for the goal came from James Morrison.
90:00+1:43 James Morrison takes a shot. Wayne Hennessey makes a save. Assist on the goal came from James Morrison.
90:00+1:43 GOAL - Carlos Alberto Vela:West Brom 1 - 1 Wolverhampton Carlos Alberto Vela finds the net with a goal from close in to the bottom left corner of the goal. West Brom 1-1 Wolverhampton.
90:00+0:26 Substitution Matthew Jarvis leaves the field to be replaced by Jody Craddock.
90:00+0:02 The ball is crossed by Gabriel Tamas, Christophe Berra makes a clearance.
89:39 Chris Brunt crosses the ball.
87:51 Inswinging corner taken by Chris Brunt.
86:24 The ball is swung over by Matthew Jarvis, clearance made by Chris Brunt.
85:43 Centre by Carlos Alberto Vela.
85:14 Stephen Ward is ruled offside. Boaz Myhill takes the direct free kick.
84:48 Unfair challenge on Sylvan Ebanks-Blake by Gabriel Tamas results in a free kick. Jamie O'Hara restarts play with the free
83:56 Substitution (Wolverhampton) makes a substitution, with Stephen Ward coming on for Kevin Foley.
83:46 Effort from just outside the area by Paul Scharner goes over the target.
82:57 Substitution Steven Reid replaces Gonzalo Jara.
82:46 The offside flag is raised against Sylvan Ebanks-Blake. Indirect free kick taken by Jonas Olsson.
82:26 Jamie O'Hara sends in a cross, clearance by Chris Brunt.
81:58 The ball is sent over by Kevin Doyle, clearance by Gabriel Tamas. Jamie O'Hara takes a short corner.
79:27 Centre by Peter Odemwingie.
77:03 The ball is swung over by Marc-Antoine Fortune.
76:39 Carlos Alberto Vela takes a shot. Save by Wayne Hennessey.
76:22 Carlos Alberto Vela produces a cross.
75:10 Ronald Zubar challenges Carlos Alberto Vela unfairly and gives away a free kick. Peter Odemwingie takes the free kick. The
referee blows for offside. Direct free kick taken by Wayne Hennessey.
74:39 Sylvan Ebanks-Blake challenges Gabriel Tamas unfairly and gives away a free kick. James Morrison restarts play with the free
73:01 Foul by Jonas Olsson on Sylvan Ebanks-Blake, free kick awarded. Free kick taken by Jamie O'Hara.
71:57 Substitution Carlos Alberto Vela joins the action as a substitute, replacing Graham Dorrans.
71:34 Peter Odemwingie sends in a cross.
71:04 A cross is delivered by Chris Brunt, save by Wayne Hennessey.
70:15 Gabriel Tamas takes a shot. Save by Wayne Hennessey.
69:39 Chris Brunt takes a outswinging corner from the left by-line to the near post, Jonas Olsson takes a shot. Blocked by Matthew
67:47 Substitution Sylvan Ebanks-Blake joins the action as a substitute, replacing Nenad Milijas.
67:40 A cross is delivered by George Elokobi.
66:49 Gonzalo Jara gives away a free kick for an unfair challenge on Matthew Jarvis. Karl Henry restarts play with the free kick.
63:35 Inswinging corner taken from the right by-line by Chris Brunt, Richard Stearman makes a clearance.
63:29 Paul Scharner sends in a cross, clearance made by Ronald Zubar.
62:41 Jonas Olsson crosses the ball, clearance by Richard Stearman.
60:34 Jamie O'Hara crosses the ball.
60:34 Substitution James Morrison is brought on as a substitute for Jerome Thomas.
59:41 Unfair challenge on Kevin Doyle by Graham Dorrans results in a free kick. Nenad Milijas crosses the ball in from the free
kick, save by Boaz Myhill.
59:18 Peter Odemwingie takes a shot. Save made by Wayne Hennessey.
57:52 Nenad Milijas challenges Marc-Antoine Fortune unfairly and gives away a free kick. Gonzalo Jara delivers the ball from the
free kick right-footed from right wing.
Correction - 56:42 The ball is swung over by Marc-Antoine Fortune. Effort on goal by Paul Scharner from just inside the area clears the crossbar.
56:42 Marc-Antoine Fortune delivers the ball. Paul Scharner takes a shot from just inside the penalty box which clears the bar.
54:56 Centre by Chris Brunt, save by Wayne Hennessey. Marc-Antoine Fortune takes a shot. Blocked by George Elokobi.
54:34 Marc-Antoine Fortune takes a shot. Blocked by Ronald Zubar. Corner taken by Chris Brunt from the left by-line.
53:31 Centre by Nenad Milijas, clearance by Nicky Shorey.
52:47 The referee blows for offside. Indirect free kick taken by Wayne Hennessey.
50:39 Matthew Jarvis has an effort at goal from deep inside the area missing to the right of the target.
48:03 Unfair challenge on Jerome Thomas by Ronald Zubar results in a free kick. Gabriel Tamas takes the direct free kick.
47:11 Jamie O'Hara sends in a cross, Jonas Olsson makes a clearance.
46:19 The ball is sent over by Marc-Antoine Fortune.
45:14 Free kick awarded for an unfair challenge on Jerome Thomas by Jamie O'Hara. Nicky Shorey restarts play with the free kick.
45:01 The referee gets the second half underway.
45:00+2:00 The match has reached half-time.
45:00+1:09 Marc-Antoine Fortune is flagged offside by the assistant referee. Wayne Hennessey takes the free kick.
44:11 Shot from outside the box by Ronald Zubar misses to the left of the target.
43:41 Peter Odemwingie sends in a cross, clearance made by Kevin Foley.
42:24 Inswinging corner taken left-footed by Chris Brunt played to the near post, clearance made by Nenad Milijas. Corner taken
by Chris Brunt, clearance by Ronald Zubar. Graham Dorrans takes the inswinging corner, George Elokobi manages to make a clearance.
42:19 The ball is delivered by Graham Dorrans, George Elokobi gets a block in.
42:13 The ball is swung over by Peter Odemwingie, George Elokobi manages to make a clearance.
38:59 The assist for the goal came from Nenad Milijas.
38:59 GOAL - Jamie O'Hara:West Brom 0 - 1 Wolverhampton Jamie O'Hara fires in a goal from outside the penalty box to the top left corner of the goal. West Brom 0-1 Wolverhampton.
38:03 Unfair challenge on Kevin Doyle by Gabriel Tamas results in a free kick. Nenad Milijas takes the free kick.
37:41 Karl Henry crosses the ball, Gabriel Tamas makes a clearance.
36:21 Nenad Milijas crosses the ball, Nicky Shorey makes a clearance.
34:53 Peter Odemwingie has an effort at goal from outside the box which goes wide left of the goal.
32:52 Marc-Antoine Fortune takes a shot. Save by Wayne Hennessey.
Correction - 31:08 Nicky Shorey produces a cross, Paul Scharner takes a shot. Inswinging corner taken by Chris Brunt from the right by-line,
Wayne Hennessey makes a save. Outswinging corner taken left-footed by Chris Brunt from the left by-line. Clearance by Ronald
31:08 Nicky Shorey produces a cross, Headed effort from inside the area by Paul Scharner misses to the right of the goal. Chris
Brunt takes the corner,
30:59 Marc-Antoine Fortune takes a shot. Richard Stearman gets a block in.
28:41 Nicky Shorey crosses the ball, Ronald Zubar gets a block in. Corner taken left-footed by Chris Brunt, Headed effort from deep
inside the area by Gabriel Tamas misses to the right of the goal.
24:40 The referee gives a free kick against Marc-Antoine Fortune for handball. Christophe Berra restarts play with the free kick.
23:28 Outswinging corner taken left-footed by Chris Brunt from the left by-line, Headed effort from deep inside the area by Peter
Odemwingie misses to the right of the goal.
23:00 Matthew Jarvis crosses the ball, clearance by Jonas Olsson.
22:00 Marc-Antoine Fortune has an effort at goal from outside the penalty area missing to the wide left of the goal.
21:14 George Elokobi concedes a free kick for a foul on Marc-Antoine Fortune. Free kick taken by Gonzalo Jara.
20:58 Kevin Foley crosses the ball, clearance by Gabriel Tamas.
19:49 Peter Odemwingie produces a cross, George Elokobi gets a block in. Corner taken by Chris Brunt from the right by-line, Jonas
Olsson takes a shot. Save made by Wayne Hennessey.
17:01 Jerome Thomas challenges Ronald Zubar unfairly and gives away a free kick. Nenad Milijas restarts play with the free kick.
16:30 The assistant referee flags for offside against Marc-Antoine Fortune. Karl Henry takes the indirect free kick.
15:42 A cross is delivered by Kevin Foley, Gabriel Tamas manages to make a clearance.
15:07 The ball is crossed by Kevin Foley, Nicky Shorey manages to make a clearance.
14:00 Marc-Antoine Fortune sends in a cross, clearance by George Elokobi.
13:35 The ball is delivered by Jamie O'Hara, Chris Brunt manages to make a clearance.
12:09 The ball is delivered by Matthew Jarvis, Header on goal by Jamie O'Hara from just inside the area goes over the goal.
11:26 Matthew Jarvis delivers the ball, clearance by Gabriel Tamas.
10:59 Peter Odemwingie crosses the ball.
10:38 The ball is sent over by Peter Odemwingie.
8:07 The ball is swung over by Matthew Jarvis, Jonas Olsson manages to make a clearance. Effort by Karl Henry from a long way out
goes over the target.
4:12 Marc-Antoine Fortune is flagged offside by the assistant referee. Free kick taken by Wayne Hennessey.
3:23 The ball is swung over by Nicky Shorey, Effort on goal by Peter Odemwingie from deep inside the penalty area misses to the
right of the goal.
0:30 Jamie O'Hara takes a shot. Blocked by Jonas Olsson.
0:00 The game begins.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.