{{Short description|Malaysian snooker player}} {{Family name hatnote|Thor|lang=Chinese}} {{Use British English|date=September 2014}} {{Use dmy dates|date=April 2026}} {{Infobox snooker player | name = Thor Chuan Leong | image = Thor Leong PHC 2015-4.jpg | caption = Paul Hunter Classic 2015 | birth_date = {{birth date and age|1988|3|24|df=y}} | birth_place = | Sport country = {{MAS}} | Professional = 2014–2020, 2023–2025 | High ranking = 74 (September 2024) | Official maximums = | Best finish = Last 16 (x2) | Ranking wins = | World champ = | medals-expand = yes | medals = {{MedalSport | Men's snooker }} {{MedalCountry | {{MAS}} }} {{MedalCompetition | Southeast Asian Games }} {{MedalSilver | 2007 Nakhon Ratchasima | Team}} {{MedalSilver | 2009 Vientiane | Singles}} {{MedalSilver | 2009 Vientiane | Doubles}} {{MedalGold | 2011 Palembang | Doubles}} {{MedalBronze | 2011 Palembang | Singles}} {{MedalGold | 2013 Naypyidaw | 6-red singles}} {{MedalBronze | 2013 Naypyidaw | Singles}} {{MedalBronze | 2013 Naypyidaw | 6-red doubles}} {{MedalGold | 2015 Singapore | Singles}} {{MedalGold | 2015 Singapore | Doubles}} {{MedalBronze | 2017 Kuala Lumpur | Doubles}} {{MedalGold | 2023 Phnom Penh | Singles}} {{MedalGold | 2025 Bangkok | 6-red singles}} {{MedalGold | 2025 Bangkok | 6-red team}} {{MedalBronze | 2025 Bangkok | SIngles}} {{MedalBronze | 2025 Bangkok | Team}} }} {{Infobox person|module={{Infobox Chinese|child=yes|hide=no|t=涂振龍|s=涂振龙|poj=Thô͘ Chín-liông|tl=Thôo Tsín-liông|p=Tú Zhènlóng}}}}
'''Thor Chuan Leong''' ({{lang-zh|s=涂振龙|t=涂振龍|poj=Thô͘ Chín-liông|p=Tú Zhènlóng}};<ref>{{cite news |url=http://sports.sina.com.cn/o/2014-05-05/13597150919.shtml |title=斯诺克亚锦赛落幕 马来西亚运动员时隔20年再夺冠 |work=Sina News |date=5 May 2014 |access-date=14 November 2015}}</ref> born 24 March 1988), better known on the main tour as '''Rory Thor''', is a Malaysian former professional snooker player.
==Career== Thor, based in Penang, Malaysia represented his country at the 2006 & 2010 Asian Games and in the 2013 Asian Indoor and Martial Arts Games and 2013 Southeast Asian Games, in the Southeast Asian Games he won bronze in the snooker singles<ref>{{cite web |title=Snooker Single |date=18 December 2013 |publisher=Southeast Asian Games |url=http://data4.seagamesmm.com/pdf/8405.pdf |access-date=14 August 2014 |url-status=dead |archive-url=https://web.archive.org/web/20131219081822/http://data4.seagamesmm.com/pdf/8405.pdf |archive-date=19 December 2013 |df=dmy-all }}</ref> and doubles<ref>{{cite web |title=Snooker Double |date=13 December 2013 |publisher=Southeast Asian Games |url=http://data4.seagamesmm.com/pdf/8409.pdf |access-date=14 August 2014 |url-status=dead |archive-url=https://web.archive.org/web/20131219081730/http://data4.seagamesmm.com/pdf/8409.pdf |archive-date=19 December 2013 |df=dmy-all }}</ref> and gold in the six red snooker singles.<ref>{{cite web |title=6 Red Snooker Single |date=15 December 2013 |publisher=Southeast Asian Games |url=http://data4.seagamesmm.com/pdf/8413.pdf |access-date=14 August 2014 |url-status=dead |archive-url=https://web.archive.org/web/20131219081641/http://data4.seagamesmm.com/pdf/8413.pdf |archive-date=19 December 2013 |df=dmy-all }}</ref>
In 2014, Thor won the ACBS Asian Snooker Championship in May, beating Taiwan's Hung Chuang Ming 7–3 in the final.<ref>{{cite web |title=30th Asian Snooker Championships 2014 |url=http://www.cuesportsindia.com/global/2014/acbs/snooker.htm |publisher=Cue Sports India |access-date=14 August 2014}}</ref> This victory gained Thor a two-year card on the professional World Snooker Tour for the 2014–15 and 2015/2016 seasons.<ref name="WPBSA player list14">{{cite web |title=2014/15 List Of Tour Players |url=http://www.worldsnooker.com/page/NewsArticles/0,,13165~3898174,00.html |publisher=World Professional Billiards and Snooker Association |work=worldsnooker.com |access-date=14 August 2014 |date=14 August 2014}}</ref> However, despite the tour starting in May, Thor did not start playing on the tour until February 2015.<ref>{{cite web |title=November Start For Malaysia's Thor? |url=http://www.prosnookerblog.com/2014/07/27/november-start-for-malaysias-thor/ |publisher=Pro Snooker Blog |date=27 July 2014 |access-date=14 August 2014}}</ref> He played in the Six-red World Championship, but lost all five of his group matches.<ref>{{cite web |title=SangSom 6 Red World Championship 2014 |work=World Snooker |publisher=World Professional Billiards and Snooker Association |url=http://www.worldsnooker.com/staticFiles/7/c3/0,,13165~180999,00.pdf |access-date=14 August 2014}}</ref> In his first match in a ranking event qualifier he was beaten 1–4 by Dechawat Poomjaeng.<ref>{{cite web |title=Thor Chuan Leong 2014/2015 |url=http://www.snooker.org/res/index.asp?season=2014&player=1509 |publisher=Snooker.org |access-date=10 April 2015}}</ref> Although Thor lost all four of his matches this season he did push top 16 player Stuart Bingham to a deciding frame in the first round of the Welsh Open.<ref>{{cite web |url=http://www.echo-news.co.uk/sport/11800713.Stuart_Bingham_wants_another_10_years_at_the_top_ahead_of_Welsh_Open/?ref=rss |title=Stuart Bingham wants another 10 years at the top as he begins Welsh Open campaign |date=18 February 2015 |publisher=Echo |access-date=13 April 2015}}</ref>
Thor again failed to win a single match in ranking events during the 2015–16 season; in contrast, he performed successfully in the European Tour events, winning all of his first-round matches and reaching last 16 twice, at the Paul Hunter Classic and the Gdynia Open.<ref>{{cite web |title=Thor Chuan Leong 2015/2016 |url=http://www.snooker.org/res/index.asp?season=2015&player=1509 |publisher=Snooker.org |access-date=14 April 2016}}</ref> As a result, Thor was able to secure his place on the Main Tour for two further seasons by finishing tied 31st on the Order of Merit.<ref>{{cite web |url=http://www.snooker.org/res/index.asp?template=10 |title=European Order of Merit 2015/2016 |publisher=Snooker.org |access-date=16 April 2016 |archive-date=28 April 2013 |archive-url=https://web.archive.org/web/20130428072211/http://snooker.org/res/index.asp?template=10 |url-status=dead }}</ref>
A 5–2 victory over Jack Lisowski saw Thor qualify for the 2016 World Open and he reached the second round by beating Luca Brecel 5–3, before losing 1–5 to Neil Robertson. He also advanced to the last 32 of the Gibraltar Open with wins over Matthew Roberts and Gary Wilson, but lost 3–4 to Igor Figueiredo.<ref>{{cite web|title=Thor Chuan Leong 2016/2017|url=http://www.snooker.org/res/index.asp?player=1509&season=2016|publisher=Snooker.org|access-date=11 April 2017}}</ref>
At the 2024 British Open he secured one of the highest profile wins of his career, defeating three-time world champion Mark Williams 4–1 in the first round.<ref>{{cite web|url=https://www.bbc.co.uk/sport/snooker/articles/c2dp4yw8l97o|title=Champion Williams beaten by world number 81 Thor|publisher=BBC Sport|accessdate=24 September 2024}}</ref><ref>{{cite web|url=https://www.wst.tv/news/2024/september/23/unibet-british-open-day-one-round-up/|title=Unibet British Open Day One Round Up|publisher=World Snooker Tour|accessdate=24 September 2024}}</ref>
==Performance and rankings timeline== {| class="wikitable" style="font-size:85%;" ! Tournament ! 2014/<br/>15 ! 2015/<br/>16 ! 2016/<br/>17 ! 2017/<br/>18 ! 2018/<br/>19 ! 2019/<br/>20 ! 2023/<br/>24 ! 2024/<br/>25 |- |style="background:#EFEFEF;"|Ranking<ref group="nb">It shows the ranking at the beginning of the season</ref> |align="center"|<ref group="nb" name="UR">New players on the Main Tour do not have a ranking</ref> |align="center"|125 |align="center"|<ref group="nb" name="ET">Players qualified through European Tour Order of Merit started the season without prize money ranking points</ref> |align="center"|84 |align="center"|<ref group="nb" name="QS">Players qualified through Q School started the season without ranking points</ref> |align="center"|83 |align="center"|<ref group="nb" name="UR"/> |align="center"|84 |- |colspan="10"|'''Ranking tournaments''' |- |style="background:#EFEFEF;"|Championship League |align="center" colspan="6" style="color:#555555;"|Non-Ranking Event |align="center" style="color:#555555;"|WD |align="center" style="background:#afeeee;"|RR |- |style="background:#EFEFEF;"|Xi'an Grand Prix |align="center" colspan="7" style="color:#555555;"|Tournament Not Held |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|Saudi Arabia Masters |align="center" colspan="7" style="color:#555555;"|Tournament Not Held |align="center" style="background:#afeeee;"|4R |- |style="background:#EFEFEF;"|English Open |align="center" colspan="2" style="color:#555555;"|Not Held |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|3R |align="center" style="background:#afeeee;"|2R |align="center" style="background:#afeeee;"|1R |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|British Open |align="center" colspan="6" style="color:#555555;"|Tournament Not Held |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|3R |- |style="background:#EFEFEF;"|Wuhan Open |align="center" colspan="6" style="color:#555555;"|Tournament Not Held |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|Northern Ireland Open |align="center" colspan="2" style="color:#555555;"|Not Held |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |- |style="background:#EFEFEF;"|International Championship |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|UK Championship |align="center" style="color:#555555;"|A |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|Shoot Out |align="center" colspan="2" style="color:#555555;"|Non-Ranking |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|2R |align="center" style="background:#afeeee;"|2R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |- |style="background:#EFEFEF;"|Scottish Open |align="center" colspan="2" style="color:#555555;"|Not Held |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|3R |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|German Masters |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|Welsh Open |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|2R |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|2R |align="center" style="background:#afeeee;"|1R |align="center" style="color:#555555;"|LQ |align="center" style="background:#afeeee;"|1R |- |style="background:#EFEFEF;"|World Open |align="center" colspan="2" style="color:#555555;"|Not Held |align="center" style="background:#afeeee;"|2R |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |style="background:#EFEFEF;"|World Grand Prix |align="center" style="color:#555555;"|NR |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |- |style="background:#EFEFEF;"|Players Championship<ref group="nb">The event was called the Players Tour Championship Grand Final (2014/2015–2015/2016)</ref> |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |- |style="background:#EFEFEF;"|Tour Championship |align="center" colspan="4" style="color:#555555;"|Tournament Not Held |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |align="center" style="color:#555555;"|DNQ |- |style="background:#EFEFEF;"|World Championship |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |- |colspan="10"|'''Non-ranking tournaments''' |- |style="background:#EFEFEF;"|Championship League |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" style="background:#afeeee;"|RR |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |- |colspan="10"|'''Former ranking tournaments''' |- |style="background:#EFEFEF;"|Shanghai Masters |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" colspan="30" style="color:#555555;"|Non-Ranking Event |- |style="background:#EFEFEF;"|Paul Hunter Classic |align="center" colspan="2" style="color:#555555;"|Minor-Rank |align="center" style="background:#afeeee;"|1R |align="center" style="color:#555555;"|A |align="center" style="background:#afeeee;"|1R |align="center" style="color:#555555;"|NR |align="center" colspan="2" style="color:#555555;"|Not Held |- |style="background:#EFEFEF;"|Indian Open |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|NH |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="background:#afeeee;"|1R |align="center" colspan="3" style="color:#555555;"|Not Held |- |style="background:#EFEFEF;"|China Open |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="background:#afeeee;"|1R |align="center" colspan="3" style="color:#555555;"|Not Held |- |style="background:#EFEFEF;"|Riga Masters<ref group="nb">The event was called the Riga Open (2014/2015–2015/2016)</ref> |align="center" colspan="2" style="color:#555555;"|Minor-Rank |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|WD |align="center" style="color:#555555;"|LQ |align="center" colspan="2" style="color:#555555;"|Not Held |- |style="background:#EFEFEF;"|China Championship |align="center" colspan="2" style="color:#555555;"|Not Held |align="center" style="color:#555555;"|NR |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" colspan="2" style="color:#555555;"|Not Held |- |style="background:#EFEFEF;"|Gibraltar Open |align="center" style="color:#555555;"|NH |align="center" style="color:#555555;"|MR |align="center" style="background:#afeeee;"|3R |align="center" style="background:#afeeee;"|2R |align="center" style="color:#555555;"|A |align="center" style="background:#afeeee;"|1R |align="center" colspan="2" style="color:#555555;"|Not Held |- |style="background:#EFEFEF;"|European Masters |align="center" colspan="2" style="color:#555555;"|Not Held |align="center" style="color:#555555;"|LQ |align="center" style="background:#afeeee;"|1R |align="center" style="background:#afeeee;"|2R |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|LQ |align="center" style="color:#555555;"|NH |- |colspan="10"|'''Former non-ranking tournaments''' |- |style="background:#EFEFEF;"|Six-red World Championship |align="center" style="background:#afeeee;"|RR |align="center" style="background:#afeeee;"|RR |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" style="color:#555555;"|A |align="center" colspan="2" style="color:#555555;"|Not Held |} {| class="wikitable" style="font-size:78%;" |- ! colspan="6" | Performance Table Legend |- | align="center" style="color:#555555;" width="30" | LQ | lost in the qualifying draw | align="center" style="background:#afeeee;" | #R | lost in the early rounds of the tournament<br />(WR = Wildcard round, RR = Round robin) | align="center" style="background:#ffebcd;" | QF | lost in the quarter-finals |- | align="center" style="background:yellow;" | SF | lost in the semi-finals | align="center" style="background:#D8BFD8;" | F | lost in the final | align="center" style="background:#00ff00;" | '''W''' | won the tournament |- | align="center" style="color:#555555;" width="30" | DNQ | did not qualify for the tournament | align="center" style="color:#555555;" width="30" | A | did not participate in the tournament | align="center" style="color:#555555;" width="30" | WD | withdrew from the tournament |} {| class="wikitable" style="font-size:90%" |- | style="text-align:center; color:#555555;" colspan="4" | NH / Not Held || means an event was not held. |- | style="text-align:center; color:#555555;" colspan="4" | NR / Non-Ranking Event || means an event is/was no longer a ranking event. |- | style="text-align:center; color:#555555;" colspan="4" | R / Ranking Event || means an event is/was a ranking event. |- | style="text-align:center; color:#555555;" colspan="4" | MR / Minor-Ranking Event || means an event is/was a minor-ranking event. |} {{Reflist|group=nb}}
== Career finals == === Pro-am finals: 5 (4 titles) === {| class="sortable wikitable" !width="80"| Outcome !width="20"| No. !width="50"| Year !width="250"| Championship !width="200"| Opponent in the final !width="100"| Score |- | style="background:#ffa07a;"|Runner-up | 1. | 2009 | Southeast Asian Games | {{flagicon|THA}} {{sortname|Supoj|Saenla}} | 3–4 |- | style="background:#98FB98"|Winner | 1. | 2013 | Southeast Asian Games (six-red) | {{flagicon|LAO}} Sithideth Sakbieng | 5–4 |- | style="background:#98FB98"|Winner | 2. | 2015 | Southeast Asian Games | {{flagicon|MYA}} Htet Ko | 4–2 |- | style="background:#98FB98"|Winner | 3. | 2023 | Southeast Asian Games <small>(2)</small> | {{flagicon|THA}} Sunny Akani | 4–1 |- | style="background:#98FB98"|Winner |4. |2025 |Southeast Asian Games (six-red) <small>(2)</small> |{{flagicon|THA}} Danjirakul Poramin |5–2 |}
=== Amateur finals: 2 (1 title) === {| class="sortable wikitable" !width="80"| Outcome !width="20"| No. !width="50"| Year !width="250"| Championship !width="200"| Opponent in the final !width="100"| Score |- | style="background:#98FB98"|Winner | 1. | 2014 | ACBS Asian Snooker Championship | {{flagicon|TWN}} Hung Chuang Ming | 7–3 |- | style="background:#ffa07a;"|Runner-up | 1. | 2023 | ACBS Asian Snooker Championship | {{flagicon|IRN}} Amir Sarkhosh | 1–5 |}
== References == {{Reflist|2|refs=}}
== External links == {{Commons category}} {{Portal|Cue sports}} * {{WPBSA player|id=thor-chuan-leong|archive=20250607114122}} * {{WST player|new_id=9d43b39f-b17f-415f-b779-eebc550cd265|new_archive=20250223150944}} * {{Snooker.org player}}
{{DEFAULTSORT:Thor, Chuan Leong}} Category:1988 births Category:Place of birth missing (living people) Category:Living people Category:Malaysian people of Chinese descent Category:Sportspeople of Chinese descent Category:Malaysian snooker players Category:Cue sports players at the 2006 Asian Games Category:Cue sports players at the 2010 Asian Games Category:SEA Games gold medalists for Malaysia Category:SEA Games silver medalists for Malaysia Category:SEA Games bronze medalists for Malaysia Category:SEA Games competitors for Malaysia Category:SEA Games medalists in cue sports Category:Competitors at the 2007 SEA Games Category:Competitors at the 2009 SEA Games Category:Competitors at the 2011 SEA Games Category:Competitors at the 2013 SEA Games Category:Competitors at the 2015 SEA Games Category:Competitors at the 2017 SEA Games Category:Competitors at the 2023 SEA Games Category:Competitors at the 2025 SEA Games Category:Asian Games competitors for Malaysia