India's Manushi Chhillar has been crowned Miss World 2017. Chhillar was presented the crown by Stephanie Del Valle, the last year's Miss World winner from Puerto Rico at an event held at a resort in the coastal city of Sanya the first and the second runners-up were Miss England Stephanie Hill and Miss Mexico Andrea Meza at the event, which was televised live globally.