Tyersal put behind them two consecutive Mumtaz Premier Division defeats and bounced back with a 5-2 home victory over bottom-placed Heckmondwike Town.

Andy Carlton ended his lean scoring spell to grab a hat-trick to add to strikes from Graham Sides and Ben Kendall. Leo McKeown and Dave Pemberton replied for Town.

Wibsey twice hit back to equalise at Ovenden West Riding, before losing 3-2 to a late winner from Ovenden substitute Darren Nelson. Damian Melvin and Chris Hanney scored for Wibsey after Ben Austin and Steve Fullard had given the Halifax side the lead.

Campion made sure of their semi-final place in the Premier Division Cup with a 3-0 win at Otley Town. Chris Graham, Andy Benjamin and Adie Howard were on target.

There were closer clashes in the other three ties. Brighouse Town beat Golcar United 1-0 with an Alex Tate first-half effort and Phil Holmes's first-half goal for Halifax Irish at Hemsworth Miners Welfare was enough to book the Irishmen's last-four place.

League leaders Bay Athletic also moved a step nearer a possible double when a goal either side of half-time from Kitson Gayle gave them a 2-0 home win over their local Huddersfield rivals Storthes Hall. Any chance Dudley Hill Rangers may have had of reaching a second semi-final were snuffed out when Division One Cup visitors Steeton ran out comfortable 5-2 winners, with Lee Barker netting a hat-trick for Steeton.

Westwood turned the tables on their hosts Kirkburton, having been thrashed 5-0 the previous week. Westwood booked an Easter Monday morning semi-final game - Simon Elam scoring the only goal in a 1-0 victory. South Bradford were always

second best at Wakefield City, who had a easy 6-0 win. Last season's finalists Lower Hopton and Littletown met with Lower Hopton gaining revenge for being the losing finalists with a 6-0 victory.

In Division One, Hall Green United extended their lead to nine points over second-placed Lower Hopton after they beat Salts 2-1.

Leading scorers - Premier Division: Rob Malone (Brighouse Town) 13; Mick Burke (Campion) 12; Adie Howard (Campion), Damian Melvin (Wibsey) 11; Steve Perrin (Bay Athletic), Steve Galloway (Halifax Irish), John Coppinger (Ardsley Celtic) 10; Shaun Walsh (Brighouse Town), James Page (Hemsworth MW), Darren Morris (Golcar United) 9.

Division One: Gavin Birmingham (Lower Hopton) 26; Tim Capewell (Kirkburton) 17; Paul Norris (Farnley), Lee Bradley (Kirkburton) 15; Stuart Airdrie (Steeton) 13; John Moore (Hall Green United) 12; Aaron Hollindrake (Steeton) 11; Paul Ashwell (Lower Hopton), Ross Wakenshaw (Wakefield City), Nick Hird (Salts) 9.

Division Two: Tom Mathews (Meltham Athletic) 27; Phil Morton (Westbrook YMCA) 22; Lee Brooke (Overthorpe), Alex Cusack (Ventus/Yeadon) 19; Dave Hall (Overthorpe), Steve Oakes (Hunsworth), Terry Hargreaves (Ventus/Yeadon) 14; Dale Hanson (Barclays) 13; Andy Simpson (Dudley Hill Athletic), Chris Bramall (Meltham Athletic) 10.

Reserve Divisions: Chris Alderson (Otley Town) 17; Jason Tiplady (Brighouse Town) 14; Luke Danskin (Otley Town) 13; James Whiteman (Hunsworth) 12; Adie Loather (Dudley Hill Rangers), Dean Louche (Campion) 11; Mark Heslop (Lower Hopton) 10.