Teenager Karoy Anderson scored his first senior goal earned Charlton a shock 2-1 win at promotion-chasing Derby.
Eiran Cashin put Derby ahead but Alfie May scored from the penalty spot before 19-year-old Anderson sealed Charlton’s first win since November.
Derby dominated from the start, but did not have a shot until the 25th minute when Korey Smith fired wide from the edge of the box.
Charlton did well to frustrate the hosts, but they fell behind to a set-piece in the 39th minute.
Nathaniel Mendez-Laing swung over a corner and Cashin got in front of a defender to head in at the near post.
Charlton should have equalised in the 61st minute when substitute Chuks Aneke headed a corner against the crossbar, but they were level four minutes later.
Home goalkeeper Joe Wildsmith brought down Daniel Kanu and May stroked the penalty into the bottom right corner.
Charlton stunned Derby in the 80th minute when a mistake by Ebou Adams let Kanu in and although Wildsmith saved, Anderson smashed the rebound home.