Match ends, West Bromwich Albion 2, Aston Villa 2.
Aston Villa came from two goals down to draw with West Bromwich Albion in a thrilling West Midlands derby.
The hosts established their early dominance as Shane Long scored twice in the first 11 minutes.
He controlled superbly to fire in from 18 yards before chipping over Brad Guzan after Leandro Bacuna's poor pass.
But Villa were transformed by a triple substitution around the hour mark, with Karim El Ahmadi volleying in before Ashley Westwood's fierce 25-yard shot.
It was an unexpected turnaround at The Hawthorns after a poor first half from the visitors, but the introduction of Andreas Weimann, Gabriel Agbonlahor and Fabian Delph paid instant dividends as the sides produced a repeat of the result in last season's corresponding fixture.
On that occasion it was West Brom who were two goals in arrears before they salvaged a draw, and after another entertaining game huge credit must go to Villa boss Paul Lambert, who masterminded his side's change in approach.
Sharing the points means Albion - in 11th place - stay one position ahead of their rivals on goal difference, with both sides moving to 15 points.
Steve Clarke's West Brom have now lost only one of their last nine Premier League games, but they will regret failing to convert their early dominance into a three-goal lead.
As much as Long's direct running and rasping shooting caused Villa nightmares, the visitors' defensive organisation in the first half left much to be desired.
The opener was a superb piece of control as Long took down Chris Brunt's long pass, but with plenty of time to do so, the 26-year-old skipped past Nathan Baker before leaving no chance for the diving Guzan.
Despite going close with Aleksandar Tonev's deflected shot soon after, Villa went further behind and this time the defending was even worse.
With the Villa defence split to play the ball out, right-back Bacuna mishit a pass towards the centre of the defence, found Long rather than a team-mate, and the striker beat Baker again and chipped over Guzan for his third of the season.
Then came the crucial reprieve. West Brom forward Stephane Sessegnon somehow managed to miss from three yards out and Villa's confidence grew when Libor Kozak's fizzing 25-yard shot kissed the Albion bar.
Marshalled by Youssouf Mulumbu and Claudio Yacob in central midfield, West Brom continued to press high up the pitch, and they could have gone further ahead when Long fired straight at Guzan.
Lambert gave his side 12 minutes of the second half to show some willingness and, when there was no change, he made his triple change.
It almost made an instant difference when Weimann's shot was deflected just wide of the post but with a switch in formation, Villa got a goal back after Bacuna's right-wing cross was headed back by Weimann and El Ahmadi volleyed in.
Agbonlahor - who, in addition to Weimann, returned from injury - gave the Villa side an injection of pace and put pressure on the West Brom defence.
And it was from his cross that Goran Popov's poor header landed on the edge of the box for Westwood to smash in 14 minutes from the end for his first Villa goal.
West Brom boss Steve Clarke: "When you are leading comfortably you feel you should get the three points but Villa made the changes and the energy seemed to unsettle us. We gave away a bad goal and that gave Villa the momentum and they took advantage.
"We missed one clear-cut chance to make it 3-0 and that would have been game over. We knew at half-time that the next game would be crucial and we had a similar situation last year when we were the team chasing the game. We wrestled control back at 2-2 and finished well.
"Shane Long's first goal is out of this world and he read the game well for the second. He's been on a good run of form for us and hopefully he can keep that going."
Villa manager Paul Lambert: "In the second half we were fantastic. We were really resolute after being two down after 11 minutes.
"We spoke about making changes at half-time but we decided to wait a bit, the three of them [Weimann, Agbonlahor and Delph] have been big players for us all season and they made a huge difference. They were only training on Friday.
"I thought Ashley Westwood took the game by the scruff of the neck. He is a fine passer of the ball and he can hit them as well. He was terrific for us."
- 4PopovSubstituted forAnichebeat 82'minutes
- 21MulumbuBooked at 53mins
- 29SessegnonSubstituted forMorrisonat 73'minutes
- 6ClarkBooked at 86mins
- 18SyllaSubstituted forDelphat 57'minutes
- 24TonevSubstituted forWeimannat 57'minutes
- 27KozákSubstituted forAgbonlahorat 57'minutesBooked at 90mins
- 8El Ahmadi
- Michael Oliver
- Shots on Target
Second Half ends, West Bromwich Albion 2, Aston Villa 2.
Gabriel Agbonlahor (Aston Villa) is shown the yellow card.
Corner, West Bromwich Albion. Conceded by Ciaran Clark.
Shane Long (West Bromwich Albion) wins a free kick on the left wing.
Foul by Ron Vlaar (Aston Villa).
Foul by Morgan Amalfitano (West Bromwich Albion).
Fabian Delph (Aston Villa) wins a free kick in the defensive half.
Offside, Aston Villa. Andreas Weimann tries a through ball, but Karim El Ahmadi is caught offside.
Attempt blocked. Victor Anichebe (West Bromwich Albion) header from the centre of the box is blocked. Assisted by James Morrison with a cross.
Ciaran Clark (Aston Villa) is shown the yellow card for a bad foul.
Victor Anichebe (West Bromwich Albion) wins a free kick on the right wing.
Foul by Ciaran Clark (Aston Villa).
Attempt missed. Andreas Weimann (Aston Villa) right footed shot from outside the box is high and wide to the right. Assisted by Christian Benteke with a headed pass.
Substitution, West Bromwich Albion. Victor Anichebe replaces Goran Popov.
Attempt missed. Shane Long (West Bromwich Albion) left footed shot from the centre of the box is high and wide to the right. Assisted by Steven Reid with a cross.
Offside, Aston Villa. Leandro Bacuna tries a through ball, but Christian Benteke is caught offside.
Offside, Aston Villa. Gabriel Agbonlahor tries a through ball, but Christian Benteke is caught offside.
Offside, Aston Villa. Christian Benteke tries a through ball, but Gabriel Agbonlahor is caught offside.
Offside, West Bromwich Albion. Youssuf Mulumbu tries a through ball, but Shane Long is caught offside.