The new mayor of San Antonio is Julian Castro, who won in a landslide, garnering 54% of the vote in a crowded nine-person field.
The city council results are as follows:
District 1: Mary Alice Cisneros
District 2: Byron Miller
District 3: Jennifer Ramos (incumbent)
District 4: Philip Cortez (incumbent)
District 5: Lourdes Galvan (incumbent)
District 6: Ray Lopez
District 7: Justin Rodriguez (incumbent)
District 8: Michael Berlanga
District 9: Elisa Chan
District 10: John Clamp (incumbent)
As you can see, there will be many new faces on the San Antonio City Council soon. For an overview of the election and the challenges facing this mix of new and familiar faces, see my previous blog post.

Comments
Note that several of these races, including Districts 2,5, and 8 are going into a runoff, and the results could change dramatically if supporters from candidates that didn’t make the runoff end up breaking for one candidate over the other.
Julian Castro was the leader in the mayoral election four years ago when the vote was split by several candidates, but in the runoff, Hardberger prevailed by capturing the supporters of some of the other candidates that didn’t make the runoff.