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