Theo Walcott scored twice as 10-man Arsenal won their sixth Premier League game in a row, despite a spirited Swansea City display in Bob Bradley’s first match as manager.
Gunners and England forward Walcott now has five goals in eight games, taking advantage of a heavy Jordi Amat touch for his first and a poor Jack Cork header for his second.
The Swans looked dejected after the quick-fire double, though Gylfi Sigurdsson pounced on a Granit Xhaka error to curl in and give them hope before the break.
Mesut Ozil volleyed an Alexis Sanchez cross into the top corner to restore a two-goal lead for the hosts, but substitute Borja tapped in from the impressive Modou Barrow’s cross to set up a tense finale.
Arsenal saw Xhaka sent off for a petulant trip with 20 minutes left and dug in to earn a win which moves them level on points with league leaders Manchester City.