Longford Town are through to a SSE Airtricity League promotion/relegation play-off final after a well-deserved win over Galway United at a chilly Belfield.
Karl Chambers capitalised on a sloppy Galway mistake just before the break and the outstanding Aodh Dervin all but ensured the win with a fine second-half strike, though Killian Brouder gave Galway hope with a late header.
Longford were street smart here and will be full of confidence whoever they play in the play-off final, with Finn Harps boss Ollie Horgan among the crowd but hoping that it will be someone else who faces the midlanders.
Daire Doyle, who replaced Neale Fenn late last season, has done a fine job at Town and they are one game away from the promised land.
Galway were poor in the first half but still looked as though they would get away with it.
Michael Schlingermann was forced to parry on eight minutes as the ever-dangerous Rob Manley struck at goal.
On 15 minutes, a superb bit of play from Dylan Grimes deserved a goal. He picked up the ball about 30 yards out, edged towards goal before fashioning a world-class strike that swerved away from Schlingermann, but somehow came off the angle of the crossbar and post, a real let-off for United.
Impressive Dervin, long a firm favourite with the Longford fans, curled a fine strike just wide as the Town pressed, but United would at least start to cancel them out thereafter.
Indeed, they fashioned their first shot shortly afterwards, a Mikey Place header that came to nothing. Little enough happened until the opening goal and it was a fortuitous one, but still one that Longford deserved.
Aaron McNally's cross took a crucial deflection which left Schlingermann in bother and he could only parry as Chambers hooked in at the back post.
Between the interval and 10 minutes into the second half, John Caulfield had replaced three of his offensive players with Conor Barry, Wilson Waweru and Carlton Ubaezuonu coming in.
Rob Manley ran directly at the United defence 11 minutes after the break and cleverly played the ball over to McNally who skied over at the edge of the box.
Longford, who lost 6-2 to Galway when they last met after going 2-0 up, were much more clever defensively here and the Tribesmen were struggling to create anything of note, though a wicked Ubaezuonu cross did cause some distress midway through the half.
Sam Warde, one of Galway's better players, then drove over as United upped the ante.
Dervin dictated much of the game and, one of the few locals to have played regularly for Longford Town, struck home a brilliant second with nine minutes left.
Galway have made a habit of late goals and a Shane Duggan punt into the box resulted in centre-back Brouder giving them hope with two minutes left, the ball deflecting off his head and in.
However, it would not be enough and it is Longford who progress.
Longford Town: Steacy, McDonnell, Gorman, Manley; Elworthy, Zambra, Dervin, McNally (Barnes 86); Chambers (O'Brien 73), Manley, Grimes (Hand 86).
Galway United: Schlingermann; Lynch, Brouder, Nugent, Ludden; Warde (Faherty 85), Molloy (Barry 46), Duggan; Place (Ubaezuonu 54), Curran (Waweru 46), Doherty (Lomboto 79).
Referee: Mark Moynihan.