Llanelli Town face a long trip to Anglesey in the JD Sports Welsh Cup third round. They will take on Llangefni Town.
The draw was made by Welsh internationals David Brooks and Ethan Ampadu at the Vale Resort Hotel where the squad are preparing for Friday’s clash against Denmark.
Ynysddu Welfare, the lowest ranked team left in the competition, were handed a home tie against Welsh Premier League team Cefn Druids.
Sixth-tier club Blaenrhondda have been handed a massive incentive to progress from their rescheduled game against Cwmamman United, with the winner drawn at home to last seasons runners-up Aberystwyth Town.
Holders Connah’s Quay Nomads will begin the defence of their trophy away at Guilsfield, while there were away ties for the two previous winners before Nomads.
Bala Town will travel to Flint Town United, while The New Saints will head south to face Cwmbran Celtic.
JD Welsh Cup third round draw
Airbus UK Broughton v Porthmadog
Goytre United v Carmarthen Town
Cwmbran Celtic v The New Saints
Barry Town United v Aberbargoed Buds/Penybont
Bangor City v Holyhead Hotspur
Denbigh Town v Cambrian & Clydach Vale BGC
Prestatyn Town v Caernarfon Town
Guilsfield v Connah’s Quay Nomads
Cwmamman United/Blaenrhondda v Aberystwyth Town
Llangefni Town v Llanelli Town
Newtown v Rhyl
Ton Pentre v Cardiff Met
Flint Town United v Bala Town
Treharris Athletic Western/Briton Ferry Llansawel v Llandudno
Haverfordwest County v Pontypridd Town
Ynysddu Welfare v Cefn Druids
Ties to be played over the weekend of December 7, 8 and 9.