Kohli said that the BCCI informed him about the captaincy change just 90 minutes before the selection of the Test squad for the South Africa tour.
"I was contacted one-and-a-half hours before selection for Tests. The chief selector discussed with me the Test squad. Before the call ended, I was told that the five selectors have decided that I won't be ODI captain anymore. There was no prior communication about this," said Kohli.
"I gave the reasons why I wanted to quit T20 captaincy and my view point was received very nicely. There was no offence, no hesitation and not for once was I told that 'you should not leave T20 captaincy'," Kohli added.
Kohli's statement contradicts the one made by BCCI president Sourav Ganguly. Earlier, Ganguly said that he had personally spoken to Kohli not to give up the captaincy in the shortest format.
"...Actually, the BCCI had requested Virat to not step down as the T20I skipper but obviously, he did not agree. And the selectors then did not feel it right to have two different captains for two white-ball formats," Ganguly told ANI.
Kohli will continue to lead India in Test and next month's South ODI series will be Rohit Sharma's first as full-time limited-over captain.