27/10/2012 16:30 v Manchester City
The Swans were denied a deserved point after Carlos Tevez's strike earned Manchester City victory in a game which saw Michel Vorm stretchered off in the remaining 30 minutes.
The Dutch keeper was injured while attempting to keep out the Argentinian's goal on the hour mark, with a suspected groin injury which could see him sidelined for around four to six weeks.
Michael Laudrup's side stood up to the Premier League champions, and left the stadium feeling they could and should have taken a point back with them to South West Wales.
Michu went close on a number of occasions, first being denied by Joe Hart after going in one-on-one with the England keeper in the first half just minutes after seeing a goal ruled out for offside.
Even after Tevez's superb strike, the Swans went close to levelling via Michu. As it was, there was no reward for a brave effort, but the Swans - who lost 4-0 here in their first Premier League game last season - took home a lot of positives from their performance.
The hosts were frustrated in the opening period, with Jonathan de Guzman's cross for Michu the Swans' best chance early on.
The Swans did have the ball in the net after 36 minutes, Michu running on to Wayne Routledge's through ball before firing past Hart into the top corner, only for the effort to be ruled offside.
City responded via Tevez, but the striker's effort was dealt with by Vorm.
Immediately the Swans headed up field, Routledge taking play on before being taking down by Richards. Pablo Hernandez latched on to the loose and, with advantage being played, the Spaniard raced down the right flank before his cross was cleared.
The Swans then created the best chance yet on 40 minutes, with Ki Sung-Yueng's pass beating the City defence and sending Michu in one-on-one with Hart. The keeper came to City's rescue, diverting the Spaniard's effort wide with his knee.
Roberto Mancini made a change at the break, with Mario Balotelli replacing Alexsander Kolarov.
Sergio Aguero curled an effort wide after 33 seconds of the restart as City looked to up the pace. Vorm did well to snuff out another City attack as Balotelli got on the end of Samir Nasri's defence-splitting pass.
The Swans were continuing to frustrate the hosts, and when Hernandez's cross was met by Michu, Hart spilled with the loose heading out to Ki, but his shot was blocked.
From the next attack, City broke the deadlock. Gael Clichy spread possession to Tevez and, from 25 yards, he fired past the diving Vorm into the corner of the net.
Disappointed by the goal, the Swans were hit by a setback to Vorm, who injured himself while attempting to keep out the effort.
He was stretchered off, with Gerhard Tremmel coming on in his place.
Laudrup made another change with 20 minutes to go as Danny Graham replaced Leon Britton.
The Swans then went close to levelling, Ben Davies and Routledge linking up well down the left before de Guzman curled an effort wide with Hart stranded.
With 14 minutes left, Nathan Dyer came on for Hernandez in the Swans' final change.
The game came to a halt again with an injury to Richards, who was stretchered off with a knee injury, and he was replaced by Kolo Toure. That injury, along with Vorm's setback, meant 12 minutes of added time.
Mancini replaced Aguero with centre-back Joleon Lescott as City looked to hold on to their lead.
And that they did, with the home rearguard having to deal with heavy pressure in the dying minutes.
MANCHESTER CITY: Joe Hart, Vincent Kompany (capt), Gael Clichy, Matija Nastasic, Alexsandar Kolarov (Mario Balotelli, ht), Micah Richards (Kolo Toure, 84), Yaya Toure, Samir Nasri, Gareth Barry, Carlos Tevez, Sergio Aguero (Joleon Lescott, 90+4).
SUBS: Costel Pantilimon, Jack Rodwell, Scott Sinclair, Edin Dzeko.
SWANS: Michel Vorm (Gerhard Tremmel, 66), Angel Rangel, Chico Flores, Ashley Williams (capt), Ben Davies, Leon Britton (Danny Graham, 72), Jonathan de Guzman, Ki Sung-Yueng, Pablo Hernandez (Nathan Dyer, 76), Wayne Routledge, Michu.
SUBS: Garry Monk, Dwight Tiendalli, Kemy Agustien, Itay Shechter.