Patrick Bamford had a role in all three goals as Leeds United fought back to end Leicester City’s seven-game unbeaten run in the Premier League with a deserved victory at King Power Stadium.
Harvey Barnes had opened the scoring for Leicester after a wonderful run and quick exchange with James Maddison, but the Foxes’ lead lasted just 127 seconds.
Bamford found Stuart Dallas with a well-timed pass and the midfielder picked out the far corner with a low, right-footed strike.
The forward then fired into the top corner to put Leeds in front with his first goal in five league games, before unselfishly setting up Jack Harrison.
Ayoze Perez thought he had restored the Foxes’ lead in a frantic opening 20 minutes but was flagged offside, while Leeds substitute Mateusz Klich also had a goal ruled out 10 minutes later.
Kasper Schmeichel made a smart save to tip Bamford’s header on to the crossbar and Klich was in an offside position when he hacked in the rebound from close range.
Bamford had to wait until the 70th minute for his goal and then had the awareness to tee up Harrison for a tap-in as Leeds broke for a third late on.
Marcelo Bielsa’s side remain 12th after their victory, while third-placed Leicester missed the chance to go second and could be overtaken by Liverpool later.
BBC