After failing to qualify for both the Australian Open and Shanghai Masters, Wilson had his best result to date at the inaugural Indian Open, defeating Jimmy White, Dominic Dale and Marco Fu on the way to last 16, where he again lost in the deciding frame, this time to Michael White. Following his first round defeat at the International Championship to Wattana, Wilson went on to reach last 32 of both the UK Championship and German Masters. During the qualifying match for the latter tournament against Ricky Walden in December, Wilson made his first maximum break in professional competition. He also performed successfully at the European Tour events, winning his first round matches at every tournament. The highlight was his first ever semi-final at the Rotterdam Open where he was leading eventual tournament winner Mark Williams 3–1 but lost 4–3. Thanks to these performances Wilson finished 24th on the Order of Merit to qualify for the Finals, where he was whitewashed 4–0 by Fu. Wilson's season came to a disappointing end as he was beaten 10–4 by James Cahill in the opening round of World Championship qualifying. However, he had made enough money during the year to give up his taxi driver job and concentrate on playing snooker full-time in the future.