In Division 1 of the Allianz National Football League Mayo picked up their first victory of the campaign.
They came from behind to beat Tyrone by 12 points to 10 at Hastings Insurance McHale Park in a result that leaves Derry on the bottom of the table.
Donegal made it 3 wins in 3 in Division 1.
Michael Murphy came off the bench to help them past 14 man Armagh by 21 points to 1-10 in Ballybofey.
Aidan Forker was sent off in the second half for a headbutt on Murphy in the second half.
Elsewhere, Roscommon came out on top in the battle of the top two in Division 2.
They held on to beat Monaghan by 25 points to 2-14 at Dr Hyde Park.
Meanwhile Cavan returned to winning ways after beating Louth by 3-15 to 18 points.