Muckamore remain on course to lift the Section One title after they crushed Armagh by 172-runs (DLS) at the Mall.

A solid batting effort saw runs for all the top order with Kyllin Vardhan (31) and Ewan Wilson (21) laying the foundations in an opening stand of 45.

Vinoth Srinivasan (46) and Ben Calitz (42) built on that adding 58 for the third wicket, while the Canadian youth international also added a half century stand with Les Allen (27*) in their total of 199 for 4.

DLS revised that upwards to 215, but the home side were blown away, bowled out for just 42 - three wickets apiece for Neil Gill, Satish Suresh and Shane Henderson.

Laurelvale had a welcome 20-run win over Belfast in a game not short on incident.

The home side were struggling on 85 for 7 before Khurshid Subhani hit 6 fours and 4 sixes in his 74 not out - adding 126 for the 8th wicket with Michael Burns (10*).

The total of 211 for 7 was boosted by the imposition of 42 penalty runs by the umpires for time wasting and a slow over rate.

That was to prove crucial as Belfast recovered from 38 for 5 to get to 191 - thanks primarily to Usman Ayub's run-a-ball 89 (10 fours, 1 six). Michael Burns took four wickets for Laurelvale, while there were two apiece for Daryl Henry, Jack Burns and Adam Speers.

There was a real thriller at the Demense where with Saintfield needing six off two balls with the last pair at the wicket, Ethan Hanna cleared the ropes to beat Donacloney Mill.

Chasing 202 (DLS), skipper Gareth Harrison and Graham both scored 50 in a fourth wicket stand of 93 in 12 overs.

From 162 for 3 though nerves set in, losing 6 wickets for 28 to leave 12 required with Hanna and Mark Yeates last men standing - thankfully they proved equal to the task.

DM's 203 for 7 owed much to an 8th wicket stand of 73 - Mark Campbell hitting 5 sixes in a run-a-ball 55.

Cregagh were another side left rueing the elements after their game was abandoned with them well on top of Dundrum.

Skipper Danny Cooper (48) and Paul Douglas (37*) both in the runs as they made 135 for 2 in 30 overs.

That meant the home side required 159 in 20 overs, but were struggling on 68 for 5 after 10 when the weather intervened yet again much to the chagrin of the Belfast side.

Ballymena were frustrated in their attempt to keep pace with leaders Muckamore after their home clash with Templepatrick was abandoned. John Glass hit 60 in their 175 for 9 in the 43rd over before play was halted. Nick Kane's five wickets the highlight for the visitors.