The Wire
The Drift
Fifty years of presidential elections, state by state and county by county. In 1976, 22 of the 50 states and D.C. voted within 5 points of the country as a whole. In 2024, eight did. Along the way 27 of them crossed from one side of the nation to the other, and the countryside, which voted 4 points more Democratic than the big cities in 1976, voted 58 points more Republican than them in 2024.
Poll: Florida's Hispanic voters back Amendment 3, lean Democratic in tightening governor's race
Oct 24, 8:55 AM ETTom Kean had everything going for him. Then the Republican New Jersey congressman disappeared
Oct 24, 6:00 AM ETFrom the Data Desk
Reported by Call the Map
Nobody’s Candidate
Some Montana Democrats call their own Senate nominee a plant. We went looking for evidence and found who paid for most of the campaign to nominate her: a nonprofit with a one-page website and a mailbox in Delaware.

The House Always Wins
A history of gerrymandering in 10 maps. From a dinner table in Boston in 1812 to the map on your ballot on November 3, and how the mapmakers stopped hiding.

The Ohio Split
In 2018, seven Ohio counties voted for Sherrod Brown and for the ticket of Mike DeWine and Jon Husted. This year Brown and Husted are running against each other, with a second close race directly below them. We went through every state that has filled both offices on one day since 1990, and all 88 Ohio counties.

The Testimony
Victor Marx has said he was made to shoot a man at seven, called in an airstrike and met Satan in person. His father was named Karl Marx. Colorado Republicans made him their nominee for governor. We checked the records his story left behind.

The Fetterman Inversion
Four years ago John Fetterman was the hoodie-wearing hero of Democratic populism. Today he is more popular with Pennsylvania Republicans than with Democrats, and he just appeared on the screens of a Republican convention. The numbers show a transformation stranger than either party's caricature.
The Abdul Mirage
Michigan’s markets saw a landslide. Its first returns looked like one. Then Haley Stevens’ mail vote arrived—and a progressive breakthrough shrank to 14,893 votes.
Most covered races
About & sourcesCoverage, fetch health and provenance55 outlets
Headlines open at their original publishers. The roster describes coverage, not ideology or forecast weight; every story has zero model weight.
Times are Eastern. The Wire shows English-language coverage (2 of 130 items this sweep were filed in another language and are held back, not deleted), one row per story, and no more than 2 stories from one outlet at a time.
- Ballotpedia News ↗Independent coverage1 / 130 stories · latest story Oct 23, 12:02 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- CalMatters ↗Independent coverage1 / 130 stories · latest story Oct 23, 8:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Capital B ↗Independent coverage1 / 130 stories · latest story Oct 23, 8:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Capitol Beat News Service ↗Independent coverage1 / 130 stories · latest story Oct 16, 7:30 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Capitol News Illinois ↗Independent coverage1 / 130 stories · latest story Oct 21, 11:53 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Cardinal News ↗Independent coverage1 / 130 stories · latest story Oct 23, 4:40 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Carolina Public Press ↗Independent coverage1 / 130 stories · latest story Oct 20, 1:27 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- CBS News Politics ↗Independent coverage4 / 130 stories · latest story Oct 23, 10:42 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- CNalysis ↗Independent coverage3 / 130 stories · latest story Oct 8, 10:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- CommonWealth Beacon ↗Independent coverage1 / 130 stories · latest story Oct 21, 9:56 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Connecticut Mirror ↗Independent coverage3 / 130 stories · latest story Oct 23, 3:57 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Daily Kos Elections ↗Independent coverage1 / 130 stories · latest story Oct 23, 8:01 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Election Law Blog ↗Independent coverage2 / 130 stories · latest story Oct 23, 6:34 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- FactCheck.org ↗Independent coverage6 / 130 stories · latest story Oct 23, 4:44 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Georgia Public Broadcasting ↗Independent coverage3 / 130 stories · latest story Oct 23, 3:28 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Houston Public Media ↗Independent coverage3 / 130 stories · latest story Oct 22, 4:29 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- InDepthNH ↗Independent coverage3 / 130 stories · latest story Oct 22, 5:19 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Iowa Public Radio news ↗Independent coverage4 / 130 stories · latest story Oct 23, 2:07 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Iowa Starting Line ↗Independent coverage3 / 130 stories · latest story Oct 23, 2:09 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- KFF Health News ↗Independent coverage1 / 130 stories · latest story Oct 23, 5:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- KJZZ ↗Independent coverage1 / 130 stories · latest story Oct 23, 12:30 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- KTOO ↗Independent coverage2 / 130 stories · latest story Oct 23, 5:58 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Las Vegas Sun ↗Independent coverage2 / 130 stories · latest story Oct 24, 5:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Maine Public news ↗Independent coverage1 / 130 stories · latest story Oct 23, 6:09 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Michigan Public ↗Independent coverage3 / 130 stories · latest story Oct 24, 11:28 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Mississippi Free Press ↗Independent coverage4 / 130 stories · latest story Oct 23, 6:29 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Mississippi Today ↗Independent state newsroom2 / 130 stories · latest story Oct 23, 3:28 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Montana Public Radio ↗Independent coverage3 / 130 stories · latest story Oct 15, 1:58 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- MPR News ↗Independent coverage1 / 130 stories · latest story Oct 22, 9:03 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- New York Focus ↗Independent coverage2 / 130 stories · latest story Oct 14, 12:00 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- NOTUS ↗Independent coverage4 / 130 stories · latest story Oct 23, 4:52 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- PBS NewsHour Politics ↗Independent coverage4 / 130 stories · latest story Oct 23, 6:48 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- ProPublica ↗Independent coverage3 / 130 stories · latest story Oct 23, 12:00 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Reason ↗Independent coverage3 / 130 stories · latest story Oct 23, 3:23 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Route Fifty ↗Independent coverage1 / 130 stories · latest story Oct 22, 12:00 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- San Antonio Report ↗Independent coverage1 / 130 stories · latest story Oct 22, 3:35 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Semafor ↗Independent national analysis7 / 130 stories · latest story Oct 23, 12:45 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Signal Ohio Statehouse ↗Independent coverage2 / 130 stories · latest story Oct 23, 2:30 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- South Dakota News Watch ↗Independent coverage3 / 130 stories · latest story Oct 22, 5:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- South Dakota Public Broadcasting ↗Independent coverage1 / 130 stories · latest story Oct 20, 4:06 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Spotlight Delaware ↗Independent coverage1 / 130 stories · latest story Oct 23, 6:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Texas Observer ↗Independent coverage3 / 130 stories · latest story Oct 21, 10:48 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Texas Public Radio ↗Independent coverage1 / 130 stories · latest story Oct 23, 5:18 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- Texas Tribune ↗Independent state newsroom1 / 130 stories · latest story Oct 23, 3:44 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- The Assembly NC ↗Independent coverage1 / 130 stories · latest story Oct 22, 6:15 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- The Current GA ↗Independent coverage1 / 130 stories · latest story Oct 22, 10:07 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- The Downballot ↗Left-leaning race analysis2 / 130 stories · latest story Oct 23, 8:04 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- The Guardian US politics ↗Independent coverage2 / 130 stories · latest story Oct 24, 6:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- The Nevada Independent politics ↗Independent coverage7 / 130 stories · latest story Oct 17, 5:00 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- VPM News ↗Independent coverage1 / 130 stories · latest story Oct 22, 10:53 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- WBUR ↗Independent coverage4 / 130 stories · latest story Oct 21, 8:48 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- WDET ↗Independent coverage3 / 130 stories · latest story Oct 23, 11:45 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- WITF ↗Independent coverage5 / 130 stories · latest story Oct 22, 10:17 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- WOSU ↗Independent coverage3 / 130 stories · latest story Oct 23, 2:59 PM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
- WUSF ↗Independent coverage1 / 130 stories · latest story Oct 24, 8:55 AM ET · latest sweep Oct 24, 12:40 PM ET · outlet fetch succeeded
Source · curated RSS, 123 outlets (news_outlets.json) — a hand-curated whitelist of state and national outlets, not an open crawl. Matching is conservative: a story attaches to a race only on a name/keyword entity match, so some relevant coverage will be missed rather than mis-filed.
Feed health · partial coverage109 of 123 whitelisted outlets returned a successful fetch in the latest sweep (89% coverage); 14 failed and are carrying nothing new. The roster above counts outlets with stories in this edition, which includes ones carried over from an earlier sweep.
- El Paso Matters · outlet fetch failed (HTTP 429); nothing new fetched
- Honolulu Civil Beat · outlet fetch failed (HTTP 429); nothing new fetched
- Jacksonville Today · publisher blocked the fetch (HTTP 403); nothing new fetched
- MinnPost · outlet fetch failed (HTTP 429); nothing new fetched
- New Mexico Political Report · publisher blocked the fetch (HTTP 403); nothing new fetched
- Oklahoma Watch · outlet fetch failed (HTTP 429); nothing new fetched
- Roll Call · feed could not be parsed (HTTP 200); nothing new fetched
- Signal Cleveland · outlet fetch failed (HTTP 429); nothing new fetched
- Split Ticket · outlet fetch failed (HTTP 429); nothing new fetched
- The Lens · publisher blocked the fetch (HTTP 403); nothing new fetched
- VTDigger · outlet fetch failed (HTTP 429); nothing new fetched
- WHYY · publisher blocked the fetch (HTTP 403); nothing new fetched
- Wisconsin Public Radio · publisher blocked the fetch (HTTP 403); nothing new fetched
- Wisconsin Watch · outlet fetch failed (HTTP 429); nothing new fetched