Katy Perry, is was more than a match for Orlando Bloom's ex Miranda Kerr in the glamour stakes at a charity gala on Saturday night.