A city councilman has won the special election to become San Diego’s mayor and will serve out the term started by Bob Filner, a Democrat who resigned last year amid sexual harassment accusations, the New York Times reports. Kevin Faulconer's victory will make San Diego the largest city run by a Republican.