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 DLS Standard Edition resource table with linear interpolation.
ICC Std. default: 245 (for 50 overs)
Team 1 — Completed Innings
Team 2 — At Interruption
Rain Interruption — After Resumption
—Drag to see how more rain affects the revised target.
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.
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 — Team 1’s innings was cut short (delayed start, or a downpour ended their innings early) and Team 2 has a fresh allotted-overs chase.
- 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 beyond)
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 99 overs per side. The DLS resource table is normalised to a 50-over scale, so the engine internally rescales your overs-remaining to look up the right resource percentage — the math stays consistent regardless of match length.
The recommended G50 (average first-innings total) is auto-derived from the standard anchors — T10 ≈ 110, T20 ≈ 160, ODI ≈ 245 — interpolated for whatever overs you pick. Override it freely if your league plays on a flatter or trickier pitch than the anchor assumes.
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
Local leagues often run the DLS Standard Edition (what this tool uses) because it is open and tractable by hand. For international and major franchise tournaments, the DLS Professional Edition is operated via official software with venue-specific parameters. Use the Professional (approx.) toggle for a closer match to broadcast-style numbers in T20 and T10 formats.
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, applies linear interpolation for in-between overs, 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 first-innings total for a 50-over match. The ICC currently uses 245, but you can override it for domestic competitions or different formats (typical T20 G50 ≈ 160, T10 ≈ 110).
What is the difference between the Standard and Professional Editions? +
The Standard Edition uses a fixed resource table and is published openly — it is what this calculator uses. The Professional Edition, used in international cricket, has additional parameters (notably a Stern adjustment for high-scoring conditions) and is operated through proprietary software. Our 'Professional (approx.)' toggle gives a close approximation for T20 and T10.
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 99 overs per side. The DLS resource table is normalised to 50 overs and the engine scales your overs-remaining to that table automatically, so DLS works correctly for any match length. The G50 default is auto-derived from anchor points (T10 ≈ 110, T20 ≈ 160, ODI ≈ 245) — but you can override it for your venue or league.
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.
