Just about everything went wrong and ugly for Jim Hahn leading into this week's city primary -- except the outcome. The result itself wasn't exactly a winner either, but it was close enough. The incumbent mayor barely scraped past energetic third-place finisher Bob Hertzberg, making it into a May runoff to keep his job.
First place went to Eastside City Councilman Antonio Villaraigosa --just as pre-election polls predicted. Without a Villaraigosa collapse, the drama centered on the joust between Hahn and Hertzberg, the former state Assembly speaker who'd risen in recent weeks to a virtual tie with Hahn in some polls. Hahn's second-place finish means that he and Villaraigosa will face off just as they did when Hahn bested Villaraigosa in 2001.