Rangers Lo broke into the
Rangers first team at only 15 years old. He made his first-team debut as a
substitute in Rangers' 1–0 win at home to
Kitchee on 14 August 2000, scoring the match winner in the 88th minute. The midfielder became the youngest-ever player to play in the
First Division at 15 years and 309 days.
Kitchee On 2 July 2007, Lo signed for
Kitchee after his 8-year spell with
Rangers, signing a one-year deal, with an option of another one-year extension. He was given the number 12 shirt. On 2 September 2007, Lo made his league debut for Kitchee against rivals
South China, ending in a 2–1 victory. Lo suffered from hepatitis after the match and was kept out of first-team action for eight weeks. Lo then scored a goal in the
Senior Shield Final 2007–08 against
Eastern on 23 December 2007, which eventually ended in a 3–1 victory for Eastern. In the
2010–11 season, Lo played as right back for Kitchee. On 23 September 2010, in the 6:0 win over
HKFC, Lo was kicked in the head from goalkeeper Rudolf Karel Hollaender after scoring the second goal and had to be substituted. He received two stitches on his left ear. At the end of the season, he helped the club win the league title by 1 point over South China. This was the club's first league title in 47 years, allowing the club to compete in the
2011 Barclays Asia Trophy and
2012 AFC Cup. Ken Ng of Kitchee announced on 2 August 2011 that he has taken disciplinary action against Lo for playing in a local soccer game without the club's consent, by stripping him of the club's captaincy. Further actions may follow. On 26 May 2018, Lo made his final appearance for Kitchee as the club won the
2017–18 Hong Kong FA Cup.
R&F On 4 June 2018, it was reported that after ten years with Kitchee, Lo had signed with fellow
Hong Kong Premier League side
R&F. On 9 July 2018, Lo confirmed to the media that he had signed a two-year contract with R&F. He was sent off in his first appearance for the club against Eastern at Hong Kong Stadium. On 28 June 2020, Lo confirmed to the media that he had signed a new one-year contract to remain at R&F.
Rangers Following R&F's decision to withdraw from the HKPL in the new season, Lo decided to return to
Rangers after 13 years. On 16 May 2021, in his 20th game for Rangers in the 2020–21 season, he scored a 40 yards volley goal in a HKPL match against
Resources Capital. On 13 March 2024, Lo announced his retirement from professional football at the end of the 2023–24 season. ==International career==