Donegal are top of the Allianz League Division Two after a two-point win over Meath, the home side winning 1-13 to 0-14 in Ballybofey.
But they was a large slice of luck attached to the win, as they came from four points down in the final quarter, thanks to a lucky goal from Caolan McGonagle.
Meath have only themselves to blame with sharpshooter Mickey Newman off form and they failed to score in the final quarter.
A minute's silence was observed in memory of the four men who lost their lives in north west Donegal last weekend.
In a first half that was open and free flowing, Meath held a one point advantage, leading 0-8 to 0-7.
Donegal started the better with Jamie Brennan and Ciaran Thompson finding the range, but thereafter Meath held the upper hand.
They hit the next four points through Mickey Newman, Shane McEntee, Darragh Campion and Niall Kane by the 14th minute.
From then to half-time it was point for point with Meath half-backs Niall Kane and James McEntee impressing with further scores while Ciaran Thompson kept Donegal in the contest, notching three, two frees from long range.
Darragh Campion was also lively for the Royals, adding a second point while Ethan Devine had their eighth point two minutes from the break.
Niall O'Donnell levelled on the resumption but Bryan Menton. Mickey Newman (free), Shane McEntee and Newman again pushed Meath four clear by the 45th minute.
Niall O'Donnell pulled a point back but James McEntee responded. O'Donnell hit another free but Meath were much sharper with Darragh Campion adding his third of the game.
But then Donegal were handed a lifeline after 58 minutes when a high ball into the goal area was allowed to hop and Caolan McGonagle got the touch to the net. And they were level a minute later when Ciaran Thompson finished a good move.
Donegal became the dominant force and after three wides, Eoin McHugh hit the lead point 20 seconds into five minutes of added time. Jamie Brennan added the insurance point with the final attack.
DONEGAL: Mark Anthony McGinley; Conor Morrison, Brendan McCole, Caolan Ward; Eamonn Doherty, Ryan McHugh, Eoghan Bán Gallagher; Hugh McFadden, Caolan McGonagle (1-00); Michael Langan (0-01), Martin McElhinney, Ciaran Thompson (0-05. 0-02f), Niall O'Donnell (0-03, 0-02f), Jamie Brennan (0-01), Martin O'Reilly (0-01,M).
Subs: Leo McLoone for Langan ht; Jason McGee for McElhinney; Stephen McMenamin for O'Reilly, both 45; Eoin McHugh (0-01) for Doherty 66; Paul Brennan for N O'Donnell 75
MEATH: Andrew Colgan; Seamus Lavin, Conor McGill, Ronan Ryan; James McEntee (0-02), Donal Keogan, Niall Kane (0-02); Bryan Menton (0-01), Shane McEntee (0-02); Ethan Devine (0-01), Ben Brennan, Graham Reilly; Darragh Campion (0-03), Michael Newman (0-03,0-02f), Thomas O'Reilly.
Subs: Cillian O'Sullivan for Brennan ht; Graham Reilly for Devine 46; James Conlon for McMahon 55; Jason Scully for Campion 66; Michael Burke for Newman 72
REFEREE: Jerome Henry (Mayo).