Injury-time goals from Ricky Holmes and Karlan Ahearne-Grant rescued a point in a 2-2 draw with Peterborough.

Gwion Edwards and Jack Marriott looked to have given Posh the three points with strikes on either side of half-time. But Holmes pulled one back from the penalty spot and then Ahearne-Grant smashed home the equaliser.

The Addicks were outplayed by their promotion rivals but dug deep to avoid defeat.

Karl Robinson made just one change to the side that lost 2-0 to Scunthorpe on Saturday with new boy Leon Best replacing Chris Solly, who missed out through injury.

Former Newcastle striker Best, 31, signed a two-month contract yesterday to make him eligible to face Peterborough.

In a fast-paced start to the game, Charlton’s first chance came when Holmes and Jake Forster-Caskey took a short corner and the former cut in and had his fierce strike headed off the line by Anthony Grant.

Peterborough threatened on five minutes as Marcus Maddison tested Ben Amos with a low drive.

The visitors created a much more significant opening shortly after as a Leonardo Da Silva Lopes knock-down put prolific forward Marriott one-on-one with Amos. The goalkeeper stood his ground to deny Marriott.

And Peterborough’s constant wave of pressure paid off when they took the lead in the 11th minute. Maddison, who won the free-kick after being needlessly hacked down by Ahmed Kashi, put in an inviting delivery which was turned home by Edwards.

Robinson responded to the setback by changing to a 4-4-2 formation and moving Josh Magennis up front with Best.

Subsequently, Charlton took an unfamiliar direct approach to find an equaliser. But Posh limited the Addicks to harmless speculative efforts. And when they managed to work the ball near Jonathan Bond’s goal, he was equal to close-range shots from Magennis and Mark Marshall.

The Addicks’ injury woes continued as Patrick Bauer was forced off with a problem just after the restart. He was replaced by Anfernee Dijksteel. who made his league debut for the club.

Marriott connected with an Edwards cross to double Peterborough’s lead in the 58th minute.

And it could have got even worse for the Addicks if it wasn’t for Kashi’s last-ditch tackle on Edwards to stop him adding a third.

Jake Forster-Caskey cleared an Edwards effort off the line in the 85th minute - and it proved vital.

The midfielder then won a penalty after being fouled by Edwards and Holmes converted to make it 2-1 in the 91st minute.

And then substitute Karlan Ahearne-Grant connected with a Naby Sarr knock-down to equalise three minutes later.

Charlton XI: Amos, Konsa, Bauer (Dijksteel, 52), Sarr, Dasilva, Kashi (Aribo, 71), Forster-Caskey, Marshall, Holmes, Magennis, Best (Ahearne-Grant, 71).

Subs not used: Phillips, Jackson, Dodoo, Hackett-Fairchild.