Manchester City moved to the top of the Premier League table after Edin Dzeko's 50th goal for the club defeated Crystal Palace at Etihad Stadium.

City dominated a first half which saw their England keeper Joe Hart play on after suffering a badly cut eye.

Palace threatened via Jason Puncheon and Mile Jedinak, but Dzeko turned in a Jesus Navas cross to put City ahead.

Joel Ward drew a fine save from Hart and missed the target with a header as City went two points clear of Arsenal.

Manchester City 1-0 Crystal Palace: Manuel Pellegrini relieved after tough win

Manuel Pellegrini's side extended their 100% home league record, with the Gunners facing a tough trip to seventh-placed Newcastle on Sunday.

But after averaging more than four goals a game at Etihad Stadium, City were frustrated by a fine defensive effort from Palace, who limited the hosts to their first 1-0 home victory this term.

Although Tony Pulis's Palace remain a place above the relegation zone on goal difference, that margin did increase after Fulham suffered a 6-0 defeat by Hull.

And following their victory over Aston Villa on Boxing Day, Saturday's performance will certainly give the Eagles further confidence with a vital home game at Selhurst Park against Norwich to come on New Year's Day.

Ward's efforts immediately after Dzeko's goal showed that Pulis has instilled a steely side to his team, though they were perhaps fortunate that City only found the target twice in a first half where they registered 15 shots.

With this encounter coming less than 48 hours after the 2-1 victory over Liverpool on Boxing Day, manager Pellegrini made six changes to the side but Fernandinho and David Silva - who both played in that game - had the biggest impact before the break.

City slickers

  • Dzeko's goal means that City have now broken their own Premier League record by scoring 54 goals in 19 games.
  • City have now also scored in 60 consecutive home league games

Those alterations included a first City league start for Dedryck Boyata since May 2011, while Dzeko replaced Alvaro Negredo in attack.

The Eagles did threaten down the left through Yannick Bolasie but the biggest worry for the hosts came when Hart suffered a nasty cut just below his left eye after a collision with Cameron Jerome.

Hart received treatment on the pitch and was fit enough to continue but Palace striker Jerome was forced off with what appeared to be a knee injury.

Hart reappeared for the second half with his injury clear to see but he remained alert to palm Puncheon's shot wide with substitute Marouane Chamakh heading over from the resultant corner.

Manchester City 1-0 Crystal Palace: Tony Pulis praises 'fantastic' Palace

That scare, along with frustration from the home supporters, prompted Pellegrini to go on the attack and he brought on Negredo and Samir Nasri for Fernandinho and Boyata.

But City were less fluid in the second period and Palace grew in confidence with Puncheon curling wide before Hart tipped Jedinak's long-range effort over the bar.

However, Dzeko appeared to settle City nerves when he tucked in Navas's cut-back but Palace continued to threaten and almost equalised through Ward.

The Eagles midfielder saw his first effort tipped away for a corner by Hart, who flung himself to his left, and his header from the resulting corner missed the target.

That proved to be the last meaningful effort from Palace and after Dzeko almost grabbed a second, his side held on for a fourth consecutive league victory.

For a gallery of images from Saturday's Premier League games go to the BBC Sport Facebook page 

Lineup, Bookings (2) & Substitutions (6)

Manchester City

  • 01 Hart
  • 38 Boyata (Negredo - 55' )
  • 22 Clichy
  • 25 Fernandinho (Nasri - 55' )
  • 04 Kompany
  • 33 Nastasic
  • 15 Jesús Navas
  • 14 Javi García
  • 10 Dzeko
  • 21 Silva Booked
  • 07 Milner (Kolarov - 75' )

Substitutes

  • 06 Lescott
  • 08 Nasri
  • 09 Negredo
  • 13 Kolarov
  • 17 Rodwell
  • 30 Pantilimon
  • 42 Yaya Touré

Crystal Palace

  • 01 Speroni
  • 03 Mariappa
  • 04 Parr
  • 02 Ward
  • 19 Gabbidon
  • 27 Delaney Booked
  • 13 Puncheon
  • 15 Jedinak
  • 30 Jerome (Chamakh - 35' )
  • 46 Bannan (Gayle - 81' )
  • 07 Bolasie (Williams - 76' )

Substitutes

  • 06 Campaña
  • 09 Phillips
  • 16 Gayle
  • 20 Williams
  • 21 Moxey
  • 29 Chamakh
  • 34 Price
Ref: Andre Marriner
Att: 47,107

Match Stats

Shots

23 9

On target

4 4

Corners

12 5

Fouls

12 7

Live Text Commentary

Full time

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

90:00 +3:26 Full time

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

90:00 +2:55

Foul by Samir Nasri (Manchester City).

90:00 +2:55

Damien Delaney (Crystal Palace) wins a free kick in the defensive half.

90:00 +1:43

Hand ball by Álvaro Negredo (Manchester City).

90:00 +0:16

Gaël Clichy (Manchester City) wins a free kick in the defensive half.

90:00 +0:16

Foul by Jonathan Williams (Crystal Palace).

89:36

Attempt missed. Edin Dzeko (Manchester City) header from the left side of the six yard box is just a bit too high. Assisted by Jesús Navas with a cross following a fast break.

88:18 Booking

Booking David Silva (Manchester City) is shown the yellow card for a bad foul.

88:06

Foul by David Silva (Manchester City).

88:06

Jonathan Williams (Crystal Palace) wins a free kick in the attacking half.

85:27

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

85:27

Foul by Adrian Mariappa (Crystal Palace).

84:51

Attempt missed. Jason Puncheon (Crystal Palace) left footed shot from outside the box misses to the right following a set piece situation.

84:20

Foul by David Silva (Manchester City).

84:20

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

80:34 Substitution

Substitution Substitution, Crystal Palace. Dwight Gayle replaces Barry Bannan.

80:04 Booking

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

79:56

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

79:56

Foul by Damien Delaney (Crystal Palace).

77:46

Attempt saved. Edin Dzeko (Manchester City) header from the centre of the box is saved in the centre of the goal. Assisted by Aleksandar Kolarov with a cross.

75:56

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

75:56

Foul by Jason Puncheon (Crystal Palace).

75:33 Substitution

Substitution Substitution, Crystal Palace. Jonathan Williams replaces Yannick Bolasie.

74:07 Substitution

Substitution Substitution, Manchester City. Aleksandar Kolarov replaces James Milner.

67:26

Attempt missed. Joel Ward (Crystal Palace) header from the centre of the box is close, but misses to the left. Assisted by Barry Bannan with a cross following a corner.

67:00

Corner, Crystal Palace. Conceded by Joe Hart.

66:57

Attempt saved. Joel Ward (Crystal Palace) right footed shot from outside the box is saved in the bottom right corner.

65:42 Goal scored

Goal! Goal! Manchester City 1, Crystal Palace 0. Edin Dzeko (Manchester City) right footed shot from the centre of the box to the top right corner. Assisted by Jesús Navas.

63:47

Corner, Crystal Palace. Conceded by Joe Hart.

63:39

Attempt saved. Mile Jedinak (Crystal Palace) right footed shot from long range on the right is saved in the top centre of the goal. Assisted by Jason Puncheon.

62:33

Foul by Vincent Kompany (Manchester City).

62:33

Marouane Chamakh (Crystal Palace) wins a free kick in the defensive half.

61:49

Attempt missed. Jason Puncheon (Crystal Palace) left footed shot from outside the box is close, but misses to the left. Assisted by Barry Bannan.

59:50

Corner, Manchester City. Conceded by Adrian Mariappa.

58:36

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

58:36

Foul by Daniel Gabbidon (Crystal Palace).

57:11

Corner, Crystal Palace. Conceded by Jesús Navas.

54:34 Substitution

Substitution Substitution, Manchester City. Álvaro Negredo replaces Dedryck Boyata.

54:03 Substitution

Substitution Substitution, Manchester City. Samir Nasri replaces Fernandinho.

52:42

Foul by Jesús Navas (Manchester City).

52:42

Jonathan Parr (Crystal Palace) wins a free kick in the defensive half.

52:20

Corner, Manchester City. Conceded by Adrian Mariappa.

50:16

Attempt missed. Marouane Chamakh (Crystal Palace) header from the centre of the box is close, but misses the top right corner. Assisted by Barry Bannan with a cross following a corner.

49:50

Corner, Crystal Palace. Conceded by Joe Hart.

49:44

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

49:01

Foul by Dedryck Boyata (Manchester City).

49:01

Yannick Bolasie (Crystal Palace) wins a free kick in the defensive half.

48:58

Attempt blocked. Vincent Kompany (Manchester City) right footed shot from the centre of the box is blocked. Assisted by David Silva.

46:52

Attempt missed. Javi García (Manchester City) header from the centre of the box is too high. Assisted by Jesús Navas with a cross following a corner.

46:30

Corner, Manchester City. Conceded by Daniel Gabbidon.

45:00

Second Half begins Manchester City 0, Crystal Palace 0.

45:00 +5:04 Half time

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

45:00 +3:35

Attempt blocked. Fernandinho (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Edin Dzeko.

45:00 +2:43

Foul by Vincent Kompany (Manchester City).

45:00 +2:43

Marouane Chamakh (Crystal Palace) wins a free kick in the defensive half.

45:00 +2:29

Attempt blocked. Jesús Navas (Manchester City) right footed shot from outside the box is blocked. Assisted by Javi García.

45:00 +2:24

Attempt blocked. Jesús Navas (Manchester City) right footed shot from outside the box is blocked. Assisted by David Silva.

45:00 +2:01

Corner, Manchester City. Conceded by Julian Speroni.

45:00 +1:58

Attempt saved. Fernandinho (Manchester City) header from the centre of the box is saved in the top centre of the goal. Assisted by James Milner with a cross.

45:00 +0:03

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

45:00 +0:03

Foul by Joel Ward (Crystal Palace).

44:22

Corner, Crystal Palace. Conceded by Matija Nastasic.

43:39

Attempt missed. Fernandinho (Manchester City) left footed shot from the centre of the box is too high.

39:44

Attempt missed. David Silva (Manchester City) left footed shot from a difficult angle on the right is high and wide to the left. Assisted by Dedryck Boyata.

38:53

Corner, Manchester City. Conceded by Daniel Gabbidon.

37:19

Foul by Dedryck Boyata (Manchester City).

37:19

Adrian Mariappa (Crystal Palace) wins a free kick in the defensive half.

36:54

Corner, Manchester City. Conceded by Jonathan Parr.

34:08 Substitution

Substitution Substitution, Crystal Palace. Marouane Chamakh replaces Cameron Jerome because of an injury.

31:57

Delay over. They are ready to continue.

29:28

Delay in match Joe Hart (Manchester City) because of an injury.

29:23

Delay in match Cameron Jerome (Crystal Palace) because of an injury.

28:54

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

28:54

Foul by Cameron Jerome (Crystal Palace).

27:52

Corner, Manchester City. Conceded by Daniel Gabbidon.

27:33

Attempt blocked. David Silva (Manchester City) left footed shot from the left side of the box is blocked. Assisted by Fernandinho.

27:18

Attempt saved. Yannick Bolasie (Crystal Palace) right footed shot from the left side of the box is saved in the bottom right corner.

24:04

Hand ball by David Silva (Manchester City).

23:47

Attempt missed. Vincent Kompany (Manchester City) right footed shot from the centre of the box misses to the left. Assisted by Jesús Navas with a cross following a corner.

23:35

Corner, Manchester City. Conceded by Adrian Mariappa.

23:22

Attempt blocked. James Milner (Manchester City) right footed shot from the left side of the box is blocked. Assisted by David Silva.

22:21

Attempt saved. Vincent Kompany (Manchester City) right footed shot from outside the box is saved in the centre of the goal. Assisted by James Milner.

21:41

Corner, Manchester City. Conceded by Damien Delaney.

21:13

Attempt blocked. Edin Dzeko (Manchester City) left footed shot from the right side of the box is blocked. Assisted by Dedryck Boyata.

19:59

Attempt missed. James Milner (Manchester City) left footed shot from outside the box is too high. Assisted by Gaël Clichy.

19:33

Attempt blocked. Jesús Navas (Manchester City) right footed shot from outside the box is blocked.

19:01

Corner, Manchester City. Conceded by Mile Jedinak.

17:18

Foul by Matija Nastasic (Manchester City).

17:18

Yannick Bolasie (Crystal Palace) wins a free kick in the attacking half.

16:09

Foul by James Milner (Manchester City).

16:09

Jonathan Parr (Crystal Palace) wins a free kick in the defensive half.

14:55

Attempt missed. Yannick Bolasie (Crystal Palace) right footed shot from outside the box is close, but misses to the left. Assisted by Jason Puncheon.

10:21

Attempt missed. David Silva (Manchester City) left footed shot from outside the box is close, but misses to the left. Assisted by Fernandinho.

7:55

Attempt blocked. Jesús Navas (Manchester City) left footed shot from outside the box is blocked.

7:18

Corner, Manchester City. Conceded by Adrian Mariappa.

7:14

Attempt blocked. Dedryck Boyata (Manchester City) header from the centre of the box is blocked. Assisted by David Silva with a cross.

6:47

Corner, Manchester City. Conceded by Daniel Gabbidon.

6:44

Attempt blocked. Fernandinho (Manchester City) right footed shot from outside the box is blocked. Assisted by David Silva.

4:25

Attempt missed. Edin Dzeko (Manchester City) left footed shot from the centre of the box misses to the right. Assisted by David Silva with a through ball.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers