List of One Day International cricket records
The trend of countries to increase the number of ODI matches they play means that the aggregate lists are dominated by modern players, though this trend is reversing as teams play more Twenty20 Internationals. Indian cricketer Sachin Tendulkar has scored the most runs in ODIs with a total of 18,426. Sri Lankan spinner Muttiah Muralitharan is the highest ODI wicket-taker with a total of 534 wickets. The record for most dismissals by a wicket-keeper is held by Kumar Sangakkara of Sri Lanka while the record for most catches by a fielder is held by Sri Lankan Mahela Jayawardene.
Jonny Bairstow
In 2016, Bairstow set a new record for the most dismissals (70) by a wicket-keeper in a calendar year. In the same year, Bairstow also set a record for most runs in Test matches by a wicket-keeper in a single year. By scoring 1,470 runs in Tests in the year, Bairstow almost doubled the previous record of 777 for England wicket-keepers set by Matt Prior in 2012, and comprehensively surpassed the former record for any Test country of 1,045 runs, held by former Zimbabwe wicket-keeper Andy Flower. He is the first England cricketer to score three consecutive one-day international hundreds.