Players
Match results
Team 1 | Team 2 | Winner | Margin | Ground | Match Date | Scorecard |
| Sri Lanka | Bangladesh | Sri Lanka | 70 runs | Colombo (SSC) | Apr 1, 2017 | ODI # 3858 |
| Sri Lanka | Bangladesh | no result | - | Dambulla | Mar 28, 2017 | ODI # 3856 |
| Sri Lanka | Bangladesh | Bangladesh | 90 runs | Dambulla | Mar 25, 2017 | ODI # 3855 |
| Afghanistan | Ireland | Afghanistan | 7 wickets | Greater Noida | Mar 24, 2017 | ODI # 3854 |
| Afghanistan | Ireland | Ireland | 3 wickets | Greater Noida | Mar 22, 2017 | ODI # 3853 |
| Afghanistan | Ireland | Ireland | 6 wickets | Greater Noida | Mar 19, 2017 | ODI # 3852 |
| Afghanistan | Ireland | Afghanistan | 34 runs | Greater Noida | Mar 17, 2017 | ODI # 3851 |
| Afghanistan | Ireland | Afghanistan | 30 runs | Greater Noida | Mar 15, 2017 | ODI # 3850 |
| West Indies | England | England | 186 runs | Bridgetown | Mar 9, 2017 | ODI # 3849 |
| West Indies | England | England | 4 wickets | North Sound | Mar 5, 2017 | ODI # 3848 |
| U.A.E. | Ireland | Ireland | 8 wickets | ICCA Dubai | Mar 4, 2017 | ODI # 3847 |
| New Zealand | South Africa | South Africa | 6 wickets | Auckland | Mar 4, 2017 | ODI # 3846 |
| West Indies | England | England | 45 runs | North Sound | Mar 3, 2017 | ODI # 3845 |
| U.A.E. | Ireland | Ireland | 85 runs | ICCA Dubai | Mar 2, 2017 | ODI # 3844 |
| New Zealand | South Africa | New Zealand | 7 wickets | Hamilton | Mar 1, 2017 | ODI # 3843 |
| Zimbabwe | Afghanistan | Afghanistan | 106 runs | Harare | Feb 26, 2017 | ODI # 3842 |
| New Zealand | South Africa | South Africa | 159 runs | Wellington | Feb 25, 2017 | ODI # 3841 |
| Zimbabwe | Afghanistan | Zimbabwe | 7 wickets | Harare | Feb 24, 2017 | ODI # 3840 |
| New Zealand | South Africa | New Zealand | 6 runs | Christchurch | Feb 22, 2017 | ODI # 3839 |
| Zimbabwe | Afghanistan | Zimbabwe | 3 runs | Harare | Feb 21, 2017 | ODI # 3838 |
| Zimbabwe | Afghanistan | Afghanistan | 54 runs | Harare | Feb 19, 2017 | ODI # 3837 |
| New Zealand | South Africa | South Africa | 4 wickets | Hamilton | Feb 19, 2017 | ODI # 3836 |
| Zimbabwe | Afghanistan | Afghanistan | 12 runs | Harare | Feb 16, 2017 | ODI # 3835 |
| South Africa | Sri Lanka | South Africa | 88 runs | Centurion | Feb 10, 2017 | ODI # 3834 |
| South Africa | Sri Lanka | South Africa | 40 runs | Cape Town | Feb 7, 2017 | ODI # 3833 |
| New Zealand | Australia | New Zealand | 24 runs | Hamilton | Feb 5, 2017 | ODI # 3832 |
| South Africa | Sri Lanka | South Africa | 7 wickets | Johannesburg | Feb 4, 2017 | ODI # 3831 |
| South Africa | Sri Lanka | South Africa | 121 runs | Durban | Feb 1, 2017 | ODI # 3830 |
| New Zealand | Australia | New Zealand | 6 runs | Auckland | Jan 30, 2017 | ODI # 3829 |
| South Africa | Sri Lanka | South Africa | 8 wickets | Gqeberha | Jan 28, 2017 | ODI # 3828 |
| U.A.E. | Hong Kong | U.A.E. | 6 wickets | Dubai (DICS) | Jan 26, 2017 | ODI # 3827 |
| Australia | Pakistan | Australia | 57 runs | Adelaide | Jan 26, 2017 | ODI # 3826 |
| U.A.E. | Scotland | U.A.E. | 4 wickets | Dubai (DICS) | Jan 24, 2017 | ODI # 3825 |
| India | England | England | 5 runs | Eden Gardens | Jan 22, 2017 | ODI # 3824 |
| Hong Kong | Scotland | Hong Kong | 7 wickets | Abu Dhabi | Jan 22, 2017 | ODI # 3823 |
| Australia | Pakistan | Australia | 86 runs | Sydney | Jan 22, 2017 | ODI # 3822 |
| India | England | India | 15 runs | Cuttack | Jan 19, 2017 | ODI # 3821 |
| Australia | Pakistan | Australia | 7 wickets | W.A.C.A | Jan 19, 2017 | ODI # 3820 |
| India | England | India | 3 wickets | Pune | Jan 15, 2017 | ODI # 3819 |
| Australia | Pakistan | Pakistan | 6 wickets | Melbourne | Jan 15, 2017 | ODI # 3818 |
| Australia | Pakistan | Australia | 92 runs | Brisbane | Jan 13, 2017 | ODI # 3817 |
| New Zealand | Bangladesh | New Zealand | 8 wickets | Nelson | Dec 31, 2016 | ODI # 3816 |
| New Zealand | Bangladesh | New Zealand | 67 runs | Nelson | Dec 29, 2016 | ODI # 3815 |
| New Zealand | Bangladesh | New Zealand | 77 runs | Christchurch | Dec 26, 2016 | ODI # 3814 |
| Australia | New Zealand | Australia | 117 runs | Melbourne | Dec 9, 2016 | ODI # 3813 |
| Australia | New Zealand | Australia | 116 runs | Canberra | Dec 6, 2016 | ODI # 3812 |
| Australia | New Zealand | Australia | 68 runs | Sydney | Dec 4, 2016 | ODI # 3811 |
| Zimbabwe | Sri Lanka | Sri Lanka | 6 wickets | Bulawayo | Nov 27, 2016 | ODI # 3810 |
| Zimbabwe | West Indies | Zimbabwe | 5 runs | Bulawayo | Nov 25, 2016 | ODI # 3809 |
| Sri Lanka | West Indies | Sri Lanka | 1 run | Bulawayo | Nov 23, 2016 | ODI # 3808 |
| Zimbabwe | Sri Lanka | no result | - | Bulawayo | Nov 21, 2016 | ODI # 3807 |
| Zimbabwe | West Indies | tied | - | Bulawayo | Nov 19, 2016 | ODI # 3806 |
| Sri Lanka | West Indies | West Indies | 62 runs | Harare | Nov 16, 2016 | ODI # 3805 |
| Zimbabwe | Sri Lanka | Sri Lanka | 8 wickets | Harare | Nov 14, 2016 | ODI # 3804 |
| Hong Kong | P.N.G. | Hong Kong | 7 wickets | Mong Kok | Nov 8, 2016 | ODI # 3803 |
| Hong Kong | P.N.G. | P.N.G. | 14 runs | Mong Kok | Nov 6, 2016 | ODI # 3802 |
| Hong Kong | P.N.G. | Hong Kong | 106 runs | Mong Kok | Nov 4, 2016 | ODI # 3801 |
| India | New Zealand | India | 190 runs | Visakhapatnam | Oct 29, 2016 | ODI # 3800 |
| India | New Zealand | New Zealand | 19 runs | Ranchi | Oct 26, 2016 | ODI # 3799 |
| India | New Zealand | India | 7 wickets | Mohali | Oct 23, 2016 | ODI # 3798 |
| India | New Zealand | New Zealand | 6 runs | Delhi | Oct 20, 2016 | ODI # 3797 |
| India | New Zealand | India | 6 wickets | Dharamsala | Oct 16, 2016 | ODI # 3796 |
| South Africa | Australia | South Africa | 31 runs | Cape Town | Oct 12, 2016 | ODI # 3795 |
| Bangladesh | England | England | 4 wickets | Chattogram | Oct 12, 2016 | ODI # 3794 |
| Bangladesh | England | Bangladesh | 34 runs | Mirpur | Oct 9, 2016 | ODI # 3793 |
| South Africa | Australia | South Africa | 6 wickets | Gqeberha | Oct 9, 2016 | ODI # 3792 |
| Bangladesh | England | England | 21 runs | Mirpur | Oct 7, 2016 | ODI # 3791 |
| South Africa | Australia | South Africa | 4 wickets | Durban | Oct 5, 2016 | ODI # 3790 |
| Pakistan | West Indies | Pakistan | 136 runs | Abu Dhabi | Oct 5, 2016 | ODI # 3789 |
| Pakistan | West Indies | Pakistan | 59 runs | Sharjah | Oct 2, 2016 | ODI # 3788 |
| South Africa | Australia | South Africa | 142 runs | Johannesburg | Oct 2, 2016 | ODI # 3787 |
| Bangladesh | Afghanistan | Bangladesh | 141 runs | Mirpur | Oct 1, 2016 | ODI # 3786 |
| South Africa | Australia | South Africa | 6 wickets | Centurion | Sep 30, 2016 | ODI # 3785 |
| Pakistan | West Indies | Pakistan | 111 runs | Sharjah | Sep 30, 2016 | ODI # 3784 |
| Bangladesh | Afghanistan | Afghanistan | 2 wickets | Mirpur | Sep 28, 2016 | ODI # 3783 |
| Australia | Ireland | Australia | 9 wickets | Benoni | Sep 27, 2016 | ODI # 3782 |
| Bangladesh | Afghanistan | Bangladesh | 7 runs | Mirpur | Sep 25, 2016 | ODI # 3781 |
| South Africa | Ireland | South Africa | 206 runs | Benoni | Sep 25, 2016 | ODI # 3780 |
Adjust:Most recentPast weekPast MonthPast year4 years10 years25 years
Performances in matches that overlap decades are credited to the year in which they occurred - this results in some unknown data, especially in regard to bowling figuresPerformances in matches that overlap years are credited to the year in which they occurred - this results in some unknown data, especially in regard to bowling figures
Records includes the following current or recent matches:
South Africa vs India at Visakhapatnam, South Africa in India 3rd ODI, Dec 6, 2025 [ODI # 4936]
India vs South Africa at Raipur, South Africa in India 2nd ODI, Dec 3, 2025 [ODI # 4935]
India vs South Africa at Ranchi, South Africa in India 1st ODI, Nov 30, 2025 [ODI # 4934]