Barry travelled to Pembrokeshire to face JD Cymru Premier hosts in the shape of Bluebirds, Haverfordwest County.
The home side took the lead after half an hour, scoring from a corner through Lee Jenkins, but Barry equalised before the break when Josh Graham beat the defence and slid the ball round the keeper.
Barry faced a harder second half though. Haverfordwest again scored from a corner, Jack Wilson getting the vital header this time. Two more goals came through lapses at the back, former Barry player, Rhys Abbruzzese, scoring his first goal for his new club, and Wilson getting his second of the game.
Despite being 4-1 down, Barry continued to press and when substitute Mo Djalo was brought down in the box by goalkeeper Lewis Brass, Djalo stepped up to score the penalty – his first competitive first team goal for Barry.