Career
He was the head coach of Hong Kong Premier League club Yuen Long. Foreign his club career, he played for Kuitan and Kitchee. After his retirement from football, he started his managerial career as an assistant coach of Hong Kong U-21.
Tai Po
In the 2008-2009 season, he was appointed as the head coach of Hong Kong First Division League club Wofoo Tai Po, leading the club climbing on the top of the table in October.
He was also appointed as the head coach of Hong Kong League XI participating in 2009 Lunar New Year Cup. Tai Chung
He joined another First Division club Tai Chung in July 2009.
Although he helped the club avoid relegation to the Second Division, he was sacked as he breached the rule of game on 16 May 2010 against South China, which caused the club awarded a 0–3 loss. The match was originally ended with a 1–1 draw.
South China
Due to the resignation of head coach Kim Pan-Gon, he was appointed as the acting head coach.
He remained at the club as the assistant coach in the 2011-2012 season. Sun Pegasus
Fellow First Division club Sun Pegasus appointed Chan as the head coach of the following season in June 2012. However, due to their recent poor form, Chan was sacked on 10 October.
Yuen Long
After being sacked by Sun Pegasus, Chan joined Hong Kong Second Division League club Yuen Long as their head coach.
He managed the club to gain promotion to the First Division as Yuen Long claimed the league title.