Yaya Toure scored twice as Manchester City saw off West Brom to clinch only their second away Premier League win of the season.

Sergio Aguero put City ahead when he crashed home Pablo Zabaleta's pass.

Manchester City's next five games (all competitions)

Southampton (a) Premier League, 7 Dec

Bayern Munich (a) Champions League, 10 Dec

Arsenal (h) Premier League, 14 Dec

Leicester (a) Capital One Cup, 17 Dec

Fulham (a) Premier League, 21 Dec

Toure met Aleksandar Kolarov's cross to make it 2-0 and added a third from the spot after Kolarov was fouled.

West Brom replied when Matej Vydra's cross went in off City keeper Costel Pantilimon, and Victor Anichebe pulled another goal back in stoppage time.

City were cruising until the Baggies' first goal, which came in bizarre circumstances after 85 minutes when Kolarov tried to clear but smashed the ball against his own keeper.

More worrying for City boss Manuel Pellegrini was the manner of West Brom's second, which came when Anichebe easily turned past Martin Demichelis and fired home.

Those two late goals took the gloss off what had been a commanding performance by City, and ensured that doubts will remain over their ability to see out results on the road.

City came into the game boasting a perfect home record in the league this season but with question marks over Pellegrini's tactics and team selection on their travels.

'Soft' goals disappoint Steve Clarke

Pellegrini's side had already lost four times in six away games, as many defeats as they had suffered in total away from home in their previous campaign.

After beating Manchester United and taking a point off Arsenal and Chelsea in recent weeks, West Brom were expected to give City another test but Steve Clarke's team were on the backfoot from the start.

The Baggies could not live with City's pace and precision passing and had already been carved open twice before Aguero scored after nine minutes, despatching Zabaleta's pull-back into the roof of the net.

More chances followed before Toure slotted Kolarov's inviting cross past Boaz Myhill with another confident first-time finish.

City continued to look dangerous on the counter-attack and could have been out of sight before half-time, but they did not press forward with the same urgency after the break.

Away victory pleases Pellegrini

West Brom were seeing more of the ball but marshalled by captain Vincent Kompany, who was back in the side after missing 10 games with a thigh injury, Pellegrini's side looked in control at the back.

Toure's second goal, which came after Claudio Yacob tripped Kolarov inside the area, seemed to put a seal on a convincing performance with 16 minutes to go.

But the lapses in concentration that have cost City in previous away games struck again before the end, and the scoreline made the game appear far closer than it was reality.

Pantilimon's own goal meant the Baggies were on the scoresheet without managing a shot on target of their own, but Anichebe's fine finish - his first goal for West Brom - ensured they did not end the match with that unwelcome statistic.

West Brom manager Steve Clarke: "We allowed City too much time and space in the first half but in the second half we kept plugging away.

"The scoreline was a fairer reflection on our efforts than 3-0 was. The goals came too late for us, but at least we kept going until the end."

Manchester City boss Manuel Pellegrini: "I think we played really well in the first half and had three or four more clear chances. The second half we controlled the game and made it 3-0.

"In the last few minutes, maybe all of us, including me, were thinking of the next match on Saturday. That is when they scored their two goals."

Catch up with all of Wednesday's Premier League action through the BBC Sport Facebook page. 

Lineup, Bookings (2) & Substitutions (6)

West Bromwich Albion

  • 13 Myhill
  • 02 Reid
  • 06 Ridgewell
  • 05 Yacob
  • 23 McAuley
  • 03 Olsson Booked
  • 18 Amalfitano (Vydra - 76' )
  • 07 Morrison (Gera - 64' )
  • 09 Long (Anichebe - 65' )
  • 11 Brunt
  • 38 Berahino

Substitutes

  • 04 Popov
  • 14 Lugano
  • 16 Anichebe
  • 19 Daniels
  • 20 Vydra
  • 22 Gera
  • 29 Sessegnon

Manchester City

  • 30 Pantilimon Booked
  • 05 Zabaleta
  • 13 Kolarov
  • 25 Fernandinho
  • 04 Kompany
  • 26 Demichelis
  • 15 Jesús Navas
  • 42 Yaya Touré (Rodwell - 88' )
  • 16 Agüero (Milner - 69' )
  • 10 Dzeko
  • 08 Nasri (Javi García - 77' )

Substitutes

  • 01 Hart
  • 02 Richards
  • 06 Lescott
  • 07 Milner
  • 09 Negredo
  • 14 Javi García
  • 17 Rodwell
Ref: Chris Foy
Att: 22,943

Match Stats

Shots

12 15

On target

1 5

Corners

3 3

Fouls

8 10

Live Text Commentary

Full time

Full Time Match ends, West Bromwich Albion 2, Manchester City 3.

90:00 +5:27 Full time

Full Time Second Half ends, West Bromwich Albion 2, Manchester City 3.

90:00 +5:22

Attempt missed. Jack Rodwell (Manchester City) header from the centre of the box misses to the left. Assisted by Jesús Navas with a cross.

90:00 +3:48 Goal scored

Goal! Goal! West Bromwich Albion 2, Manchester City 3. Victor Anichebe (West Bromwich Albion) right footed shot from the centre of the box to the bottom right corner. Assisted by Matej Vydra.

88:30

Attempt missed. Saido Berahino (West Bromwich Albion) right footed shot from outside the box is close, but misses to the right. Assisted by Matej Vydra.

87:55 Substitution

Substitution Substitution, Manchester City. Jack Rodwell replaces Yaya Touré.

87:00 Booking

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

86:55

Edin Dzeko (Manchester City) wins a free kick in the defensive half.

86:55

Foul by Jonas Olsson (West Bromwich Albion).

84:07 Goal scored

Goal! Own Goal by Costel Pantilimon, Manchester City. West Bromwich Albion 1, Manchester City 3.

83:04 Booking

Booking Costel Pantilimon (Manchester City) is shown the yellow card.

82:24

Attempt missed. Jonas Olsson (West Bromwich Albion) header from the centre of the box is too high. Assisted by Zoltán Gera with a cross following a corner.

82:01

Corner, West Bromwich Albion. Conceded by Vincent Kompany.

82:00

Attempt blocked. Saido Berahino (West Bromwich Albion) right footed shot from the left side of the box is blocked. Assisted by Matej Vydra.

80:57

Foul by Yaya Touré (Manchester City).

80:57

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

79:41

Fernandinho (Manchester City) wins a free kick in the defensive half.

79:41

Foul by Chris Brunt (West Bromwich Albion).

78:21

Attempt saved. James Milner (Manchester City) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Aleksandar Kolarov.

76:12 Substitution

Substitution Substitution, Manchester City. Javi García replaces Samir Nasri.

75:45 Substitution

Substitution Substitution, West Bromwich Albion. Matej Vydra replaces Morgan Amalfitano.

75:17

Offside, Manchester City. James Milner tries a through ball, but Edin Dzeko is caught offside.

73:32 Goal scored

Goal! Goal! West Bromwich Albion 0, Manchester City 3. Yaya Touré (Manchester City) converts the penalty with a right footed shot to the centre of the goal.

72:45

Penalty Manchester City. Aleksandar Kolarov draws a foul in the penalty area.

72:45

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

70:47

Corner, Manchester City. Conceded by Chris Brunt.

69:56

Foul by Pablo Zabaleta (Manchester City).

69:56

Liam Ridgewell (West Bromwich Albion) wins a free kick on the left wing.

68:35 Substitution

Substitution Substitution, Manchester City. James Milner replaces Sergio Agüero.

66:57

Jesús Navas (Manchester City) wins a free kick in the attacking half.

66:57

Foul by Chris Brunt (West Bromwich Albion).

64:02 Substitution

Substitution Substitution, West Bromwich Albion. Victor Anichebe replaces Shane Long.

63:51 Substitution

Substitution Substitution, West Bromwich Albion. Zoltán Gera replaces James Morrison.

63:15

Fernandinho (Manchester City) wins a free kick in the defensive half.

63:15

Foul by Morgan Amalfitano (West Bromwich Albion).

61:18

Aleksandar Kolarov (Manchester City) wins a free kick in the defensive half.

61:18

Foul by Morgan Amalfitano (West Bromwich Albion).

59:49

Attempt missed. James Morrison (West Bromwich Albion) right footed shot from outside the box misses to the left. Assisted by Claudio Yacob with a headed pass.

57:51

Attempt missed. Saido Berahino (West Bromwich Albion) right footed shot from outside the box misses to the right. Assisted by Liam Ridgewell with a headed pass.

54:34

Attempt blocked. Sergio Agüero (Manchester City) right footed shot from the left side of the box is blocked. Assisted by Samir Nasri.

50:18

Delay over. They are ready to continue.

49:42

Delay in match Morgan Amalfitano (West Bromwich Albion) because of an injury.

48:34

Attempt missed. Sergio Agüero (Manchester City) right footed shot from outside the box is just a bit too high. Assisted by Jesús Navas.

46:55

Corner, Manchester City. Conceded by James Morrison.

46:05

Foul by Edin Dzeko (Manchester City).

46:05

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

45:00

Second Half begins West Bromwich Albion 0, Manchester City 2.

45:00 +1:17 Half time

Half Time First Half ends, West Bromwich Albion 0, Manchester City 2.

45:00 +0:35

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

45:00

Hand ball by Aleksandar Kolarov (Manchester City).

41:33

Foul by Sergio Agüero (Manchester City).

41:33

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

40:29

Corner, West Bromwich Albion. Conceded by Martín Demichelis.

39:10

Aleksandar Kolarov (Manchester City) wins a free kick in the defensive half.

39:10

Foul by Morgan Amalfitano (West Bromwich Albion).

38:31

Attempt blocked. Saido Berahino (West Bromwich Albion) left footed shot from outside the box is blocked. Assisted by James Morrison.

37:15

Attempt missed. Chris Brunt (West Bromwich Albion) left footed shot from outside the box is too high. Assisted by James Morrison.

35:39

Attempt missed. Fernandinho (Manchester City) right footed shot from the centre of the box is high and wide to the right. Assisted by Sergio Agüero following a fast break.

34:22

Attempt missed. Shane Long (West Bromwich Albion) header from the centre of the box misses to the right. Assisted by Chris Brunt with a cross.

33:48

Attempt missed. Edin Dzeko (Manchester City) header from the centre of the box is just a bit too high. Assisted by Samir Nasri with a cross following a corner.

33:21

Corner, Manchester City. Conceded by Boaz Myhill.

33:10

Attempt saved. Sergio Agüero (Manchester City) right footed shot from the right side of the box is saved in the bottom left corner.

31:52

Foul by Edin Dzeko (Manchester City).

31:52

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

31:09

Attempt blocked. Chris Brunt (West Bromwich Albion) left footed shot from outside the box is blocked. Assisted by Morgan Amalfitano.

28:10

Corner, West Bromwich Albion. Conceded by Martín Demichelis.

25:46

Attempt missed. Sergio Agüero (Manchester City) right footed shot from outside the box is too high. Assisted by Edin Dzeko.

23:09 Goal scored

Goal! Goal! West Bromwich Albion 0, Manchester City 2. Yaya Touré (Manchester City) right footed shot from the centre of the box to the bottom right corner. Assisted by Aleksandar Kolarov with a cross.

21:32

Foul by Aleksandar Kolarov (Manchester City).

21:32

Morgan Amalfitano (West Bromwich Albion) wins a free kick on the right wing.

20:48

Attempt missed. Sergio Agüero (Manchester City) right footed shot from outside the box is close, but misses to the right. Assisted by Edin Dzeko.

17:49

Jesús Navas (Manchester City) wins a free kick on the right wing.

17:49

Foul by Liam Ridgewell (West Bromwich Albion).

17:41

Attempt blocked. Edin Dzeko (Manchester City) right footed shot from outside the box is blocked. Assisted by Yaya Touré.

15:06

Attempt missed. Saido Berahino (West Bromwich Albion) right footed shot from outside the box is close, but misses to the left. Assisted by Claudio Yacob.

13:14

Foul by Pablo Zabaleta (Manchester City).

13:14

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

12:29

Attempt missed. Morgan Amalfitano (West Bromwich Albion) right footed shot from outside the box misses to the left. Assisted by Chris Brunt.

8:19 Goal scored

Goal! Goal! West Bromwich Albion 0, Manchester City 1. Sergio Agüero (Manchester City) right footed shot from the centre of the box to the top right corner. Assisted by Pablo Zabaleta.

5:46

Attempt missed. Sergio Agüero (Manchester City) right footed shot from the centre of the box misses to the left. Assisted by Edin Dzeko.

3:44

Foul by Edin Dzeko (Manchester City).

3:44

Morgan Amalfitano (West Bromwich Albion) wins a free kick in the defensive half.

2:22

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

1:55

Foul by Martín Demichelis (Manchester City).

1:55

Shane Long (West Bromwich Albion) wins a free kick on the right wing.

1:15

Attempt missed. Samir Nasri (Manchester City) left footed shot from outside the box is high and wide to the left.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers