Jim McGuinness’ side stormed into a 0-05 to 0-00 lead with Ryan Bradley, Michael Murphy and Kevin Cassidy amongst the scorers.
Free-taker Tomas McCann and Terry O’Neill opened Antrim’s account and the gap was down to 0-08 to 0-06 by half-time.
Colm McFadden and Saffrons’ substitute Brian Neeson fired home second half goals, but the Tir Chonaill men were comfortably ahead by the final whistle.
It means Donegal are all but assured of a place in the Allianz Division Two final, but Tyrone, Derry and Laois are all still very much in the hunt.
With one round of fixtures to go the county has 10 points, two clear of Laois, Tyrone and Derry.
However, were Donegal to lose their unbeaten run to Laois on the final day and Tyrone and Derry also win then all four would be on ten points and the top two places would come down to points difference, meaning the Tir Chonaill County are not yet assured of their place in the decider.
ALL RESULTS TODAY:
Allianz FL Division 1
Armagh 0-18 1-20 Galway, Athletic Grounds FT
Mayo 1-13 0-14 Cork, Castlebar FT
Monaghan 0-11 1-14 Kerry, Inniskeen FT
Allianz FL Division 2
Derry 1-18 3-08 Meath, Celtic Park FT
Donegal 1-17 1-08 Antrim, Ballyshannon FT
Sligo 2-08 1-14 Laois, Markievicz Park FT
Tyrone 0-13 0-05 Kildare, Omagh, FT
Allianz FL Division 3
Limerick 0-12 0-14 Westmeath, Newcastlewest FT
Tipperary 0-17 0-10 Wexford, Clonmel FT
Waterford 1-12 1-14 Offaly, Dungarvan FT
Allianz FL Division 4
Carlow 1-18 1-06 London, Dr Cullen Park FT
Fermanagh 0-17 0-09 Clare, Brewster Park FT
Longford 1-08 0-10 Leitrim, Pearse Park FT
Roscommon 0-25 0-01 Kilkenny, Kiltoom FT