兩個月之中,在綠藤市連續四名年輕女白領,被兇手在建築工地的天台上先奸後殺,引起強烈社會恐慌,新來的刑警邰偉與新上任的局長邢志森對此束手無策。局長無奈立下軍令狀,十五天抓不到兇手,他就捲鋪蓋走人。可十天後不止沒有線索,又發生了第五起案子。
臨近期限還有三天之時,警察在第五個案子的現場抓到一個行事鬼祟的青年(方木),他自稱能夠幫警察抓住真兇,但只能見到邢局再說
對著警局裡的黑板上的資料照片,看了十分鐘左右以後,他做出了心理畫像:「罪犯是一位年齡在二十至二十五歲之間的建築工人,偏瘦短髮,帶一塊金屬質地的手錶,右手手腕處有一條抓痕,高中文化,戴眼鏡,穿白襯衫」
邰偉排查施工工地之時,竟然真的抓到了和方木所描述的,一模一樣的兇手。眾人驚嘆,方木從此被公認為犯罪心理學天才。這是四年前的方木,很溫暖,雖然性格孤傲與周圍人格格不入,但還算是意氣風發。
三年前,強姦案過去一年之後。方木和周軍、吳涵等幾個宿舍的好哥們兒幫助祝老四追學校英語老師佟倩,被教導主任抓了個正著。在教導主任的口沫星子之間,方木忽然瞥見一個俏麗可愛的女生,那是他與陳希的第一次遇見。方木對陳希一見鍾情,處處留意她。而此時,他的朋友,老師,同學一個個離奇被殺。他救下了陳希,並且陳希成為他的女朋友。
在與警察邰偉聯手破獲這些殺人案時,他經歷了一生難以彌合的創傷,兇手竟然就是他宿舍裡最好的朋友吳涵,他因此頹廢沉淪不再做心理畫像。邢局將他送到綠藤大學喬教授那裡讀研究生,只有面對女友陳希他才會溫柔一些。
時間回到現在,城市裡出現離奇的吸血者,邰偉不得已再去尋找方木幫助,方木卻一直逃避,甚至不惜跳車也不願意去警隊作畫像。
陳希對方木很失望,她告訴方木,如果下一個被害的人是自己呢?
方木感到害怕,他燃起鬥志,再次協助警方破案,中途他迷茫過,甚至崩潰過,陳希一直陪伴著他。終於及時抓住兇手救下被帶走的女孩。曾經的方木好像又回來了。
他終於直面內心,將藤師大殺人案再次掀開,完成了喬教授交給他的畢業論文。
可是,幾年前的事件再次從他周圍重演,他的同學再次接連被害,兇手模仿作案。而他,被陷害成兇手。他察覺到兇手的身份,終於找到他的躲藏地點,在學校的地下防空洞裡直接和兇手對話,並且救下了他最後要殺的邰偉。
可是,他們發現幕後另有主使人,竟然是喬教授。喬教授為了讓方木徹底恢復創傷,主導了這一切,方木幾乎崩潰,他告訴喬教授他早就恢復了,可是喬教授一定要案件重演,多年前的話劇再次湧上方木的心頭。
他終於全部想起來了,想起了自己差點手刃吳涵的事實,也想起了陳希死亡的真實瞬間。沒錯,陳希三年前就已經死了,只是方木不願意接受這個事實,幻想出一個陳希。
喬教授將槍扔到方木面前,故意激起他心中的怒火,讓他徹底拋棄自己的善念殺了自己,否則,死的將是鍘刀下的鄧琳玥。隨著鍘刀上計時器的倒數歸零,大門被炸開。塵土瀰漫中,邰偉和喬教授都躺倒在地上,只有方木漠然地發著呆。他仿佛又看見了陳希,她穿著最後演出的衣服,燦爛地微笑著,牽著方木的手,去奔向真正的光明。
「我相信每個夢想都有其陰暗面,就像太陽也有它自己的陰影,我相信夢想越大,你就有可能摔得更慘,有夢想是好的,但在追追逐夢想,贏得我們所渴望的路途上,我們可能傷害別人也傷害自己,犧牲別人甚至自己,到最後追夢者必須問自己,他願意做這些付出嗎?他願意接受這些犧牲嗎?所以最重要的並不是擁有一個夢想,而是擁有面對黑暗的膽識,夢想所造就的膽識,與惡龍纏鬥的人,要小心別讓自己亦變成惡龍,凝望深淵過久,深淵將回以凝視」