Nigel Pearson’s Leicester extended their lead at the top of the Championship table to four points with a thrilling 5-3 win over Bolton at the King Power Stadium.
The teams could not be separated following a six-goal first half, but Lloyd Dyer and Gary Taylor-Fletcher provided the decisive moments in the final 15 minutes.
Those goals saved the blushes of Foxes striker David Nugent who only a minute before Dyer’s strike had seen a penalty saved by Andy Lonergan.
Bolton quickly recovered from conceding a fifth-minute Danny Drinkwater opener to lead through goals from Andre Moritz (15) and Jermain Beckford (20).
There was more entertainment to come just before half-time with three goals in four minutes to send the teams into the break at 3-3.
Moritz scored his second in between a close-range Anthony Knockaert finish and a Tim Ream own goal.
Burnley dropped out of the automatic promotion places with a dull goalless draw at Wigan, with fourth-placed QPR also having to be content with a stalemate against Watford at Vicarage Road.
Nottingham Forest pushed Leeds out of the top six with a 2-1 win at the City Ground. Matt Derbyshire netted an 84th minute winner just moments after Ross McCormack cancelled out Greg Halford’s back-post header.
Ipswich profited on Leeds’ slip to move ahead them as Mick McCarthy’s side ensured an unbeaten December schedule with a 1-1 draw at Bournemouth.