DLS Calculator
Advanced Duckworth-Lewis-Stern calculator with live recalculation, rain simulator, win-probability insight, par-score curves and a full breakdown of the DLS formula.
DLS Match Calculator
LiveInputs update results instantly — no need to press calculate. All math uses the official DLS Standard Edition resource table, over by over.
Average first-innings score over 50 overs — 245 for full members, 200 for associates and women's ODIs. It stays a 50-over figure whatever format you pick.
Team 1 — Completed Innings
Full overs bowled or all out means Team 1 used 100% of their resources. If rain ended their innings early, enter the overs they actually got and R₁ drops accordingly.
Team 2 — At Interruption
Rain Interruption — After Resumption
—Drag to see how more rain affects the revised target.
Delayed start, with overs cut before a ball was bowled? That is simply a shorter match: set Format to the reduced overs on the Innings 2 Rain Reduction tab.
Team 1's innings stopped and then restarted with fewer overs? Use the Multi-Interruption tab.
Team 1 — Shortened Innings
Team 2 — Allotted Overs
If T2 has more resources than T1, G50 is used to add an upward DLS adjustment.
Team 1
Team 2 — Current State
Interruptions
Revised Target
—
Team 2 needs … off … overs
Par Score Now
—
If play stops now, par = …
R1 Resources
—
Team 1 innings
R2 Resources
—
Team 2 innings
R2 / R1 Ratio
—
—
Required RR
—
runs per over
Win Probability
—
Team 2 chase
vs Par
—
—
Resource Balance
Equal resources — straight pro-rata.
Standard Edition target. International and ECB matches (including leagues scored on Play-Cricket) use the ICC's DLS software, the Professional Edition, so an official target can differ by a few runs, most often when the target is raised.
Par-Score Curve
Score Team 2 must be on at each over (assuming current wickets) to be 'on par'.
DLS Calculation Steps
📚 Load a Famous DLS Match
Click any scenario to replay it in the calculator.
What is the Duckworth-Lewis-Stern (DLS) method?
The Duckworth-Lewis-Stern (DLS) method is the official mathematical model used in limited-overs cricket to set fair revised targets when a match is interrupted, most commonly by rain. It treats each batting team as starting with two finite resources — overs remaining and wickets in hand — and assigns a resource percentage to every combination of the two.
When a chase is interrupted, the DLS engine measures the resources Team 2 lost to the stoppage, compares Team 2’s available resources (R₂) to Team 1’s available resources (R₁), and rescales (or boosts) the target accordingly.
How this calculator works
This is an advanced, live DLS workspace. Anything you change on the form recomputes the answer in real time — no Calculate button required. The calculator supports four working modes via tabs:
- Innings 2 Rain Reduction — the classic case: Team 1 batted normally, rain hit during Team 2’s chase, and overs were cut. Use the rain simulator slider to stress-test more rain.
- Innings 1 Shortened — rain ended Team 1’s innings early and it never resumed; Team 2 has a fresh allotted-overs chase. For a delayed start, just set Format to the reduced overs. If Team 1’s innings restarted after a break, use Multi-Interruption.
- Multi-Interruption — supports any number of stoppages across either innings. Add interruptions in chronological order with the situation at each break.
- Resource Table — a heatmap of the DLS Standard Edition table for reference and learning.
Custom over formats (12, 16, 25 overs and the rest)
Club, school and corporate cricket is rarely 20 or 50 overs — six-a-side, sixteens, the 12-over evening league at your local club, all of it works here. Pick Custom… in the Format dropdown and type any value from 5 to 50 overs per side.
There is no separate table for shorter games. The DLS regulations are explicit about this: “the same table and the same method of calculation are used whatever the number of overs per innings”. What changes is where you start reading it. A 20-over innings begins on 56.6% of a full 50-over innings rather than 100%, and a 10-over innings on 32.1%. Because both sides are measured on that one scale, the R₂/R₁ ratio that sets the target still comes out right.
For the same reason G50 stays a 50-over number — 245, or 200 for associate, women’s ODI and U15 cricket. It is only used when Team 2 ends up with more resources than Team 1, and it converts a surplus expressed in 50-over resource points into runs. Override it if your league’s own 50-over average is different, but do not scale it down because you are playing a T20.
The DLS formula, step by step
The calculator shows the working on every recompute. The numbered breakdown panel walks through:
- How R₁ was computed (Team 1’s available resources, accounting for any interruptions during their innings).
- How R₂ was computed (Team 2’s available resources, less anything lost to rain).
- Which formula branch applied —
Target = S₁ × R₂ ÷ R₁ + 1when R₂ < R₁, orTarget = S₁ + G50 × (R₂ − R₁) ÷ 100 + 1when R₂ > R₁.
Rain simulator
The rain-simulator slider in the standard tab lets you remove additional overs from Team 2’s revised total on the fly. The target, par score, win probability and resource bars all update instantly — useful for contingency planning and tournament directors trying to anticipate cut-offs.
Win-probability insight
Once a revised target is in place, the calculator overlays a chase win-probability estimate. The model factors in required run rate vs the format baseline, wickets in hand, and the phase of innings. It is calibrated for fan-level intuition — broadcast win-probability charts use more sophisticated proprietary models with venue, player and ball-by-ball features.
Par-score curve
The par-score curve plots the score Team 2 needs to be on at each over to be exactly on the DLS line, given the current wickets lost. A point above the line means Team 2 is ahead of the chase; a point below means they need to recover.
Resource table
The Resource Table tab renders the official DLS Standard Edition lookup as a colour-coded heatmap. Reading is intuitive: pick the row matching your overs remaining (normalised to a 50-over equivalent for T20/T10 matches), then the column matching wickets lost. The intersection is the resource percentage available to that team.
History of the DLS method
Before the DLS method, cricket used the “most productive overs” method, criticised after the 1992 World Cup semi-final between England and South Africa, when South Africa were left to score 22 off 1 ball after a brief rain delay. Frank Duckworth and Tony Lewis introduced their model in 1997, the ICC adopted it in 1999, and Professor Steven Stern updated the parameters in 2014 — giving us the present-day DLS.
When DLS is used
- Rain or hail delays during a match.
- Bad light causing an early end to an innings.
- Any other interruption that reduces overs in a limited-overs game.
- Multiple interruptions in the same match — use the Multi-Interruption tab.
DLS in domestic and grass-roots cricket
The DLS Standard Edition (what this tool uses) is open and can be worked by hand, which is why it is the usual fallback when no computer is available. International cricket, and ECB competitions down to club leagues, use the Professional Edition through the ICC’s software (built into scoring apps such as Play-Cricket), which additionally scales the resource curves by Team 1’s actual score. Its parameters are unpublished and it runs as official ICC software, so this calculator deliberately does not try to imitate it — where the first innings was well above or below par, a broadcast target will sit a few runs away from the one here.
Frequently Asked Questions
What is the Duckworth-Lewis-Stern (DLS) method? +
DLS is the mathematical formula used in limited-overs cricket to calculate a fair revised target when a match is shortened by rain or another interruption. It is based on two resources — overs remaining and wickets in hand — and was originally devised by Frank Duckworth and Tony Lewis in 1997, then refined by Steven Stern in 2014.
How does the DLS calculator work? +
Enter Team 1's score, the situation when Team 2 was interrupted, and the revised overs available to Team 2. The calculator looks up resource percentages from the official DLS Standard Edition table, which is published for every over from 50 down to 0, interpolates only within a part-over, and applies the DLS formula — S1 × R2/R1 when R2<R1, otherwise S1 + G50 × (R2 − R1)/100 — to produce a target and par score in real time.
What is G50 in the DLS formula? +
G50 is the average score of a team batting first in an uninterrupted 50-over innings. The ICC uses 245 for full members and first-class teams, and recommends 200 for associates, women's ODIs and U15 internationals. It stays a 50-over figure even when you are calculating a T20 or T10 match, because the resource percentages it multiplies are themselves percentages of a 50-over innings. Override it if your league's 50-over average is different.
What is the difference between the Standard and Professional Editions? +
The Standard Edition uses a single published resource table and is what this calculator implements. The Professional Edition, used in international and franchise cricket and required by ECB regulations (so most English leagues get it through Play-Cricket and similar scoring apps), adjusts the resource curves according to Team 1's actual score — a high first-innings total makes lost overs cost more. Its parameters are not published and it runs as proprietary ICC software, so no third-party tool can reproduce it. Expect this calculator to differ from a broadcast target when the first innings was well above or below par.
How is win probability calculated here? +
We use a logistic model on top of the DLS revised target. It factors in required run rate vs format baseline, wickets in hand, overs remaining, and pressure conditions in the death overs. It is intended for fan-level intuition — not gambling-grade modelling.
Why is wickets in hand so important? +
A team with 10 wickets has more 'resources' than a team with 4 wickets, even with the same overs remaining, because they can take more risks and accelerate. The DLS table shows that resources drop sharply with each additional wicket lost — particularly after the 5th wicket.
Can the target ever go up after rain? +
Yes. If Team 2 has more resources than Team 1 (for example, T1's innings was cut short but T2 has full overs), the DLS formula adds G50-based runs to the target. This is why innings reduction before T1 finishes can sometimes raise the target.
Does this calculator handle multiple rain interruptions? +
Yes — switch to the 'Multi-Interruption' tab. You can add any number of interruption events on either innings, and the engine sums up resources lost across all of them before computing R1 and R2.
Is DLS used in T20 cricket? +
Yes. DLS is used in all limited-overs international cricket, including T20Is. The minimum match length for DLS to apply is typically 5 overs per side in T20Is and 20 overs per side in ODIs.
Can I share my DLS scenario with someone? +
Tap 'Copy Share Link' — it encodes your inputs into the URL. The recipient opens the link and sees the same scenario pre-loaded.
Does this calculator support custom over counts like 12, 16 or 25 overs? +
Yes. Choose 'Custom…' in the Format dropdown and enter any value between 5 and 50 overs per side. The same published table covers every match length — you simply read it at the overs remaining, so a shorter innings starts below 100%. 50 is the ceiling because the Standard Edition table itself stops there.
Score Your Next Match with the App
Ball-by-ball scoring, live stats, offline support, and instant sharing. Free to download on iOS and Android.