Dublin's Bernard Brogan inspired Leinster to a narrow 1-21 to 1-20 win over Connacht in a thrilling Interprovincial Football Championship semi-final at Longford.
Connacht led by 0-14 to 1-8 at half-time, with Joe Sheridan scoring an early goal, and they pushed on with a string of Emlyn Mulligan points and a Paul Conroy goal.
But Leinster finished strongly, scoring the last six scores of the contest, including four from Brogan, to win by a single point.
The other semi-final was equally close, with holders Ulster staging a late revival to defeat Munster by 1-14 to 1-13 at Armagh.
A Martin Penrose goal helped Ulster to a 1-11 to 0-6 half-time lead, but the southerners fought back with a Donncha O'Connor goal from a penalty, and an equalising point from Paul Kerrigan.
However, the defending champions steadied the ship and late points fro Ciaran McKeever and Sean Cavanagh saw them through.
Connacht booked their place in the hurling final with a 3-13 to 1-16 to 1-16 win over Leinster at Tullamore.
Represented entirely by Galway players, the westerners had goals from Colm Callanan, Damien Hayes and Davy Glennon.
In the other semi-final, Graeme Mulcahy (2) and Paudie O'Sullivan scored the goals as Munster powered past Ulster by 3-20 to 1-14.