Lee Holloway(玛吉·吉伦哈尔 Maggie Gyllenhaal 饰)生活在一个不和谐的家庭里,从小就有“自毁”的行为,在精神治疗中心治疗一段时间回到家后,她要重新融入正常人的生活。于是她学习了打字,在一家律师事务所找到了一份打字员的工作。一开始,Lee打字出现了很多毛病,被她的雇主E. Edward Grey(詹姆斯·斯派德 James Spader 饰)发现,Grey把Lee叫到了他的办公室,为了让Lee深刻记得她的错误,他让Lee趴在书桌上,然后他开始拿起皮鞭对她进行性虐待。久而久之,两人产生了一种奇妙的情感,这也从另一方面减弱了Lee的“自毁”倾向。Lee爱上了Grey,然而Grey却羞于让人知道他的怪癖,于是他解雇了Lee。Lee的男友Peter(杰瑞米·戴维斯 Jeremy Davies 饰)向她求婚,她答应了,然而在婚礼当天,她却逃到了Grey的办公室.....。1930年的非洲,种族歧视仍然很严重。白人儿童P.K.在这里长大,作为一个英国孤儿,他备受歧视和欺侮,唯一的朋友是来自德国的作曲家多克。随着战争的爆发,多克被英国兵抓入监狱。P.K.也随之入狱。在狱中他结识了黑人拳击手皮尔,后者不仅教会了他如何用拳头保护自己,也让他明白了种族歧视的根源。当目睹了皮尔为自己的理想付出了生命之后,P.K.立志此生将为消除种族歧视而战。出狱后的他,无视当局的禁令跑到种族隔离限去教书。还邂逅了美丽迷人的玛丽亚,两人坠入爱加,玛丽亚不幸成为种族斗争的牺牲品。深爱着她的P.K.抑止住自己复仇的冲动。毅然的在消除种族歧视的路上坚定的走下去 ...。