1. Round
05/10/2012 19:30 Caernarfon Town - Conwy Borough FC 4:3 pso
06/10/2012 14:30 Cefn Druids - Llanberis FC 7:1
14:30 Grange Quins - Llanwern AFC 4:3
14:30 Holyhead Hotspur - Llansantffraid Village 6:2
14:30 Tata Steel - Bridgend Street FC 7:4
14:30 Rhyl FC - Bodedern Athletic FC 7:0
14:30 Brymbo FC - Penycae FC 4:1 pso
14:30 Bridgend Town - Pontardawe Town 0:1
14:30 Corwen FC - Ruthin Town 2:1 aet
14:30 CPD Gwalchmai - Carno FC 4:1
14:30 Coedpoeth United - Caersws FC 1:2
14:30 Ammanford AFC - Chepstow Town FC 1:2
14:30 Brickfield Rangers - Pwllheli FC 2:5
14:30 Brecon Corries - Haverfordwest County 2:5
14:30 Venture - Montgomery Town 2:5 aet
14:30 Waterloo Rovers - Rhydymwyn FC 5:1
14:30 Llanrhaeadr-ym-Mochnant - Glan Conwy 2:1 aet
14:30 Llanllyfni FC - Greenfield FC 0:4
14:30 Llanuwchllyn FC - Buckley Town 3:6 aet
14:30 Monmouth Town - AFC Porth 6:5 pso
14:30 Porthmadog FC - Llandudno FC 2:3
14:30 Pontypridd Town - Aberdare Town FC 0:3 pso
14:30 Llandudno Junction FC - Mold Alexandra 4:1
14:30 Holywell Town - Denbigh Town 3:1
14:30 Cwmamman United - Newbridge-on-Wye FC 1:5
14:30 West End FC - Taff's Well AFC 4:0
14:30 Caerleon AFC - Barry Town FC 2:5
14:30 Presteigne FC - Penrhyncoch FC 0:2
14:30 Rhayader Town - Risca United 2:0
14:30 Aberbargoed Buds - Treforest FC 2:1
14:30 Goytre United - Pontyclun FC 6:0
14:30 Goytre AFC - AFC Llwydcoed 3:0
14:30 Cwmbran Celtic - Cambrian & Clydach 0:1
14:30 Ely Rangers - Bryntirion Athletic 3:1
14:30 Croesyceiliog AFC - Caerau Ely AFC 3:7
14:30 Four Crosses - Llanrug United 1:2
14:30 Flint Town United - Guilsfield Athletic 3:2
20/10/2012 Llantwit Fadre - Caerau FC 0:8
14:30 Llanidloes Town FC - Halkyn United 6:1
14:30 Ton Pentre FC - Dinas Powys 3:1
2. Round
09/11/2012 19:30 Holyhead Hotspur - Pwllheli FC 5:2
10/11/2012 13:00 Llanrhaeadr-ym-Mochnant - Llanrug United 2:3
13:00 Brymbo FC - Cefn Druids 1:3
13:00 Corwen FC - CPD Gwalchmai 1:2 aet
13:00 Waterloo Rovers - Rhyl FC 0:5
13:00 Montgomery Town - Llandudno Junction FC 1:3
13:00 Newbridge-on-Wye FC - Monmouth Town 1:5
13:00 West End FC - Rhayader Town 2:0
13:00 Chepstow Town FC - Grange Quins 4:1
13:30 Holywell Town - Llandudno FC 3:5 aet
13:30 Llanidloes Town FC - Caersws FC 3:2
13:30 Conwy Borough FC - Buckley Town 4:3 pso
13:30 Flint Town United - Greenfield FC 3:0
13:30 Penrhyncoch FC - Barry Town FC 1:2
13:30 Aberdare Town FC - Tata Steel 2:1
13:30 Ely Rangers - Aberbargoed Buds 6:1
17/11/2012 14:00 Caerau FC - Goytre AFC 1:3
14:00 Pontardawe Town - Ton Pentre FC 2:0
14:30 Goytre United - Caerau Ely AFC 2:4
14:30 Cambrian & Clydach - Haverfordwest County 0:1
3. Round
08/12/2012 14:00 Llanrug United - West End FC 0:5
14:00 CPD Gwalchmai - Chepstow Town FC 0:2
14:00 Monmouth Town - Bala Town 2:3
14:00 Llandudno Junction FC - Haverfordwest County 2:3
14:30 Airbus UK - Port Talbot Town 3:0
14:30 Afan Lido FC - Prestatyn Town 3:4
14:30 Flint Town United - Llanidloes Town FC 1:0
14:30 Newtown AFC - Cefn Druids 2:0
14:30 Bangor City - Aberdare Town FC 4:1
14:30 GAP Connah's Quay FC - Llanelli AFC 4:2
14:30 Holyhead Hotspur - Carmarthen Town 1:2
14:30 The New Saints - Conwy Borough FC 3:1 aet
14:30 Holywell Town - Caerau Ely AFC 0:2
14:30 Barry Town FC - Ely Rangers 3:1 aet
15:00 Aberystwyth Town - Rhyl FC 2:5
05/01/2013 13:30 Goytre AFC - Pontardawe Town 0:2
Round of 16
26/01/2013 13:30 Chepstow Town FC - Haverfordwest County 3:4
14:30 Prestatyn Town - West End FC 2:0
14:30 Carmarthen Town - Bala Town 3:2 aet
14:30 Barry Town FC - Pontardawe Town 2:1
14:30 GAP Connah's Quay FC - Bangor City 0:2
02/02/2013 14:00 Caerau Ely AFC - Flint Town United 1:3
05/02/2013 19:30 Newtown AFC - Airbus UK 4:5 pso
19:45 The New Saints - Rhyl FC 5:1
Quarter-finals
01/03/2013 19:30 Haverfordwest County - The New Saints 0:1
02/03/2013 14:30 Carmarthen Town - Prestatyn Town 2:3 aet
14:30 Flint Town United - Barry Town FC 0:2
15:00 Bangor City - Airbus UK 1:0
Semi-finals
06/04/2013 14:30 Bangor City - The New Saints 1:0
14:30 Barry Town FC - Prestatyn Town 1:2
Final
06/05/2013 15:00 Bangor City - Prestatyn Town 1:3 aet