Did not have a save to make until the 51st minute but could do little to keep out the fine finishes from Gnabry and Ramsey.
The classy defender occasionally got caught out of position but also dealt very capably with most of the visitors' attacks.
Was on the receiving end of a few early spiky tackles from Wilshere but kept his head and defended solidly at right-back.
Troubled by the pace and power of rookie winger Gnabry but deserves great credit for his splendidly conceived and executed goal.
Lost Giroud on the cusp of half-time to allow the Frenchman through on goal, but an otherwise encouraging display from the centre-back, who replaced injured skipper Williams.
J. de Guzmán
Energy and commitment in spades, and took the fight to Arsenal when his team went 2-0 down.
Anonymous display from the winger. Subbed at the hour mark.
Always looked a threat but was unable to make the most of some promising positions, as his touch failed to match his pace.
Smooth in possession and ensured that Flamini and Ramsey were never able to dominate in central midfield.
Looked a danger whenever he was on the ball but struggled to get involved. Dropped deeper following Bony's introduction and made some smart passes.
Started his third game in a week but that did not diminish his energy or zealousness. Banged a piledriver narrowly over the bar early on. Subbed after an hour.
Confident with his catching, shot-stopping and distribution, but some of his decision-making was iffy. Nearly came a cropper when he was too lax in possession close to his goal-line in the first half. Made a fine save from Bony in the second half.
Composed display from the big German. Dominated in the air and read the play well
Made some vital interceptions and blocks in a typically vigilant display, but looked less assured following Bony's introduction.
Kept Dyer quiet, defended smartly and always looked a threat when he carried the ball forward down the left flank.
Solid display until his laboured attempt at tracking Davies' excellent run for the Swansea goal.
Has looked a transformed player this season and delivered another performance of spit and polish. Covered every blade of grass and set up Gnabry for the opening goal before doubling Arsenal's lead with an emphatically-taken second goal to notch up his fifth in four matches and eighth of the season.
His energy and commitment made up for his occasionally wonky use of the ball. Faces an intriguing battle for the anchorman role with fit-again Arteta.
The club-record signing had his least effective game yet for his new employers. Wasted a great chance to double Arsenal's lead when the score was 1-0 but his smooth touch helped his team maintain their dominance.
Looked a square peg in a round hole on the left flank in the opening period. Far more effective as an attacking force after his team went ahead although one careless pass put Bony through on goal.
Pace, power and a fine debut goal for the strapping young winger. Capped his third start in a week, and only the fourth of his nascent Arsenal career, with a splendid finish for the opener. Demonstrated a welcome desire to run at the opposition and caused problems to Swansea with his dribbling ability.
Brave display from the Frenchman, who overcame an ankle problem to lead the line with aplomb. Made amends for wasting a great chance on the cusp of half-time by smartly setting up Ramsey for the second.