Tyrone and Kildare have both made it three wins from 3 in division 1 of the Allianz Football League.
Tyrone beat All Ireland champions Donegal by 1-13 to 0-12 in Omagh with Stephen O'Neill scoring the only goal while Donegal finished with 13 men as Michael Murphy and Neil Gallagher were both sent off.
Kildare beat Kerry by 2-8 to 0-12 in Newbridge to maintain their 100% start to the campaign while the defeat leaves Kerry without a win from three games. Seanie Johnstone and Johnny Doyle scored the goals for Kildare.
A late Ciaran Sheehan goal gave Cork a dramatic 3-12 to 1-17 win over Down in Newry.
In Division 2, Galway had to settle for a draw against Westmeath in Tuam having led by six points at half time.
Derry beat Wexford 0-19 to 0-10 at Wexford Park.
In Division 3, Roscommon and Wicklow drew at Dr. Hyde Park while Monaghan beat Sligo by 1-12 to 0-7 in Clones.
In Division 4, Clare beat Offaly by 0-13 to 2-5 in Tullamore, Leitrim got the better of Carlow by 1-16 to 12 points at Dr. Cullen Park, while Tipperary saw off London by 2-12 to 1-8 in Thurles.
©INPHO/Presseye/Russell Pritchard