ปี 1921 เอวา ซีบูลสกี้ (มาริยง คอติยาร์ด) และแม็กด้า ผู้เป็นน้องสาวได้เดินทางจากโปแลนด์มาเริ่มต้นชีวิตใหม่ที่นิวยอร์ค เมื่อมาถึง
แพทย์ตรวจพบว่าแม็กดาป่วยเป็นโรค สองพี่น้องจึงต้องแยกจากกัน เอวาถูกทิ้งไว้กลางท้องถนนของแมนฮัตตัน
และไม่นานก็ได้ตกเป็นเหยื่อของบรูโน่ (วาควิน ฟีนิกซ์) มิจฉาชีพที่ใช้เสน่ห์หลอกลวงให้เธอกลายเป็นโสเภณี
จนเมื่อออร์แลนโด (เจเรมี่ เรนเนอร์) นักมายากลผู้เป็นญาติของบรูโน่มาพบกับเอวา
เขาได้ทำให้เอวามีความหวังและความศรัทธาในตัวเองและอนาคตขึ้นมาใหม่