JD Cymru Premier
Barry Town United 1-0 Cefn Druids
Barry: Kayne McLaggon 16' pen
Picking up from where he left off after the mini-break, Barry captain Kayne McLaggon notched up his 13th goal in all competition all season, as Barry stretched their unbeaten league run to five games.
The decisive moment in an otherwise uninspiring affair at Jenner Park came when Aron Davies was tripped up in the area, allowing McLaggon to step up and slot home the winning spot kick past keeper Michael Jones.
Barry had started strongly, but appeared too content to settle back after the winning goal. Arguably, the Druids - bottom of the table - offered more threat for the rest of the first half.
Jordan Cotterill offered up Barry's best effort at a second goal, linking up with Marcus Day after weaving his way through the visiting defence, but the resulting effort was blasted over the bar.
Barry remain eighth in the table, but the gap with the top half is down to just one point after reigning champions Connah's Quay were held by Penybont.
Manager Gavin Chesterfield now turns his attention to next Saturday's big derby at Cardiff Met - with a place in the Nathaniel MG Cup final at stake.
Bala Town 3-1 Flint Town United (Friday)
Cardiff Met 0-1 Aberystwyth Town (Friday)
Connah's Quay Nomads 0-0 Penybont
Haverfordwest County 1-2 Caernarfon Town
The New Saints 2-0 Newtown (Friday)
JD Cymru South
Briton Ferry Llansawel 3-4 Llantwit Major - see match report
Llantwit Major: Tom Walters 28' / 90', Lee Jones 44', Josh Jones 62'
Afan Lido 3-2 Pontypridd Town (Friday)
Ammanford 2-2 Risca United (Friday)
Cambrian and Clydach Vale 5-2 Taffs Well
Carmarthen Town 1-1 Trefelin BGC (Friday)
Cwmbran Celtic 1-2 Undy Athletic
Goytre United 3-0 Llanelli Town (Friday)
Swansea University 4-0 Port Talbot Town
Floodlighting and Electrical Ardal South West League
AFC Llwydcoed 1-1 Dinas Powys
Caerau Ely P-P West End
Cardiff Draconians 3-0 Treharris Athletic Western
Garden Village 3-2 Penrhiwceiber Rangers
Pontardawe Town 4-1 Penydarren Seniors
Ton Pentre 2-1 AFC Porth (Friday)
Ynyshir Albions 1-2 Pontyclun
Ynysygerwn 1-1 Cwmamman United
Dinas Powys held out for a point on the road at Llwydcoed with Callum Smith cancelling out Callum Henry's opener for the hosts.
Cardiff Draconians remain two points off leaders Pontardawe - as Shaun McCarthy, Thomas McLean and Jack Kane combined to beat ten-man Treharris Athletic Western.
Highadmit South Wales Alliance League
Baglan Dragons 4-0 Aberdare Town
Cefn Cribwr P-P Blaenrhondda
FC Cwmaman 4-2 Trebanog
Garw SBGC 1-5 Canton Liberal
Merthyr Saints 3-5 Bridgend Street
Pencoed Athletic BGC 0-0 Cardiff Corinthians (Friday)
Porthcawl Town Athletic 2-0 Llanrumney United
Porthcawl's results have picked up of late - they're now unbeaten in three league games after Morgan Thomas and Connor Brennan earned a 2-0 win at home to Llanrumney.
Cefn Cribwr, whose home game was postponed, remain top of the table with Canton Liberal cutting their lead to two points.
AFC Penrhiwceiber 4-3 Clwb Cymric
AFC Whitchurch 2-4 Sully Sports
Caerphilly Athletic P-P Ton & Gelli BGC
Cwm Welfare 0-2 Tonyrefail BGC
Maesteg Park 1-0 Ely Rangers
Treforest 2-0 Cardiff Airport
Vale United 3-2 Canton Rangers
Vale United have opened up an eight-point lead at the summit, after holding on against Canton Rangers.
Two goals from Ryan Hughes and a Cai James penalty were enough for the Corntown club, with Elton Injai and Ryan Donovan replying. The visitors ended the game with ten men, after a straight red for Mark Glen.
Ely Rangers lost further ground on the leaders, as Sean Kelly scored an own goal against ten-man Maesteg Park.
Back-to-back losses have also seen Cardiff Airport slip to fourth in the table. Jayden Granelli and Joe Meecham's goals for Treforest went unanswered.
AFC Butetown 2-0 Llangeinor
Bettws 3-0 Cornelly United
Cardiff Cosmopolitan 1-6 Cwmbach Royal Stars
Cogan Coronation 2-1 Llantwit Fardre
Llangynwyd Rangers 2-7 Tata Steel United
Nelson Cavaliers 2-4 Aberfan (Friday)
St Josephs 2-0 Treherbert BGC
A second win in three games for Cogan saw Stewart Owadally and Ahmed Rahman wrap up the points in the opening 25 minutes - with Will Cash-James replying for Llantwit Fardre. The hosts held out despite Oliver Bradley's red card just before half time.
Aberfan are the new leaders - after their Friday night victory at Nelson Cavaliers, they moved a point clear of nearest rivals Treherbert.
Vale of Glamorgan League
AFC Rhoose 2-5 Cardiff Airport Reserves
Rhoose: Elliot Ball 64', Sam Gammon 65 - Cardiff Airport: Lee Stradling 12' / 28' / 79', Kiean Eveleigh 24', Jermaine Martyn 45'
Barry Athletic 2-5 Tynewydd
Barry Athletic: Lewis Avaient 60', Jay Slack 78' - Tynewydd: Rhys Palmer 29' / 58' / 62', Craig Rattenbury 51', Lewis Union 83'
Cadoxton Barry 2-6 Penarth Town
Cogan Coronation Reserves 2-2 Holton Road
Cogan: Alex Coffey 8', James Hughes 78' - Holton Road: Daniel Morgan 36', Shaun Jachontow 49'
St Athan 1-2 BV
St Athan: James Austin 71' - BV: Cory James 38', Matthew James 79'
Red cards: St Athan - Sean Lucas 76', Paul Lucas 87'
BV Reserves 4-6 Sully Sports Reserves
BV: Adam Hartery 45' / 50' / 55', Cameron Boucher 70' - Sully Sports: Andrew Godwin 4' / 6' / 42', Ashley Cottle 50', Jake Stephens 63', Kieran Ashton 80'
Cwm Talwg 3-1 Island Marine Reserves
Cwm Talwg: Jordan Yeoman 36' / 69', Josh Kirke 54' - Island Marine: Jack Blackmore 48'
Rhoose Social 2-4 Holton Road Reserves
Rhoose Social: Daniel Cope 59', Luke Windsor 87' - Holton Road: Mitchell Thomas 12' / 30' / 66', Louis Angove 78'
St Athan C 10-2 Vale Madrid
St Athan C: Robert Kemp 10' / 12', James Clancy 14' / 84', Leigh Hyslop 24', Massimo Sammarco 39' / 43' / 44', Colin George 59' / 72' - Vale Madrid: James Vrettos 50', Alex Lee 85'
Cardiff and District League
Cardiff Bay 3-8 Star
Cwrt Y Vil 1-1 Creigiau
Cwrt Y Vil: Luke Swain 74'
Cymru Reserves League South Central
AFC Llwydcoed P-P Caerau Ely
Dinas Powys 1-1 Cardiff Draconians
Dinas Powys: Marco Williams 67'
Llantwit Major 2-2 Trethomas Bluebirds
Llantwit Major: Kris Evans 13', Ben Murphy 53'
Pontyclun 1-1 Treharris Athletic Western