Muckamore made it 18 wins from 18 to complete a remarkable 100% league campaign as they brushed aside all their opponents on a return to the top flight.

Michael Burns (34), Muhammad Ajmal (32), and Adnan Malik (23) were best with the bat for Laurelvale in their 141.

Ted Britton and Shane Henderson each took three wickets, while skipper Neil Gill took two.

Luke Allen's unbeaten 69 - three fours, 3 sixes - saw them cruise home as he shared half century stands with Vinoth Srinivasan (16) and Ben Calitz (23*) as the 7 wicket win was sealed in the 33rd over.

Ballymena ensured second place in the table with a crushing 164-run win over basement side Saintfield in a game reduced to 35 overs at The Demesne.

Glen Adams got the innings off to a quick start as he made 50 from 42 balls (3 fours, 4 sixes) out of an opening stand of 56.

The real fireworks though came in a fourth wicket stand of 145 in 17 overs between Michael and John Glass.

Michael top-scored with 97 from 78 balls (7 fours, 7 sixes), while skipper John's 87 from only 53 deliveries saw him clear the ropes 9 times as well as 3 fours.

A total of 255 for 6 was always way beyond Saintfield's abilities - skittled for 91 with three wicket apiece for Ryan McKenna and John Glass, while Michael Glass took 2 for 23 to complete fine all-round games for the pair.

Ferhan Saeed ensured Belfast finished the season on a winning note as they beat already relegated Dundrum by 6 wickets at The Meadow.

Gavin McNerlin hit 36 as the home side were bowled out for 102 in the 20 overs match.

Aneeb Shah took 4 for 26, while Saeed claimed 3 for 12. He then hit 4 maximums and 3 fours in his unbeaten 52 from 40 balls as Belfast clinched victory in the 14th over despite two wickets apiece for Scott Symington and James Wright.

Donacloney MIll powered to an emphatic 148-run win over Armagh at The Mall to move up to sixth position in the table.

Ryan Matthews clubbed 9 four and 8 sixes in his 97 from only 64 deliveries, as he and Aaron Kennedy (44) added 113 in 14 overs for the 4th wicket on their way to a total of 246.

Jamie Rogers made 30 at the top of the order, while skipper Michael Hoey made 26, but there was little else as the home side were bundled out for 98 - five wickets for Tim McClure and three for Matthew Lyttle in a fine all-round display to round off their season.

Cregagh ran out 5 wicket winners over Templepatrick to give themselves a chance of a third place finish if they can win their final match of the season against Laurelvale.

Robert Smith ploughed a lonely furrow in the visitors innings - making 61 (7 fours, 1 six) out of their 107.

Matthew Simpson's run-a-ball 41 (6 fours, 1 six) saw the home side seal the points in the 22nd over, despite a fine spell by John Busby (2-11).