I don't understand why it is that Carrie Underwood almost never gets it right with her red carpet looks but manages to do just fine for her performance outfits. How is this the same person?

The red carpet dress is standard tacky. I'm guessing Zuhair Murad, because this is exactly the kind of cheesy fabric combination he's known for. I hate it. I would hate it on anyone. Even JLO.

On stage though, I quite like the short, flirty sparkles. And I don't even mind the other armoured suit she has on either. It's unexpected on her. It's not tulle and frill and figure skating. What would she look like if that sensibility was applied to the carpet?