Keighley Phoenix 2 Thackley 4
They went down to the cup favourites in a feisty semi-final clash.
Thackley went ahead thanks to a penalty, scored after Mark Price was sent off for violent conduct.
They added two more just before half-time but an own goal raised Phoenix’s hopes early in the second half.
Thackley made it 4-1 with a shot across goal from the edge of the box.
Despite being reduced to nine men when Danny Spencer was sent off, again for violent conduct, Dale Hoyle pulled a goal back.
Thackley will play Harrogate in the final.