影片根據真實事件改編,在2000年,德克薩斯州的一個小鎮,24歲的非裔母親迪·羅伯茨因一個未經證實的證詞而被以販毒的罪名而拘捕。此時,擺在迪面前的有一份協議,只要她承認了莫須有的罪名,她能及早獲得自由,迪拒絕了。她決定要抗爭到底,而這也永遠改變了她和德克薩斯州的司法系統。
身為沒錢沒背景的窮人,面對權威的壓迫,一般都會選擇默默地承受這一切。但是當一個年輕的黑人女性奮起反抗,拒絕為自己從沒犯下的過錯買單時,引發的卻是顛覆性的結果。
2000年11月,美國的總統大選正進行的如火如荼,不過政界的熱絡氣氛,顯然并沒有波及到一座位于德州的小城鎮的日常作息……一切都是圍繞著一個名叫迪·羅伯茨(妮可·貝海爾飾)的24歲的年輕黑人女性展開的,她是一位單身媽媽,通過在當地的小飯館里做服務生的收入和政府補給的救助金養活4個年紀尚小的女兒。
在一個天剛蒙蒙亮的早晨,因為需要替班,迪已經開始了一天的工作。她所不知道的是,非常有權勢的地方檢查官加爾文·拜基特(邁克爾·奧吉弗飾)批準了一次大規模的毒品搜查行動……隨后,警察用手銬抓走了仍然在工作中的迪,把她關進了擁擠骯臟的女子監獄當中。而她之所以受到這樣突如其來的對待,全部都要源于一個疑點重重的警察線人為了消除對自己的指控所提供的不實的內部消息,迪很快就被當成一個毒品販子,并受到了起訴。
即使之前迪沒有任何與毒品有關的不良記錄,警察去她的住所進行突擊檢查也是空手而歸,但擺在迪面前的卻是一個非常糟糕的殘酷選擇:乖乖認罪,然后以一個罪犯的身份回到家中;或繼續待在監獄里為了洗清自己的指控而奮力反抗——但這也有可能引發極其可怕的后果,包括更加漫長的刑期,以及剝奪她對4個女兒的監護權。
盡管迪的媽媽阿爾瑪(阿爾法·沃德飾)為了她的自由和孩子的歸宿,力勸她在認罪書上簽字,可是經過了仔細地思量之后,迪卻選擇與檢查官加爾文以及他所代表的強硬的法律體系周旋到底,還自己的清白,證明窮人并不就等于罪犯。在一位來自于美國公民自由協會的律師大衛·科恩(蒂姆·布雷克·尼爾森飾)和退休的戒毒長官薩姆·康羅伊(威爾·帕頓飾)的幫助下,迪甘愿拿自己的一切做賭注,勇敢地對抗德州的權勢機構和法律漏洞,即使這可能會永遠地改變她的生活和未來,也在所不惜。