Glen are the Ulster football champions once again.
The Derry kingpins held on to beat Scotstown of Monaghan by 13 points to 11 in Armagh.
They will face Kimacud Crokes in the All Ireland semi-finals.
Malachy O’Rourke’s men produced a huge second-half performance in front of 6,047 at Armagh’s Athletic Grounds to turn a two-point interval deficit into a landmark two-point win.
It’s only the Derry club’s second provincial title, but having come up just short in last January’s All-Ireland decider, with Crokes possessing an additional 16th man at one stage late in that game, their eyes will already be turning to the bigger national prize.
They dug so deep to come out on top in this one with two separate blasts of four points in a row in the second-half proving decisive in what was a heavyweight contest.
Castlehaven will face St Brigids of Roscommon in the final four following their Munster final win on Sunday.
The Cork champions needed penalties to get past a resilient Dingle side with Damien Cahalane proving the winner for Castlehaven.
Mikey Geaney's missed strike in sudden death penalty shoot-out after Damien Cahalane had converted his second dead ball eventually sealed victory for a Castlehaven side who had never been ahead in either regulation or extra-time.
The excellent Cathal Maguire kicked the last two points of the game to bring them the game into penalties. After Dylan Geaney’s spot kick came off the bar and Conor O’Driscoll and Rory Maguire both failed to send their penalties to the net, Tom O’Sullivan had the kick to win it for Dingle but Cahalane, who filled the goalkeeper’s role, dealt with it easily.
Backed by the wind as they were in the first half of normal time, Dingle were eager to make the most of it and Paul Geaney booted over his third point from 53 metres within 13 seconds of the restart. Five minutes later and he angled over a free and Tom O’Sullivan joined in on the act to bravely fist over a squared hand-pass.