Castlebar Mitchels pulled off a shock win in the Connacht Club Senior Football Championship with a 2-08 to 1-10 win over Corofin in Tuam.
Goals from Richie Feeney and Neil Lydon gave the Mayo side a 2-04 to 1-05 lead at the break.
And they managed to hold off the challenge of the Galway side to book a date with All-Ireland champions St Brigid’s in the provincial final.
The Roscommon side were never troubled as they accounted for St Mary’s of Leitrim in Páirc Seán MacDiarmada.
With Frankie Dolan and Senan Kilbride to the fore, Brigid’s went in 13 points clear at the break, 1-11 to 0-01.
They added four second-half goals, including a penalty from Karol Mannion, to run out 5-15 to 1-05 winners.
In the Leinster Championship quarter-final, newly-crowned Dublin kingpins St Vincent’s showed no signs of fatigue as they beat Westmeath’s St Loman’s, despite having captain Ger Brennan sent off in the seventh minute.
It was their fourth outing in 12 days but Mossie Quinn and Ruairi Traynor scored late points to see the 14 men over the line in Mullingar, 0-11 to 0-09.
They will now meet Summerhill in the semi-finals after the Meath side came out of top against Newtown Blues of Louth in Drogheda.
Goals from Adrian Kenny and Paul Rispin helped them claim a 2-13 to 1-13 victory.
Kildare's Moorefield also progressed to the semi-finals courtesy of a facile 2-13 to 0-04 win over St Martin’s of Wexford.
The match between Longford Slashers and Portlaoise was postponed due to a bereavement and has been rescheduled for next weekend.
In the Ulster quarter-final replay, Kilcoo eventually saw off the challenge of Crossmaglen, in a match that once again went to extra-time.
The Down side held a 0-05 to 0-02 lead at the break at the Athletic Grounds, with Rangers failing to score from play.
However, the Armagh side fought back when Darryl Brannigan saw red for Kilcoo and a late goal and point from Tony Kernan and Martin Ahern forced additional time with the scores level at 1-07 apiece.
However, goals from Ryan Johnston and Paul Devlin eventually saw off the challenge of Crossmaglen, who had Stephen Kernan and Paul McKeown dismissed in extra-time.
Leinster Club SFC quarter-finals
St Vincent's (Dublin) 0-11 St Loman's (Westmeath) 0-09
Moorefield (Kildare) 2-13 St Martin's (Wexford) 0-04
Summerhill (Meath) 2-13 Newtown Blues (Louth) 1-13
Longford Slashers (Longford) P-P Portlaoise (Laois)
Connacht Club SFC semi-finals
St Brigid's (Roscommon) 5-15 St Mary's (Leitrim) 1-05
Castlebar Mitchels (Mayo) 2-08 Corofin (Galway) 1-10
Ulster Club SFC quarter-final replay
Kilcoo (Down) 3-10 Crossmaglen Rangers (Armagh) 1-08