1930年代的上海,神偷包德(淳于珊珊 饰)以其疾恶如仇的性格和高超的盗窃技术而闻名。他不仅行窃无数,还收养了许多无家可归的孤儿,成为了他们心目中的英雄。然而,一天,包德在一次赌博中用窃来的伪钞赚取了大笔美钞,朱督察(安瑞云 饰)发现了这一行为,并下令逮捕包德。
法庭上,大律师夏炳运(周里京 饰)为包德进行了无罪辩护,使包德得以当庭释放。然而,夏炳运并未善罢甘休,他出任赈灾委员会主席后,企图独吞200万元的赈灾款,并将罪名嫁祸给包德。在不明真相的情况下,法庭判处包德50年徒刑。
包德的同伙李三(计春华 饰)趁机骗取了他收养的孤儿们,并训练他们成为小偷。幸而,包德的女儿嘉惠(剧雪 饰)帮助他逃出了监狱。为了救出被夏炳运夫妇欺骗的孤儿们,包德展开了一系列的行动。
在与夏炳运夫妇的斗争中,包德巧妙地利用了夏炳运夫妇荒乱时将赃物扔进粥锅的行为。他将计就计,将赃物从粥锅中捞出来,成功拯救了被骗的孤儿们。同时,包德也获得了夏炳运夫妇的罪证。
最终,包德成功地揭露了夏炳运夫妇的罪行,为他们赢得了正义的审判。他的英勇事迹传遍了上海,成为了人们心中的英雄。