Principality Premier Division
Bridgend 16 Aberavon 19
Cardiff 12Â Glamorgan Wdrs 18
Cross Keys 18Â Llanelli 23
Ebbw Vale 15Â Bedwas 12
Llandovery 6Â Neath 41
Pontypridd 19  Newport 3
Swansea 29 Maesteg 13
Welsh National Leagues
Division One East
Bargoed 28 Newbridge 8
Blackwood 26 Llantrisant 18
Fleur de Lys 15 Beddau 36
Newport Saracens 12  Pontypool 57
Rumney 12Â Caerphilly 28
UWICÂ 22Â Llanharan 22
Division One West
Bonymaen 3  Dunvant 6
Cwmllynfell 32 Bridgend Ath 26
Llangennech 10 Carmarthen Qns 17
Merthyr 42 Corus 12
Narberth 12  Tonmawr 15
Waunarlwydd 7 Whitland 19
Division Two East
Abercynon 100 Pill Harriers 0
Mountain Ash 25Â Â Ynysybwl 7
Newport HSOB 40 Llanishen 18
Penallta 26  Tredegar 16
Treherbert 22Â Rhydyfelin 19
Ystrad Rhondda 15 Builth Wells 6
Division Two West
Carmarthen Ath 77  Nantymoel 0
Felinfoel 49 Penclawdd 22
Gorseinon 26Â Mumbles 31
Pencoed 45 Kidwelly 6
Pontyberem 14Â Cwmavon 18
Tumble 7 Loughor 17
Division Three East
Blaina 5 Brynmawr 0
Cwmbran 24 Senghenydd 16
Nelson 24 New Tredegar 15
Pontllanfraith 3 Garndiffaith 48
Pontypool Utd 24 Abergavenny 22
Rhymney 21Â Croesyceiliog 30
Division Three West
Ammanford 21 Cardigan 17
Amman Utd 46 Pembroke Dock Quins 3
Cwmgors 3 Aberystwyth 10
Haverfordwest 18 Newcastle Emlyn 17
Laugharne 41 Lampeter Town 29
Llanybydder 45 Llanelli Wdrs 7
Division Three South East
Bedlinog 14 Treorchy 9
Brecon 38 Tonyrefail 17
Gilfach Goch v Heol y Cyw (Postponed)
Old Illtydians 14 Tylorstown 15
Penarth 15 Llantwit Fardre 12
St. Peters 16  Fairwater 5
Division Three South West
Aberavon Qns 31 Briton Ferry 15
Kenfig Hill 25Â BPÂ (Llandarcy) 33
Maesteg Qns 30  Banwen 29
Seven Sisters 8 Tondu 16
Skewen 20 Nantyffyllon 15
Vardre 22Â Tonna 25
Division Four East
Gwernyfed 24 Monmouth 6
Llandaff 54Â Brynithel 21
Nantyglo 55  Talywain 0
Rhiwbina 49 Abercarn 10
Risca 27 Machen 17
Tredegar Ironsides 25 Abertillery 25
Division Four West
Birchgrove 5 Hendy 16
Crymych 18  Trimsaran 14
Neyland 10  Tenby United 27
Pembroke 16Â Â Morriston 23
Pontarddulais 44 Milford Haven 14
Tycroes v Llandeilo (Postponed)
Division Four South East
Abercwmboi 13 Dowlais 9
Aberdare 23 Pentyrch 10
Barry 16 Llantwit Major 27
Cardiff HSOB 13Â Cefn Coed 15
Llandaff North 53Â Cilfynydd 15
Taffs Well 15 Ferndale 11
Division Four South West
Bryncoch 22Â Hirwaun 13
Glyncorrwg 20 Pontycymmer 5
Neath Ath 15 Glynneath 24
Resolven 19 Maesteg Celtic 42
Taibach 30Â Abercrave 24
Ystalyfera 12 Brynamman 22
Division Four North
Bala 7 Caernarfon 31
Colwyn Bay 18 Llangefni 11
Dolgellau 20 Denbigh 31
Llanidloes 9 Mold 40
Newtown 5 Llandudno 33
Ruthin 18 Nant Conwy 16
Division Five East
Crumlin 12 Blaenavon 24
Llanhilleth 17  Oakdale 10
RTB (Ebbw Vale) 5 Ynysddu 32
Trinant 16Â Bettws 26
Usk 10  Chepstow 34
Division Five West
Aberaeron 12  Furnace Utd 5
Cefneithin 17 Burry Port 5
Llangwm St. Davids
Pontyates 25Â Penygroes 12
St. Clears v Llandybie (postponed)
Division Five South East
Deri 35Â Dinas Powys 0
Ogmore Vale 3  St. Josephs 25
Old Penarthians 6 Pontyclun 33
Porth 46Â Penygraig 0
St. Albans 20 Canton 12
Division Five South West
Alltwen 38  Bynea 0
Betws 19  Ystradgynlais 22
Cwmtwrch 21Â Â Glais 6
New Dock Stars 29  Pontardawe 22
Trebanos 51Â Â Swansea Uplands 14
Division Five South Central
Aberavon Green Stars 43 Pyle 0
Blaengarw 12  South Wales Police 27
Bridgend Sports 20  Porthcawl 38
Crynant 10 Cwmgwrach 23
Rhigos 6 Baglan 44
Division Five North
Bethesda v Rhayader (Postponed)
Bro Ffestiniog 27  COBRA 5
Pwllheli 36 Machynlleth 3
Welshpool 15 Rhyl 30
Wrexham v Bangor (Postponed)
Division Six East
Caerleon 8 Blackwood Stars 5
Crickhowell 54 Whiteheads 14
Markham 105 St Julians HSOB
New Panteg 12  Beaufort 24
Trefil 5 Hartridge 20
Division Six West
Aberavon Naval 0 Penybanc 45
Fall Bay 20 Cimla 24
Nantgaredig 15 South Gower 18
Pontrhydyfen 17 Penlan 59
Tregaron 7 Llangadog 26
Division Six Central
Caerau Ely 14 Cambrian Welfare 10
Clwb Rygbi 15  Ynysowen 6
Llandrindod Wells 14 Glyncoch 26
Llanrumney 23Â Wattstown 21
Sully Sports v Bryncethin (Postponed)