Holders Newbuildings made it through but only just as they won a last-over thriller by one wicket against Strabane.
Chasing a revised target of 146 in 43 overs they still needed three when the last over started. Jason Bell was the Newbuildings hero as he thumped the boundary that took his side through in the tense encounter. Early wickets had Strabane on top before Johnny Thompson (38) and Ryan Hunter (36) settled the nerves and edged their way towards the target.
Wickets for Andrew Mullen (3-27), John Mooney (2-22) and Kevin Gallagher - who got both JT and Ross Hunter to set up the climax - meant everyone was on the edge of their seats.
Earlier Suhan Shirzad top-scored with 45 for the Red Caps, while Aaron Gillespie and Riyan Liyanarachichi each made 20. Jason Dunn, Greg McFaul and Peat Salmon each took two wickets - the latter bowling his full quota for just ten runs.
It was a game that will live long in the memory for Jason Bell and his Newbuildings colleagues, who now will have a feeling their name could well be on the trophy again.
Brigade eased in the semi-finals with a relatively comfortable seven-wickets win against Bready in a game reduced by early rain to 33 overs. David Rankin (40), Ian Young (25) and Gavin Roulston (23) took Bready to 99 for 4, but the tail didn't wag as they lost the last six wickets for 22.
DD Barr picked up four wickets, while there were two apiece for Josh Wilson and Iftikhar Hussain. DD (30) and Ifty (24) shared an opening stand of 54 to break the back of the modest target before both perished to successive deliveries. Scott Macbeth rattled a rapid 31 (3 fours, 2 sixes), while Anuk Fernando and Adam McDaid applied the finishing touches to a solid win.
Donemana had little trouble disposing of Ardmore by seven wickets at The Bleachgreen. Batting first, Harry Zimmermann's unbeaten 61 (6 fours) and 20 from Vuvek Dwivedi were the only highlights of another poor batting effort. Spinners Anuj Jotin and Andy McBrine took three wickets apiece, while there were two each for Levi Dougherty and Gary McClintock in a total of 138.
DJ Dougherty went cheaply, but a second wicket stand of 95 in 16 overs between Jamie Huey (28) and Raymond Curry all but settled the tie. Curry continued his recent prolific form with an even time unbeaten 77 (9 fours, 1 six) as Donemana eased home in the 25th over with plenty to spare.
Coleraine's excellent season rolls on as they easily brushed aside Eglinton to win by 137 runs (DLS). Helped by Eglinton's early generosity in terms of extras and dropped catches allowed the Bannsiders to settle and they never looked back after an opening stand of 71 between Craig Averill (53) and Paddy Carson (33).
Louren Steenkamp (41), David Cooke (35) and Matty Smyth (23) all chipped in and a total of 249 always looked a challenging one.
Even more so given the absence of Liam Doherty, back in South Africa for personal/family reasons. Andy Lucas' elevation up the order saw him make 46 (7 fours) but the weakened Eglinton batting folded to 110 all out. Matthew Hutchinson (5-24) took the bowling honours, while there were also two wickets for Gareth Burns in a one-sided contest.