The Indian captain won The Sir Garfield Sobers Trophy for Cricketer of the Year, ICC ODI Cricketer of the Year, and was also named the skipper of the ICC Test and ODI Teams of the Year.
Meanwhile, Aussie skipper Steven Smith has been crowned ICC Test player of the year for posting more centuries and runs than any other player.
The 28-year-old was joined in the ODI team by Australia's David Warner; India's Rohit Sharma, Virat Kohli, and Jasprit Bumrah; Pakistan's Babar Azam and Hasan Ali; South Africa's AB de Villiers and Quinton de Kock; England's Ben Stokes; and Afghanistan's Rashid Khan.
The Test team also comprises Cheteshwar Pujara and R. Ashwin, who were in good form a year ago.
Kohli also bagged the top honour for ODI players. "I won that back in 2012 also", Kohli said. David Warner, Quinton de Kock and Ben Stokes are other players to feature in both teams.
Let us look at the players who were named the captain of both Test and ODI teams for the same year.
After US cuts, Palestinian refugee agency seeks donations
The US State Department justified this measure saying that the agency needed to make reforms. "This is not aimed at punishing anyone".
The awards were given away on the basis of the achievements of the players during the period between 21 September 2016, and 31 December 2017. In the ICC's qualification period, he made 1,875 runs in 16 matches at an average of 78.12, with eight hundreds and five half-centuries.
Opener Kraigg Brathwaite was the Windies best Test batsman during the period under consideration, gathering 1034 runs from 13 matches at an average of almost 45. "Two Indians getting it back to back makes it more special. I am so happy for 2017", said Rashid Khan.
Reacting to the announcement, Smith said: "It's a great honour to receive this award for the second time, having won it in 2015 as well". He scored six tons in the format previous year, averaging an astonishing 76.84, his ODI career average now stands at 55.74. I was pleased with the way I played but what pleased me most of all was that I helped us win Tests and, most importantly, The Ashes. Last year, the award went to R. Ashwin.
Pakistan's Hasan Ali is adjudged ICC Emerging Cricketer of the Year. He has maintained an average of 77.80 in Tests and 82.63 in ODIs.
Yuzvendra Chahal was awarded for his match-winning performance of haul of 6/25 against England in Bengaluru back in February.
Pakistan's remarkable effort in the Champions Trophy final to down favourites India was recognized as the fans' moment of the year by the worldwide governing body.