里昂(讓·雷諾飾)是名孤獨(dú)的職業(yè)殺手受人雇傭一天鄰居家小姑娘馬蒂爾達(dá)(納塔麗·波特曼飾)敲開他的房門要求在他那里暫避殺身之禍原來(lái)鄰居家的主人是警方緝毒組的眼線只因貪污了一小包毒品而遭惡警(加里·奧德曼飾)殺害全家的懲罰馬蒂爾達(dá)得到里昂的留救幸免于難并留在里昂那里里昂教小女孩使槍她教里昂法文兩人關(guān)系日趨親密相處融洽女孩想著去報(bào)仇反倒被抓里昂及時(shí)趕到將女孩救回混雜著哀怨情仇的正邪之戰(zhàn)漸次升級(jí)更大的沖突在所難免……