World number two Luke Humphries clinched his spot in the World Grand Prix final with a 5-3 victory over James Wade and will face Gerwyn Price, who beat Nathan Aspinall 5-2 in the other semi-final.
British light-heavyweight Ben Whittaker survived a dramatic late onslaught from Conor Wallace to move a step closer to a world-title shot with a points victory in Birmingham.
Jude Bellingham's international future was being called into question a year ago, but now he is regarded as potentially one of England's "greatest of all time".