Kohli won the award for his consistent performance over the last 12 months during which he amassed runs all over the world and against almost all the countries India played.
During the last one year, Kohli played 31 ODIs and scored 1733 runs at an outstanding average of 66.65, including eight hundreds and six half-centuries.
His highest score was 183, against Pakistan in the Asia Cup.
"I think I have tried to keep things as simple as possible and it's worked for me on the field," Kohli said.
"This year has been a learning curve along the way from the seniors in the team. It's been an all-round effort and I'm very happy to have won this award.
"It's always nice to be recognised by the ICC and it's a great feeling and it's the first time I've won one of these awards and it feels great," he added.
More From This Section
In the 50-over format, Kohli has so far scored 3886 runs from 90 matches at an average of 51.81.
In Test cricket, he has scored 703 runs from 10 matches at an average of 41.35. He has two centuries and five fifties, with 116 being his best.