Chan took part in the 2012 London Olympics. He participated in the cross-country cycling race. Chan eventually finished in 38th place (out of 50 competitors) with a time of 1 hour 41 minutes and 59 seconds.