Erste Erfahrungen bei internationalen Wettbewerben sammelte To Wai Lok vermutlich im Jahr 1996, als er bei den Juniorenasienmeisterschaften in Neu-Delhi in 11,80s die Bronzemedaille im 100-Meter-Lauf gewann und sich auch über 200 Meter in 21,45s die Bronzemedaille sicherte. Anschließend schied er bei den Juniorenweltmeisterschaften in Sydney mit 10,91s im Vorlauf über 100 Meter aus und ging im 200-Meter-Lauf im Halbfinale nicht mehr an den Start. Im Jahr darauf startete er über 100 Meter bei den Weltmeisterschaften in Athen und schied dort mit 10,67s in der ersten Runde aus. 1998 schied er bei den Juniorenweltmeisterschaften in Annecy mit 10,86s und 21,81s jeweils im Viertelfinale über 100 und 200 Meter aus und anschließend schied er auch bei den Asienspielen in Bangkok mit 10,54s und 21,65s jeweils im Semifinale aus. Zudem belegte er mit der Hongkonger 4-mal-100-Meter-Staffel in 40,96s den vierten Platz. Im Jahr darauf startete er im 60-Meter-Lauf bei den Hallenweltmeisterschaften in Maebashi und kam dort mit 6,76s nicht über die Vorrunde hinaus. 2000 schied er bei den Asienmeisterschaften in Jakarta mit 10,70s im Halbfinale über 100 Meter aus und gelangte mit der Staffel mit 57,01s auf Rang acht im Finale. Anschließend nahm er mit der Staffel an den Olympischen Sommerspielen in Sydney teil und kam dort mit 40,15s nicht über den Vorlauf hinaus.
2001 belegte er bei den Ostasienspielen in Osaka in 10,88s den achten Platz über 100 Meter und im Jahr darauf schied er bei den Asienmeisterschaften in Colombo mit 10,92s im Vorlauf aus und belegte mit der Staffel in 40,26s den sechsten Platz. Anschließend schied er bei den Asienspielen in Busan mit 10,66s im Halbfinale im Einzelbewerb aus und verpasste mit der Staffel den Finaleinzug. 2003 kam er bei den Asienmeisterschaften in Manila mit 10,75s nicht über das Halbfinale über 100 Meter hinaus und belegte mit der Staffel in 40,07s den fünften Platz. Im Jahr darauf gewann er bei den erstmals ausgetragenen Hallenasienmeisterschaften in Teheran in 6,78s die Silbermedaille über 60 Meter hinter dem Iraner Abdolghaffar Saghar und schied anschließend bei den Hallenweltmeisterschaften in Budapest mit 6,80s in der ersten Runde aus. 2005 kam er mit der Staffel bei den Asienmeisterschaften in Incheon nicht ins Ziel und anschließend belegte er bei den Ostasienspielen in Macau in 10,73s den fünften Platz über 100 Meter. Im Juli 2006 bestritt er seinen letzten offiziellen Wettkampf und beendete daraufhin seine aktive sportliche Karriere im Alter von 26 Jahren.
To Wai Lok in der Datenbank von Olympedia.org (englisch)
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. To ist hier somit der Familienname, Wai Lok ist der Vorname.