He also wished captain Kohli on his 30th birthday.
He suggested, that those who didn't like watching Indian batsmen should consider migrating to another country.
"Virat needs to understand that if the fans go away to other countries, then no Puma etc. will want to sign him for Rs100 crores".More news: Thugs of Hindostan fails to beat Baahubali
This led Kohli to reply: "Okay, I don't think you should live in India then... you should go and live somewhere else no". Why are you living in our country and loving other countries?
While adding that he didn't mind any sort of dislike towards him, the Indian skipper felt that one should get his priorities sorted before posting such comments.
Social media users were quick to call out Kohli over his remarks - and many referred to past instances in which he had praised sportspeople of other nationalities. But now, commentator Harsha Bhogle has come out with his views on the matter.
Some others mocked Kohli's response.More news: 'Breaking Bad' movie in the works by Vince Gilligan
Kohli has claimed that him endorsing foreign brands is not the same as people preferring foreign cricketers because he is paid for it.
This isn't the first time Kohli has been in the spotlight for controversial statements.
The statement, he writes, is "probably an extension of the nationalist narrative that modern India tries to propagate".
Kohli last played in the five-match ODI series against West Indies where he scored three centuries and became the fastest cricketer to 10000 ODI runs.More news: Trump Calls US Midterm Elections 'Tremendous Success'
The Indian captain achieved the milestone in just 205 innings, bettering Sachin Tendulkar's previous record of 259 innings.