An overhead kick from Tim Cahill snatched a goal and a point for Everton after Didier Drogba looked to have won it for Chelsea.
It meant the end of Chelsea's run of four straight Premier League wins but Everton deserved it.
Manchester United won 2-0 against Black burn and moved three points clear at the top of the Premier League.
Cristiano Ronaldo scored both goals, within two minutes of each other - a header and a sidefooted finish.
And any hope Blackburn had of salvaging a point disappeared when David Dunn was sent off for picking up a second yellow card early in the second half.
Tottenham players celebrate a goal against Wigan
Tottenham had an impressive 4-0 win over Wigan at White Hart Lane, with Jermaine Jenas taking two goals.
It meant Frank Barlow's first match as Wigan's caretaker boss ended in a heavy defeat.
Aaron Lennon's 25-yard drive ended Wigan's thoughts of coming back, and substitute Darren Bent's fine finish made it four.
Gary Megson remains without a win as Bolton manager after his side were held to a goalless draw by fellow strugglers Middlesbrough at the Reebok Stadium.
Despite an impressive midweek draw against Bayern Munich, Megson has yet to win in five matches.
And in the Birmingham derby, a late header from Gabriel Agbonlahor gave Aston Villa a dramatic 2-1 victory over city rivals Birmingham.
Villa had taken the lead when Stilian Petrov's low cross bounced in. Birmingham levelled when Mikael Forssell headed home from close range.
Manchester City stayed in third place in the Premier League table after a 0-0 draw with a strong Portsmouth side.