Michael Dorsey(達斯汀·霍夫曼 Dustin Hoffman 飾)是一個沒什麼名氣的演員,混跡在一些小話劇和肥皂劇中,最近和經紀人George Fields(西德尼·波拉克 Sydney Pollack 飾)鬧翻了,因為經紀人不願意幫他的下一部話劇找投資,更認為他不可能再找到工作了。為了籌到錢來演他的室友Jeff(比爾·默瑞 Bill Murray 飾)所寫的劇本,Michael於是化妝成一個女人的模樣,並化名Dorothy Michaels。他從他的女性朋友Sandy(特瑞·加爾 Teri
一名在澳洲以農為業的的占水師康納(羅素·克勞 Russell Crowe 飾)在第一次世界大戰加裡波利戰役後前往土耳其伊斯坦堡,試圖尋找他三個參戰陣亡兒子的遺骸。即使一開始遭到軍方的百般阻撓,他也不屈不撓,更遇到於伊斯坦堡入住旅館女主人愛莎(歐嘉·柯瑞蘭寇 Olga Kurylenko 飾)及一名曾與他兒子對戰的土耳其軍官出手協助。康納抓住一絲希望,為查出真相,穿越飽受戰火蹂躪的土地,九死一生,隻為尋回兒子陣亡的真相,了結自己及妻子的心願……