Top 10 Most Fours in ODIs | By Team & By Player

Sachin Tendulkar holds the record for most fours in ODI cricket, while Sri Lanka has scored the most fours in a single ODI innings.

Umaima Saeed
Umaima Saeed

Last Updated: 2024-01-12

Dillip Mohanty

5 minutes read

Boundaries in limited-overs cricket hold much significance, acting as momentum-shifters and run accelerators. They not only contribute to the team's total but also apply pressure on the opposition.

Sachin Tendulkar is widely recognized as one of the best ODI batsmen in cricket history. He not only boasts the highest run tally in the format but also holds the record for the most fours in ODI cricket.

Take a look at the list of the top 10 batters with the most fours in ODI cricket history. 

Most Fours in ODIs by Players

Most fours in ODIs

Top 10

Player MatchesRuns Average Fours 
Sachin Tendulkar4631842644.832016
Sanath Jayasuriya 4451343032.361500
Kumar Sangakkara 4041423441.981385
Virat Kohli2921384858.671294
Ricky Ponting 3751370442.031231
Adam Gilchrist 287961935.891162
Virender Sehwag251827335.051132
Chris Gayle3011048037.831128
Sourav Ganguly 3111136341.021122
Mahela Jayawardene 4481265033.371119
Sportsboom Event Table Logo

India batter Sachin Tendulkar not only holds the record for the highest run-scorer in 50-over cricket, but also holds the record for the most fours in ODI (2016), and most fours in ODI in a calendar year (192).

Sachin Tendulkar ODI Celebration_1.jpeg

Following closely is Sri Lanka’s Sanath Jayasuriya, with 1500 fours to his name. Boasting 28 centuries and the record for the highest ODI innings by a Sri Lankan batter (189 runs against India at Sharjah in 2000). Kumar Sangakkara, another stalwart of Sri Lanka cricket, hit 1385 fours. His career spanned from 2000 to 2015, during which he amassed 14,234 runs in 404 matches at an average of over 41.

Modern-day cricketing maestro Virat Kohli, claims the fourth spot with 1294 fours. Kohli has scored 13,848 runs at an impressive average of 58.67. Meanwhile, Australian legends Ricky Ponting and Adam Gilchrist, with 1231 and 1162 fours, hold the fifth and sixth spot, respectively.

Virender Sehwag amassed 1132 boundaries in his ODI career while notching up 8,273 runs at a strike rate of 104.33. West Indies' Chris Gayle, with 1128 fours, solidified his status as one of the most destructive batsmen in ODI history. Gayle has scored 10,425 runs at an average of 38.04.

Sourav Ganguly, with 1122 fours, is ninth on the list of the most fours in ODI. A former captain and prolific batsman, Ganguly's career spanned from 1992 to 2007, during which he scored 11,363 runs at an average of 40.73. Rounding off the top 10 is Sri Lankan legend Mahela Jayawardene, who collected 1119 fours during his ODI career from 1998 to 2015, amassing over 12,650 runs in 448 matches.

Most Fours in an ODI Innings by a Team

Most Fours in an ODI innings by a Team

Top 10 List

Team Score Fours Result Year 
Sri Lanka443 – 956Won2006
India 418 – 548Won2011
Australia392 – 848Won2023
India 404 – 547Won2014
New Zealand 401 – 646Lost 2023
Scotland 371 – 545Won2018
South Africa 428 – 545Won2023
England 391 – 444Won2005
South Africa 438 – 944Won2006
Sri Lanka 398 – 543Won1996
Sportsboom Event Table Logo

Sri Lanka holds the record for most fours in ODI innings by a team (56). Against the Netherlands in 2006, the Jayawardene-led side posted a mammoth total of 443 – 9 and went on to win by 195 runs. Jayasuriya and Tillakaratne Dilshan scored centuries.

Next on the list is India, who scored 418 – 5 against the West Indies in 2011 in Indore. India’s innings was laced with 48 fours, 25 of which were scored by Sehwag, who produced a remarkable innings of 219 runs from 149 balls. India won the match by 153 runs.

Virender Sehwag ODI Indore.jpeg

On the third spot is Australia, who posted 392 – 8 against South Africa in September 2023. Of the 48 fours hit by them, 19 came off Marnus Labuschagne’s bat. Labuschagne scored a 99-ball 124 to help Australia win by 123 runs.

Fourth and fifth on the list are India and New Zealand. India hit 47 boundaries in their total of 404 for 5 against Sri Lanka in Kolkata. Rohit Sharma (173-ball 264), hit 33 fours. New Zealand, meanwhile, scored 401 – 6 against Pakistan at the 2023 Cricket World Cup. Their innings saw a total of 46 boundaries, of which 15 came off centurion Rachin Ravindra’s bat. However, Pakistan won the match via the DLS method.

Scotland and South Africa each scored 45 boundaries and are at the sixth and seventh spots, respectively on the list of most fours in the ODI match by team. Scotland beat England by six runs after defending 371, while the Proteas defended 428 against Sri Lanka. Each of Quinton de Kock, Rassie van der Dussen and Aiden Markram scored a century. 
England in 2005 and South Africa in 2006, each scored 44 boundaries in their respective wins over Bangladesh and Australia. For England, Andrew Strauss hit 19 boundaries in his 128-ball 152. For South Africa, Herschelle Gibbs stole the show with his 111-ball 175, laced with 21 boundaries.

On the tenth spot is Sri Lanka. The Arjuna Ranatunga-led side defeated Kenya by 144 runs at the 1996 World Cup, after scoring 398 for 5, including 43 fours. The top run-scorer was Aravinda de Silva, with a 115-ball 145 laced with 14 boundaries. 

Most Fours in an ODI Innings by a Player

Most Fours in ODI Innings

By a Player

PlayerRuns Balls Fours Strike Rate
Rohit Sharma 26417333152.60
Sachin Tendulkar 200*14725136.05
Virender Sehwag21914925146.97
Sanath Jayasuriya15710424150.96
Martin Guptill237*16324145.39
David Warner 17313624127.20
Fakhar Zaman 210*15624134.61
Ishan Kishan21013124160.30
Calum Macleod157*14623107.53
Saeed Anwar19414622132.87
Sportsboom Event Table Logo

Rohit Sharma holds the record for most fours in ODI innings by a player. He found the boundary 33 times in his 173-ball 264 against Sri Lanka at the Eden Gardens in 2014. Sachin Tendulkar and Virender Sehwag are in the second and third spots with 25 boundaries each. Tendulkar scored an unbeaten 200 off 147 against South Africa in Gwalior in 2010, while Sehwag’s 149-ball 219 came against the West Indies in Indore in 2011.

Rohit Sharma Celebrating 200 at Eden Gardens.jpeg

Next on the list are Sanath Jayasuriya (104-ball 157), Martin Guptill (163-ball 237*), David Warner (136-ball 173), Fakhar Zaman (156-ball 210*) and Ishan Kishan (131-ball 210), all of whom have hit 24 fours in an ODI innings.

Ninth on the list is Calum Macleod, who scored a 164-ball 157*, including 23 fours, against Afghanistan in 2018. Rounding off the top 10 is Saeed Anwar, who hit 22 fours in his knock of 194 against India in Chennai in 1997. 


Who scored most fours in ODI cricket history?

Sachin Tendulkar, with 2016 fours, holds the record for most fours in ODI cricket history. 

Who scored most fours in an innings in ODI?

Rohit Sharma has scored the most fours in an innings in ODI (33)

What is the record for most fours in ODI innings by a team?

Sri Lanka holds the record for the team with most fours in an ODI innings (56).

What is the record for most four in ODI match?

87 fours were hit in a match between South Africa and Australia in Johannesburg in 2006. 

What is the record for most fours in ODI in a calendar year?

Sachin Tendulkar hit 192 fours in 32 innings in 2007. 

What is the record for most fours in ODI by an Indian batsman?

Rohit Sharma has scored the most fours in an ODI innings among Indian batsmen (33)

Umaima Saeed
Umaima SaeedSports Writer

Umaima Saeed is a professional sports writer whose articles have been featured in several leading websites. She writes long-form content on sports, particularly cricket. She has a penchant for telling human-interest stories. Umaima has contributed articles on cricket to more than a dozen publications, both in print and online.