Holders Wrenthorpe will face Baildon in this year's Solly Sports Heavy Woollen Cup final at Liversedge on August 2.
Wrenthorpe, who are bidding to win the famous trophy for a third successive year, beat JCT 600 Bradford League champions Woodlands by six wickets, and Baildon defeated Barnsley - last year's beaten finalists by the same margin.
Overseas player Tonito Willet made 77 not and shared in a fourth-wicket stand of 140 with Yorkshire and England star Craig White who made 65.
Willets struck 12 fours while White stroked one six and eight fours as Wrenthorpe overhauled a Woodlands score of 179 all out.
Wrenthorpe secured their win with 5.1 overs to spare and made Woodlands pay for not batting out their over. The hosts were bowled out in 46.1 overs. Pieter Swanepoel (39) and Chris Brice (37) were the only batsmen to look at ease against a bowling attack in which Tom Glover - the former Pudsey Congs bowler - impressed taking three for 35.
Skipper Ian Philliskirk made sure that Baildon avenged their 2006 Heavy Woollen Cup final defeat by Barnsley.
Philliskirk made 87 not out as Baildon chased down a Barnsley score of 149 all out. Philliskirk hit two sixes and ten fours as he took charge after his side had slumped to 31-3.
He was joined in a fourth-wicket stand of 56 by Jonny Reynolds (22) and then shared an unbroken partnership of 63 with Simon Webb (17no) as victory was achieved with 10.4 overs to spare.
Barnsley's recovered from the early loss of opener Ben O'Brien as Simon Widdup (33) and Alex Morris (32) took charge, but the introduction of spinners Mushtaq Ahmed (3-27) and Harry Smallwood (2-27) turned the game decisively. Barnsley plunged to 93-7.
Greig Batty (25) and Matthew Wilson (17) shared an eight wicket stand of 50, but once they were parted the end came quickly.