Charlton’s promotion hopes suffered a huge blow after losing to play-off rivals Peterborough today.

A Jack Marriott brace and goals from Andrew Hughes and Marcus Maddison condemned the Addicks to back-to-back defeats.

Josh Magennis' second-half penalty miss at 1-0 proved to be the turning point.

Results elsewhere mean Karl Robinson’s side have dropped to eighth and are three points from sixth-placed Plymouth.

Robinson made three changes to the side that lost against Shrewsbury with Naby Sarr, Johnnie Jackson and Tariqe Fosu coming in for Jay Dasilva, Ahmed Kashi and Mark Marshall.

Peterborough, who were buoyed by boss Steve Evans’ first game in charge, threatened through set-pieces early on.

But Charlton created the first opportunity of the afternoon when Posh goalkeeper Jonathan Bond spilled Josh Magennis’ shot into the path of Sullay Kaikai, who couldn't sort his feet out in time for a tap-in.

The Addicks troubled the hosts’ backline once more after Jake Forster-Caskey saw his effort saved by Bond from close-range. That was the Addicks’ last meaningful chance of the half.

Cardiff loanee Omar Bogle struck the post in the 25th minute as Peterborough turned the pressure on. Maddison, who appeared to dive twice in the first-half, then directed a free-kick just wide of Ben Amos’ goal.

Peterborough took a 44th-minute lead and it had been coming. Jack Marriott’s cross was turned in by an unmarked Andrew Hughes at the back post.

The Addicks started the second-half with a purpose when Bogle nearly headed into his own net from a Forster-Caskey corner.

Tariqe Fosu had a long-range strike parried by Bond just before Charlton were awarded a penalty. Magennis was pushed in the back and referee Brett Huxtable pointed to the spot. The Northern Ireland striker, who is in great form, stepped up and put his effort wide on 54 minutes.

And Peterborough doubled their advantage just four minutes later through Maddison’s penalty. He had been tripped by Sarr.

Robinson responded by bringing on Zyro, Ben Reeves and Nicky Ajose in quick succession.

Zyro made an immediate impact by crossing to Fosu, who somehow put his header wide.

And the Wolves loanee halved the deficit in the 73rd minute after heading in a Reeves cross.

When there looked like there was hope, Charlton collapsed. Marriott scored twice late on to condemn Charlton. He turned Jason Pearce too easily for his first goal before tapping in at the far post for his second.

Charlton XI: Amos, Solly, Konsa, Pearce, Sarr, Jackson (Ajose 67), Forster-Caskey, Fosu, Aribo, Kaikai (Reeves 63), Magennis (Zyro 64).

Subs not used: Maynard-Brewer, Lennon, Bauer, Marshall.