He joined another First Division club Tai Chung in July 2009.[2] 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.[3]
South China
He joined defending champions South China as an assistant coach in July 2010. Due to the resignation of head coach Kim Pan-Gon, he was appointed as the acting head coach. However, although having Nicky Butt and Mateja Kežman, South China failed to defend their league title, and were knocked out in the group stage of 2011 AFC Cup. He remained at the club as the assistant coach in the 2011–12 season.
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.