Welsh Premier Division
Bridgend 31 Cardiff 16
Cross Keys 32 Newport 20
Ebbw Vale 21 Aberavon 22
Llandovery 27 Newbridge 16
Llanharan 25 Carmarthen Qns 44
Pontypool 9 Llanelli 13
Pontypridd 16 Neath 20
Swansea 40 Caerphilly 33
Lloyds TSB Welsh National League
Division One
Blackwood 25 Tonmawr 16
Bonymaen 14 Builth Wells 15
Brynmawr 5 Maesteg 17
Fleur de Lys 24 Bridgend Ath 26
Llangennech 14 Glamorgan Wdrs 10
UWIC 25 Narberth 21
Whitland 12 Beddau 5
Division Two East
Abercynon 30 Llantrisant 17
Brynithel 22 Newport Saracens 17
Croesyceiliog 29 Llantwit Fardre 28
Hirwaun 8 Rumney 37
Merthyr 48 Risca 12
Tredegar 29 Treherbert 10
Ystrad Rhondda 34 Treorchy 11
Division Two West
Banwen 16 Cwmllynfell 0
Corus 43 Pontyberem 20
Cwmavon 31 Newcastle Emlyn 12
Dunvant 44 Kidwelly 28
Felinfoel 50 Pencoed 22
Mumbles 44 Nantymoel 31
Waunarlwydd 45 Tondu 12
Division Three East
Abercarn 25 New Tredegar 22
Bargoed 35 Blaina 6
Cwmbran 19 Rhymney 27
Dinas Powys 19 Senghenydd 12
Old Illtydians 32 Pontypool Utd 19
Pill Harriers 13 Abergavenny 13
Talywain 12 Llanishen 27
Division Three West
Gorseinon 44 Llanelli Wdrs 0
Hendy 36 Cardigan 24
Lampeter 22 Aberystwyth 23
Llandeilo v Tumble (postponed)
Loughor 49 Pembroke Dk Qns 12
Penclawdd 14 Haverfordwest 8
Tenby Utd 22 Trimsaran 10
Division Three South East
Barry 14 Nelson 13
Brecon 36 Pentyrch 20
Gilfach Goch 18 Pontycymmer 5
Mountain Ash 30 Ynysybwl 15
Ruthin 25 Abercwmboi 7
Tonyrefail 91 Penygraig 3
Tylorstown 7 Rhydyfelin 18
Division Three South West
Aberavon Qns 27 Ystalyfera 26
Brynamman 17 Bryncoch 36
Cwmgors 23 Alltwen 15
Kenfig Hill 53 Glynneath 0
Maesteg Qns 20 Skewen 11
Nantyffyllon 26 Vardre 22
Seven Sisters 27 Ammanford 10
Division Four East
Crumlin 28 Oakdale 16
Llanhilleth 0 Tredegar Ironsides 47
Monmouth 23 Chepstow 20
Newport HSOB 29 Cardiff HSOB 29
Pontllanfraith 55 St Peters 21
Trinant 28 Ynysddu 21
Division Four West
Amman United 99 Betws 0
Cefneithen 6 Crymych 3
Fishguard 14 Laugharne 22
Llandybie v Burry Port (postponed)
Milford Haven 39 Gowerton 18
Neyland 31 Pontarddulais 17
Division Four South East
Bedlinog 12 Llantwit Major 0
Cowbridge 12 Llandaff North 8
Fairwater 34 Penarth 14
Llandaff 27 Rhigos 13
Pontyclun 25 Dowlais 28
Taffs Well 13 Aberdare 26
Division Four South West
Heol y Cyw 35 Trebanos 7
Morriston 23 Glais 17
Pyle 20 Briton Ferry 34
Resolven 45 Ystradgynlais 17
Taibach 31 Maesteg Celtic 30
Tonna 23 Aberavon G Stars 0
Division Four North
Caernarfon 8 Nant Conwy 15
Denbigh 13 Llangefni 26
Mold 32 Llandudno 10
Newtown 20 Pwllheli 16
Rhyl 19 Dolgellau 13
Division Five East
Bettws 17 Machen 12
Blaenavon 35 St Josephs 12
Caldicot 21 St Albans 0
Garndiffaith v Nantyglo (postponed)
Gwernyfed 13 Abertillery BG 19
RTB Ebbw Vale 19 Usk 16
Division Five West
Aberaeron 73 Furnace 0
Bynea 13 Swansea Uplands 5
Llangwm 47 Pontyates 10
New Dock Stars 20 Penygroes 32
St Clears 17 Tycroes 10
St Davids 5 Pembroke 62
Division Five South East
Bridgend Sports 19 Ferndale 20
Canton 0 Blaengarw 48
Cilfynydd 62 Deri 7
Ogmore Vale 22 South Wales Police 27
Old Penarthians 12 Porth 18
Rhiwbina 6 Cefn Coed 26
Division Five South West
Baglan 3 Cefn Cribbwr 13
Crynant 39 Cwmgwrach 5
Cwmtwrch 30 Porthcawl 22
Glyncorrwg 16 Birchgrove 8
Neath Athletic 7 Abercrave 31
Pontardawe 17 BP Llandarcy 15
Division Five North
Bala 26 Machynlleth 16
Bangor 19 Rhayader 19
Bro Ffestiniog 14 Bethesda 15
Rhos 28 Llanidloes 31