Mullane snatches victory
John Mullane hit a sensational late winning goal to give Waterford a 3-15 to 3-14 Munster SHC win over Limerick.
The Treaty men were on the verge of victory after Wayne McNamara and Kevin Downes had hit the net, but Mullane's second goal in the dying moments robbed them of the glory.
There was a shock in the Leinster SFC at Portlaloise, where Carlow midfielder Brendan Murphy struck a stoppage time winner to give his side a 0-14 to 0-13 victory over Louth.
In the Connacht SFC, Roscommon proved too strong for Leitrim at Carrick-on-Shannon.
Donie Shine's first half goal helped the Rossies to a 1-7 to 0-2 interval lead, and they finished the job off with a late goal from Conor Devaney.
Donegal cruised through to an Ulster SFC semi-final meeting with Tyrone, handing out a heavy 2-14 to 1-8 beating to Cavan at Breffni Park.
Cavan's Ray Cullivan and Donegal skipper Michael Murphy both received straight red cards inside the opening 15 minutes, and 18-year-old Paddy McBrearty's 21st minute goal sent Donegal in with a 1-6 to 0-3 interval lead.
Rory Kavanagh hit a second Donegal goal to put the game out of sight, with Michael Brennan grabbing a stoppage time Cavan goal.