Manchester City beat Crystal Palace to capitalise on Liverpool's defeat by Chelsea and move within three points of the Premier League leaders.

Yaya Toure crossed for Edin Dzeko to head City into an early lead before the Ivorian curled a second from 15 yards.

Jason Puncheon came closest for Palace but his low shot was saved by Joe Hart.

Third-placed City have a game in hand over both Liverpool and second-placed Chelsea as well as a superior goal difference.

To earn the victory that once again placed the destiny of the title in their own hands, Manuel Pellegrini's side were indebted to Toure, who was restored to the team after missing the last two matches with a muscle injury.

Crystal Palace 0-2 Man City: Pellegrini delights in 'very happy day'

The former Barcelona midfielder was allowed too much time on the edge of the area and his clipped cross was met by Dzeko's powerful header for the Bosnian's fifth goal in his last eight games and his 24th of the season.

Palace had won their previous five games, a run that began with a 1-0 victory over Chelsea. The 1-0 defeat of West Ham United in their previous fixture guaranteed Premier League survival for the Eagles.

Tony Pulis has guided Palace to 12 wins in 26 matches since taking over from Ian Holloway in November, but the Eagles never looked like adding to that tally against Pellegrini's title challengers.

Manchester City's run-in

  • Sat 3 May: v Everton (A)
  • Wed 7 May: Aston Villa (H)
  • Sun 11 May: v West Ham (H)

City controlled the first half comfortably and Toure had a claim for a penalty turned down by referee Howard Webb after his first-time shot from Sergio Aguero's pass hit Damien Delaney on the arm.

With Javi Garcia anchoring midfield, Toure was free to influence attacks and City's second came through another moment of quality from him.

After swapping passes with Nasri, Toure burst into the penalty area and held off Delaney to curl a left-foot shot beyond Speroni for his 23rd goal of the season.

Hart was forced into his first meaningful save of the match early in the second half. The England goalkeeper dived low to his right to push Puncheon's drive from 20 yards around the post.

Crystal Palace 0-2 Man City: Yaya Toure was fantastic - Pulis

Toure curled a shot just over from the edge of the area before making way for substitute Fernandinho with 25 minutes remaining, with Pellegrini seemingly mindful of his side's final three fixtures.

Pulis brought on substitutes Dwight Gayle, Glenn Murray and Tom Ince in search of a goal but City ended the game strongest.

A sharp save from Speroni prevented Dzeko from adding a second as the striker's low shot took a deflection off Scott Dann.

For a gallery of photos from Saturday's Premier League action, head to the BBC Sport Facebook page. 

Crystal Palace manager Tony Pulis

"The goal gave them a massive lift, as did the (Liverpool) result before the game. We could have done with our players being a bit more on edge but they've done fantastically well this season.

"We have to prepare ourselves to get ready for Liverpool. The Premier League is the most competitive in the world and, although we're safe, we have a responsibility to the rest of the league to put in a performance."

Manchester City manager Manuel Pellegrini

"It was a happy day. It was very important for us. Before today we were depending on other teams. Now we continue as we were two weeks ago, depending only on what we do.

"It was important to get a good start but also not to let Crystal Palace score. It was a very professional performance. But it's not finished, we have to play three games more. We will see in the future who will be the best."

Lineup, Bookings (4) & Substitutions (6)

Crystal Palace

  • 01 Speroni
  • 03 Mariappa
  • 02 Ward Booked
  • 15 Jedinak
  • 06 Dann Booked
  • 27 Delaney Booked
  • 13 Puncheon
  • 28 Ledley
  • 30 Jerome (Murray - 69' )
  • 29 Chamakh (Gayle - 69' )
  • 07 Bolasie (Ince - 73' )

Substitutes

  • 04 Parr
  • 08 Dikgacoi
  • 11 Ince
  • 16 Gayle
  • 17 Murray
  • 19 Gabbidon
  • 26 Hennessey

Manchester City

  • 01 Hart
  • 05 Zabaleta Booked
  • 13 Kolarov
  • 14 Javi García
  • 04 Kompany
  • 26 Demichelis
  • 07 Milner
  • 42 Y Touré (Fernandinho - 66' )
  • 16 Agüero (Jovetic - 79' )
  • 10 Dzeko (Negredo - 88' )
  • 08 Nasri

Substitutes

  • 02 Richards
  • 06 Lescott
  • 09 Negredo
  • 22 Clichy
  • 25 Fernandinho
  • 30 Pantilimon
  • 35 Jovetic
Ref: Howard Webb
Att: 24,769

Match Stats

Shots

3 16

On target

2 6

Corners

4 8

Fouls

9 10

Live Text Commentary

Full time

Full Time Match ends, Crystal Palace 0, Manchester City 2.

90:00 +3:30 Full time

Full Time Second Half ends, Crystal Palace 0, Manchester City 2.

90:00 +2:52

Foul by Martín Demichelis (Manchester City).

90:00 +2:52

Dwight Gayle (Crystal Palace) wins a free kick on the right wing.

89:15

Stevan Jovetic (Manchester City) wins a free kick in the attacking half.

89:15

Foul by Glenn Murray (Crystal Palace).

88:05

Offside, Crystal Palace. Jason Puncheon tries a through ball, but Glenn Murray is caught offside.

87:50 Substitution

Substitution Substitution, Manchester City. Álvaro Negredo replaces Edin Dzeko.

86:19

Attempt blocked. Stevan Jovetic (Manchester City) left footed shot from outside the box is blocked. Assisted by Samir Nasri.

83:58

Attempt saved. Edin Dzeko (Manchester City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Fernandinho.

79:10

Foul by Vincent Kompany (Manchester City).

79:10

Thomas Ince (Crystal Palace) wins a free kick on the left wing.

78:05 Substitution

Substitution Substitution, Manchester City. Stevan Jovetic replaces Sergio Agüero.

74:58

Corner, Crystal Palace. Conceded by Martín Demichelis.

74:24

Foul by Edin Dzeko (Manchester City).

74:24

Glenn Murray (Crystal Palace) wins a free kick in the defensive half.

73:20

Foul by Fernandinho (Manchester City).

73:20

Joel Ward (Crystal Palace) wins a free kick on the left wing.

72:14 Substitution

Substitution Substitution, Crystal Palace. Thomas Ince replaces Yannick Bolasie.

71:55

Foul by Sergio Agüero (Manchester City).

71:55

Adrian Mariappa (Crystal Palace) wins a free kick on the right wing.

71:25

Attempt saved. Edin Dzeko (Manchester City) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Samir Nasri.

70:31 Booking

Booking Joel Ward (Crystal Palace) is shown the yellow card.

69:55

Attempt saved. Sergio Agüero (Manchester City) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by James Milner.

68:45 Substitution

Substitution Substitution, Crystal Palace. Glenn Murray replaces Cameron Jerome.

68:36 Substitution

Substitution Substitution, Crystal Palace. Dwight Gayle replaces Marouane Chamakh.

67:29

Attempt missed. Joel Ward (Crystal Palace) right footed shot from long range on the left is high and wide to the right. Assisted by Marouane Chamakh.

66:44

Foul by Javi García (Manchester City).

66:44

Mile Jedinak (Crystal Palace) wins a free kick in the attacking half.

65:50 Substitution

Substitution Substitution, Manchester City. Fernandinho replaces Yaya Touré.

65:00

Attempt missed. Yaya Touré (Manchester City) right footed shot from outside the box is close, but misses the top right corner. Assisted by Javi García.

63:25

Foul by James Milner (Manchester City).

63:25

Joel Ward (Crystal Palace) wins a free kick in the defensive half.

58:24

Corner, Crystal Palace. Conceded by Vincent Kompany.

55:03 Booking

Booking Scott Dann (Crystal Palace) is shown the yellow card for a bad foul.

55:00

James Milner (Manchester City) wins a free kick on the left wing.

55:00

Foul by Scott Dann (Crystal Palace).

53:36

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

53:36

Foul by Mile Jedinak (Crystal Palace).

51:59

Corner, Manchester City. Conceded by Adrian Mariappa.

51:00

Attempt missed. Martín Demichelis (Manchester City) header from the centre of the box is too high. Assisted by Samir Nasri with a cross following a corner.

50:37

Corner, Manchester City. Conceded by Joe Ledley.

49:22

Offside, Crystal Palace. Jason Puncheon tries a through ball, but Cameron Jerome is caught offside.

48:27

Attempt missed. Aleksandar Kolarov (Manchester City) left footed shot from outside the box is too high from a direct free kick.

47:45

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

47:45

Foul by Joe Ledley (Crystal Palace).

46:05

Corner, Crystal Palace. Conceded by Joe Hart.

46:04

Attempt saved. Jason Puncheon (Crystal Palace) right footed shot from outside the box is saved in the bottom left corner. Assisted by Marouane Chamakh.

45:00

Second Half begins Crystal Palace 0, Manchester City 2.

45:00 +2:06 Half time

Half Time First Half ends, Crystal Palace 0, Manchester City 2.

45:00 +1:47

Attempt saved. Sergio Agüero (Manchester City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Aleksandar Kolarov.

43:42

Offside, Crystal Palace. Jason Puncheon tries a through ball, but Cameron Jerome is caught offside.

42:18 Goal scored

Goal! Goal! Crystal Palace 0, Manchester City 2. Yaya Touré (Manchester City) left footed shot from the centre of the box to the top left corner. Assisted by Samir Nasri with a through ball following a fast break.

41:27

Foul by Edin Dzeko (Manchester City).

41:27

Joel Ward (Crystal Palace) wins a free kick in the defensive half.

39:10

Delay over. They are ready to continue.

38:10

Delay in match Samir Nasri (Manchester City) because of an injury.

36:21

Attempt blocked. James Milner (Manchester City) right footed shot from outside the box is blocked.

35:59

Corner, Manchester City. Conceded by Scott Dann.

34:59

Sergio Agüero (Manchester City) wins a free kick in the attacking half.

34:59

Foul by Joe Ledley (Crystal Palace).

33:38

Attempt blocked. Yaya Touré (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Sergio Agüero.

32:10 Booking

Booking Pablo Zabaleta (Manchester City) is shown the yellow card for a bad foul.

30:46

Javi García (Manchester City) wins a free kick in the defensive half.

30:46

Foul by Cameron Jerome (Crystal Palace).

30:27

James Milner (Manchester City) wins a free kick on the right wing.

30:27

Foul by Joel Ward (Crystal Palace).

29:39

Foul by Samir Nasri (Manchester City).

29:39

Scott Dann (Crystal Palace) wins a free kick in the defensive half.

28:20

Offside, Crystal Palace. Jason Puncheon tries a through ball, but Joel Ward is caught offside.

23:40 Booking

Booking Damien Delaney (Crystal Palace) is shown the yellow card for a bad foul.

23:37

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

23:37

Foul by Damien Delaney (Crystal Palace).

22:25

Attempt missed. Vincent Kompany (Manchester City) header from the centre of the box is close, but misses to the right. Assisted by Samir Nasri with a cross following a corner.

22:01

Corner, Manchester City. Conceded by Joe Ledley.

19:14

Attempt missed. Edin Dzeko (Manchester City) header from very close range misses to the right. Assisted by Samir Nasri with a cross following a corner.

18:53

Corner, Manchester City. Conceded by Cameron Jerome.

18:43

Attempt blocked. Vincent Kompany (Manchester City) header from the centre of the box is blocked. Assisted by Samir Nasri with a cross.

18:07

Corner, Manchester City. Conceded by Scott Dann.

17:29

Attempt saved. Jason Puncheon (Crystal Palace) left footed shot from outside the box is saved in the bottom right corner. Assisted by Marouane Chamakh.

15:07

Corner, Manchester City. Conceded by Damien Delaney.

13:11

Foul by Vincent Kompany (Manchester City).

13:11

Cameron Jerome (Crystal Palace) wins a free kick in the defensive half.

11:09

Corner, Crystal Palace. Conceded by Aleksandar Kolarov.

7:30

Attempt missed. Sergio Agüero (Manchester City) right footed shot from the centre of the box misses to the left. Assisted by Samir Nasri with a cross following a set piece situation.

6:53

Sergio Agüero (Manchester City) wins a free kick on the right wing.

6:53

Foul by Damien Delaney (Crystal Palace).

5:19

Corner, Manchester City. Conceded by Julian Speroni.

3:31 Goal scored

Goal! Goal! Crystal Palace 0, Manchester City 1. Edin Dzeko (Manchester City) header from the centre of the box to the bottom left corner. Assisted by Yaya Touré with a cross.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers