Patrick Bamford has scored one and created two goals, as Leeds United ended Leicester City's seven-match unbeaten English Premier League run with an entertaining 3-1 victory.
Leeds remain in 12th, behind Southampton on goal difference, while Leicester are third with 39 points - two points behind second-placed Manchester United, who were held to a goalless draw at Arsenal this week.
"It was a hard game," an exhausted Bamford has told Sky Sports. "They're a top team, their position in the table shows that.
"We had to concentrate the whole game and really fight for it.
"Today we showed we can compete. To get the three points is a great achievement and the boys should be proud of themselves."
The home side opened the scoring in the 13th minute, when Harvey Barnes charged through the midfield and exchanged passes with James Maddison, before finding the bottom corner.
But their lead lasted only two minutes, when Bamford spotted Stuart Dallas making a run into the box and slipped a ball through the defence for the midfielder to score the equaliser with a goal identical to Barnes' opener.
The two sides had the ball in the net again by the half-hour mark, courtesy of Ayoze Perez and Mateusz Klich, but they were both ruled out for offside.
Leeds took the lead with 20 minutes to go, when Raphinha's first-time through ball gave Bamford space to shoot and the English striker's left-footed strike found the top corner for his 11th goal of the season.
With Leicester forced to pour men forward in search of an equaliser, Leeds scored a third from a counterattack, as Bamford sprinted into space, before unselfishly squaring the ball for Jack Harrison to fire into an empty net.
"It's a tough one to take," Barnes says. "We know how Leeds play and it can end up as a basketball game.
"We played some good football and we created good chances. The goals we are very disappointed with."