Ebbw Vale got revenge over Newport to secure their place in the Super Rygbi Cymru (SRC) final with a 18-14 win.
Having been beaten by the same opponents in last year's final - and in the SRC Challenger Shield this campaign - Ebbw Vale were forced to come from behind after failing to score in the first half.
Newport forward Josh Skinner put his side ahead in the first five minutes, touching down after a dominant driving maul.
That try was the only score of the first half, as Newport took a 7-0 lead into the break.
In the second half it was Ebbw Vale's turn to score early, again through a driving maul, with Corey Lewis scoring a try after 48 minutes.
Wing Fin Baker restored Newport's lead with seven minutes left to play, as the reigning champions looked set to reach the final once more.
But with just over 90 seconds remaining, full-back Dylan Edwards collected a cross-field kick before scoring to send Ebbw Vale through instead.
On Saturday, Llandovery beat Cardiff 30-22 at the Arms Park to book their place in the final.
The Blue and Blacks went into the semi-final on a six-game winning streak that had seen them pip Ebbw Vale to first place in the table.
They enjoyed two victories against the Drovers in the regular season, but the 2024 champions took the spoils in a tight game to ensure stalwart scrum-half Lee Rees will get the chance to sign off with silverware.
Llandovery were 14-0 up after 10 minutes thanks to tries by wing Aaron Warren and centre Kian Abraham.
Cardiff responded to level through centre Osian Darwin-Lewis and flanker Ben Fry, who was taken off on a stretcher after being injured in the process of scoring.
The hosts led for the first time swiftly after the restart when hooker Alun Rees went over from a driving line-out only for the Drovers to hit back through Abraham after a line break and dummy.
Fly-half Ioan Hughes converted and his boot proved to be the difference, with three penalties in response to one from opposite number Harri Wilde.