Oddsworth

Methodology

How we rate players and call matches

Data to 10 September 2026Win model fitted 23 September 2026

The records

Everything starts from ball-by-ball records of international cricket and domestic T20 leagues, men's and women's: who bowled each ball, who faced it, the runs, the extras and any wicket. The ratings, chances, pars and records on the site are all worked out from them before a page is built, using only matches played before the data cutoff. The one exception is the blog, whose figures are written in by hand and checked against the same records.

Player ratings

  • Every ball is valued by how much it changed the batting side's expected total, given the score, the over and the wickets down. That value is shared between the batter and the bowler.
  • A batter is measured against par for the moment: an average batter in the same over, with the same wickets down, at the same point of their own innings. An opener gets no credit just for batting in the powerplay, and a No. 9 who walks in at 150 for 7 isn't marked down for it.
  • Batting is split into runs and dismissals, and bowling into runs conceded, extras and wickets. Each part has its own memory. Scoring rate settles within a couple of seasons, while wickets swing so much from match to match that they need several years of evidence.
  • A player with a short record starts close to average and moves away from it as the balls build up.
  • The opposition counts. Runs off a bowler we rate highly are worth more than the same runs off a weak one, and the wicket of a top batter more than a tailender's.
  • Competitions differ in strength. We measure each one by how players who move between leagues do against their ratings, so fifty in a weak league counts for less than fifty in the IPL.
  • Scoring rises over the years, so every ball is set against the scoring of its own era.
  • A rating is published as runs a match above an average player: the rating per ball, times the balls the player usually faces or bowls in the format.

Power rankings

  • Men's T20 players are ranked on the same ratings that drive our previews. Men's and women's ODIs, men's Tests and women's T20s are rated by the same method, refitted on each format with its own par and its own league strengths. Women's Tests are too rare to rate anyone on.
  • An international list takes a player once they have faced or bowled 240 balls in the format over the last two years.
  • A side's strength is the average rating of the XIs it has fielded over the last two years. An XI from six months ago counts half as much as the latest one.
  • The ICC's own rankings sit beside ours. They play no part in the ratings.

Rankings

Win chances in T20s

Each chance is a blend of three models, each built on the two XIs:

  • a regression on the gap between the sides: batting and bowling ratings phase by phase, set against the competition's scoring, plus team Elo, recent form and each side's experience of the host city;
  • a neural network that reads both XIs player by player;
  • a ball-by-ball simulation that plays the match out hundreds of times, half with each side batting first, under the competition's own rules, including an Impact Player where the league has one.

The three are refitted on 10,416 decided men's T20s before the data cutoff. The blend's weights were set on matches between 26 May 2023 and 14 December 2024. Club matches are harder to call than internationals, so their chances are pulled further towards even.

Every input comes from matches played before the one being predicted, and the chance is the same whichever side is listed first. It is the chance of winning a match that reaches a result. The toss and the weather don't enter it, and the ground enters only through each side's experience of the city.

Before a side names its team, we pick the likeliest XI from its squad and the players it has used most recently.

Fair prices, par and batting first

  • A fair price is one divided by the chance, with no bookmaker's margin. Both the decimal and the fractional price are rounded up, so any price longer than ours is value by our numbers.
  • Par is the first-innings total that would be defended half the time at the ground. It starts from the competition's recent scoring, moves by how much higher or lower the ground scores than the rest of the league, and is then set where a pooled model of defended totals puts an even chance.
  • Each side's chance batting first or chasing comes from the blend, moved by how often chasing sides have won in that competition. The simulation replays each order thousands of times for the likely first-innings total and winning margin, adjusted to the ground.

Win chances in ODIs

ODI previews use a separate model: team Elo with an edge for the home side, blended with the batting strength of each XI in the country the match is played in. It was tuned on ODIs from 2010 to 2021 and scored on the 573 decided ODIs since 2022, where its log loss was 0.621 against 0.635 for Elo alone.

Strengths, weaknesses and form

  • A strength or a weakness is a gap between the player and the field in the same competitions, seasons and phases as the player's own balls: an opener against powerplay scoring, a death bowler against death overs. It needs 250 balls behind it (120 in a phase), a gap of at least 8% and two standard errors.
  • Recent form in a T20 preview is the player's last ten men's T20s in which they batted or bowled.
  • The weather board shows the forecast once a match is within 16 days. Before that it shows real evenings at the ground around the same date in past years, each labelled with its date.
  • A T20 preview's take is drafted by an AI language model from the figures on the page. A draft that quotes a number not among those figures, or contradicts a player's rating, is thrown out and rewritten.

How we test it

The T20 blend was fitted on matches before 14 December 2024 and then scored on the 2,084 men's T20s from 14 December 2024 to 9 September 2026. It picked the winner in 66.2% of them, against 63.7% for our player ratings alone and 61.0% for team Elo. Its log loss was 0.589, against 0.693 for a coin flip.

We made a sideGamesAverage callFavourite won
50–60% favourite90855%55%
60–70% favourite54964%64%
70–80% favourite25974%76%
80–90% favourite18985%85%
90% or more favourite17995%97%

Every chance we publish is recorded before the match starts and never rewritten, then scored once the result is in. A played fixture's preview keeps the call it made.

Track record

Share