Charlton Athletic kept their faint hopes of automatic League One promotion alive with an emphatic 3-1 win over leaders Luton Town at the Valley.
Luton opened the scoring in the 15th minute when Harry Cornick fired past Charlton keeper Dillon Phillips while at the other end Lyle Taylor struck the crossbar just before the half-hour mark.
However the Addicks sparked into life in the second period – Taylor equalising in the 54th minute via the penalty spot after being brought down by Luton’s Sonny Bradley.
Igor Vetokele then put Charlton ahead in the 70th, finishing low past Luton stopper James Shea before turning provider for Taylor to grab his second to make it 3-1 two minutes later.
Luton, beaten for the first time since October, also finished the game with 10 men after Andrew Shinnie was dismissed for a second bookable offence.