Six-time winners Barry Town have been dumped out of the JD Welsh Cup quarter-finals in a 2-1 defeat by second-tier phoenix club Rhyl 1879.
Barry, who kicked off in north Wales as one of four Cymru Premier sides left in the competition, led early on through an Ollie Hulbert strike, but goals either side of half-time from Mo Ali and Archie Jones sealed a shock win.
In another upset, third-tier Bangor 1876 beat Cymru South side Caerau Ely 3-1. Cai Powell Roberts put the hosts ahead before Daniel Smith levelled, but Corrig McGonigle restored the lead before Dylan Summers-Jones scored in the second half.
- Caernarfon and Colwyn Bay chase Welsh Cup history
There were no such problems for Flint Town United, who prevailed 3-0 against another third-tier club, Trearddur Bay. Darren Stephenson and Ben Wynne both struck early before Ben Hughes made the game safe late on.
In the only all-Cymru Premier tie of the round, Caernarfon Town comfortably saw off Colwyn Bay on Saturday evening, beating them 4-1 in Llandudno.
Goals from Iwan Lewis and Sion Bradley either side of the break put the hosts ahead. And after Louis Robles hit back Daniel Gosset and Zack Clarke ensured victory for Caernarfon.