Mayo came from six points down to earn a magnificent 0-15 to 1-10 victory over Kerry at bitter cold Tralee.
The hosts started purposefully in front of 8,991 but the triple loss to injury of James O'Donoghue (before throw-in), Paul Geaney and Killian Young before the first half was out eventually derailed them as the visitors - clad in nifty new Down-like alternative colours - caught them at the post.
With 8,991 in attendance, the brilliant Andy Moran's third point of the night had the winners in front for the first time on 65 minutes before Cillian O'Connor converted his ninth free in injury time to seal the deal.
Kerry's luck was out as Adrian Spillane rattled the crossbar and David Moran saw a penalty saved by David Clarke in the first half before substitute Barry John Keane (1-3) finally swooped on 29 minutes for the goal that assured them of a double scores interval lead, 1-7 to 0-5.
But the beaten All-Ireland finalists owned the second half, with Man of the Match Moran and the unerring O'Connor the leading men. Both teams finsihed with 14 men - Kerry had no subs left when Jason Foley was black-carded in the 67th minute and the winners had Tom Parsons dismissed at the death.
Mayo - D Clarke; P Durcan, K Higgins, D Newcombe; S Coen, C Boyle, D Drake; D Vaughan, T Parsons (0-1); F Boland, C O'Connor (0-9f), C O'Shea (0-1); K McLoughlin (0-1), A Moran (0-3), J Doherty. Subs: E O'Donoghue for D Drake, D O'Connor for F Boland, S Nally for D Vaughan, E Regan for J Doherty, M Plunkett for E Regan (BC), D Kirby for C O'Shea.
Kerry - B Kelly; R Shanahan, M Griffin, P Crowley; J Lyne, K Young, T Morley; D Moran, J Barry (0-2); A Spillane, P Murphy (0-1), D Walsh; J Savage (0-1), P Geaney (0-2f), C Keane. Subs: B J Keane (1-3) for P Geaney, T O'Sullivan for K Young, M Geaney for A Spillane, C Geaney (0-1) for C Keane, J Foley for R Shanahan, B O'Sullivan for J Lyne (BC), J Foley (BC).
Referee - P Hughes.