包德是30年代上海十里洋場上大名鼎鼎的神偷。他疾惡如仇,以劫富濟貧為業(yè),收養(yǎng)了一群無家可歸的孤兒。一天,在外灘附近,包德與一個洋人相撞,巧施妙手扒去洋人的錢包。后來他發(fā)現(xiàn)洋人錢包里的美元全是偽鈔。包德?lián)u身一變,扮成盲人來到賭場,將“美元”換成大洋和銀票去豪賭,略作手腳贏得大把鈔票。當朱督察鑒定出包德兌換的美元是偽鈔時,他已離開了賭場。巡捕武德輝奉命追趕,途中設(shè)計擒獲了包德。法庭審理包德案。大律師夏炳運為包德辯護,法官宣布包德無罪釋放。 華北發(fā)生大水災(zāi),難民流離失所,饑寒交迫。夏炳運出任上海賑災(zāi)委員會主席,通過組織名人義演籌得捐款200萬元。不料夏炳運見利忘義,要獨吞這筆巨款。他伙同李三詐騙包德陷入圈套,然后誣告包德偷走200萬元的捐款。包德中計被判刑50年。李三趁機抓走包德收養(yǎng)的孤兒,訓(xùn)練他們當小偷。夏炳運的女兒嘉慧在神父的幫助下,救包德逃出牢房。包德來到李三家,了解到自己受騙入獄的真相,并救孤兒出火炕。包德領(lǐng)巡捕武德輝找到李三,查清夏炳運已將賑災(zāi)捐款購買了鉆石收藏起來。兒童節(jié)到了,嘉慧帶孩子們回家吃大餐。包德冒充廚師混入夏家廚房。朱督察帶巡捕來夏家搜查鉆石。夏炳運夫婦為蒙混巡捕,慌亂中將包有鉆石的湯團扔進威望的鍋里。而孩子們把內(nèi)藏鉆石的湯團吞進了肚里。包德終于發(fā)現(xiàn)湯團里的秘密,于是指揮孩子們將鉆石屙在馬桶里。包德揭露了夏炳運企圖獨吞賑災(zāi)捐款的丑行,將鉆石交給朱督察轉(zhuǎn)交賑災(zāi)委員會,并希望用部分捐款在上海建一座孤兒院。朱督察接過寶石,馬上翻臉去抓包德,而包德已經(jīng)離去。