Chelsea kept in touch with Premier League leaders Manchester United with a thrilling victory at Sunderland.
Phil Bardsley gave the home side the lead from 20 yards before Ashley Cole was fouled by Ahmed Elmohamady and Frank Lampard levelled from the spot.
Salomon Kalou slotted in to hand Chelsea the lead but Kieran Richardson restored parity with a low free-kick.
John Terry smashed in the Blues' third after the break before Nicolas Anelka nudged in during stoppage time.
Sunderland deserved a little more from the game