Leinster stay top of the Premiership after a 39-run win over Merrion at Anglesea Road.
A 5th wicket stand of 103 in 17 overs between Saqib Bahadur and Gareth Delany - both of whom made half centuries - laid the foundations for a total of 277 for 9 - runs too for Monil Patel (37) and Joey Carroll (34).
The chase was soon in trouble at 27 for 3, but John Anderson top-scored with 81 (10 fours) as he shared half century stands with Sam Harbinson (38) and Daniel Forkin (29),
However, three wickets for Gareth Delany and two apiece for Bilal Azhar and Peter Francis closed out the win that keeps their double hopes in their own hands going into the final match of the campaign.
YMCA's future at Claremont Road may be hanging by a thread, but his win over Clontarf means they could well be champions when the season ends there on Saturday.
They move up to second place thanks to a hard fought 5-wicket win over Clontarf. The Castle Avenue side found the going tough as they were 33 for 3 in the 14th over.
They recovered thanks to a fourth wicket stand of 105 in 29 overs between David Delany (63) and Fionn Hand (57) who were never able to break the shackles.
Olly Riley took 4-40 as Clontarf posted 182 for 7.
Jack Tector hit 37, followed by half century stands between Adam Rosslee (35) and Henry Thompson (23), as well as Ash Burton (25*) and Curtis Campher (21) - the five wickets win sealed in the 40th over.
Balbriggan's title defence was left in tatters after they were blown away by Zaman Safi's seven-wicket haul for Railway Union - their best figures in the modern era.
The Afghan's wonderful spell of 7 for 25 plus two wickets for Sean O'Brien saw the hosts dismissed for justs 64 - Dylan Lues making 22 not out.
Lues then took three wickets and Sam Willemse two as Railway lost 6 wickets chasing their modest target.
The victory gives them hope of leapfrogging The Hills into the play-off place, but to do so they will have to beat leaders Leinster and hope The Hills are beaten by Merrion.
The Hills face an anxious end to the season after this latest loss at home to Malahide.
Michael Frost took 6 for 23 as they were bowled out for just 108 - Tomas Rooney-Murphy and Mark Donegan making 20s in a third wicket stand of 52.
However from 66 for 2, they slumped to 108 all out.
Malahide found the going equally tough after Jamie Grassi's early salvo saw him hit 5 fours and a six in an 18-ball 30.
At 89 for 7 it was very much in the balance, but an unbroken 8th wicket stand of 22 saw them home, with Fintan McAllister (22*) and James Newland (7*) keeping cool under pressure.