Results reported here.
On the TV station we're watching, News 3, with 6% in, Prosser and Kloppenburg are tied at 50%.
UPDATE, 8:50: 51% Prosser, 49% Kloppenburg, with 9% reporting.
UPDATE, 8:55: According to the Milwaukee State Journal, with 11% reporting, it's 51% Prosser, 49% Kloppenburg.
UPDATE, 9:30: On TV, they seem to be pre-spinning a Kloppenburg loss, saying what an amazing thing it is that she has come close to beating an incumbent.
UPDATE, 9:36: 34% reporting, David Prosser 265,662 (50%), Joanne Kloppenburg 263,356 (50%).
UPDATE, 9:54: With 49% in, News 3 has Prosser at 51% and Kloppenburg at 49%.
UPDATE, 11:08: Paul Soglin has won the mayoral race. He's speaking now, looking extremely tired.
UPDATE, 11:14: Kloppenburg had gone up, but now they're back even at 50%.
UPDATE, 11:35: Concentrating on the AP numbers, looking at which counties still need to report, I'm irritated by the way Waukesha (strong for Prosser) and Dane (strong for Kloppenburg) seem to be holding out, like it's a game of chicken. Right now the candidates are 50-50%, with Prosser up 6,000+. It's been seesawing back and forth, with Kloppenburg up some of the time. To my eye, it looks as though there are more votes left to report in the places that are pro-Prosser, so I think in the end Prosser will squeak by.
UPDATE, 11:43: Dane (Madison's county) is nearly all in. I don't see how Kloppenburg can net more than about 3,000 with what's left of Dane. Waukesha is now shown as completely in, but the numbers didn't change, so I think something may have been misreported. I took the trouble to do a calculation and was going to predict that Prosser would net 40,000 more votes in Waukesha. What happened?
UPDATE, 11:55: There will be a recount, I assume. All those absentee ballots. The possibility of some fraud. It's nearly midnight here. Maybe we won't know the answer for days.