Final election results are here.
Wagner won with 39% of the vote and is in a runoff with Moon with 18% of the vote
Some commentary is here.
Thank you to all the voters, to all the candidates, to all the volunteers for the campaigns, and to the helpful polling workers who work long hours for low pay. Democracy doesn't work without all of you.