Marsden in Dior-American actor James Marsden attended the New York premiere of 2 Guns, wearing a sharp look from French label Dior Homme. Hitting the red carpet, Marsden wore a gray wool Prince of Wales check suit, paired with a white cotton button-down shirt and black silk tie.