Barry Town United lost ground on their bid for a play-off spot following a 3-2 defeat at Flint in the Cymru Premier.
Andy Legg's side are now just two points clear at the top of the Play Off Conference with three games of the regular season to go.
It's been a difficult week for Barry, whose vice-captain Evan Press was jailed for two-and-a-half years for drug dealing, without the club's prior knowledge.
But beyond the shock of losing one of their key players, Barry needed to return to on-the-pitch matters quickly with an potential end-of-season route to the UEFA Conference League still in sight.
Legg opted for just one change from their home win over Aberystwyth with Josh Yorwerth returning to the starting line-up, while Will Richards took over the captaincy.
In-form Ieuan Owen gave Barry the perfect start on Deeside after just seven minutes from an Owen Cuddihy corner, which the young striker nodded in at close range for his fourth goal from three league games.
But the Silkmen drew level ten minutes later with a stunning 22 yard volley from Ben Hughes which gave away keeper Liam Armstrong no chance.
Flint went ahead just before half time when a long ball from Harry Owen somehow managed to evade Yorwerth, allowing Elliot Reeves to bundle home past Armstrong into an empty net.
The hosts had a goal chalked off for offside after an error from Armstrong while Reeves came close to adding a second as Barry felt the pressure.
Yet the visitors restored parity in the 81st minute when a Robbie Willmott corner was met by a bullet header from sub Kayne McLaggon straight past home keeper Jack Flint.
But when it seemed Barry would leave with a share of the spoils, Ryan Kavanagh's late foul on Sidi Sanango Fofana gifted an 89th minute penalty, duly converted by Josh Jones to earn Flint their seventh straight win at home.
With Connah's Quay beating Newtown 3-2 on Friday night, the race for a play-off spot looks poised to go right to the wire - with Barry at home to the relegation-threatened Robins next Friday, before a potential decider away at the Nomads on Sunday 13th April.
JD Cymru Premier
Play Off Conference
Aberystwyth Town 0-1 Briton Ferry Llansawel (Friday) - Aberystwyth Town are relegated
Flint Town United 3-2 Barry Town United
Newtown 2-3 Connah's Quay Nomads (Friday)
Championship Conference
Caernarfon Town 5-0 Bala Town (Friday)
Cardiff Met 0-6 The New Saints
Haverfordwest County 1-2 Penybont (Friday)

Barry RFC secure second victory on the bounce against Llanishen
Barry Town head into the third round of the Welsh Cup
Welsh city could host Women’s World Cup games
Barry RFC Youth 45 - 26 Maesteg Quins
Barry RFC bounce back after disappointing display at Abercwmboi
Barry draw with Caernarfon at Jenner Park
Jenkins nominated for Cymru Premier award
Sully defeated at Bridgend Athletic
Half Marathon runner in hospital after cardiac arrest
Barry Ladies beaten by Briton Ferry
McCarthy-Campbell leaves Barry Ladies
Neck injury halts Bombers' demolition
TNS end Barry's unbeaten run
Llantwit denied in last-gasp draw
Unbeaten Bears edge out the Buns