IN THE ALLIANZ Football League, late goals from Bryan Cullen and Diarmuid Connolly helped Dublin overcome Donegal.
The Ulster side had matched their opponents for most of the game, but the Dubs’ strong finish ensured they secured the points.
Meanwhile, in the other Division 1 game, Armagh beat Down by a single point.
The game looked set to end all square, before Michael Stevenson’s last-gasp free settled the match.
And in today’s hurling, Dublin drew with Tipperary, 2-15 to 0-21, in Division 1A.
Dublin, despite looking the better of the two teams, were on the verge of their fourth successive loss, before Liam Rush intervened, scoring a goal with the last-meaningful action of the game.
And the day’s only Division 1B game also ended in a draw thanks to some late drama.
Offaly ultimately tied with Limerick, 4-10 to 2-16, after Shane Dooley’s last-minute penalty.
Here are tonight’s results in full:
Allianz Football League Division 1
Dublin 2-16 Donegal 0-13, Croke Park
Armagh 1-14 Down 0-16, Morgan Athletic Grounds
Allianz Football League Division 2
Tyrone 1-12 Meath 0-05, Healy Park
Allianz Football League Division 3
Tipperary 0-12 Longford 0-12, Semple Stadium
Allianz Football League Division 4
Limerick 1-14 Waterford 1-18, Gaelic Grounds
Allianz Hurling League Division 1A
Dublin 2-15 Tipperary 0-21, Croke Park
Allianz Hurling League Division 1B
Limerick 2-16 Offaly 4-10, Gaelic Grounds
Allianz Hurling League Division 2A
Westmeath 3-19 Wicklow 0-10, Cusack Par
Allianz Hurling League Division 2B
London 3-18 Mayo 1-10, Ruislip
Allianz Hurling League Division 3A
Tyrone 1-10 Monaghan 0-17, Omagh