Phil Mickelson won the HSBC Champions on Sunday by rallying against a familiar foe. Only it wasn't Tiger Woods. Mickelson made an 18-footer to save par on the 16th after whiffing on a flop shot, then holed a 10-foot birdie putt on the 17th to close with a 3-under 69 and overcome a late charge by Ernie Els, who was in the lead until hitting into the water and making bogey on the final hole.