Kim Kardashian channels Princess Jasmine in a sweeping red gown and emerald green jewels as she attends the £250million wedding of India's richest man in Mumbai

It takes some effort to upstage the bride when the wedding bill comes in atn an eye-watering £250million, but Kim Kardashian very nearly managed it on Saturday evening.