Multiple choice general knowledge sports Which team has scored the highest score in a ODI innings? india australia sri lanka south africa Reveal answer Fill a bubble to check yourself C Correct answer Explanation Sri Lanka scored 443/9 against the Netherlands on July 4, 2006 at Amstelveen. This stood as the highest ODI total for several years until South Africa broke it with 439/2 against West Indies in 2015.