Cyber Monday Sale: Get 75% off a digital subscription
The Baltimore Sun

James McAvoy

James McAvoy wearing a Thom Browne black wool tuxedo with silk faille lapels and shawl collar, $6,500, at Ron Herman, Los Angeles. White embossed shirt, $460, at Paul Smith, Los Angeles. Emporio Armani tie, $95, at Giorgio Armani, Beverly Hills. Black patent-leather high-tops, $795, by Raf Simmons at H. Men, West Hollywood. Onyx and diamond tie pin, $3,500, and gold coin and carnelian ring, $2,100, both at Neil Lane, Los Angeles.Photograph by Jill Greenberg, stylist: Negar Ali/Margaret Maldonado Agency; grooming: Kim Verbeck/Exclusive Artists Management