Chan started his football career in Sham Shui Po, competing in the third-tier league. In 3 seasons, he only featured 9 matches for the club and was released after the 2007–08 season as the club promoted their full youth team to the first team.
Five-One-Seven
Chan then followed former Sham Shui Po head coach Fung Hoi Man and joined another Third Division club Five-One-Seven. However, since his full-time job was a fireman, he only played 2 matches for the team and left the team after a season.
Southern
Chan once again followed Fung Hoi Man and joined fellow Third Division club Southern. He helped the club gain promotion to second-tier league by scoring two goals in nine matches. His long throw-ins were also a key to success.
Chan became a key member of Southern after the club was promoted. He was a regular starting XI and eventually helped the club promote to the Hong Kong First Division for the first time in club history in the 2011–12 season.
As Chan is a fireman off the football pitch, he could not attend every training session.[2] As a result, his role in the club was changed to super sub. He is often substituted in the second half for long throw-ins.