He won with an overall score of 266.11 points, compared to 259.66 for Takahashi and 251.06 for Hanyu.
Kostner scored 189.94, while Leonova scored 184.28, and Suzuki 180.68.
Chan was deducted one point for the fall and another for going over his allotted time on the ice.
"It shows," he said, "that I'm human, right?"
Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.