Using data from The New York Times (NYT), as provided by Edison Research.

Select a state:  

Data is loading... Please wait.

Certified Presidential Election Results

Candidate Votes
{{ entry.name_display }} {{ entry.votes.niceFormat() }} {{ entry.percent_display }}%

Ballot Counting Time-Series Chart

The following chart shows the progression of ballot counting for the Presidential race, beginning on November 3 and continuing over the following days. Some odd discrepencies appear in some states that deserve further investigation.You can compare multiple states by opening separate browser windows.

Black Estimated percent of ballots counted (eevp)
Green Total number of ballots counted
Blue Percentage of votes for Democrats
Red Percentage of votes for Republicans
Thanks to for developing this interactive chart.

It's expected that we would see high volatility in the red and blue lines at the start of the counts, and a smoothing effect towards the end. This is due to the fact that earlier batches of ballots have a greater impact on the cumulative margin than the later batches.

Read Understanding the NYT Data for more details on the low-quality data provided by NYT and common pitfalls.

If you spot unusual anomalies, discuss them in the comments below.

Secondary Ballot Races

Results by County

Coming soon.

Raw NYT Time-Series Data Files for {{ currentStateName }}

The following JSON data comes from the New York Times, and appears to be a transformed subset of the paid data stream from Edison Research, combined with a few entries from the Associated Press. The numbers for ballot batches are low-resolution in that they are only given in percentages and rounded to three decimal places (there's no exact ballot counts, except for the final result). If there are any instances where the data does not match the Secretary of State's final certified results, the SoS data should take priority.

Read Understanding the NYT Data for more information on common pitfalls.

The NYT does not provide CSV files of the data, but you can generate CSV files below if you find these easier to work with. These contain only a core subset of the JSON data.

We recommend the Firefox browser for exploring JSON data as it has a simple tree interface for drilling down into the data as well as keyword search. See example:


Type Granularity Includes timestamped batches Download links
All Ballots State Level JSON Format
Presidential Ballots (by batch) State Level JSON Format
Raw CSV Format
Enhanced CSV Format *
Presidential Ballots Precinct & County Level JSON Format
Raw CSV Format
Presidential Ballots
"Concatenator" File
Precinct & County Level JSON Format
(This JSON file appears in a different structure and may include extra data. It appears to only be available for Florida, Michigan and Pennsylvania, for some reason.)

* In the enhanced Presidential ballot CSV files, the first 9 columns are the exact values as supplied by the NYT feed (as in the raw CSV), but the subsequent columns are some additional calculated values which are useful in seeing the changes (sometimes called deltas) between batches. Unfortunately the NYT percentages are rounded to the nearest 0.1%, and when extrapolating this out to hundreds of thousands of ballots, it can sometimes introduce anomalies in the calculations such as seeing more negative ballot numbers than is to be expected (yes, there are some strange negative values which may require investigation, but possibly not as many as you're seeing in the CSV). We're working on ways to normalize these, but in the meantime, be aware.

More charts and tables may be coming soon, as our volunteer developers are able. Stay tuned, and follow us on Telegram to get notified.

Further Data Sources

  • In most states, the certified election results and voter registration statistics are available from the Secretary of State or State Board of Elections. Check their website for details.

  • The New York Times 2020 Election Site contains results for all states, with several maps and charts

  • provides detailed results for 2020 and previous years. Some data is freely accessible on their website, while some, such as detailed historic results in CSV format, is purchasable for a fee.

  • Jeff O’Donnell has compiled additional data at that may be useful:

Election Data Analyzer Tool, for Canvassing Voter Registrations

USEIP is currently developing a tool that takes voter registration data, combines it with maps, analyzes it for issues such as large numbers of people at a single address, and helps focus canvassing efforts on areas with the most irregularities.

Learn more about the tool via this Rumble video or from their Telegram Channel. It’s supported by

Visitor Comments

Have an idea for a chart or graph that you would find useful here? Let us know in the comments below.

Show Comments