Arsenal relied on a late own-goal to draw 1-1 at Manchester United in the Premier League and stay in control of the race for automatic qualification for the Champions League.
A cross by Theo Walcott in the 82nd minute deflected off the outstretched boot of United substitute Tyler Blackett and looped over wrong-footed goal-keeper Victor Valdes, who had just come on for his debut.
Ander Herrera had given United the lead in the 30th when he met Ashley Young's cross with a side-footed volley, but the hosts were pinned back for much of the second half at Old Trafford.
Arsenal stayed third, two points ahead of United, and will secure a finish in at least that position by beating Sunderland in their game in hand on Wednesday.
City edge out Swansea
Yaya Toure scored twice to lift Manchester City to a 4-2 win at Swansea City in an entertaining Premier League game in which the hosts fought back from 2-0 down to level the scores.
Ivorian midfielder Toure struck his 50th league goal for second-placed City to give them a first-half lead and James Milner added a second.
|Tour has scored 51 league goals for Manchester City [Getty Images]
Gylfi Sigurdsson pegged one back for Swansea with an excellent curling effort on the stroke of half-time and Bafetimbi Gomes struck his fifth goal in as many games to level the scores early in the second half.
As the hosts pushed on to complete a remarkable turnaround, Toure squeezed the ball in at the near post to restore the visitors' lead before City keeper Joe Hart made a stunning save to keep out a header from Federico Fernandez.
City's former Swansea striker Wilfried Bony added the fourth in stoppage-time with a well-placed finish and City moved six points ahead of Arsenal with one game left this season.
Source: Al Jazeera and agencies