Donegal pipped Kerry in this battle of the reigning National League and All-Ireland champions at Ballybofey.
An injury-time free from Colm McFadden flicked off Eoin Brosnan and into the Kerry net to hand victory to Brian McIver's side in dramatic fashion.
The sides were all-square at 0-03 apiece at the interval.
McFadden missed a 22nd minute penalty after Kerry's Tom O'Sullivan was dismissed for his second bookable offence.
Kieran Donaghy goaled off a rebound and Bryan Sheehan's 69th minute point edged the Kingdom in front before the hosts' late show.
This was the sides' 15th meeting in the league, with Kerry having won nine of the previous clashes to Donegal's five.
Although the wintry weather threatened to have the game called off, it survived a late pitch inspection and went ahead.
Kerry's new captain Paul Galvin was a late withdrawal, but perhaps in his honour, there was plenty of bite in the opening exchanges.
Kerry defender Tom O'Sullivan went a little over the top for referee Marty Duffy's liking and paid the price in the 22nd minute when he received a second yellow card.
O'Sullivan's blushes were spared when goalkeeper Diarmuid Murphy stopped McFadden's penalty kick.
Despite being down to 14 men, Kerry kept in touch through free-taker Sheehan and Tomas O'Se had a big influence as a first half substitute.
Donegal's three first half points came from McFadden, Ryan Bradley and corner back Paddy McDaid, who did well to fist over the crossbar on a rare jaunt forward.
Kerry gained the upper-hand for the early part of the second half with Sheehan (37 minutes) and former skipper Declan O'Sullivan (40) firing over quick points and then Donaghy managed to punch to the net after some poor defending from the hosts.
Something suddenly seemed to click for Donegal and McIver's men raised their game, playing into the wind, with points from McFadden and Karl Lacey.
Sheehan fluffed his lines when missing two close-in frees before Kevin McMenamin levelled the tie in the 63rd minute.
Kerry nudged themselves into a late, two-point lead when Sheehan and Tomas O'Se raised further white flags but there was still time for a dramatic twist.
In the last action of an entertaining match, McFadden's free deflected into the Kerry net off Brosnan to gift the home side the spoils.