Runaway Premier League leaders Chelsea continued their relentless progress, moving 13 points clear at the top of the table as Gary Cahill scored a late winner in a hard-earned 2-1 win at Stoke City.

Even without the injured Eden Hazard, Antonio Conte's men, who have lost just one game in 2017, triumphed again when Cahill struck three minutes from time to make amends for giving away a first-half penalty.

Chelsea had looked set for a comfortable afternoon when Willian scored a 13th-minute free kick, his shot squeezing into the net after a blunder from Stoke keeper Lee Grant, who could only fumble the ball over his own line.

Yet Stoke hit back when Jon Walters, having been fouled by Cahill, picked himself up to score from the penalty spot seven minutes before the break.

After Cahill had given Chelsea deserved lead, ultimately sealing their 19th win in their last 22 league games, Stoke's misery was completed when Phil Bardsley received his marching orders in the dying seconds after receiving a second yellow card for a foul on Cesc Fabregas.

Leicester's Vardy takes a bow.Leicester's Vardy takes a bow.

Meanwhile, Leicester City continued their revival under new manager Craig Shakespeare as a 3-2 win at West Ham United gave the English champions their first away league win of the season.

Shakespeare's fourth successive victory in all competitions since he took over from Italian Claudio Ranieri last month left Leicester in 14th position on 30 points from 28 games, six above the relegation zone.

The visitors produced a superb first half as early goals by Riyad Mahrez and centre-back Robert Huth gave them a 2-0 lead and Jamie Vardy made it 3-1 after Manuel Lanzini had pulled one back with a brilliant free kick.

The Foxes were on the back foot after Andrew Ayew headed in West Ham's second and goalkeeper Kasper Schmeichel producing two stunning saves to deny Andy Carroll while Ayew blasted over the bar with the goal at his mercy.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.