Nella sua annata di esordio, il malese disputa solo il Six-Red World Championship, dove esce ai gironi, e il Welsh Open, in cui viene eliminato al primo turno. Nella stagione 2015-2016 si piazza al 31º posto nell'ordine di merito del Players Tour Championship, rimanendo ancora tra i professionisti, dopo aver raggiunto per due volte gli ottavi ed essere sempre approdato al secondo turno. Al World Open 2016, Thor si qualifica sconfiggendo Jack Lisowski 5-2. Nel tabellone principale, il malese batte per 5-3 Luca Brecel, ma perde contro Neil Robertson. Thor arriva al terzo turno all'English Open 2017, dopo aver sconfitto il campione del mondo 2006 Graeme Dott e Cao Yupeng, prima di essere eliminato da Kyren Wilson. Nella stagione 2018-2019 raggiunge per quattro volte il secondo turno (allo European Masters, all'English Open, al Welsh Open e allo Shoot-Out), riuscendosi anche a qualificare per l'Indian Open e il China Open. Allo Shoot-Out 2020 realizza, in una sola visita al tavolo, una rara serie da 133, la migliore di tutto il torneo.