JD Cymru Premier
Saturday, 8 May
Bala Town 1-0 Penybont: Nathan Peate struck in added time to give Colin Caton's Bala victory over Penybont, whose bid to secure fourth spot before they turn their attentions to the play-offs was boosted by Barry Town's defeat at The New Saints.
The New Saints 3-0 Barry Town United: A brace by Ryan Brobbel, including a penalty, helped Saints comfortably ensure Barry suffered a fifth consecutive defeat. Adrian Cieslewicz hit home between Brobbel's efforts as Saints ensured the title race will go to the final day of the season.
Connah's Quay Nomads 4-0 Caernarfon Town: Champions Connah's Quay will go into the final game of the season with a two-point lead over The New Saints after a vital win. Jamie Insall gave the hosts the perfect start after 10 minutes, applying the final touch from close range to Declan Poole's cross. Caernarfon were reduced to 10 men when their ex-Nomads keeper Lewis Brass was sent off and although Chris Owens' deflected free-kick struck a post, Aron Williams scored from the rebound. Man-of-the-match Callum Morris sealed victory with two fine goals late on.
Cardiff Met 6-0 Cefn Druids: Cardiff Met hammered Druids, but with Newtown winning their play-off hopes are over. Ollie Hulbert, Lewis Rees, Eliot Evans' brace and two more from Thomas Owen Price and Thomas Craig Davies meant a second successive 6-0 drubbing for bottom club Druids, who had Jacob Wise sent-off, after they suffered the same fate against Flint in midweek
Flint Town United 0-0 Aberystwyth Town: Flint stayed above the bottom two as they held Aberystwyth, who remain second from bottom.
Haverfordwest County 1-2 Newtown: Newtown are in the play-offs after winning at Haverfordwest, who are now without a win in seven games. Newtown boss Chris Hughes had an Elliott Scotcher own goal and Kieran Mills-Evans to thank for the goals that secured victory, the hosts' goal coming from Ben Fawcett. All the goals came before the break.
Orchard Welsh Premier Women's League
Sunday, 9 May
Cascade YC 2-1 Aberystwyth Town; 14:00 BST
Cardiff City 6-0 Briton Ferry Llansawel; 14:00 BST
Swansea City P-P Abergavenny