Rebels hit the goal trail to blitz Donegal
Cork 4-11 Donegal 0-19
Cork's goalscoring blitz against one of the most feared defences in the game brought them safe passage through this Allianz Football League semi-final at Croke Park.
The opening exchanges were brisk and business-like without reaching anything like championship intensity.
Donegal were lording it at midfield and winning too much possession for Cork's comfort, but the Rebels kept rallying.
An 18th minute goal from Tom Clancy, a late replacement for Jamie O'Sullivan in Cork's line up ignited their challenge.
At that stage Donegal led by 0-7 to 0-4, but Clancy's score restored Cork to parity.
By half time they were again locked together at 1-8 for Cork, to Donegal's 0-11.
Fintan Goold with three points was Cork's leading first half scorer, along with goal scorer Clancy.
Michael Murphy (0-4) and Paddy McBrearty (0-3) did the bulk of scoring in that opening 35 minutes for Donegal.
Cork crabbed their way through a wall of yellow before Kevin O'Driscoll was taken down for a free in the 37th minute.
Colm O'Neill scored that close range effort and a minute later poached a fisted goal after John O'Rourke's shot came off the upright.
Martin McElhinney claimed a point for Donegal almost immediately, but Cork's Brian Hurley upped the ante with a 40th minute goal to make it 3-9 to 0-12.
Further scores by Kevin O'Driscoll and Fintan Goold pushed Cork to 3-11.
Donegal pressed hard, and three scores by Murphy, and one each by Martin McElhinney and Colm McFadden left Donegal on 0-17 after 54 minutes.
Cork keeper Ken O'Halloran had made a vital save from McBrearty's goal bound shot in the 50th minute.
The importance of that save was underlined after 58 minutes when Colm O'Neill plundered Cork's fourth goal, leaving the Rebels six ahead.
Late scores by McBrearty and Murphy put a better gloss on the scoreline for Donegal.
Cork: K O'Halloran; T Clancy (1-0), M Shields (0-1), J Loughrey; C Dorman (0-1), B O'Driscoll, T Clancy; E Cadogan, F Goold (0-4); C O'Driscoll (0-1), J O'Rourke (0-1), K O'Driscoll; C O'Neill (2-2, 1f) M Collins, B Hurley (1-1)
Subs: P Kerrigan for M Shields (54); D Goulding for K O'Driscoll (60); Barry O'Driscoll for Brian O'Driscoll (64); J Hayes for B Hurley (67); D Og Hodnett for J O'Rourke (68)
Donegal: M Boyle; P McGrath, N McGee, E McGee; F McGlynn, K Lacey (0-1), A Thompson (0-1), M McElhinney (0-2), H McFadden; E McHugh, O MacNiallais (0-1), R McHugh; P McBrearty, (0-4,1f), M Murphy (0-0-8, 2 45s, 2f), C McFadden (0-2)
Subs: E Doherty for A Thompson (39); M O'Reilly for E McHugh (46); C Toye for P McGrath (49); S Griffen for C McFadden (60); D McLaughlin for H McFadden (64);
Ref: M Duffy (Sligo)