這是一個10歲左右的男孩,名叫奧斯卡?謝爾(托馬斯?霍恩飾),這個德國后裔的孩子,本來和爸爸(湯姆?漢克斯飾)媽媽(桑德拉?布洛克飾)一起,在紐約過著典型的白領家庭生活,原本應該會無憂無慮地長大成人。
可是“9?11事件”發生了。滿載燃油和乘客的飛機撞向世貿中心大樓的時候,奧斯卡的父親正好被困在了樓中百層以上的會議室里。在濃煙和烈火中,所有的人都無法逃生,奧斯卡的父親連續5次給家里打電話,并在留言里錄下了生命最后時刻的焦急、恐懼、叮嚀和關照。奧斯卡聽到這些留言后,意識到父親再也不會回來了。
可以想象,一個心智未全的孩子在突然間知道這些本不該發生的事情時,受到的打擊是多么巨大。奧斯卡失去了慈父,還患上了焦慮癥,失眠、害怕乘坐電梯、怕見到阿拉伯人等癥狀長期困擾著他,他形容自己總有一種正“身處巨大黑色海洋之中”的壓抑感覺。在整理父親遺物的時候,他意外地在父親的壁櫥里發現了一把保險柜鑰匙,并標有一個非常普通的姓氏“布萊克”。奧斯卡很想知道父親保留這把鑰匙的用意。
于是,在征得母親的同意后,奧斯卡在每個周末,逐個拜訪他在電話通訊錄上找到的住在紐約的每一個姓布萊克的人。為此,他走遍了紐約的5個區,一個真正的紐約社區眾生相,在年幼的奧斯卡的旅途上展開了。
這個漫長、需要耐心的旅程,正是奧斯卡自我發現、自我救贖的過程。這個外表纖弱的男孩,自稱是“一個首飾設計師、一個投資者、一個天體物理學愛好者和一個鈴鼓音樂家”,他一路走,一路搖響小小的鈴鼓,只是為了證明自己的存在和自己的信念,“因為這幫助我記得,即使我穿行于不同的街區,我還是我。”奧斯卡說。他在紐約的通訊簿上,找到了216個姓布萊克的人,他就這樣以一種常人無法想象的毅力,用他特有的方式,去接近逝去的父親,去了解紐約的現實。
在奧斯卡所住的公寓里,碰巧就有一位姓布萊克的老先生,已經103歲了,雖然老人已經有24年未曾離開過他的住所,但是,他還是答應陪奧斯卡一起尋找那個神秘的保險箱;奧斯卡在紐約最狹窄的房子里遇到了比?布萊克;阿貝?布萊克住在康尼島,他帶著奧斯卡在颶風中兜風;福?布萊克住在唐人街,他知道中文“你”的拼音寫法;住在斯塔滕島的喬治亞?布萊克,在臥室里建立了一個有關她丈夫生活的博物館等等。
這些人都有值得回憶的往事,有各自的快樂和失落。有些人也曾有過失去親人和摯愛的經歷,他們告訴奧斯卡的故事充滿著生活的酸甜苦辣。奧斯卡的執著也感動了他接觸過的每一人,他們用不同的方式,給予這個男孩幫助和安慰,使他逐漸恢復了心靈的平靜。
奧斯卡還有很多巧妙的小發明:他能用茶壺嘴吹出美妙的旋律;他做了一個微型麥克風,一旦吞入腹中,便能播放人體內部的聲音;他發明了一輛可降解的汽車。這些奇思妙想體現了奧斯卡試圖用微薄的力量改善這個充滿敵意世界的愿望,同時他也以此安撫自己。