Gabriel Macht and Samuel L Jackson may be the main stars of The Spirit but co-stars Scarlett Johansson and Eva Mendes were the star attraction at the film’s premiere in Los Angeles last night.

As well as the main four, other cast members also attended the event at Graumans Chinese Theatre in Hollywood, including Paz Vega, Jaime King and Sarah Paulson.


(Photos by: Russ Einhorn / Splash News; Toby C / London Ent / Splash News)