Welcome to Formbook.
Formbook provides scorecards which take advantage of ball-by-ball records which are now available for every match. These scorecards are designed to complement the information available in traditional scorecards.
Enter the name of a player or team:
To search for Sachin Tendulkar, enter "Sachin", "Tendulkar" or "Sachin Tendulkar". To search for a team, enter the exact team name.
ODI MATCHES TODAY
Sri Lanka v Australia in 2002
South Africa v England in 2009
New Zealand v Sri Lanka in 2009
United Arab Emirates v Namibia in 2013
Ireland v Australia in 2016
West Indies v England in 2017
T20 MATCHES TODAY
Lahore Lions v Sialkot Stallions in 2011
Kolkata Knight Riders v South Australia in 2011
England v West Indies in 2012
Sri Lanka v New Zealand in 2012
Lions v Mumbai Indians in 2013
Chennai Super Kings v Perth Scorchers in 2014
Lahore Lions v Dolphins in 2014
Free State v Gauteng in 2015
Pakistan v Zimbabwe in 2015
Kenya v South Western Districts in 2015
West Indies v Pakistan in 2016
St Lucia Zouks v Jamaica Tallawahs in 2019
Nepal v Zimbabwe in 2019
Source: These records are sourced from commentary on the ESPNCricinfo
match records. This picture of the match is designed to complement the
traditional scorecard which is available on ESPNCricinfo.
What does each scorecard show?
The basic intuition behind this scorecard is that in T20, unlike in cricket, batsmen do not construct innings to accumulate runs, and bowlers don't construct spells to exert control. The game is set up for batsmen to exploit every delivery to the fullest extent and for bowlers to prevent this from happening. The Net Scoring Rate (NSR) measures this on a ball-by-ball basis.
In the first innings, the NSR is given by the number of runs scored from a delivery minus the expected number of runs scored from this delivery. The expected number of runs is given by the average number of runs scored in all previous instances in that over in the first innings where the same number of wickets remained.
In the second innings, the NSR is calculated against the required runs per ball at the start of this ball.
This website is built using Flask. The
visualizations are built using p5js.
To comment on this, please tweet @cricketingview