As of Sunday morning, the New York Times elections site—which is possibly the best one available—shows 21 U.S. House seats still uncalled, although one of them is a Democrat-vs.-Democrat race in California, so that seat is automatically a Democratic hold. Among the 20 other races, Democrats would need to win 14 to hold the majority, while Republicans only need seven. Here I’m going to analyze how those 20 seats break down, from east to west.

Maine 2—Democrat Jared Golden leads Republican Bruce Poliquin by 3% before ranked-choice voting kicks in. Golden’s in good shape. LIKELY D.

New York 22—Republican Brandon Williams leads by about 2% in a Republican-leaning district. LIKELY R.

Colorado 3—Republican Lauren Boebert holds a narrow lead, but most signs indicate that she will squeak this one out. LEANS R.

Colorado 8—It is a bit surprising that this race has not been called for Democrat Yadira Caraveo, whose Republican opponent, Barbara Kirkmeyer, conceded days ago. The margin is only 0.7% right now, but one tends to think that the person who conceded had a good reason to do it. LIKELY D.

Arizona 1—Democrat Jevin Hodge leads incumbent Republican David Schweikert by 0.8%, but there are a lot of votes (14%) still to be counted. It is a close district, so it is hard to say who will prevail here. My guess is that Schweikert ekes it out. LEANS R.

Arizona 6—Republican Juan Ciscomani leads Democrat Kirsten Engel by 0.4% with 13% of the vote still out. I expect Ciscomani hangs on. LEANS R.

Oregon 5—With Republican Lori Chavez-De Remer leading Democrat Jamie McLeod-Skinner by 2. It’s clear that a bitter Democratic primary, in which McLeod-Skinner ousted incumbent Kurt Schrader, left a mark. My guess is that the Republican holds on. Democrats should take a lesson from what happens when you primary a centrist Democrat in a centrist district. LEANS R.

Oregon 6—Democrat Andrea Salinas leads Republican Mike Erickson by 2%. It’s a slightly blue-leaning district, so I expect Salinas wins. LIKELY D.

California 3—Republican incumbent Kevin Kiley leads Democratic challenger Kermit Jones by about 6%. Late counts in California typically favor Democrats, but Jones probably has too far to go to get there. LEANS R.

California 6—I don’t know why this one hasn’t been called yet. Incumbent Democrat Ami Bera has a 12% lead over Republican Tamika Hamilton, in a Democratic-leaning district. LIKELY D.

California 9—Another race that probably should have been called by now. Democratic incumbent Josh Harder leads by 12% over Republican Tom Patti. LIKELY D.

California 13—Republican John Duarte has a 0.2% lead over Democrat Adam Gray in this open seat. The late count, I expect, will likely favor Gray. LEANS D.

California 21—Incumbent Democrat Jim Costa leads Republican Michael Maher by 10%. LIKELY D.

California 22—Republican incumbent David Valadao has a 6% lead over Democrat Rudy Salas. This is a heavily Democratic district, but Valadao’s personal brand has helped him overcome his district’s partisan lean many times. The margin will tighten, but I expect Valadao will hold on. LEANS R.

California 27—Republican incumbent Mike Garcia holds a 10% lead over Democrat Christy Smith in this Democratic-leaning district. The margin will tighten, but it’s hard to imagine Garcia losing a 10-point lead. It’s beginning to look like the Democratic Congressional Campaign Committee was right to pull the plug on this race. LEANS R.

California 41—Longtime Republican incumbent Ken Calvert leads Democrat Will Rollins by about a point and a half. This one could be pretty tight up to the end. It’s one of California’s more Republican districts, but that’s not saying much. With the late count usually favoring Democrats, I think Rollins pulls it out. LEANS D.

California 45—Incumbent Republican Michelle Steel leads Democrat Jay Chen by 8%. She probably holds on. LEANS R.

California 47—Incumbent Democrat Katie Porter’s district got a lot more Republican this cycle, but she leads her GOP opponent, Scott Baugh, by 2%, and I expect she holds on. LEANS D.

California 49—Incumbent Democrat Mike Levin leads Republican Bryan Maryott by 4% and should win. LIKELY D.

Alaska At-Large—Democratic incumbent Mary Peltola is in great shape, with 47% of the vote before ranked choice takes effect, and some number of Republicans certain to have named her as their second choice. LIKELY D.

In all, of the 20 uncalled races, I expect Democrats to win 11 and Republicans to win nine. That would give Republicans a scant 220-215 majority with a net gain of seven seats. As compared to the average loss for a president’s party in a midterm election (34-35 seats), this is clearly a major underperformance by the Republican Party, and it puts Democrats in a strong position to retake the House in 2024 if President Biden does well in his reelection campaign.

That said, if just three of those expected Republican seats end up going Democratic (and at least two of them are pretty dicey calls at this point), then Democrats would hold the House—a remarkable result if it happens.