Lui nahm im Oktober 2008 in Vancouver erstmals am Shorttrack-Weltcup teil, wobei er den 38. Platz über 500 m und den 34. Platz über 1000 m errang. In der Saison 2009/10 belegte er bei den Juniorenweltmeisterschaften 2010 in Taipeh den 41. Platz im Mehrkampf und bei den Weltmeisterschaften 2010 in Sofia den 47. Rang im Mehrkampf. In den folgenden Jahren kam er bei den Juniorenweltmeisterschaften 2011 in Courmayeur auf den 28. Platz im Mehrkampf, bei den Weltmeisterschaften 2011 in Sheffield auf den 41. Platz im Mehrkampf, bei den Juniorenweltmeisterschaften 2012 in Melbourne auf den 14. Rang im Mehrkampf und bei den Weltmeisterschaften 2012 in Shanghai auf den 27. Platz im Mehrkampf. Zudem erreichte er im Dezember 2011 in Shanghai mit dem 14. Platz über 1000 m seine beste Platzierung im Weltcupeinzel. Nachdem er in der Saison 2012/13 bei den Weltmeisterschaften 2013 in Budapest den 39. Platz im Mehrkampf erringen konnte, belegte er in der Saison 2013/14 bei den Olympischen Winterspielen 2014 in Sotschi den 30. Platz über 1500 m und bei den Weltmeisterschaften 2014 in Montreal den 27. Rang im Mehrkampf. Zudem absolvierte er im November 2013 in Kolomna seinen letzten Weltcup, welchen er auf dem 46. Platz über 1000 m beendete.