Aston Villa edged West Brom in a remarkable West Midlands derby.

The Baggies led 2-0 inside nine minutes through Chris Brunt's 25-yard effort and Fabian Delph's own goal.

Andreas Weimann lobbed in to pull one back, Leandro Bacuna levelled with a fortunate effort and Delph put Villa ahead with a fierce drive.

Ending a sequence

Each of the previous 15 encounters between Aston Villa and West Brom had ended either as a draw or with a 2-1 scoreline.

Villa had failed to win in their last six meetings with West Brom, a run going back to December 2010.

Youssouf Mulumbu shot through Brad Guzan's legs to make it 3-3 at half-time but Christian Benteke scored a penalty to win it for Villa.

When the two teams met in November, West Brom took an early 2-0 lead before Villa rescued a 2-2 draw. But that was nothing compared to what happened at Villa Park.

Derbies are often tense occasions but it was a game with defensive errors, brilliant strikes and six first-half goals. And pleasingly for Villa fans, Benteke scored in a third consecutive game after almost four months without a goal.

Villa are up to 10th in the table while the Baggies remain 15th, but are now only three points above the relegation zone.

After a sloppy opening three minutes, the opener, while brilliant, came from a mistake. Benteke lost the ball 50 yards from goal and Liam Ridgewell found Brunt with a piercing ball from the left, allowing the Northern Ireland international to convert a brilliant half-volley from distance.

Comeback not great for Lambert's heart

And five minutes later their lead was doubled. Brunt took a quick free-kick to James Morrison, who squared the ball only for Delph to divert it into his own net.

But Villa pulled one back, with only the second shot of the game. Goalkeeper Guzan played a long ball forward that Baggies defender Diego Lugano headed back to Weimann and the Austrian, who would have been offside had he been found by a team-mate, lobbed Ben Foster.

The hosts were starting to get on top and Weimann forced a save from Foster from a corner.

And the equaliser came when Matt Lowton played the ball across to Bacuna, whose fortunate shot hit his own shoulder and looped in - with Benteke touching the ball after it had crossed the line.

West Brom, in their second game under new boss Pepe Mel, lost Nicolas Anelka to an injury after a 50-50 tackle with Lowton, as the game started to calm down.

But that lull did not last long as Benteke flicked a long ball onto Delph, who beat Steven Reid with ease on the edge of the box before firing in off the underside of the crossbar from an angle.

Analysis

Aston Villa win a rollercoaster ride. West Brom led 2-0 within nine minutes but ultimately Villa won the day thanks to Christian Benteke's second-half penalty. A seven-goal thriller at the Villa.

Benteke almost made it 4-2 to Villa but Foster kept his close-range effort out with his foot.

And moments later the Belgian was made to pay when Victor Anichebe found Morrison, who slipped in Mulumbu to slot the ball through the legs of the onrushing Guzan.

The second half started slowly but West Brom were looking much improved. Morgan Amalfitano forced a save from Guzan before Lugano headed wide from six yards out, totally unmarked, from Brunt's free-kick.

Lugano has been heavily criticised this season for a lack of pace, and surprisingly kept his place ahead of Gareth McAuley, who was on the bench after returning from injury.

And the 33-year-old's night got even worse when he pulled down Benteke by the head in the box, with the striker stepping up to send Foster the wrong way.

Both sides made a host of substitutions and the match lost its momentum as it ended with just the seven goals.

'Incredible' match perplexes Mel

Aston Villa boss Paul Lambert:

"It's not great for the heart, to go down 2-0 in a derby. All credit to the team, the response was fantastic.

"With derby games, it doesn't matter where you are in the table, they're really unpredictable.

"He [Christian Benteke] did the same last season with the incredible scoring run. His general game is getting back to what it was."

West Brom boss Pepe Mel:

"It was an incredible match. To score three goals away and [get] no points is remarkable. We need to work on our defensive mistakes.

"I'm very proud of the players, they tried very hard."

On penalty decisions going against Diego Lugano at both ends: "It's football, only football. In the other box, it's the same [offence]. But the referee is the boss. We're only thinking about the next game now."

Have a look at Wednesday's match action gallery from all the Premier League games on the BBC Sport Facebook page. 

Lineup, Bookings (4) & Substitutions (6)

Aston Villa

  • 01 Guzan
  • 34 Lowton (Holt - 65' Booked )
  • 23 Bertrand
  • 08 El Ahmadi (Sylla - 76' )
  • 04 Vlaar
  • 06 Clark
  • 07 Bacuna
  • 15 Westwood
  • 20 Benteke
  • 10 Weimann (Baker - 80' )
  • 16 Delph

Substitutes

  • 02 Baker
  • 09 Helenius
  • 12 Albrighton
  • 13 Steer
  • 18 Sylla
  • 24 Tonev
  • 29 Holt

West Bromwich Albion

  • 01 Foster
  • 02 Reid (Berahino - 76' )
  • 06 Ridgewell
  • 05 Yacob
  • 14 Lugano Booked
  • 03 Olsson Booked
  • 07 Morrison
  • 21 Mulumbu
  • 39 Anelka (Amalfitano - 26' )
  • 16 Anichebe (Vydra - 80' )
  • 11 Brunt Booked

Substitutes

  • 13 Myhill
  • 17 Dorrans
  • 18 Amalfitano
  • 20 Vydra
  • 23 McAuley
  • 28 Jones
  • 38 Berahino
Ref: Mark Clattenburg
Att: 36,083

Match Stats

Shots

10 12

On target

6 4

Corners

3 3

Fouls

14 9

Live Text Commentary

Full time

Full Time Match ends, Aston Villa 4, West Bromwich Albion 3.

90:00 +4:05 Full time

Full Time Second Half ends, Aston Villa 4, West Bromwich Albion 3.

90:00 +3:43

Offside, Aston Villa. Nathan Baker tries a through ball, but Christian Benteke is caught offside.

90:00 +2:45

Attempt missed. Diego Lugano (West Bromwich Albion) header from the centre of the box misses to the left. Assisted by Chris Brunt with a cross following a corner.

90:00 +2:22

Corner, West Bromwich Albion. Conceded by Ron Vlaar.

90:00 +2:04

Attempt blocked. Diego Lugano (West Bromwich Albion) header from the centre of the box is blocked. Assisted by Morgan Amalfitano with a cross.

90:00 +1:54

Attempt blocked. Youssuf Mulumbu (West Bromwich Albion) right footed shot from outside the box is blocked.

90:00 +1:25

Saido Berahino (West Bromwich Albion) wins a free kick on the left wing.

90:00 +1:25

Foul by Leandro Bacuna (Aston Villa).

88:40 Booking

Booking Grant Holt (Aston Villa) is shown the yellow card.

88:36

Grant Holt (Aston Villa) has gone down, but that's a dive.

86:49 Booking

Booking Jonas Olsson (West Bromwich Albion) is shown the yellow card.

83:47

Offside, West Bromwich Albion. Claudio Yacob tries a through ball, but Saido Berahino is caught offside.

79:40 Substitution

Substitution Substitution, West Bromwich Albion. Matej Vydra replaces Victor Anichebe.

79:09 Substitution

Substitution Substitution, Aston Villa. Nathan Baker replaces Andreas Weimann.

76:48

Offside, West Bromwich Albion. Chris Brunt tries a through ball, but Saido Berahino is caught offside.

76:41

James Morrison (West Bromwich Albion) wins a free kick in the defensive half.

76:41

Foul by Ashley Westwood (Aston Villa).

76:00 Substitution

Substitution Substitution, Aston Villa. Yacouba Sylla replaces Karim El Ahmadi.

75:48 Substitution

Substitution Substitution, West Bromwich Albion. Saido Berahino replaces Steven Reid.

75:36

Foul by Liam Ridgewell (West Bromwich Albion).

75:36

Christian Benteke (Aston Villa) wins a free kick in the defensive half.

72:14

Attempt missed. Victor Anichebe (West Bromwich Albion) right footed shot from outside the box is high and wide to the right. Assisted by Jonas Olsson.

70:21

Liam Ridgewell (West Bromwich Albion) wins a free kick in the defensive half.

70:21

Foul by Christian Benteke (Aston Villa).

69:43 Booking

Booking Chris Brunt (West Bromwich Albion) is shown the yellow card for a bad foul.

69:38

Foul by Chris Brunt (West Bromwich Albion).

69:38

Fabian Delph (Aston Villa) wins a free kick in the defensive half.

67:40 Booking

Booking Diego Lugano (West Bromwich Albion) is shown the yellow card.

67:04

Victor Anichebe (West Bromwich Albion) wins a free kick on the left wing.

67:04

Foul by Ciaran Clark (Aston Villa).

65:57

Offside, Aston Villa. Andreas Weimann tries a through ball, but Fabian Delph is caught offside.

65:56

Attempt blocked. Andreas Weimann (Aston Villa) left footed shot from outside the box is blocked. Assisted by Karim El Ahmadi.

65:17

Steven Reid (West Bromwich Albion) wins a free kick on the right wing.

65:17

Foul by Grant Holt (Aston Villa).

64:25 Substitution

Substitution Substitution, Aston Villa. Grant Holt replaces Matthew Lowton.

63:38 Goal scored

Goal! Goal! Aston Villa 4, West Bromwich Albion 3. Christian Benteke (Aston Villa) converts the penalty with a right footed shot to the bottom left corner.

62:49

Penalty conceded by Diego Lugano (West Bromwich Albion) after a foul in the penalty area.

62:49

Penalty Aston Villa. Christian Benteke draws a foul in the penalty area.

60:54

Foul by Morgan Amalfitano (West Bromwich Albion).

60:54

Ryan Bertrand (Aston Villa) wins a free kick in the defensive half.

59:56

Delay over. They are ready to continue.

58:52

Delay in match Claudio Yacob (West Bromwich Albion) because of an injury.

58:41

Claudio Yacob (West Bromwich Albion) wins a free kick in the defensive half.

58:41

Foul by Andreas Weimann (Aston Villa).

58:08

Offside, West Bromwich Albion. Chris Brunt tries a through ball, but Victor Anichebe is caught offside.

56:33

Attempt blocked. Leandro Bacuna (Aston Villa) right footed shot from outside the box is blocked. Assisted by Ashley Westwood.

56:24

Foul by Diego Lugano (West Bromwich Albion).

56:24

Christian Benteke (Aston Villa) wins a free kick on the left wing.

54:44

Attempt missed. Diego Lugano (West Bromwich Albion) right footed shot from the centre of the box is close, but misses to the right. Assisted by Chris Brunt with a cross following a set piece situation.

54:11

Victor Anichebe (West Bromwich Albion) wins a free kick on the left wing.

54:11

Foul by Matthew Lowton (Aston Villa).

52:57

Attempt missed. James Morrison (West Bromwich Albion) right footed shot from outside the box is too high.

52:32

Attempt saved. Morgan Amalfitano (West Bromwich Albion) right footed shot from outside the box is saved in the centre of the goal. Assisted by James Morrison.

51:13

Offside, West Bromwich Albion. Ben Foster tries a through ball, but Victor Anichebe is caught offside.

50:12

Liam Ridgewell (West Bromwich Albion) wins a free kick in the defensive half.

50:12

Foul by Matthew Lowton (Aston Villa).

45:00

Second Half begins Aston Villa 3, West Bromwich Albion 3.

45:00 +3:00 Half time

Half Time First Half ends, Aston Villa 3, West Bromwich Albion 3.

45:00 +2:54

Offside, West Bromwich Albion. Chris Brunt tries a through ball, but Morgan Amalfitano is caught offside.

45:00 +2:40

Corner, West Bromwich Albion. Conceded by Brad Guzan.

45:00 +1:44

Foul by Victor Anichebe (West Bromwich Albion).

45:00 +1:44

Ciaran Clark (Aston Villa) wins a free kick in the defensive half.

44:24

Foul by Steven Reid (West Bromwich Albion).

44:24

Christian Benteke (Aston Villa) wins a free kick in the defensive half.

42:45 Goal scored

Goal! Goal! Aston Villa 3, West Bromwich Albion 3. Youssuf Mulumbu (West Bromwich Albion) right footed shot from the right side of the box to the centre of the goal. Assisted by James Morrison with a through ball.

42:04

Steven Reid (West Bromwich Albion) wins a free kick in the defensive half.

42:04

Foul by Christian Benteke (Aston Villa).

41:07

Corner, Aston Villa. Conceded by Ben Foster.

41:03

Attempt saved. Christian Benteke (Aston Villa) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Leandro Bacuna.

40:09

Offside, Aston Villa. Brad Guzan tries a through ball, but Christian Benteke is caught offside.

36:50 Goal scored

Goal! Goal! Aston Villa 3, West Bromwich Albion 2. Fabian Delph (Aston Villa) left footed shot from the left side of the box to the high centre of the goal. Assisted by Christian Benteke with a headed pass.

35:26

Corner, Aston Villa. Conceded by Jonas Olsson.

34:30

Corner, West Bromwich Albion. Conceded by Ciaran Clark.

33:40

Liam Ridgewell (West Bromwich Albion) wins a free kick in the defensive half.

33:40

Foul by Christian Benteke (Aston Villa).

33:13

Foul by Steven Reid (West Bromwich Albion).

33:13

Christian Benteke (Aston Villa) wins a free kick on the left wing.

32:39

Foul by Youssuf Mulumbu (West Bromwich Albion).

32:39

Matthew Lowton (Aston Villa) wins a free kick in the defensive half.

31:46

Attempt missed. Claudio Yacob (West Bromwich Albion) header from the centre of the box is high and wide to the right. Assisted by Chris Brunt with a cross following a set piece situation.

31:08

Victor Anichebe (West Bromwich Albion) wins a free kick on the right wing.

31:08

Foul by Fabian Delph (Aston Villa).

30:49

Offside, Aston Villa. Fabian Delph tries a through ball, but Christian Benteke is caught offside.

25:20 Substitution

Substitution Substitution, West Bromwich Albion. Morgan Amalfitano replaces Nicolas Anelka because of an injury.

25:11

Foul by Karim El Ahmadi (Aston Villa).

25:11

Liam Ridgewell (West Bromwich Albion) wins a free kick in the defensive half.

24:00 Goal scored

Goal! Goal! Aston Villa 2, West Bromwich Albion 2. Leandro Bacuna (Aston Villa) right footed shot from very close range to the bottom right corner. Assisted by Matthew Lowton with a cross.

21:18

Attempt missed. James Morrison (West Bromwich Albion) right footed shot from outside the box is close, but misses to the right. Assisted by Nicolas Anelka.

20:30

Offside, Aston Villa. Ryan Bertrand tries a through ball, but Christian Benteke is caught offside.

20:01

Attempt saved. Andreas Weimann (Aston Villa) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Ciaran Clark with a headed pass.

19:35

Corner, Aston Villa. Conceded by Jonas Olsson.

19:32

Attempt missed. Leandro Bacuna (Aston Villa) right footed shot from the left side of the box misses to the left. Assisted by Ciaran Clark.

17:27

Attempt missed. Leandro Bacuna (Aston Villa) right footed shot from the centre of the box is close, but misses to the right. Assisted by Andreas Weimann with a cross.

15:53

Attempt saved. Steven Reid (West Bromwich Albion) right footed shot from outside the box is saved in the top centre of the goal.

15:08

Victor Anichebe (West Bromwich Albion) wins a free kick in the attacking half.

15:08

Foul by Ciaran Clark (Aston Villa).

12:05

Foul by Nicolas Anelka (West Bromwich Albion).

12:05

Ryan Bertrand (Aston Villa) wins a free kick in the defensive half.

11:21 Goal scored

Goal! Goal! Aston Villa 1, West Bromwich Albion 2. Andreas Weimann (Aston Villa) right footed shot from the centre of the box to the high centre of the goal.

10:52

Offside, West Bromwich Albion. Jonas Olsson tries a through ball, but Liam Ridgewell is caught offside.

9:02

Offside, Aston Villa. Ashley Westwood tries a through ball, but Andreas Weimann is caught offside.

8:05 Goal scored

Goal! Own Goal by Fabian Delph, Aston Villa. Aston Villa 0, West Bromwich Albion 2.

7:21

Liam Ridgewell (West Bromwich Albion) wins a free kick in the attacking half.

7:21

Foul by Karim El Ahmadi (Aston Villa).

3:14 Goal scored

Goal! Goal! Aston Villa 0, West Bromwich Albion 1. Chris Brunt (West Bromwich Albion) left footed shot from outside the box to the top right corner. Assisted by Liam Ridgewell.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers