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