Erst 2016 konnte dieser Abwärtstrend gestoppt werden. Zunächst erreichte er das Viertelfinale des World Cup of Darts. Auch beim World Grand Prix kam er ins Viertelfinale und er gewann zwei Players Championship-Events hintereinander. Dadurch qualifizierte er sich auch für den Grand Slam of Darts 2016, in dem er jedoch in der Gruppenphase bereits ausschied. Bei der PDC World Darts Championship 2017 gewann er als damalige Nummer 17 der Welt in der ersten Runde mit 3:2 in Sätzen gegen Dragutin Horvat, verlor jedoch sein zweites Spiel ohne Satzgewinn gegen Darren Webster.