He had slipped to 16th in the world rankings for the 2007 World Championship, when he was surprisingly beaten by 19-year-old Dutch player Rico Vonck, thus continuing his poor run at the tournament. He started the year ranked 15th in the world, but had fallen to 32 by November, which put him in danger of failing to qualify for the 2008 World Championship. However, he reached the semi-final of the Ireland Open Classic in September, and won the non-ranked Gleneagle Irish Masters in early November, thus hinting at an upturn in form. He also reached the semi-finals of the PDC German Darts Championship.