לורד דור (קולין פארל) מסתתר במקאו, מבלה את ימיו ולילותיו בבתי קזינו, שותה ומהמר, ומבזבז את כספו האחרון. עד מהרה הוא שוקע בחובות, ולמרבה המזל, עובדת קזינו בשם דאומינג (צ'ן פאלה) מושיטה לו יד, אך היא מסתירה סוד אפל. בינתיים, הבלשית הפרטית סינתיה בוליט (טילדה סווינטון) רודפת אחריו ללא הרף, נשבעת לחשוף את האמת שהוא מנסה להתחמק ממנה. בעודו מחפש גאולה, המציאות כולאת אותו צעד אחר צעד, ואין לו לאן לברוח.
התחברות כדי להצטרף לדיון