Donaldson vandt fire kampe for at møde Ding Junhui i åbningsrunden af Shanghai Masters og havde føringer på 3<unk>1 og 4<unk>3, før Ding tvang en afgørende ramme. Donaldson havde chancen for at udrette chokket, men missede et enkelt sort og Ding vandt igennem. Donaldson nåede de sidste 16 af begge
European Masters og Northern Ireland Open, hvor han tabte 4-3 til Anthony McGill og 4-2 til Hossein Vafaei. Ved Welsh Open slog han Jack Lisowski 4<unk>1, Mark King 4<unk>2, Jimmy Robertson 4<unk>0 og Mark Davis 4<unk>3 for at nå kvartfinalen. Han mødte Zhou Yuelong, som også optrådte på dette stadium af en rangering begivenhed for første gang, og Donaldson slog ham 5 <unk> 0. Donaldson trak sig tilbage fra 4 til 1 ned mod Judd Trump i semifinalen til 4 til 3, men tabte 6 til 3. Han vandt £ 20.000 for at nå de sidste fire og blev placeret 65th i verden ved slutningen af sæsonen, den tredje højeste af alle de spillere, der begyndte året på nul rangering point.