Leicester City have gone four points clear at the top of Championship with a 5-3 victory over Bolton Wanderers at the King Power Stadium.
The hosts took the lead as early as the fifth minute when Daniel Drinkwater fired home from outside the Bolton box.
However, Dougie Freedman's side equalised 10 minutes later through Andre Moritz, who turned in Lee Chung-Yong's cross with his left foot from close range.
The visitors then surged ahead on 20 minutes when Jermaine Beckford latched on to Jay Spearing's pass and slotted home from inside the Leicester box.
Drinkwater squandered a good chance to make it 2-2 on the half-hour mark and Medo saw his long-range attempt saved just second later.
There was a flurry of goals in the space of six minutes towards the end of the first half. First Anthony Knockaert equalised for Leicester on 36 minutes, but moments later Moritz made it 3-2 to Bolton after latching onto Tim Ream's pass.
However, Ream scored an own goal as Bolton equalised for the second time in the match, which was 3-3 at half time.
Leicester dominated proceedings in the second half and could have gone 4-3 up in the 65th minute had Knockaert's free kick not come back off the post.
The hosts were given a great chance when they were awarded a penalty after Andy Lonergan had brought down Jamie Vardy inside the box. However, David Nugent failed to capitalise on it and saw his shot saved.
Lloyd Dyer, though, made no mistake in finding the target just a minute later when he latched on to Knockaert's pass and fired home from close range.
Gary Taylor-Fletcher secured the points for Leicester with a minute of normal time remaining when he scored after connecting with Andy King's headed pass.