High-flying Dublin made it six wins in a row in this season's Allianz National Football League Division One as they beat Donegal 1-10 to 0-7 in this Easter Saturday clash at Croke Park.
Donegal did well in the first half but the Dubs were much the better late on.
At the break Dublin led Donegal 0-5 to -0-4.
Donegal, hoping to bounce back from defeats against Kerry and Roscommon, took the lead through captain Michael Murphy.
But Dublin, with Kevin McManamon impressing and Ciaran Kilkenny getting a fine score just before the break, just edged things.
Rory Gallagher's side acquitted themselves well in the first half with Rory Kavanagh and Eamon McGee battling hard.
Donegal moved into a 0-6 to 0-5 lead early in the second half but Dublin then drew level through Dean Rock and a fine point from Paddy Andrews really lifted the boys in blue as they took the lead, 0-7 to 0-6.
By the hour mark Dublin led 0-9 to 0-6 and a Philly McMahon goal on 66 minutes effectively sealed the issue as it put them into a 1-10 to 0-7 lead that remained that way until the final whistle.
Michael Murphy (Donegal) and James McCarthy (Dublin) were both sent off.
Dublin are on course for a four in a row in the league and face Roscommon in their final outing.
Monaghan will be Donegal's opposition in their final Division One game.