Luke Humphries hit a 105 checkout with Devon Petersen only needing double tops, to take the third set at the World Championships.