Elsewhere, Armagh got the better of Fermanagh in an ill-tempered affair
Dublin left it late as they saw off a strong Monaghan challenge in front of 17,080 at Croke Park this evening, making it three from three in their Division 1 league campaign.
Monaghan went on a roll in the first half, racing into a five point lead before being hauled back by the Dubs, who went in 0-10 to 0-09 points ahead after an entertaining first 35 minutes.
Dublin were awarded a second half penalty which Diarmuid Connolly duly converted for the games only goal, but Monaghan refused to fold as Conor McManus led the attack and it was his score that leveled the game at 15 points apiece in the 64th minute.
From there momentum swung one way and then another as the sides traded scores until Bernard Brogan slotted over a point deep into injury time to give Dublin the win.
Elsewhere, Armagh left it late as they beat Fermanagh by a solitary point at the Athletic Grounds, with Stefan Campbell striking for a winner deep into stoppage time.
The game was ill-tempered throughout, and was marred by a brawl at the tunnel during the half-time break, and it didn't come to life until the late drama, where Campbell snatched the win.
Campbell also grabbed the crucial goal for Armagh, netting inside the opening half after collecting a long ball in and turning his man before drilling into the bottom corner.
The win is Armagh's first in Division 2 this year.
Here are some of the best pictures from two enthralling games: