Armagh beat Kerry for the second weekend in a row as Crossmaglen Rangers booked their place in the All-Ireland club football final at the expense of Dr Crokes.
A week after their county team won an NFL game in Tralee, Armagh’s top club side beat the Kerry champions in the Portlaoise semi-final.
The Ulster side will now meet Garrycastle from Westmeath in the St Patrick’s Day decider at Croke Park.
Crossmaglen had to work hard for their 3-8 to 2-8 win over a Crokes side that included Kerry captain Colm ‘Gooch’ Cooper.
Rangers also played the last 15 minutes with 14 men after goal scorer Stephen Kernan was sent-off.
Crokes looked to be in command when a 20th minute Daithi Casey goal helped them into a 1-5 to 0-1 lead.
But Michael McNamee and Kernan both netted to drag Crossmaglen back into the match and their second-half efforts paid off when Aaron Kernan’s late goal proved crucial.
Garrycastle will await Crossmaglen in the All-Ireland final after their 1-11 to 1-9 win over their neighbours St Brigid’s from Roscommon in the other semi-final at Pearse Park.