A supreme scoring display from Billy Drennan and two penalty saves from Aidan Tallis earned Kilkenny an U20 Leinster final date with Wexford following a thrilling 1-28 to 1-27 extra-time win over Galway at Bord na Móna O'Connor Park.

Both sides showed great determination and recovery ability throughout, and just when it looked like it would be settled by penalties, Cats’ defender Joe Fitzpatrick came up with the golden touch.

A whirlwind start laid the foundations for a 0-11 to 0-08 interval lead for Galway.

Liam Collins was star of the show for the Tribe County as a series of fine points helped them into a 0-05 to 0-01 lead after 11 minutes with Kilkenny’s point coming via a Drennan free.

A Drennan '65 doubled the Cats’ tally but Collins, who would end up with six first-half scores, and Alex Conaire kept Galway out of reach with Drennan’s free-taking and scores from Fitzpatrick and Harry Shine keeping Kilkenny in the hunt.

It was a dramatic start to the second half as Collins saw two penalties in quick succession saved by Aidan Tallis.

The first was awarded straight from the throw in and looked harsh as Colm Molloy was adjudged to have been fouled, but Collins’ effort was weak and Tallis was able to keep it out.

There was no doubting about the second penalty though as Collins was brought down as he bore down on goal, and although this effort was well struck, Tallis leapt to his right to produce a wonderful save.

That inspired the Cats and they took the lead, 0-13 to 0-12, thanks to scores from Drennan, Timmy Clifford and Shine.

Liam Collins (R) hit 0-12 for Galway

Diarmuid Hannify’s fine strike from out on the wing restored parity before Collins opened his second-half account to edge Galway back in front in the 43rd minute with Drennan quickly replying with a free at the other end.

Kilkenny sub Ted Dunne intercepted a Galway pass to open his account and Clifford followed up with a fine score from way out to leave Kilkenny 0-16 to 0-14 ahead going into the final quarter.

Collins levelled things up again with a pair of routine frees, and he then landed a more difficult one moments after Galway keeper Darragh Walsh had made a fine save from Ian Byrne.

Conaire stretched Galway’s lead to two after taking a brilliant fetch and firing over before the impressive Drennan left only a single score between them once again.

A misplaced pass cost Kilkenny what would have been a glorious goal chance with a minute to go, with three late wides also seemingly proving costly – but there was still time for Drennan to land a monster free deep into additional time.

Collins looked like he had won it for Galway with a fine score straight from the restart, but in the final play of normal time the irrepressible Drennan clipped over from a tight angle to force extra-time.

Drennan opened the extra-time scoring with another free before a quickfire Molly double put Galway 0-21 to 0-20 ahead. Diarmuid Davoren added another to put the Tribesmen two ahead.

Kilkenny’s Jack Doyle ate into the deficit but then came the first goal of the game.

Shane Morgan’s clever pass found Rueben Davitt and his low finish left Galway 1-22 to 0-21 to the good.

Kilkenny’s Ian Byrne and Galway’s Tiernan Leen swapped scores before Davoren fired over to leave Galway five clear. Drennan won and converted a free to leave the Cats trailing by four at the turn.

A trio of Drennan frees on the resumption took Kilkenny back to within a single point, and Doyle had them level with five minutes remaining.

Then Kilkenny hit the net as Drennan’s long free was batted down and Gearoid Dunne was there to finish from close range to put Kilkenny 1-27 to 1-24 ahead.

Davitt responded for Galway with a brilliant point before Collins landed his latest free to set up another grandstand finish.

In the final minute, Galway were awarded a free from way out and it was John Cooney who stepped up to bring the sides level again in this thrilling contest.

Penalties looked a real possibility, but there was time for one last score and it came from Kilkenny centre half-back Fitzpatrick whose shot from distance just cleared the crossbar to book their spot in the Leinster final.

In the first semi-final, Wexford earned a shot at a first Leinster title since 2015 following a narrow 1-15 to 1-14 win over Dublin at Chadwicks Wexford Park.

It was a close-run thing throughout with the hosts leading 0-04 to 0-03 at the end of the first quarter thanks to a trio of scores from Cian Byrne and a Joe Barrett effort with James O'Brien, Brendan Scanlon and Dara Purcell on target for Dublin.

Cian Molloy and Byrne stretched Wexford’s lead further before Scanlon, Cian Ó Cathasaigh and Purcell drew the sides level once again.

Fethard man Byrne struck a free to give Wexford a 0-07 to 0-06 interval lead and he was on target just after half-time before the Model County grabbed the first goal of the game.

Wexford's Cian Byrne runs into a tackle from Dublin's Colm Walsh

Dublin had a number of opportunities to clear their lines, but failed to do so and when the ball was worked to Jack Redmond he batted home from close range.

The sides swapped a pair of points before Dublin nabbed their own scrappy goal seven minutes into the second half.

After Purcell saw his first effort repelled by Wexford goalkeeper and St Mary’s clubman Cian Byrne, the same player was on hand to tap home from barely a yard after a scramble on the line. Davy Crowe followed up with a point seconds later and suddenly there was only the minimum between the teams.

Byrne landed another Wexford free before Diarmaid Ó Dúllaing and Purcell brought Dublin back on terms.

Wexford managed three of the next four scores to lead 1-15 to 1-12 with three minutes left, but Purcell and Tom Gleeson set up an exciting finale.

Dublin piled on some late pressure in search of the equaliser, but Ben McSweeney’s wonderful sideline attempt struck the post and Wexford were able to gobble up possession to survive.