answers: Incumbent Rick Kriseman
context: 2017 St. Petersburg, Florida mayoral election The 2017 St. Petersburg, Florida mayoral election was held on November 7, 2017, to elect the next mayor of St. Petersburg, Florida, in a general election, with a primary election which took place on August 29, 2017. Incumbent mayor Rick Kriseman, a Democrat, opted to seek re-election. His opponent in the runoff was Republican former mayor Rick Baker (2001–2010). The election was officially non-partisan. Incumbent Rick Kriseman won the re-election. In the 2013 election, then incumbent mayor Bill Foster opted to seek re-election for that year's mayoral election. With no candidates having a majority </s> some controversy. Civil libertarians such as former New York Civil Liberties Union Director Norman Siegel and New York Civil Rights Coalition Executive Director Michael Meyers joined with local politicians such as New York State Senator Eric Adams to protest the term limits extension. Bloomberg's opponent was Democratic and Working Families Party nominee Bill Thompson, who had been New York City Comptroller for the past eight years and before that, President of the New York City Board of Education. Bloomberg defeated Thompson by a vote of 50.6 percent to 46.0 percent. After the release of Independence Party campaign filings in January </s> instead held on September 25. The primary opened the way to a bitter run-off between the Bronx-born Puerto Rican Fernando Ferrer, and Mark J. Green, a non-Hispanic who attacked Ferrer's close ties to Rev. Al Sharpton, leaving the party divided along racial lines. Bloomberg spent $74 million on his election campaign, which was a record amount at the time for a non-presidential election (Bloomberg would break his own record in 2005). Thanks also in part to active support from Giuliani, whose approval ratings shot up after the September 11 attacks, Bloomberg won a very close general election. Notes: Giuliani vote
question: who won the mayoral race in st petersburg