Derriaghy won the crucial promotion battle against Templepatrick and look destined to return to the top flight.

This was another game where the elements intervened, with the game originally reduced to 34 overs. Ivan Sinovich (2-15) had the visitors in early trouble at 31 for 3, before Ross Bryans hit 6 fours and 5 sixes in a top-score of 78, adding 116 for the fourth wicket with Mark Thompson (34).

Ross Bailey claimed three wickets as Templepatrick ended on 193 for 6. Rain meant another reduction, with the home side chasing 128 in 20 overs. Bailey (44) got them off to a flyer, but John Busby's five wickets ensured a tense contest went to the penultimate over before Jamie Magowan's two boundaries sparked great celebrations.

Ballymena's decent season continued as they ran out 116-run winners over Armagh. Liam Peters hit 13 boundaries in his 100 from 103 balls as the Eaton Park side scored 249 for 6, with John Glass (48) and Stephen Bristow (27) also in the runs.

Armagh in reply were bowled out for 133 - two wickets apiece for Owen Dick, Sam Glassm Liam Peters and Michael Glass junior.

Dundrum emerged five wicket winners in their clash with Donacloney Mill, chasing 128 in 33 overs. Matthew Lyttle (26), Jan Cunningham (20), and Shane Warren (20) were best with the bat for DM in their 124 for 8 - two wickets for Joel Maguire and Stuart Campbell. Conor Moag hit 6 fours in a patient 37, while Stuart Campbell's unbeaten 37 and 23 from Terry Hutley secured the win.

Lurgan have given themselves a lifeline in the relegation battle as they beat Muckamore by four wickets chasing 192. The Moylena side scored 188 for 5 in their 45 overs, with Sam Magee (51*) and Neil Gill (36*) sharing an unbroken sixth wicket stand of 78.

Callum Grieve (58) and Peter Maxwell (46) shared a century stand for the second wicket. Shane Henderson (3-33) sparked a mini-collapse as four wickets fell for eight runs. Callum Gibson hit four sixes in a whirlwind unbeaten 42 from just 19 balls to clinch what could be a decisive win.

Bangor and Saintfield - the other two sides mired in the relegation struggle - saw their scheduled game postponed