Samir Nasri struck twice as Manchester City moved into third in the Premier League with victory over Swansea.

Alvaro Negredo scored an early 25-yard free-kick but Swansea were on top in the first half as Costel Pantilimon saved from Jonjo Shelvey, and Jonathan De Guzman fired over from 12 yards.

Those misses proved costly as Nasri steered in after a mazy run.

Man City 3-0 Swansea: Manuel Pellegrini 'very pleased' with win

The France midfielder then finished Pablo Zabaleta's low cross and was inches from hitting a hat-trick.

Nasri's second was Manchester City's 29th home goal this season and helped maintain their 100% home league record.

Manuel Pellegrini's side sit two points behind second-placed Chelsea, who beat Southampton, and six points adrift of leaders Arsenal.

And although they were not at their fluent best against an impressive Swansea team, who controlled large parts of the game, they will be happy to remain in touch with the title contenders before hosting the Gunners on 14 December.

Before then, the 2012 Premier League champions face trips to West Brom and Southampton, games in which they will hope to improve on an away record that has produced only four points this season.

Swansea were without injured strikers Michu and Wilfried Bony and at times it showed as they chased a first win at Manchester City since 1951.

Home help

Manchester City have scored more goals at home than any other Premier League side have home and away this season

Pellegrini's side put six unanswered goals past Tottenham last week, but it was the visitors who dominated midfield possession in the first half at the Etihad, in addition to shackling the hosts' attacking full-backs Gael Clichy and Pablo Zabaleta.

After Negredo curled his free-kick into the top corner for his 12th of the season, Shelvey twice tested Manchester City goalkeeper Pantilimon - back in the side after Joe Hart was preferred in the midweek Champions League victory over Viktoria Plzen.

The giant Romanian had to use all of his reach to deny the Swansea midfielder, whose second shot from nearly 30 yards was superbly tipped around the post.

Sergio Aguero had another shot stopped by Gerhard Tremmel in the Swans' goal, before Martin Demichelis headed the resulting corner onto the crossbar - but compared with Swansea, the hosts looked ponderous in midfield.

Man City players world class - Laudrup

The visitors then had a decent penalty appeal turned down when Demichelis appeared to pull Pablo Hernandez's shirt and they should have equalised just before the break.

The impressive Shelvey cut in from the right and slipped the ball through to De Guzman, but the Dutchman fired over from 12 yards with only Pantilimon to beat.

Aguero was guilty of a similar miss for the hosts after the break when he ran the ball out of play rather than shoot, but the game looked safer once Nasri ran onto Yaya Toure's pass, rounded the sliding Ashley Williams and steered the ball in.

The Swans were less effective after that, and Aguero was twice denied before Nasri grabbed his second, this time finding the bottom corner from Zabaleta's cross.

Manchester City boss Manuel Pellegrini: "I'm very pleased because we won against a very difficult team, especially when they had possession, we didn't play very well in the first half but in second we scored two goals and had more chances.

"Costel Pantilimon did very well, he didn't have too much work but when he needed to be there he really did well."

Swansea boss Michael Laudrup: "Our tactics before the game were to try and keep the ball and we played a good first half but you could see some of their players need a split-second to turn the game around.

"It's strange to lose 3-0 when we have done some many good things. That's the difference between having good players like we have and maybe the world-class players that play for them."

To see a gallery of images from today's Premier League games go to the BBC Sport Facebook page

Lineup, Bookings (1) & Substitutions (5)

Manchester City

  • 30 Pantilimon
  • 05 Zabaleta
  • 22 Clichy
  • 42 Yaya Touré
  • 26 Demichelis
  • 06 Lescott
  • 15 Jesús Navas (Kolarov - 76' )
  • 25 Fernandinho
  • 09 Negredo (Milner - 63' )
  • 16 Agüero Booked (Dzeko - 79' )
  • 08 Nasri

Substitutes

  • 01 Hart
  • 02 Richards
  • 07 Milner
  • 10 Dzeko
  • 13 Kolarov
  • 14 Javi García
  • 17 Rodwell

Swansea City

  • 25 Tremmel
  • 19 Tiendalli
  • 33 Davies
  • 21 Cañas
  • 04 Chico
  • 06 Williams
  • 24 Pozuelo (Dyer - 67' )
  • 20 De Guzmán
  • 26 Alvaro
  • 08 Shelvey
  • 11 Hernández (Routledge - 62' )

Substitutes

  • 01 Vorm
  • 02 Amat
  • 03 Taylor
  • 12 Dyer
  • 14 Lamah
  • 15 Routledge
  • 41 Donnelly
Ref: Mark Clattenburg
Att: 46,559

Match Stats

Shots

22 9

On target

7 4

Corners

5 4

Fouls

7 8

Live Text Commentary

Full time

Full Time Match ends, Manchester City 3, Swansea City 0.

90:00 +2:00 Full time

Full Time Second Half ends, Manchester City 3, Swansea City 0.

90:00 +1:22

Attempt blocked. Edin Dzeko (Manchester City) left footed shot from the centre of the box is blocked. Assisted by Aleksandar Kolarov.

89:23

Attempt missed. Aleksandar Kolarov (Manchester City) left footed shot from outside the box is too high. Assisted by Yaya Touré following a corner.

88:30

Corner, Manchester City. Conceded by Ashley Williams.

88:29

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

86:35

Attempt missed. Jonathan De Guzmán (Swansea City) header from the centre of the box is just a bit too high. Assisted by Álvaro with a cross.

85:42

Attempt missed. Samir Nasri (Manchester City) right footed shot from outside the box is close, but misses to the right following a fast break.

81:56

Attempt missed. Aleksandar Kolarov (Manchester City) left footed shot from the left side of the box is too high. Assisted by Fernandinho following a fast break.

78:33 Substitution

Substitution Substitution, Manchester City. Edin Dzeko replaces Sergio Agüero.

78:08

Attempt missed. Jonjo Shelvey (Swansea City) left footed shot from outside the box misses to the right. Assisted by Nathan Dyer.

76:06 Goal scored

Goal! Goal! Manchester City 3, Swansea City 0. Samir Nasri (Manchester City) left footed shot from the centre of the box to the bottom right corner. Assisted by Pablo Zabaleta.

75:20 Substitution

Substitution Substitution, Manchester City. Aleksandar Kolarov replaces Jesús Navas.

74:36

Hand ball by Jonathan De Guzmán (Swansea City).

73:32

Attempt blocked. James Milner (Manchester City) left footed shot from the right side of the box is blocked. Assisted by Jesús Navas.

72:06

Attempt missed. Sergio Agüero (Manchester City) right footed shot from the right side of the box misses to the left. Assisted by James Milner following a set piece situation.

71:59

Foul by Dwight Tiendalli (Swansea City).

71:59

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

70:33

Offside, Manchester City. Costel Pantilimon tries a through ball, but James Milner is caught offside.

68:58

Attempt missed. Sergio Agüero (Manchester City) left footed shot from very close range is too high. Assisted by Fernandinho.

66:56 Substitution

Substitution Substitution, Swansea City. Nathan Dyer replaces Álex Pozuelo.

66:25

Attempt missed. Pablo Zabaleta (Manchester City) left footed shot from outside the box is too high.

65:38

Foul by Álvaro (Swansea City).

65:38

Martín Demichelis (Manchester City) wins a free kick in the defensive half.

64:19

Ben Davies (Swansea City) wins a free kick in the defensive half.

64:19

Foul by Martín Demichelis (Manchester City).

63:52

Corner, Manchester City. Conceded by Jonjo Shelvey.

63:11

Foul by Jonathan De Guzmán (Swansea City).

63:11

Yaya Touré (Manchester City) wins a free kick in the attacking half.

62:17 Substitution

Substitution Substitution, Manchester City. James Milner replaces Álvaro Negredo.

61:46 Substitution

Substitution Substitution, Swansea City. Wayne Routledge replaces Pablo Hernández.

61:19

Attempt missed. Pablo Hernández (Swansea City) right footed shot from the centre of the box is too high. Assisted by Álex Pozuelo.

59:24

Attempt missed. Jesús Navas (Manchester City) left footed shot from the right side of the box is close, but misses to the right. Assisted by Samir Nasri.

59:08

Attempt blocked. Álvaro Negredo (Manchester City) right footed shot from outside the box is blocked. Assisted by Sergio Agüero.

57:26 Goal scored

Goal! Goal! Manchester City 2, Swansea City 0. Samir Nasri (Manchester City) right footed shot from the centre of the box to the bottom left corner. Assisted by Yaya Touré.

56:04

Attempt missed. Álvaro Negredo (Manchester City) header from very close range is too high. Assisted by Fernandinho with a headed pass following a corner.

55:25

Corner, Manchester City. Conceded by Dwight Tiendalli.

52:54

Attempt missed. Sergio Agüero (Manchester City) left footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Yaya Touré.

52:07

Attempt saved. Jesús Navas (Manchester City) right footed shot from a difficult angle and long range on the right is saved in the bottom right corner. Assisted by Fernandinho.

50:21

Attempt saved. Jonathan De Guzmán (Swansea City) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Ben Davies.

48:58

Jonjo Shelvey (Swansea City) wins a free kick in the defensive half.

48:58

Foul by Samir Nasri (Manchester City).

47:53 Booking

Booking Sergio Agüero (Manchester City) is shown the yellow card for hand ball.

47:49

Hand ball by Sergio Agüero (Manchester City).

46:00

Foul by Álvaro (Swansea City).

46:00

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

45:00

Second Half begins Manchester City 1, Swansea City 0.

45:00 +1:02 Half time

Half Time First Half ends, Manchester City 1, Swansea City 0.

44:30

Attempt missed. Jonathan De Guzmán (Swansea City) right footed shot from the centre of the box is too high. Assisted by Jonjo Shelvey.

38:10

Attempt saved. Jonathan De Guzmán (Swansea City) right footed shot from outside the box is saved in the top right corner. Assisted by Jonjo Shelvey.

36:49

Offside, Swansea City. Pablo Hernández tries a through ball, but Jonathan De Guzmán is caught offside.

36:25

Corner, Swansea City. Conceded by Pablo Zabaleta.

34:52

Corner, Swansea City. Conceded by Gaël Clichy.

32:47

Ashley Williams (Swansea City) wins a free kick in the defensive half.

32:47

Foul by Álvaro Negredo (Manchester City).

29:26

Attempt missed. Sergio Agüero (Manchester City) header from very close range misses to the right following a corner.

29:24

Martín Demichelis (Manchester City) hits the bar with a header from the left side of the six yard box. Assisted by Samir Nasri with a cross following a corner.

28:59

Corner, Manchester City. Conceded by Gerhard Tremmel.

28:57

Attempt saved. Sergio Agüero (Manchester City) left footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Gaël Clichy.

27:17

Foul by Ben Davies (Swansea City).

27:17

Álvaro Negredo (Manchester City) wins a free kick on the right wing.

21:37

Attempt missed. Álvaro (Swansea City) right footed shot from the centre of the box misses to the left. Assisted by Jonjo Shelvey.

20:04

Álex Pozuelo (Swansea City) wins a free kick in the attacking half.

20:04

Foul by Fernandinho (Manchester City).

15:44

Corner, Swansea City. Conceded by Costel Pantilimon.

15:42

Attempt saved. Jonjo Shelvey (Swansea City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Jonathan De Guzmán.

13:44

Offside, Swansea City. Pablo Hernández tries a through ball, but Jonathan De Guzmán is caught offside.

13:14

Corner, Swansea City. Conceded by Costel Pantilimon.

13:13

Attempt saved. Jonjo Shelvey (Swansea City) right footed shot from outside the box is saved in the top left corner.

12:25

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

12:25

Foul by Álex Pozuelo (Swansea City).

11:53

Offside, Manchester City. Yaya Touré tries a through ball, but Sergio Agüero is caught offside.

7:53 Goal scored

Goal! Goal! Manchester City 1, Swansea City 0. Álvaro Negredo (Manchester City) from a free kick with a left footed shot to the bottom left corner.

6:51

Foul by José Cañas (Swansea City).

6:51

Álvaro Negredo (Manchester City) wins a free kick in the attacking half.

5:51

Corner, Manchester City. Conceded by Gerhard Tremmel.

5:48

Attempt saved. Álvaro Negredo (Manchester City) left footed shot from outside the box is saved in the bottom right corner. Assisted by Jesús Navas.

2:04

Foul by Sergio Agüero (Manchester City).

2:04

Jonathan De Guzmán (Swansea City) wins a free kick on the right wing.

1:34

Offside, Manchester City. Pablo Zabaleta tries a through ball, but Álvaro Negredo is caught offside.

0:30

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

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers