Why is Indian prime minister Narendra Modi in London, and why are people going to see him at Wembley?


Narendra Modi, the Indian prime minister, is visiting the UK this week, with some 60,000 British Indians expected to attend his rally at Wembley Stadium.

The high-profile visit comes just weeks after China's president Xi Jinping was treated to all the pomp of a state visit.

While Mr Modi will not receive quite that welcome, he will visit the Queen, and focus on trade deals with the UK and celebrate the importance of the estimated 1.7 million British Indians.