About

F1 Elo

A continuous rating system for every F1 driver since 1950

F1 Elo is an independent project that applies the Elo rating system—originally designed for chess—to every Formula 1 race since the 1950 British Grand Prix. The goal is to provide a single, continuous metric that captures how drivers and constructors perform relative to each other, across eras.

Why Elo?

Championship points are great for ranking drivers within a single season, but they change format regularly and can't compare across decades. Elo ratings solve this: every driver starts at the same baseline, and ratings adjust after each race based on head-to-head pairwise comparisons against every other finisher.

A race win against strong opponents earns more than a win against weaker fields, and vice versa. The result is a number that rises when a driver outperforms expectations and falls when they underperform—regardless of era, car advantage, or points system.

Why Does the Color Change?

You may notice the accent color of this site shifts as you navigate. Each page is tinted with the constructor color of the relevant driver or team.

Driver pages Color of the driver's current or most recent team
Race pages Tinted to the race winner's constructor
Season pages The world champion's team color
Constructor pages That team's brand color directly
Home & stats Current world champion's color, or F1 red

This creates a subtle sense of immersion: browsing Ferrari history feels red, reviewing a Mercedes-dominant era shifts to teal, and exploring classic Lotus seasons turns green.

Modern Era

Since around 1996, Formula 1 has had more standardised regulations, consistent race formats, and richer data. Many of our badges and statistical comparisons focus on this “modern era” to keep things fair.

Data & Sources

Ergast / Jolpica Historical race data (1950–2024)
Jolpica API Current-season live sync after each race
OpenF1 API Driver headshot images
Local Compute All Elo calculations run in-app

Open Source

Built with Rails 7, PostgreSQL, and Bootstrap 5. Elo ratings are computed from pairwise head-to-head comparisons across every race finisher. The full source code is available on GitHub.

Disclaimer

This is an independent fan project and is not associated with or endorsed by Formula One Group, FIA, or any F1 team or driver.

F1, Formula 1, Formula One, and related marks are trademarks of Formula One Licensing BV. Team names and logos are trademarks of their respective owners. Driver images and team logos courtesy of formula1.com. Race data sourced from the Ergast/Jolpica API.

If you are a rights holder and would like content removed, please open an issue and we will comply promptly.