The captains of all the ten teams participating in the World Cup met Britain's Queen Elizabeth II and Prince Harry ahead of the World Cup's opening game between England and South Africa.
Virat Kohli also greeted the queen and the prince, and shared pictures with Britain's Royal family on his Instagram profile.
The Indian skipper wrote, "It was an honour meeting Her Majesty the Queen and Prince Harry at the Buckingham Palace yesterday."
India will begin their World Cup campaign on June 5 when they take on South Africa at Rose Bowl. The side played two warm-up games ahead of the tournament against New Zealand and Bangladesh.
While a batting collapse led to a six-wicket defeat to the Kiwis, India made a strong comeback to register a 95-run victory over Bangladesh in the second warm-up.
This will be Virat Kohli's first fifty-over World Cup as the captain of the side. Kohli has participated in three World Cup tournaments so far, winning his first with the side in 2011. India reached the semifinal of the 2015 edition of the World Cup, but lost to eventual champions Australia.
The first game of the World Cup is currently being played between England and South Africa. Imran Tahir created a record in the World Cup in the very first over of the tournament. Click here to know more about Tahir's feat.