Everton avoided relegation on goal difference with a draw at home to Coventry on a dramatic afternoon.
Needing at least a point to have a chance of staying in the top flight, and with fans keeping tabs on how relegation rivals Bolton Wanderers were getting on at Chelsea, Everton got off to a good start with a goal from Gareth Farrelly.
Dion Dublin equalised for Coventry late on to increase the tension.
With Bolton losing at Stamford Bridge, another goal for Coventry would have sent Everton down but the Toffees hung on to avoid relegation.
Chelsea made sure of a top-three finish with victory at local rivals Arsenal.
The visitors took the lead through a header from Alex before Nicolas Anelka added a second with a 25-yard shot into the bottom corner.
Kolo Toure put the ball into his own net early in the second half and although Nicklas Bendtner pulled a goal back for the Gunners, Florent Malouda restored Chelsea's three-goal lead with a goal four minutes from time.
The win left Chelsea in third on 77 points, nine points ahead of fourth-placed Arsenal with two matches left play.