Charlton moved into a play-off spot after beating MK Dons 2-1 on Saturday.

Goals from Ahmed Kashi and Josh Magennis ensured the Addicks won for the first time in four games.

Kieran Agard got one back for the Dons, but Karl Robinson’s side held on for a valuable three points.

Charlton had thrown away leads in their previous three games, however, they showed character and commitment in the latter stages of the contest at Stadium MK. 

Former MK Dons boss Robinson made two changes to the side that drew with Bradford on Tuesday with Ben Reeves and Joe Aribo coming in for Mark Marshall and Tariqe Fosu.

Fosu suffered a suspected thigh injury which ruled him out of the game, while Marshall was dropped to the bench.

Charlton had an early scare when Josh Tymon’s drilled cross was parried by Ben Amos, and the ball just evaded two MK Dons attackers in the box.

The Addicks took a 10th-minute lead thanks to a fierce Kashi strike. The Algeria midfielder picked up a loose ball and let fly from 25 yards to score his second goal of the season.

The Dons failed to respond and could've found themselves further behind before the break. Reeves saw his goal-bound shot blocked before Patrick Bauer headed over from close-range.

Reeves, who was on the receiving end of boos from the home fans after leaving Stadium MK last summer, nearly silenced them with a stunning effort. His 30-yard effort flew just inches wide of Lee Nicholls’ goal.

Charlton started the second-half in the same manner in which the played the first - in full control.

Reeves broke clear of Dons skipper Dean Lewington to play in the impressive Aribo, whose powerful strike cannoned off the crossbar.

Charlton doubled their advantage on the hour mark after Magennis headed in his third goal in four games from a Jake Forster-Caskey cross.

But the Dons halved the deficit just two minutes later when Agard headed past Amos from close-range.

It gave the hosts a new lease of life and they would've been level if Patrick Bauer’s superb block hadn't denied Ike Ugbo.

The block had a lasting effect on Bauer who was forced off with an injury and replaced by Jason Pearce.

Charlton were pegged back after the Dons scored and were fortunate when Ed Upson fired straight at Amos with 10 minutes to go.

Forster-Caskey and Magennis went close late on as Charlton saw off the League One strugglers.

Charlton XI: Amos, Solly, Bauer (Pearce 67), Konsa, Dasilva, Kashi, Forster-Caskey, Reeves (Marshall, 74) , Aribo, Kaikai (Lennon, 71), Magennis.

Subs not used: Phillips, Jackson, Ajose, Zyro.