Indian Prime Minister Narendra Modi and US President Donald Trump have spoken to tens of thousands of Indian Americans at a rally in Houston, Texas.

The "Howdy, Modi!" event was billed as one of the largest ever receptions of a foreign leader in the US.

A 90-minute show, featuring 400 performers, warmed up the crowd before Mr Modi and Mr Trump shared the stage.

Mr Modi will attend the UN General Assembly and take part in trade talks during his week-long visit to the United States.

Read More:Trump praises Modi at ‘historic’ Texas rally