The world number one belatedly found his range with successive breaks of 73, 126 and 67 to keep alive hopes of winning his first UK title since 2011.