A film that broke box-office records in India has won nearly all the top International Indian Film Awards - often called the Bollywood Oscars.
The comedy 3 Idiots, starring Aamir Khan and directed by Rajkumar Hirani, won 16 out of 27 awards, including best director and best film.
The ceremony was held in the Sri Lankan capital, Colombo.
Members of the film industry from the Indian state of Tamil Nadu had asked Bollywood stars to boycott the event.
They wanted to protest against the treatment of Sri Lanka's Tamil minority.