Tahir's ODI best a first for South Africa
6-16 South Africa's previous best bowling figures in ODIs - by Kagiso Rabada against Bangladesh last year. Imran Tahir's 7 for 45 is the first instance of a South Africa bowler taking more than six wickets in an ODI.
2 Number of ODI hauls from spinners that have bettered Tahir's 7 for 45. Shahid Afridi took 7 for 12 against the same opposition in an ODI in 2013 and Muttiah Muralitharan returned 7 for 30 against India at Sharjah in 2000. This is only the third time that a spinner has taken seven wickets in an ODI. Tahir's figures are ninth in the list of ten seven-wicket hauls in ODIs.
14 Number of innings Hashim Amla has taken to complete 1000 runs against West Indies - the fewest by a batsman to score 1000 runs against an opposition in ODIs. Viv Richards had completed 1000 runs against England in 15 innings. The 17 innings that AB de Villiers took to complete 1000 runs against West Indies is third on this list.
2 Number of five-wicket hauls by South Africa spinners in ODIs before Tahir's 7-for. Nicky Boje had taken 5 for 21 against Australia in Cape Town in 2002 and Tahir himself had taken 5 for 45 against West Indies at the 2015 World Cup.
58 Matches needed by Tahir to complete 100 wickets - the fourth fewest by any bowler and the second by a spinner in ODIs. Saqlain Mushtaq is the fastest bowler and spinner to reach the 100-wicket mark; he achieved the feat in his 53rd ODI. Shane Bond (54 ODIs) and Brett Lee (55) are the other bowlers to achieve the feat faster than Tahir. The legspinner has taken one match fewer than Morne Morkel, who was the quickest South Africa bowler to 100 wickets before him. Click here for a list of bowlers fastest to 100 ODI wickets.
87.25 Amla's batting average against West Indies - the highest for a batsman with at least 1000 runs against an opposition in ODIs. Mohammad Yousuf's average of 73.78 against Zimbabwe is second on this list. Yousuf made 1033 runs in 22 innings against them, including three hundreds and seven fifties. Amla has made five hundreds and four fifties in 14 innings against West Indies. Only Quinton de Kock has taken fewer innings to hit five centuries against any opposition in ODIs. De Kock's five ODI hundreds against India came in just nine innings.
6 Number of batsmen who have recorded more ODI centuries than Amla. Among batsmen with active ODI careers, only Virat Kohli (25) and de Villiers (24) have more centuries. Amla has taken just 132 innings to notch up 23 ODI hundreds - the fewest by any batsman, and 25 innings fewer than Kohli, who is next best.
9 Wickets taken by South Africa's spinners in this match - the most they have taken in an ODI. These are the most wickets by spinners of a non-Asian team against a Test team in an ODI. The previous highest was the eight wickets taken by West Indies' spinners in an ODI against South Africa in Karachi in 1995-96.
4 Number of 150-run stands between Amla and de Kock in ODIs. Only three other pairs have more such partnerships. India's former opening pair of Sourav Ganguly and Sachin Tendulkar leads this list with ten stands. Herschelle Gibbs and Graeme Smith put together five stands, the most by a South African pair. West Indies' Gordon Greenidge and Desmond Haynes also had five 150-plus partnerships. The 182-run stand between Amla and de Kock in this match was the fourth-highest opening partnership in ODIs in West Indies and the highest against the hosts at home.
4 Number of times South Africa have made 300 or more runs against West Indies in eight ODIs since 2015. All these scores have been in excess of 340. Overall, it was the eighth time South Africa had made a 300-plus total against West Indies in ODIs.
Shiva Jayaraman is a senior sub-editor (stats) at ESPNcricinfo.com. @shiva_cricinfo