梁智武(黎明飾)早年喪母,由父親(吳孟達(dá)飾)獨(dú)力撫養(yǎng)。幼時(shí)因糕點(diǎn)被搶事件,懦弱的父親為息事寧人竟默許他人指責(zé)小武搶奪馬拉糕,這道童年創(chuàng)口使父子關(guān)系永久破裂。成長(zhǎng)過(guò)程中備受欺凌的他最終淪為少年犯,出獄后墮入賭博深淵令父親徹底失望。經(jīng)人引薦跟隨黑幫分子威哥(陳浩民飾)后,他意外邂逅威哥女友Jojo(吳倩蓮飾),單戀成癡的沖動(dòng)行為引發(fā)暴力沖突。在持續(xù)追求中卷入命案冤情的小武,遭警方刑訊逼供后逃亡至碼頭,執(zhí)意再見(jiàn)Jojo一面卻終被逮捕。法庭上面對(duì)檢方控訴,唯一前來(lái)旁聽(tīng)的父親在法警押解時(shí)刻終于喊出那句遲來(lái)三十年的"爸爸抱你回家",而小武最終選擇在囚車中回望父親,完成這對(duì)支離破碎的父子間最后的情感救贖。