Millwall stretched their unbeaten run to 17 games as Lee Gregory's last-gasp penalty clinched a a 2-1 win at home to MK Dons.
Chances were few and far between for both sides in an even start, with defender Byron Webster heading over for the hosts before MK Dons' Ben Reeves shot tamely at Tom King.
Neil Harris' in-form team took the lead in the 24th minute as Gregory lost his marker to head home from six yards following Shane Ferguson's right-wing cross.
The lead was short-lived with the Dons equalising six minutes later as Reeves fired a low 20-yard drive beyond King as Millwall conceded for the first time in 10 games.
Millwall pushed on for a second goal with Fred Onyedinma shooting at David Martin, before his replacement Steve Morison dragged his effort wide with his first touch.
But moments after Dean Bowditch spurned a glorious chance, Gregory snatched the victory, dusting himself down after being fouled in the area to fire home from 12 yards and secure a valuable win.