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.
Boundary (cricket)
The record for most sixes in a Test match innings is 12, which was achieved by Pakistani all-rounder Wasim Akram during an innings of 257 not out against Zimbabwe in October 1996 at Sheikhupura. The One Day International record for most sixes hit in an innings is held by Rohit Sharma who hit 16 sixes against Australia in Bengaluru on 2 November 2013 in his innings of 209 off 158 balls.
Brendon McCullum currently holds the record for most sixes in a Test career with 107. Shahid Afridi holds the record for most sixes in an ODI career (351 in 398 matches, 369 innings, on his retirement).