In 2006–07 he had something of a return to form, climbing 10 places in the rankings to 34th, after five successive falls from his career high of 24th, aided by a last 16 run in the Welsh Open. He then reached the last 16 of the Grand Prix early in the 2007–08 season, and repeated this at the Welsh Open in Newport, by beating Nigel Bond and Graeme Dott, both 5–4, before succumbing to a 5–2 defeat by Stephen Lee. He did enough in the rest of the season to return to the top 32 of the rankings. However, he slipped straight back out the following season after two last sixteen runs were tempered by six first round defeats. In January 2010 he qualified for the Welsh Open, losing to John Higgins in the first round proper. He quit after the following season but returned to the sport a year later and would go on to win the Irish Amateur Championship in 2013 beating Robert Redmond 8–5 in the final. He won it again in 2018 and entered Q School in a bid to win back his place on the professional snooker tour. In the first round of event one he defeated former pro Mitchell Mann 4–3. In the second event he hit a century against Hu Hao. He went into the final day still in contention.