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.
Leicester City 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 Substitutes 21 Weale 04 Pantsil 11 Dyer 26 Fernandes 13 Vassell Millwall 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' ) Substitutes 23 Mildenhall 17 Mkandawire 14 Henry 22 N'Guessan 27 Agyemang