Homegrown hero Callum Harriott scored twice as Charlton beat Brentford 2-1 away from home to boost their chances of Championship survival.
The 22-year-old opened the scoring inside a minute at Griffin Park with a cool close-range finish, but a header from Yoann Barbet pulled Brentford level before the break.
The hosts had the better of the chances after the break, but Charlton pinched the three points against the run of play thanks to another clinical strike from Harriott in the 69th minutes.
The result continues the Bees’ torrid run – they’ve now lost eight of their last 11 league games – while the Addicks climb to within seven points of safety.
Neil Warnock’s rescue mission at Rotherham continued with a deserved 1-0 win over Sheffield Wednesday.
The Millers claimed a second successive league, following last week’s win over Brentford, victory thanks to Matt Derbyshire’s 20th minute strike.
Meanwhile, Derby County kept their hopes of automatic promotion alive with a 2-0 victory over Huddersfield. Chris Martin’s header, his third goal in four games, put the hosts ahead at Pride Park, while Tom Ince twice hits woodwork before Johnny Russell sealed three points with a wonderful curling strike.
It’s Derby’s third win in four games under new boss Darren Wassall.
Ipswich sit just one point out outside the play-off places after 1-0 win over Nottingham Forest, with on-loan Fulham midfielder Ben Pringle netting his second goal in two games to seal the win.
MK Dons claimed a vital three points for their battle against relegation as they beat Queens Park Rangers 2-0 at home. Dean Lewington put the Dons in front at the start of the second half while Ben Reeves’s stoppage-time penalty sealed the victory and spared the blushes of team-mate Josh Murphy, who missed an earlier spot kick.
Elsewhere, Mirco Antenucci scored twice as Leeds United ended their five-game winless run with victory over strugglers Bolton Wanderers. The Italian striker netted his first goals since November, with his header and a cracker from the edge of the area sealed to points for the White, with Kaiyne Woolery scoring a late consolation a suffering Bolton.
Ross McCormack’s second-half penalty rescued a point for Fulham as they drew 2-2 at Reading, who had Hal Robson-Kanu to thank for a fine brace.
Cottagers starlet Moussa Dembele put the visitors in front after only eight minutes with a neat finish from a corner, but Wales forward Robson-Kanu first pulled the Royals level from the spot before firing them in front before the break from close-range.
Reading would have been good value for the win, recording 19 efforts on goal to Fulham’s nine, but Jake Cooper gave away a penalty shortly after the break, which McCormack converted with aplomb to seal a point.
Meanwhile, promotion hopefuls Brighton maintained their fine away record this season with a goalless draw at Preston North End, who went closest to a goal when Calum Woods volleyed against the bar.
The tie at Deepdale is the fourth successive 0-0 draw between these two sides.