故事开始于1972年的南非,斯蒂夫(保罗·贝坦尼 Paul Bettany 饰)作为一个外来者生活在这里,和当地人一直保持着友善的距离。斯蒂夫的女友艾玛(路易丝·隆巴德 Louise Lombard 饰)曾经是一名芭蕾舞演员,如今在夜总会里跳舞谋生。 艾玛是一个非常善良的女孩,对于经常帮助她的灯光师约瑟夫(阿利安·巴克瑞 Ariyon Bakare 饰),艾玛从来没有觉得肤色黝黑的他和自己有什么不同,而是真心的感谢他,并且将他当做朋友一样相处。战争开始了,参军的斯蒂夫走上了前线,但很显然,他低估了战争的残酷。当斯蒂夫决定逃离战火,返回艾玛身边时,却发现艾玛和约瑟夫躺在了一张床上。。那夜超市人未眠。
粗心的24小时超市老板娘打错了彩民何三水的彩票,使何三水错失9500块钱的奖金。在几次讨说法未果的情况下,何三水带着愣头愣脑的侄子决定非讨个说法,然而两个夜班营业员李俊伟和唐小莲并不能解决此事。在几番令人啼笑皆非的折腾之后,何三水在李俊伟的帮助下,终于找到了快速拿到9500块钱的方法。
正当所有人认为事情要圆满落幕之时,半路状况频发,先是老板娘横空出世,其后劫匪也赶来凑热闹,但是结尾时却又让人生出几分意外的惊喜。。