The Men Who Stare at Goats

In a short prelude, U.S. Army General Dean Hopgood (Stephen Lang) is painfully thwarted in an attempt to pass paranormally through a solid wall by simply running into it. The film then follows Ann Arbor Daily Telegram reporter Bob Wilton (Ewan McGregor), whose wife leaves him for the newspaper's editor. Seeking an escape, Bob flies to Kuwait to report on the Iraq War and to prove to his wife and himself that he is a man. However, he stumbles onto the story of a lifetime when he meets a retired U.S. Army Special Forces operator, Lyn Cassady, (George Clooney) who reveals that he was part of a U.S. Army unit training psychic spies (or "Jedi Warriors") to develop a range of parapsychological skills including invisibility, remote viewing, and phasing. The back story is told mainly through flashbacks.