麻省理工學(xué)院的數(shù)學(xué)教授藍(lán)波在席上公布了一道困難的數(shù)學(xué)題,卻被年輕的清潔工威爾(馬特·戴蒙飾)解了出來。可是威爾卻是個(gè)問題少年,成天和好朋友查克(本·阿弗萊特飾)等人四處閑逛,打架滋事。當(dāng)藍(lán)波找到這個(gè)天才的時(shí)候,他正因?yàn)榇蚣芤u警被法庭宣判送進(jìn)看守所。藍(lán)波向法官求情保釋,才使他免于牢獄之災(zāi)。藍(lán)波為了讓威爾找到自己的人生目標(biāo),不浪費(fèi)他的數(shù)學(xué)天賦,請(qǐng)了很多心理學(xué)專家為威爾做輔導(dǎo),但是威爾十分抗拒,專家們都束手無策。無計(jì)可施之下,藍(lán)波求助于他大學(xué)的好友,心理學(xué)教授尚恩(羅賓·威廉姆斯飾),希望能夠幫助威爾打開心房。經(jīng)過藍(lán)波和尚恩的不懈努力,威爾漸漸敞開心胸,而好友查克的一席話,更是讓他豁然開朗。