Pop star Kylie Minogue has become the highest-paid foreign celebrity in Bollywood history - after pocketing more than $1 million (£800,000) for performing a single song.
The Spinning Around star appears as herself and sings a dance number for maritime feature Blue, and enchanted co-star Akshay Kumar with her performance.
He tells Britain's Daily Star, "Kylie couldn't have been more perfect. Her beautiful voice and bubbly personality are adored by so many. She is the perfect diva."
Kylie was equally adoring of her Indian colleagues, adding: "My overriding memory is the warmth and professionalism of people. I arrived as a stranger but left considering myself as family."
It's not the first time Kylie has bagged a huge fee for a cameo turn - last year the diminutive Aussie earned a reported $2.1million (£1.5 million) for a 45-minute set in Dubai.