1、紐約貧民區住著一個意大利人,名叫萊昂(讓·雷諾飾),他是一名職業殺手。一天,鄰居傢小姑娘瑪蒂爾達(娜塔莉·波特曼飾)敲開瞭他的房門,要求在他這裡暫避殺身之禍。原來,鄰居傢的主人是警察的眼線,因貪污瞭一小包毒品而遭到惡警史丹菲爾(加裡·奧德曼飾)剿滅全傢的懲罰。瑪蒂爾達得到萊昂的救助,開始幫萊昂管理傢務並教其識字,萊昂則教女孩用槍,兩人相處融洽。並且在他們之間還產生瞭一種奇妙的化學反應:愛情。
2、女孩跟蹤史丹菲爾,貿然去報仇,不小心被抓。萊昂及時趕到,將女孩救回。他們再次搬傢,但女孩還是落入史丹菲爾之手。萊昂撂倒一片警察,再次救出女孩並讓她通過通風管道逃生,並囑咐她去把他積攢的錢取出來。萊昂則化裝成警察試圖混出包圍圈,但被狡猾的史丹菲爾識破,不得已引爆瞭身上的炸彈。