Salesbury will host Twenty20 Finals Day at Ribchester Road and will be joined by Settle, Brinscall and Euxton on July 29th.
Last season’s beaten semi-finalists, who had been edged out by eventual champions Barnoldswick at Marshfield, will stage the spectacle after beating Whalley in the last eight.
Hashen Ramanayake’s knock of 52 had a big say in their success as they closed on 147-6 with the Sri Lankan pro putting on 58 for the second wicket alongside Peter Richardson (25).
Callum Boardman then produced an irresistable spell with the ball, claiming 3-5 from three overs, while Ramanayake added figures of 3-18 to cut the visitors 42 runs short.
Read’s invitation to the finale was torn to shreds after Brinscall came out on top to win by three wickets at School Lane.
The visitors were put in to bat first and seemed to buckle under the pressure as they were four wickets down with less than 50 runs on the board.
The club’s skipper for the quarter-final, Andrew Bennett, was introduced at seven and he put on 52 with Ben Woodall.
The latter ended the innings on 35, made up of four boundaries, while his captain added 23 to Read’s 133-8 finish.
But the damage had already been done and Brinscall capitalised. Smelling blood, Joshua Andrew (39) and professional Sehan Weerasinghe (58) found 15 boundaries between them to seal victory.
Bailey Richards took figures of 3-18 for the away side and Jamie Woodall took 2-32.
Finally, wickets were few and far between in Euxton’s defeat of Ribblesdale Wanderers.
Just three fell in total as the batsmen took command.
Andrew Needham (50) and paid man Primosh Perera(71) were both unbeaten for Wanderers at Church Meadow as they finished on 151-1.
However, Waqar Rafique (64 not out) and Aneeq Hassan (72) changed the complexion of the tie.