American Astana rider Levi Leipheimer won the Tour of California cycle race for the second straight year here on Sunday.