Successive hundreds, the leading run-scorer, and a handy haul of five wickets from four games: Shakib Al Hasan has been in stunning form in the World Cup so far, and against West Indies he was once again the standout performer for Bangladesh, winning his 20th Man-of-the-Match award in ODIs; the second-best for Bangladesh is 14, by Tamim Iqbal.

WATCH on Hotstar (India only) - Liton Das' unbeaten 94

Shakib was indisputably the top performer of the day, and Smart Stats only confirms that. Smart Stats takes into account not just the runs scored and wickets taken, but also the match context in which those performances came about. It takes into account the quality of batsmen dismissed, the pressure when the runs were scored or overs bowled, and the economy rates/strike rates of other bowlers/batsmen in the match. All of those factors are quantified, with batting and bowling performances put on an equal scale, and player impact is calculated by summing up the batting and bowling values.

Doing all that, and putting a percentage value to Shakib's numbers compared to the total contribution value of all players to the win, his percentage is an extremely high 29.3. Shakib's 124 was worth 128 smart runs, when taking into account the support he received, and the pressure on him, in terms of the required rate, when he scored the runs.

In Shakib's case, he received excellent support from the other batsmen, especially Liton Das. While Shakib scored 124 from 99, the batsmen at the other end together made 127 runs from 100 balls. Shakib also get extra points for taking the crucial wickets of Evin Lewis and Nicholas Pooran.

Shakib was the biggest contributor to the win, but Liton was outstanding too. He came in to bat after Tamim Iqbal and Mushfiqur Rahim had fallen in quick succession, and Bangladesh were still 189 away from victory. In that unbroken partnership with Shakib, Liton was the major contributor, scoring 94 from 69 while Shakib contributed 80 off 66.

Liton's impact contribution was a healthy 17.2%, while Mustafizur Rahman came in next at 13.1%. Mustafizur's three dismissals included the crucial wickets of Shimron Hetmyer and Andre Russell, and he also bowled superbly at the death, conceding only nine runs off 12 balls in the 47th and 49th overs.