2007/2008 started with a quarter-final appearance in the Shanghai Masters, losing to eventual winner Dominic Dale. Harold did not get past the round robin phase of the Grand Prix, finishing fifth in his group of six players; but in the 2007 UK Championship, Harold eliminated World Number 2 Graeme Dott 9–7 in the first round to achieve a place in the last 16 of the tournament for the first time since 1999. However, he lost 2–9 in the second round to Mark Selby. He qualified for the final stages of the World Championship with a 10–4 win over Mike Dunn, but lost 10–3 at the Crucible in the first round proper to Shaun Murphy.