Povestea începe cu Joe Wenteworth (Jim Carrey) amintindu-şi de o perioadă care i-a marcat copilăria. Ne întoarcem în timp, în anii ’60, când Joe încearcă să afle cu disperare cine e tatăl său. El leagă o prietenie aparte cu Simon Birch (Ian Michael Smith), un băieţel pitic. Rebecca (Ashley Judd), mama lui Joe, moare pe neaşteptate şi, cu ea, aparent, moare şi speranţa copilului de a afla cine îi e tatăl.