BRUNETTE beauty Megan Fox shows off a great body of work as she poses in purple lingerie.
But the Hollywood star, 33, goes blonde as a character in a new film set during the Korean War.
She plays a reporter based on famed photo journalist Marguerite Higgins in The Battle of Jangsari.
The film’s trailer, shown in the UK last week, saw Megan switch her stockings for a khaki shirt.
The transformers star Megan Fox appeared in movie Zeroville last year.
The 33-year-old played beautiful actress Soledad Paladin, who has a relationship with James Franco’s main character in the drama.
New Girl actress Megan married fellow actor Brian Austin Green in 2010, filed for divorce five years later but then got back together.
They have children Noah, seven, Bodhi, five, and Journey, three.