All in all, not a bad night. But not the night we were hoping for.
Called Democratic pickups:
AL-02 (Bright)
AZ-01 (Kirkpatrick)
CO-04 (Markey)
CT-04 (Himes)
FL-08 (Grayson)
FL-24 (Kosmas)
IL-11 (Halvorson)
MI-09 (Peters)
NJ-03 (Adler)
NM-01 (Heinrich)
NM-02 (Teague)
NY-13 (McMahon)
NY-25 (Maffei)
NY-29 (Massa)
NC-08 (Kissell)
PA-03 (Dahlkemper)
VA-11 (Connolly)
Called Democratic losses:
FL-16 (Mahoney)
KS-02 (Boyda)
LA-06 (Cazayoux)
TX-22 (Lampson)
Still undecided:
AK-AL
CA-04
CA-50
ID-01
MD-01
MI-07
MI-11
NV-03
OH-01
OH-02
OH-15
VA-02
VA-05
WA-08
Of these, CA-04, ID-01, MD-01, and WA-08 are anybody's game, while NV-03, MI-07, OH-16, VA-02 and VA-05 look like ours.
CA-50, MI-11, OH-01 and OH-02 look rough, but are still not called.
There are still a ton of votes uncounted in AK-AL, so we'll see where that goes.
UPDATE: In fact, it looks like Democrat Steve Driehaus has won in OH-01 with a final surge, and Jon Porter (R) has conceded in NV-03.
Add two to the Dem column.
In OH-15, all the remaining votes are in Franklin County (Columbus) a Democratic stronghold, and Mary Jo Kilroy is down by less than 1,000 votes, so the jury is still out.
UPDATE #2: Dem Glenn Nye wins in VA-02, and Dem Frank Kratovil appears to have won in MD-01.
Also, Republican Kirk Schuring has conceded in OH-16, meaning Democrat John Boccieri has won.