The Game
Cricket is one of the most popular darts games played in bars, leagues, and tournaments worldwide. Two players take turns throwing three darts per turn at a board with seven targets: the numbers 15, 16, 17, 18, 19, 20, and the Bullseye. The objective is to "close" all seven targets before your opponent while accumulating at least as many points.
Each target requires three marks to close. A single hit scores one mark, a double scores two, and a triple scores three — so a single triple can close a number in one dart. Once you close a target that your opponent has not yet closed, every additional hit on that number scores points equal to its face value (15 points for 15s, 20 points for 20s, 25 for Bullseye). Your opponent can stop the bleeding by closing that number themselves.
To win, a player must close all seven targets and have a score equal to or greater than their opponent's. This dual requirement creates a deep strategic tension: do you focus on closing numbers quickly, or do you try to build a scoring lead first? How you balance offense and defense — and when you switch between them — is the central question of cricket strategy.
Frongello's Framework
In 2018, Michael Frongello published a systematic analysis of darts cricket strategy that defined 17 distinct strategies based on three parameters:
- Lead threshold — How far ahead in points you need to be before switching from scoring mode (building a lead) to covering mode (closing numbers).
- Extra darts — When you cannot close a number with the remaining darts in your turn, redirect those extra darts toward scoring on an already-closed number instead of wasting them.
- Chase — Prioritize closing numbers your opponent has already closed, aiming to neutralize their scoring opportunities.
By simulating thousands of games between every pair of strategies in a round-robin tournament, Frongello arrived at four key findings:
- Score first — Build a point lead before shifting focus to closing numbers. Purely defensive strategies that try to close everything without scoring consistently lose.
- Target 20 — Always aim at the highest-value open number first. Targeting 20 before 19, 19 before 18, and so on maximizes points per dart.
- Never chase — Do not waste darts trying to close numbers your opponent has already closed. The expected point value of scoring on open numbers outweighs the defensive benefit of chasing.
- S2 is optimal — The strategy "score until you have any lead, then switch to covering" won the round-robin tournament. Its simplicity is part of its strength: it avoids over-investing in scoring once ahead.
What We Did
Frongello's original analysis used a simplified accuracy model. Real darts players miss in complex ways — triples downgrade to doubles or singles, doubles to singles, and some throws miss entirely. We extended his framework with realistic skill profiles to test whether his conclusions hold under these conditions.
- Implemented all 17 Frongello strategies in Python using a single parameterized class, ensuring exact fidelity to the original definitions.
- Added realistic skill profiles that model how darts actually land: miss rates, downgrades (aiming for a triple but hitting a single), and face-value probability distributions calibrated against published research.
- Tested at 11 skill levels from amateur (MPR 0.8, roughly a beginner who misses most triples) to pro (MPR 5.6, a player who hits triples consistently).
- Ran 20,000 games per matchup across a full 22-strategy round-robin tournament at each skill level — over 50 million simulated games in total.
- Designed and tested 4 experimental strategies: Early Bull, Honeypot, Greedy Close-and-Score, and Adaptive Threshold — each exploring a different hypothesis about where Frongello's framework might leave value on the table.
- Discovered and optimized a new strategy we call Phase Switch, which emerged from grid-searching over a two-phase scoring-to-covering transition.
Key Finding
Phase Switch beats S2 at high skill. The Phase Switch strategy — which uses aggressive scoring (13x threshold) early then switches to pure covering when close to finishing — outperforms Frongello's optimal S2 at higher skill levels. At pro level (MPR 5.6), it wins 55.5% of games head-to-head.
The advantage grows with skill: negligible below MPR 3.0, then climbing steadily to +11pp at pro level. At low skill levels where misses dominate, the two strategies perform similarly.
Explore the Results
22 Strategies
17 Frongello strategies plus 4 experimental approaches and the Phase Switch discovery. Each one defined by its parameters and tactical philosophy.
Tournament Results
Full 22x22 win-rate matrices at 11 skill levels. Interactive tables with rankings and head-to-head comparisons.
The Discovery
How Phase Switch was found through grid search optimization and why a two-phase approach outperforms single-threshold strategies.