Bready fought back to beat Fox Lodge by 33 runs and keep their Premiership title hopes very much alive.
Batting first in a 33-overs game the home side posted 153 for 9, with Gavin Roulston and Irosh both making 53 as they added 86 in 17 overs for the second wicket.
The Foxies spinners took the bulk of the wickets with three apiece for Johnny Robinson and Gayan Maneeshan, while skipper Aaron Heywood took two.
Travis Nicholl then teed off racing to a 35-ball half century (5 fours, 3 sixes) as the Ballymagorry side reached 81 for 1.
Ian Young then took centre stage taking 6 for 19 as the Foxies imploded. Craig Doherty (21) tried to stem the bleeding but three wickets for Irosh completed a fine day for the Sri Lankan and Bready.
Their clash with Brigade on Sunday is now shaping up to be a title decider.
Brigade moved into second place, recovering from a poor start to beat Coleraine by 77 runs at Sandel Lodge in a game reduced to 36 overs.
The Beechgrove side were struggling at 35 for 4 before Cameron Melly shared stands of 69 with skipper Andy Britton (40) and 59 in 8 overs with Ryan Macbeth (29*).
Melly top-scored with an unbeaten 62 (5 fours, 1 six) as Brigade ended on 163 for 5.
That proved more than enough in tough conditions, with the Bannsiders rolled over for 86 - three wickets for DD Barr, and two apiece for Josh Wilson and the Macbeth brothers.
Eglinton inflicted what could well be a fatal blow to Ardmore's hopes of the Premiership title with a commanding 6 wickets win.
Batting first, Rachit Gaur's 30 took Ardmore to 72 for 2 before the wheels came off. Spinner Robbie Millar (4-23) and Mike Erlank (3-13) reduced the Bleachgreen side's innings to tatters as they lost 7 wickets for 27 runs to be 99 all out.
Liam Doherty hit a quick 29 (5 fours) to get the chase off to a solid start, and despite a slight wobble as three wickets fell for 6 runs, Jamie (26*) and Robbie Millar soothed any nerves with a solid stand that ensured a vital win in their quest to secure a top-8 Premiership finish.
It was a tale of two centuries as St Johnston put a spoke in the wheels of Killyclooney's dreams of a Premiership title.
Jack Macbeth was the hero for the Donegal side hitting 12 fours and 9 sixes in his 124 from just 70 balls, putting on 125 in 16 overs for the first wicket with his uncle David (45).
Graeme McCarter (32), Ian Macbeth (31*), and David Anthony (22) kept the runs flowing on their way to 295 despite five wickets for Jason Wallace (5-43).
The home side's chase was always going to centre around Blayde Capell, but the pressure increased as wickets tumbled all around him - three apiece for McCarter and Nathan Cole having them at 72 for 7.
The South African run machine continued to blast away, hitting 13 sixes and 10 fours in a 56-ball 135. That was his 8th hundred of a season that sees him on 1682 runs at 112.13.
David Lapsley ended the fun having him very well caught by David Macbeth on the boundary.
Three wickets for skipper David Anthony rounding off a 108-run win that keeps the Saints very much alive in the Premiership top 8 battle.
Closest game of the day was at Burndennett where the home side lost a thriller by just one-run at home to Strabane.
A wet pitch meant a T20 match and the Red Caps struggled to 84 for 8, with three wickets for Corey Roulston and two for Derek Curry.
Burndennett though found the going equally tough, with Marty Mehaffey top-scoring with 20. Nasir Nawaz and Rhys Logue each took two wickets to put Strabane on top, but there was almost a late twist as with 12 needed from 3 balls, Corey Roulston hit a four and a six to leave the equation two from the final ball.
Usman Azhar though held his nerve with Roulston run out trying to get the single that would have got a tie. Kevin Gallagher off to a winning start as stand-in skipper, while Mark McNulty did well bowling at a vital stage of the derby.
Heinrich Roberts unbeaten 114 helped Bonds Glen to a resounding 9-wicket win over Ballyspallen.
The South African hit 15 fours and 5 sixes in his 79-ball knock, sharing a second wicket partnership of 178 in 28 overs with Steven Barr (46*) as the Bee Gees made light work of chasing down 179 in 30 overs.
Kyle Morrow had earlier thumped 4 sixes in an unbeaten 45 to get the visitors to what looked a competitive 178 for 8 - Roberts again to the fore with three wickets as part of his all-round excellent performance.
The Newbuildings versus Donemana match was the only weather casualty in the Premiership, with wet run-ups meaning no play was possible.