Cwm Wanderers Reserves claimed a 5-3 victory over visiting Ystradgynlais in Reserve Division One of the Neath League.
In awful conditions, Cwm took a 4-1 interval lead thanks to a Mike Young penalty, two goals from Oliver Randford and one from Nathan Cornelius.
Ryan Probert hit back with a penalty for Ystrad.
The visitors dominated after the break and reduced the arrears with an own goal and one from Dai Miller before substitute Jack Holland added fifth for the hosts.
Cwm thirds triumphed in their cup semi-final with two Chris Davies goals ensuring a 2-1 win way at Onllywn.