Jim Kenney started 2015 eager to run for mayor but uneasy about leaving the at-large City Council seat he held for six terms.
Then the city’s political landscape shifted swiftly and sharply in his favor.
Kenney, who handily won the Democratic primary election Tuesday night, became a candidate at the end of January, due largely to factors over which he had no control.
First, City Council President Darrell Clarke – the first choice for most of the city’s labor unions – ruled out a run on Jan. 12. That labor support soon migrated to Kenney’s campaign.