A stunning 164 finish from the world champion helped him win five straight legs to complete a 16-10 victory.
Top seed Luke Humphries battled past Dimitri Van den Bergh to book his place in the semi-finals of the World Matchplay at the Winter Gardens in Blackpool.