Eden Hazard struck twice as Chelsea came from behind to beat Newcastle on Rafael Benitez's return to Stamford Bridge and maintain their impressive recent form.
Antonio Conte's reigning champions have now won six of their previous seven Premier League games and this 3-1 victory sees them close within eight points of leaders Manchester City.
Dwight Gayle came into the Newcastle side in place of the misfiring Joselu and he earned a shock lead for the visitors, who have now taken just one point from their last six games.
Hazard shone on his return to the starting line-up and levelled for Chelsea, with Alvaro Morata heading in his 10th goal of the season to complete the turnaround before the Belgium international dinked home a Panenka penalty in the second half.