Manchester City missed the chance to go top of the Premier League as they suffered a shock defeat at Aston Villa.

Yaya Toure volleyed in the opener to give City hope of recording a first away win of the season.

Karim El Ahmadi's close-range finish levelled matters, only for Edin Dzeko to head City back into the lead.

But Villa equalised through Leandro Bacuna's free-kick before snatching the three points when Andreas Weimann raced through and poked home late on.

Until those two late goals, City - bidding for a second Premier League title in three seasons - were on course to go top of the table, albeit only for a few hours with Arsenal beating Swansea 2-1 in the late kick off to remain in first place.

Pellegrini 'can't believe' Man City defeat

The win for Villa, meanwhile, was their first at home this season and the second-half performance will have given home fans plenty to be happy about, particularly the display of Dutch midfielder Bacuna.

The summer signing from FC Groningen provided the assist for Villa's first, while his equalising free-kick - his first Premier League goal - would have been difficult for any goalkeeper to keep out.

City arrived at Villa Park looking to maintain the momentum built up from their impressive 4-1 victory over Manchester United last weekend, a third successive home win in the Premier League.

But, for all their dominance at Etihad Stadium this season, they have been disappointing on the road.

City's away-day troubles

Manuel Pellegrini's side have only taken one point from their first three Premier League away fixtures this season. City have won only three of their last 11 away fixtures.

Manuel Pellegrini's side had taken just one point from a possible six prior to travelling to Villa, but a first away win looked promising for the visitors as they dominated early on.

The home side's 3-5-2 formation was leaving them defensively fragile on the flanks and City repeatedly found spaces, with James Milner shooting wide while Samir Nasri's deflected shot flew just wide of the upright.

City keeper Joe Hart had little to do in a first half Villa rarely managed to threaten in. The closest they came to scoring was a 25-yard free-kick by El Ahmadi which sailed over the bar.

Ciaran Clark kept Villa in the game with a goal-line clearance from Toure's effort as half-time approached, but the midfielder was not to be denied his sixth goal of the season soon after.

A corner was whipped in by Nasri and, although the ball was headed away from goal, it went only as far as Toure, who hit a first-time volley underneath the dive of Guzan.

Lambert 'proud' of win over City

It was a lead the visitors fully deserved, but Villa were level just five minutes into the second half. Bacuna, 22, slipped a smart ball to send El Ahmadi clear and, despite the Morocco international appearing offside, the flag stayed down as he fired past Hart.

Villa's delight was short-lived as City regained the lead minutes later, Dzeko powering a header past Guzan from Nasri's corner.

Facing the prospect of a third successive home defeat, and having twice gone behind, Villa could easily have given in to City, but instead they grew into the game.

Captain Ron Vlaar volleyed into the hands of Hart from Vincent Kompany's poor clearance before the hosts were presented an even better chance to equalise when they were awarded a 73rd-minute free-kick 25 yards out.They took full advantage as Bacuna confidently stepped up to curl a sublime effort that gave Hart no chance.

Three minutes later, and with City still regrouping from that equaliser, Villa were gifted a decisive third goal.

Kompany and Matija Nastasic allowed Guzan's delivery to bounce and Weimann took full advantage, racing towards goal before poking the ball beyond the onrushing Hart to seal a dramatic victory which lifts Paul Lambert's side to ninth in the Premier League.

Aston Villa manager Paul Lambert:

"People coming here probably would have thought Manchester City would have won comfortably but our performance was fantastic.

"I am absolutely proud of the players. We seem to be doing it the hard way, winning away and finding it difficult at home, but we were fantastic.

"We are doing pretty fine at the minute. I don't put any pressure on the lads - just try and let them enjoy their football and try and win as many games as they can."

Lineup, Bookings (2) & Substitutions (3)

Aston Villa

  • 01 Guzan
  • 02 Baker
  • 04 Vlaar
  • 06 Clark
  • 07 Bacuna
  • 08 El Ahmadi
  • 14 Luna
  • 16 Delph
  • 18 Sylla Booked
  • 10 Weimann (Bowery - 80' )
  • 27 Kozak

Substitutes

  • 13 Steer
  • 03 Bennett
  • 34 Lowton
  • 12 Albrighton
  • 24 Tonev
  • 09 Helenius
  • 21 Bowery

Man City

  • 01 Hart
  • 04 Kompany
  • 05 Zabaleta
  • 13 Kolarov
  • 33 Nastasic
  • 07 Milner
  • 08 Nasri Booked (Navas - 66' )
  • 25 Fernandinho
  • 42 Toure
  • 09 Negredo
  • 10 Dzeko (Jovetic - 74' )

Substitutes

  • 30 Pantilimon
  • 02 Richards
  • 06 Lescott
  • 22 Clichy
  • 14 Garcia
  • 15 Navas
  • 35 Jovetic
Ref: Jones
Att: 34,063

Match Stats

Shots

8 20

On target

4 7

Corners

2 13

Fouls

13 9

Live Text Commentary

90:00 +5:35 Full time

Full Time The referee ends the match.

90:00 +4:35

Header at goal by Aleksandar Kolarov goes right of the post.

90:00 +4:31

Corner taken by Gonzalez Jesus Navas.

90:00 +4:14

Antonio Luna makes a clearance.

90:00 +4:14

Centre by Pablo Zabaleta.

90:00 +3:26

Nathan Baker makes a clearance.

90:00 +2:05

Karim El Ahmadi takes a shot. Matija Nastasic gets a block in.

90:00 +2:02

Clearance by Luis Fernandinho.

90:00 +1:59

Clearance made by Matija Nastasic.

90:00 +1:57

The ball is swung over by Antonio Luna.

90:00 +1:29

Free kick taken by Leandro Bacuna.

90:00 +0:47

Free kick awarded for an unfair challenge on Libor Kozak by Yaya Toure.

90:00 +0:15

Fabian Delph takes the free kick.

88:40

Unfair challenge on Libor Kozak by Matija Nastasic results in a free kick.

88:05

Jordan Bowery makes a clearance.

88:03

Clearance by Fabian Delph.

88:02

A cross is delivered by Aleksandar Kolarov.

87:32

Yaya Toure takes the free kick.

87:00

Antonio Luna gives away a free kick for an unfair challenge on Gonzalez Jesus Navas.

83:59

Aleksandar Kolarov delivers the ball.

83:46

Gonzalez Jesus Navas delivers the ball.

83:30

Libor Kozak crosses the ball.

83:11

James Milner makes a clearance.

81:50

Stevan Jovetic has an effort at goal. Bradley Guzan safely holds on.

81:48

Stevan Jovetic takes a shot. Ron Vlaar gets a block in.

81:28

Clearance by Antonio Luna.

81:27

Centre by Gonzalez Jesus Navas.

80:48

Clearance by Ron Vlaar.

80:25

Free kick taken by Vincent Kompany.

80:17

Foul by Jordan Bowery on Vincent Kompany, free kick awarded.

79:05 Substitution

Substitution (Aston Villa) makes a substitution, with Jordan Bowery coming on for Andreas Weimann.

77:33

Aleksandar Kolarov makes a clearance.

77:04

The ball is swung over by Gonzalez Jesus Navas.

76:47

Clearance by Nathan Baker.

76:45

Centre by Alvaro Negredo.

74:55

Assist by Bradley Guzan.

74:55 Goal scored

Goal! - Andreas Weimann - A Villa 3 - 2 Man City Andreas Weimann grabs a goal with a right foot finish. Aston Villa 3-2 Man City.

74:42

Aleksandar Kolarov has an effort at goal. Parried by Bradley Guzan back into danger.

73:49 Substitution

Substitution Edin Dzeko leaves the field to be replaced by Stevan Jovetic.

72:36 Goal scored

Goal! - Leandro Bacuna - A Villa 2 - 2 Man City Leandro Bacuna finds the net with a shot from the free kick. Aston Villa 2-2 Man City.

71:31

Andreas Weimann fouled by Matija Nastasic, the ref awards a free kick.

70:30

Corner from the left by-line taken by James Milner.

70:01

Leandro Bacuna manages to make a clearance.

69:59

A cross is delivered by Luis Fernandinho.

69:29

Bradley Guzan restarts play with the free kick.

69:11

The assistant referee flags for offside against Aleksandar Kolarov.

68:57

Clearance by Karim El Ahmadi.

68:55

James Milner restarts play with the free kick.

68:13

Unfair challenge on Aleksandar Kolarov by Andreas Weimann results in a free kick.

68:04

Clearance by Ron Vlaar.

68:03

A cross is delivered by Gonzalez Jesus Navas.

67:20

Ron Vlaar takes a shot. Joe Hart parries the effort to safety.

67:20

Clearance by Vincent Kompany.

67:16

Fabian Delph takes the free kick.

66:48

Matija Nastasic gives away a free kick for an unfair challenge on Libor Kozak.

66:06

Aleksandar Kolarov delivers the ball.

65:29 Substitution

Substitution Samir Nasri goes off and Gonzalez Jesus Navas comes on.

62:40

Clearance made by Matija Nastasic.

62:37

The ball is delivered by Antonio Luna.

61:35

Pablo Zabaleta makes a clearance.

61:30

Bradley Guzan takes the free kick.

61:15

Antonio Luna fouled by James Milner, the ref awards a free kick.

60:57

Clearance by Antonio Luna.

60:54

Clearance made by Ciaran Clark.

59:52

Header at goal by Edin Dzeko goes over the bar.

59:49

Samir Nasri crosses the ball in from the free kick.

59:08 Booking

Booking

59:08

The referee shows Yacouba Sylla a yellow card for unsporting behaviour.

58:58

Yacouba Sylla challenges James Milner unfairly and gives away a free kick.

58:04

Alvaro Negredo takes a shot. Bradley Guzan fumbles the ball.

58:00

Nathan Baker manages to make a clearance.

57:59

James Milner delivers the ball.

57:50

Corner taken by Samir Nasri.

57:15

Ron Vlaar manages to make a clearance.

57:14

Aleksandar Kolarov sends in a cross.

55:58

Assist by Samir Nasri.

55:58 Goal scored

Goal! - Edin Dzeko - A Villa 1 - 2 Man City Edin Dzeko grabs a goal with a headed effort. Aston Villa 1-2 Man City.

55:56

Corner taken by Samir Nasri from the left by-line.

55:34

Ron Vlaar manages to make a clearance.

55:34

Aleksandar Kolarov crosses the ball.

54:34

Vincent Kompany manages to make a clearance.

54:29

Corner taken by Leandro Bacuna.

54:00

Alvaro Negredo makes a clearance.

53:55

Fabian Delph takes the free kick.

53:16 Booking

Booking

53:16

Booking for Samir Nasri.

53:13

Free kick awarded for a foul by Samir Nasri on Leandro Bacuna.

52:20

Vincent Kompany takes the free kick.

51:55

Unfair challenge on Vincent Kompany by Libor Kozak results in a free kick.

51:48

Pablo Zabaleta produces a cross.

50:39

The assist for the goal came from Leandro Bacuna.

50:39 Goal scored

Goal! - Karim El Ahmadi - A Villa 1 - 1 Man City Karim El Ahmadi grabs a goal with a right foot finish. Aston Villa 1-1 Man City.

49:30

Clearance made by Pablo Zabaleta.

48:34

Samir Nasri restarts play with the free kick.

48:21

Unfair challenge on Edin Dzeko by Leandro Bacuna results in a free kick.

46:14

Aleksandar Kolarov takes a shot and went wide of the right hand post.

46:12

Ron Vlaar manages to make a clearance.

46:11

The ball is swung over by Pablo Zabaleta.

45:01

The referee starts the second half.

45:00 +1:03 Half time

Half Time The first half comes to an end.

44:06 Goal scored

Goal! - Yaya Toure - A Villa 0 - 1 Man City Yaya Toure grabs a goal with a right foot finish. Aston Villa 0-1 Man City.

44:03

Karim El Ahmadi manages to make a clearance.

44:02

Corner from the left by-line taken by Samir Nasri.

43:33

Shot by Yaya Toure. Nathan Baker gets a block in.

43:10

Matija Nastasic restarts play with the free kick.

43:01

Free kick awarded for an unfair challenge on Yaya Toure by Leandro Bacuna.

41:56

Clearance made by Ciaran Clark.

41:55

Corner taken by Samir Nasri.

41:25

Clearance by Nathan Baker.

41:24

A cross is delivered by James Milner.

41:16

Clearance by Libor Kozak.

41:15

Edin Dzeko produces a cross.

41:12

Short corner taken by Edin Dzeko.

41:02

Nathan Baker manages to make a clearance.

40:28

Samir Nasri crosses the ball in from the free kick.

39:41

Free kick awarded for a foul by Antonio Luna on James Milner.

39:13

Yaya Toure takes a shot. Parried by Bradley Guzan back into danger.

39:13

Clearance by Ciaran Clark.

39:10

Samir Nasri sends in a cross.

39:06

Corner taken short by Samir Nasri.

38:42

Clearance made by Ciaran Clark.

38:41

Aleksandar Kolarov delivers the ball.

38:25

Ron Vlaar manages to make a clearance.

38:06

Samir Nasri takes the free kick.

37:40

Alvaro Negredo fouled by Fabian Delph, the ref awards a free kick.

37:08

Free kick taken by Ron Vlaar.

36:36

The assistant referee signals for offside against Alvaro Negredo.

33:56

Bradley Guzan restarts play with the free kick.

33:23

The referee blows for offside against Alvaro Negredo.

33:09

Matija Nastasic restarts play with the free kick.

33:03

Unfair challenge on Aleksandar Kolarov by Karim El Ahmadi results in a free kick.

32:54

Clearance by Vincent Kompany.

32:25

Vincent Kompany makes a clearance.

31:14

Leandro Bacuna takes a shot and missed to the left of the target.

29:40

Aleksandar Kolarov manages to make a clearance.

29:05

Aleksandar Kolarov takes a shot and went wide of the left-hand upright.

29:02

Clearance by Fabian Delph.

27:40

A cross is delivered by James Milner.

27:27

Ron Vlaar makes a clearance.

27:25

Corner taken by Samir Nasri from the left by-line.

27:01

Clearance made by Ron Vlaar.

27:00

The ball is crossed by Aleksandar Kolarov.

26:10

James Milner sends in a cross.

25:33

Clearance by Matija Nastasic.

24:58

Shot by Edin Dzeko went wide left of the goal.

23:47

Karim El Ahmadi has a direct shot on goal from the free kick and misses the right post.

22:45

Matija Nastasic gives away a free kick for an unfair challenge on Libor Kozak.

22:39

Bradley Guzan restarts play with the free kick.

22:04

Ron Vlaar manages to make a clearance.

22:04

The ball is sent over by Edin Dzeko.

22:00

The referee blows for offside.

21:50

Clearance by Libor Kozak.

21:48

Corner from the left by-line taken by Samir Nasri.

20:43

Clearance made by Pablo Zabaleta.

19:30

Free kick taken by Samir Nasri.

19:22

Foul by Karim El Ahmadi on Aleksandar Kolarov, free kick awarded.

18:44

Header by Matija Nastasic goes to the left of the goal.

18:34

The ball is delivered by James Milner.

18:17

James Milner takes a shot. Blocked by Fabian Delph.

18:15

Fabian Delph makes a clearance.

18:13

A cross is delivered by Samir Nasri.

18:10

Samir Nasri decides to take a short corner.

17:46

Leandro Bacuna manages to make a clearance.

17:22

Yaya Toure takes the free kick.

17:07

Edin Dzeko fouled by Yacouba Sylla, the ref awards a free kick.

15:12

Shot by Yaya Toure. Karim El Ahmadi gets a block in.

15:10

Leandro Bacuna manages to make a clearance.

15:09

The ball is delivered by Aleksandar Kolarov.

14:58

Clearance made by Vincent Kompany.

13:49

Header at goal by Edin Dzeko goes over the frame of the goal.

13:46

Corner taken by Samir Nasri from the .

13:24

Clearance by Antonio Luna.

13:22

Aleksandar Kolarov sends in a cross.

11:52

Aleksandar Kolarov restarts play with the free kick.

11:37

Karim El Ahmadi concedes a free kick for a foul on Samir Nasri.

10:32

Corner taken by Samir Nasri.

10:03

Samir Nasri has an effort at goal. Blocked by Fabian Delph.

9:45

Clearance by Alvaro Negredo.

9:41

Corner from the left by-line taken by Leandro Bacuna.

9:16

Clearance by James Milner.

9:14

Antonio Luna sends in a cross.

9:02

Fabian Delph takes the free kick.

8:30

Unfair challenge on Libor Kozak by Luis Fernandinho results in a free kick.

8:02

Edin Dzeko has an effort at goal. Bradley Guzan catches the ball.

6:54

Clearance by Matija Nastasic.

6:47

Bradley Guzan restarts play with the free kick.

6:21

The assistant referee flags for offside against Samir Nasri.

4:32

Leandro Bacuna takes the chance to get an effort at goal and missed to the right of the net.

3:21

Clearance made by Nathan Baker.

2:35

Shot by James Milner missed to the left of the target.

2:31

The ball is crossed by Aleksandar Kolarov.

2:06

Clearance by Matija Nastasic.

1:33

Clearance made by Pablo Zabaleta.

0:29

Fabian Delph restarts play with the free kick.

0:26

Unfair challenge on Yacouba Sylla by Luis Fernandinho results in a free kick.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers