Elo Ratings in Sports Betting: How to Use Elo for Team Rankings

Learn how the Elo rating system works, how to apply it to football, basketball, and tennis betting, and how to convert Elo differences into probabilities.

advanced8 min readLast updated: March 5, 2026Editorial Team
ET

Editorial Team

Betting Expert

Key Takeaways

  • The Elo system rates teams on a continuous scale where the difference between two ratings directly predicts the expected outcome.
  • A 100-point Elo difference corresponds to roughly a 64% win probability for the higher-rated team.
  • Elo ratings self-correct over time — a team on a winning run climbs naturally, and losses bring ratings down.
  • The K-factor controls how quickly ratings react to new results — higher K means more volatility, lower K means more stability.
  • Elo works across sports but requires sport-specific tuning for K-factor, home advantage, and margin-of-victory adjustments.

The Elo rating system, originally designed for chess, is one of the most elegant and practical tools available for sports betting. It requires minimal data — just match results — yet produces team strength ratings that rival far more complex models.

How Elo Ratings Work

Every team starts with a base rating (typically 1500). After each match, ratings update based on the actual result versus the expected result:

New Rating = Old Rating + K x (Actual Score - Expected Score)

Where:

  • K = adjustment factor (typically 20-40 for football)
  • Actual Score = 1 for a win, 0.5 for a draw, 0 for a loss
  • Expected Score = 1 / (1 + 10^(-rating_diff/400))

Example: Team A (1600) plays Team B (1450). Rating difference = 150. Expected score for A = 1 / (1 + 10^(-150/400)) = 0.70. If Team A wins, their rating change = 30 x (1 - 0.70) = +9 points. If Team B wins (upset), their change = 30 x (1 - 0.30) = +21 points.

Converting Elo to Betting Probabilities

The Elo difference directly maps to win probability:

Elo Difference Higher-Rated Win % Lower-Rated Win %
0 50% 50%
50 57% 43%
100 64% 36%
200 76% 24%
300 85% 15%
400 91% 9%

Compare these probabilities to bookmaker implied probabilities. If Elo gives Team A a 64% chance but the bookmaker offers 1.70 (implied 58.8%), you have 5.2% of perceived edge. A £25 bet at 1.70 returns £42.50.

Sport-Specific Tuning

Football

  • K-factor: 25-35 works well
  • Home advantage: Add 70-85 Elo points to the home team
  • Margin adjustment: Multiply K by the natural log of the goal difference + 1 to reward convincing wins
  • Season reset: Regress ratings 33% toward the mean between seasons

Basketball (NBA)

  • K-factor: 20-25 (more games mean each result carries less weight)
  • Home advantage: Add 90-100 Elo points
  • Margin adjustment: Essential in basketball where blowouts are common

Tennis

  • K-factor: 30-40 (individual sport with more volatility)
  • Surface adjustment: Maintain separate Elo ratings for clay, hard, and grass courts
  • No home advantage: Neutral venue in most tournaments

Practical Implementation

Track your Elo ratings in a spreadsheet or simple script. Update after every match day. When your Elo-derived probability differs from the bookmaker's implied probability by 5% or more after accounting for the margin, you have a potential value bet.

Frequently Asked Questions

What is the Elo rating system?+
Developed by Arpad Elo for chess in the 1960s, the Elo system assigns each competitor a numerical rating. After each contest, the winner gains points and the loser loses points, with the transfer amount based on the expected outcome. Upsets cause larger rating changes than expected victories.
How do I convert an Elo difference into a win probability?+
Use the formula: Expected score = 1 / (1 + 10^(-Elo_diff/400)). A 200-point Elo advantage gives approximately 76% expected win probability. A 100-point advantage gives roughly 64%. Equal ratings mean 50% each.
What K-factor should I use for football Elo?+
K-factor values between 20 and 40 work well for football. A K of 20 produces stable ratings that change slowly, suitable for league prediction. A K of 40 is more reactive, better for capturing mid-season form changes. Many models use K=30 as a balanced starting point.
Can Elo ratings account for home advantage?+
Yes. Add a fixed number of Elo points to the home team's rating before calculating expected scores. For football, adding 65-100 points to the home team is typical. For the NBA, approximately 100 points. This shifts the win probability calculation to reflect home advantage without permanently altering the team's actual rating.
How does Elo compare to more complex betting models?+
Elo is simpler than Poisson regression or machine learning models but performs surprisingly well for its complexity. It captures team strength trends without needing detailed match statistics. For many bettors, Elo provides 80% of the predictive power of more complex models with 20% of the effort.

Bet Responsibly

Gambling should be fun. If it stops being fun, get help: BeGambleAware, GamStop

Elo Ratings in Sports Betting: How to Use Elo for Team Rankings | Betmana - Sports Data & Analytics