🌧️

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 ODI T20 T10 Rain Rule Win Probability

DLS Match Calculator

Live

Inputs 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

+0.0

Drag to see how more rain affects the revised target.

ℹ️ Use this mode when Team 1's innings was shortened (delayed start, or rain ended their innings before overs were complete). Team 2 then bats with their own allotted overs — set Team 2's start-of-innings overs below.

Team 1 — Shortened Innings

Team 2 — Allotted Overs

If T2 has more resources than T1, G50 is used to add an upward DLS adjustment.

⚠️ Advanced mode supports multiple interruption events during either innings. Add interruption rows in chronological order — wickets and overs at the start of each interruption should reflect the live state at that moment.

Team 1

Team 2 — Current State

Interruptions

📖 Standard Edition resource percentages. Read row = overs remaining (for the current innings, normalised to 50), column = wickets lost. Linear interpolation is applied between rows.

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

R1
R2

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:

    1. How R₁ was computed (Team 1’s available resources, accounting for any interruptions during their innings).
    2. How R₂ was computed (Team 2’s available resources, less anything lost to rain).
    3. Which formula branch applied — Target = S₁ × R₂ ÷ R₁ + 1 when R₂ < R₁, or Target = S₁ + G50 × (R₂ − R₁) ÷ 100 + 1 when 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.

    Download on the App StoreGet it on Google Play