奥斯卡(大卫·本奈特 David Bennent 饰)的家庭有些荒诞。他的母亲和自己的表弟相恋,由于近亲不能结婚,所以被迫嫁给了一位商人。奥斯卡是谁的孩子只有他母亲知道。在他三岁生日那天,母亲送了他一面铁皮鼓。奥斯卡十分喜欢,整天挂在脖子上敲。
一天,奥斯卡躲到桌子底 下玩的时候发现了母亲与舅舅的秘密,他认为成人世界充满了欺骗,于是决定不再长大。当奥斯卡从楼上跳下时,奇迹发生了,他从此不再长高,身高永远只有三岁的水平!
奥斯卡还意外获得了一种神秘的能力――高分贝的尖叫。当看到母亲与舅舅幽会时,他会爬上钟楼,用尖叫震碎所有玻璃;当老师责骂他时,他的尖叫震坏了老师的眼镜。奥斯卡维持着三岁的身高水平慢慢长大。。贺飞沙(关礼杰饰)是赌王贺一(江汉饰)的儿子,性格不羁而游荡,常因此与严厉的父亲产生冲突。他的哥哥贺飞扬(林伟饰)回国后与成坚(张翼饰)的女儿成沅沅相爱,但这段感情面临着家族对立的阻挠。赌术高手龙惊天为了赢得赌王的名号,挑战并击败了贺一,夺走了贺家的财产。飞扬决心要为家族复仇,从赌场女工乌媚那里学得了赌术。然而,当他发现自己身世的秘密后,性格发生了巨大变化,甚至不惜杀害父亲和害死弟弟贺飞沙,令成沅沅大失所望,最终选择自尽。 贺飞沙因为飞扬的害人行为而导致神经失常,被送进精神病院。在那里,他遇见了简玲,并在她的精心照料下逐渐康复。他们之间渐生情感。同时,沙在医院中偶遇昔日的赌王任纵横,发现他竟是飞扬的生父,并从他那里学到了超凡的赌术。另一方面,飞扬误将玲当作沅沅的替身,并试图占有她。沙与飞扬再度展开冲突,并决定在赌台上以性命为赌注来决定最终胜负...。