Mayo overwhelmed defending champions Donegal by 4-17 to 1-10 in a remarkably one-sided All-Ireland SFC quarter-final at Croke Park.
Cillian O'Connor helped himself to a hat-trick of goals as the westerners gained revenge for last year's defeat in the decider, as they romped to a semi-final clash with Tyrone.
Mayo stunned the Sam Maguire Cup holders with two goals inside the opening 13 minutes.
First O'Connor rifled to the net, then centre back Donal Vaughan joined the attack to round off a flowing move with a close range finish.
Mayo held a massive 12 points lead, 2-10 to 0-4, at half-time, and pushed on with two more O'Connor goals.
Colm McFadden pulled back a consolation goal for Donegal with just a minute to play.
Kerry set up an All-Ireland SFC semi-final clash with Dublin by defeating Cavan by 0-15 to 0-9 at Croke Park.
But it was an unconvincing display by the Munster men, who struggled against the rank outsiders, who dominated the second half
Kerry controlled the first period, leading by 0-11 to 0-2 at the break, with points from Colm Cooper (4)and Johnny Buckley (3).
Cavan fought back with courage, and points from Niall McDermott and Eugene Keating narrowed the gap, but Kerry held on, despite scoring just four points in the second half, Cooper top-scoring with six.