Darius Henderson scored a hat-trick as Millwall climbed out of the Championship relegation zone with a surprise victory at Leicester.
Kenny Jackett's side arrived without a league win in 10 matches but Henderson's treble halted Leicester's four-game winning home run.
The Lions led 2-0 at the break after Henderson blasted home a penalty, then tapped in a stoppage-time cross.
He made it three with a 68th-minute header from Liam Feeney's corner.
It could have been different if Sven-Goran Eriksson's side converted an opportunity in the opening minute.
Sol Bamba got on the end of a Richie Wellens corner but the defender's header was parried by Millwall goalkeeper David Forde.
The visitors looked short of confidence, with former England striker David Nugent shooting wide, then sending an overhead kick crashing over the crossbar.
It was against the run of play when Jackett's men went ahead after 36 minutes.
Bamba was adjudged to have fouled Brian Howard and Henderson converted, despite goalkeeper Kasper Schmeichel getting a hand to the ball.
Wellens tested Forde from 18 yards, before Nadjim Abdou's right-wing cross caught out Leicester again, with Henderson pouncing.
DID YOU KNOW?
- Leicester would have moved into the top six for the first time under Sven-Goran Eriksson if they had beaten Millwall.
Eriksson replaced Yuki Abe and Jermaine Beckford with Lloyd Dyer and Darius Vassell at half-time and Leicester looked sharper after the break.
They were almost back in the game straight away but Lee Peltier's 12-yard effort struck the crossbar.
Leicester were the better side but could not take their chances - and Henderson made them pay by heading home Feeney's corner to send the Swede's team into the bottom half of the Championship table.
- 01 Schmeichel
- 02 Peltier
- 03 Konchesky
- 06 Bamba Booked
- 12 St. Ledger
- 10 King
- 17 Johnson (Fernandes - 74' )
- 19 Wellens
- 22 Abe (Dyer - 45' )
- 20 Beckford (Vassell - 45' )
- 35 Nugent Booked
- 21 Weale
- 04 Pantsil
- 11 Dyer
- 26 Fernandes
- 13 Vassell
- 01 Forde
- 02 Dunne
- 05 Robinson Booked
- 18 Ward
- 21 Smith
- 06 Trotter
- 15 Feeney (Henry - 75' )
- 24 Howard
- 26 Abdou
- 07 Henderson
- 20 Simpson (N'Guessan - 78' )
- 23 Mildenhall
- 17 Mkandawire
- 14 Henry
- 22 N'Guessan
- 27 Agyemang
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +2:34
Inswinging corner taken by Richie Wellens, clearance made by Jack Smith.88:24
Free kick awarded for an unfair challenge on Brian Howard by Souleymane Bamba. Darren Ward takes the direct free kick.87:48
David Nugent takes a shot. David Forde makes a save.84:38
The referee blows for offside against Darius Vassell. Indirect free kick taken by David Forde.83:35
The assistant referee signals for offside against Dany N'Guessan. Kasper Schmeichel restarts play with the free kick.81:58
Dany N'Guessan takes a shot from just inside the penalty box which clears the bar.79:37
The ball is sent over by Lloyd Dyer, Header by Andy King from deep inside the penalty area misses to the left of the goal.77:25
Free kick taken by Darren Ward.77:25 Substitution
Substitution Dany N'Guessan is brought on as a substitute for Jay Simpson.77:25 Booking
Booking David Nugent goes into the referee's book for unsporting behaviour.77:24
Unfair challenge on Brian Howard by David Nugent results in a free kick.76:26
Darius Henderson takes a shot. Save by Kasper Schmeichel.72:49 Booking
Booking Paul Robinson goes into the book.72:47 Substitution
Substitution Liam Feeney leaves the field to be replaced by James Henry.72:47
David Nugent has an effort direct from the free kick.72:47 Substitution
Substitution Gelson Fernandes is brought on as a substitute for Michael Johnson.72:47
Paul Robinson gives away a free kick for an unfair challenge on Lloyd Dyer.69:45
Lloyd Dyer produces a cross.67:21
Liam Feeney provided the assist for the goal.
Goal! - Darius Henderson - Leicester 0 - 3 Millwall Darius Henderson finds the back of the net with a headed goal from inside the six-yard box. Leicester 0-3 Millwall.66:50
Corner taken by Liam Feeney from the left by-line,65:54
Corner taken by Liam Feeney from the left by-line, save made by Kasper Schmeichel.61:13
Michael Johnson takes a shot from deep inside the box clearing the bar.59:44
Inswinging corner taken from the right by-line by Paul Konchesky.59:40
Lee Peltier delivers the ball, blocked by Darren Ward.59:33
The ball is delivered by Lloyd Dyer.59:24
The ball is sent over by Lloyd Dyer, Darren Ward makes a clearance.57:44
Lloyd Dyer produces a left-footed shot from the edge of the area and misses to the left of the goal.52:51
Lee Peltier takes a shot.52:10
Inswinging corner taken by Paul Konchesky from the right by-line.49:57
Centre by Lloyd Dyer.48:59
Unfair challenge on Jack Smith by David Nugent results in a free kick. Free kick taken by David Forde.45:04
Foul by Paul Konchesky on Jay Simpson, free kick awarded. Brian Howard has a direct shot on goal from the free kick, save by Kasper Schmeichel.45:01
The match restarts for the second half.45:00 +3:48 Half time
Half Time The referee calls an end to the first half.45:00 +2:30
Nadjim Abdou provided the assist for the goal.45:00 +2:30 Goal scored
Goal! - Darius Henderson - Leicester 0 - 2 Millwall Darius Henderson gets on the score sheet with a goal from inside the six-yard box to the bottom right corner of the goal. Leicester 0-2 Millwall.45:00 +0:28
Inswinging corner taken by Paul Konchesky, David Nugent challenges David Forde unfairly and gives away a free kick. David Forde takes the direct free kick.45:00 Substitution
Substitution Lloyd Dyer replaces Yuki Abe.45:00 Substitution
Substitution Darius Vassell comes on in place of Jermaine Beckford.44:11
Outswinging corner taken by Paul Konchesky from the right by-line, clearance by Paul Robinson.42:11
Paul Konchesky takes a shot. Darren Ward gets a block in.41:51
Richie Wellens takes a shot. Save by David Forde.38:08
Unfair challenge on Yuki Abe by Darius Henderson results in a free kick. Direct free kick taken by Lee Peltier.37:15
David Nugent fouled by Darren Ward, the ref awards a free kick. Free kick crossed left-footed by Paul Konchesky, Darren Ward manages to make a clearance.36:11
Unfair challenge on Liam Feeney by Andy King results in a free kick. Brian Howard crosses the ball in from the free kick.35:22
Assist on the goal came from Brian Howard.35:22 Goal scored
Goal! - Darius Henderson - Leicester 0 - 1 Millwall Darius Henderson scores a power penalty. Leicester 0-1 Millwall.34:38 Booking
Booking Souleymane Bamba is booked.34:17
Unfair challenge on Brian Howard by Souleymane Bamba results in a Penalty.33:11
Effort from the edge of the area by Yuki Abe goes wide of the right-hand post.28:52
Darius Henderson takes a shot. Kasper Schmeichel makes a save.27:22
Paul Konchesky gives away a free kick for an unfair challenge on Liam Feeney. Direct free kick taken by Darren Ward.27:15
The ball is sent over by Paul Konchesky.26:42
Nadjim Abdou sends in a cross.21:08
Outswinging corner taken left-footed by Richie Wellens, Shot by David Nugent from inside the six-yard box clear the bar.20:07
The ball is sent over by Nadjim Abdou, clearance by Souleymane Bamba.18:52
Jack Smith delivers the ball, Kasper Schmeichel makes a save.17:47
David Nugent takes a shot from deep inside the box clearing the bar.16:01
Foul by Paul Robinson on Andy King, free kick awarded. Free kick crossed by Richie Wellens.15:08
Richie Wellens takes the outswinging corner, Darren Ward makes a clearance.14:01
Corner from the left by-line taken by Richie Wellens, save made by David Forde.12:21
Inswinging corner taken right-footed by Liam Feeney from the left by-line, Close range headed effort by Jay Simpson goes wide of the left-hand post.9:25
Liam Feeney fouled by Andy King, the ref awards a free kick. Free kick taken by Liam Feeney.8:23
Outswinging corner taken left-footed by Richie Wellens.0:48
Corner taken by Richie Wellens from the left by-line, Souleymane Bamba takes a shot. Save made by David Forde.0:00
The ref blows the whistle to start the match.
Live data and text provided by our data suppliers