Chelsea prepared for celebrations as they faced relegated Sunderland on the final day of the season. The Blues were set to lift the Premier League trophy regardless of the result against the Black Cats, and Terry's last match meant an emotional farewell was in store at the Bridge.
However, with a chorus of 'Antonio, Antonio' ringing around the stadium, the visitors took an unlikely lead after three minutes when Larsson's free kick was deflected into the path of Manquillo who smashed the ball past Courtois.
The league champions reacted quickly when Marcos Alonso rattled the crossbar from a free kick. The Sunderland defence failed to clear the ball which eventually found its way to Willian out on the right, and the Brazilian fired low past Pickford.
Chelsea kept the pressure on Moyes' side throughout the first half, despite not being able to beat Pickford again before the break.
The match was stopped in the 26th minute, with Terry hugging all the Chelsea players before walking off to a guard of honour and a standing ovation from the crowd. An emotional goodbye after 22 years of service to the club.
The Blues continued to dominate in the second half, and confirmation came through a stunning goal by Hazard, who rifled the ball into the corner of the net after going around Jones.
With the hosts heading for the 30th win of the season, Hazard came off to a big round of applause and Pedro jumped on in his place. The Spaniard made the most of a Lescott mistake to nod the ball into the back of the net from close range.
Batshuayi had also replaced Diego Costa, and the striker took advantage of his time on the field to score a double in the final two minutes with two good finishes past Pickford.
Chelsea bid farewell to a fantastic title-winning season with their record 30th win and an emotional goodbye to captain John Terry.
The Premier League trophy is back where it belongs! #ChelseaChampions pic.twitter.com/AVWkXKcvEg
— Chelsea FC (@ChelseaFC) 21 May 2017