The 2020 World Snooker Championship was delayed due to the COVID-19 pandemic and Wilson received a bye for the first round due to Anthony Hamilton withdrawing from the tournament. Wilson defeated Martin Gould in the second round, defending champion Judd Trump in the quarter-final, before defeating Anthony McGill 17–16 after fluking a match winning in the semi-final. During the semi-final in victory he was visibly emotional and later apologised having won the match on a fluke.