Indian batter Shreyas Iyer was left 'over the moon' after helping India, with a fighting 48-run cameo, to lift their third Champions Trophy title by beating New Zealand by four wickets in the final in Dubai on Sunday.