It's Joseph Mazzello From Jurassic Park!
The film is Jurassic Park, and your answer is Joseph Mazzello (who played little Tim Murphy). The now-29-year-old actor has since played roles in critically-acclaimed miniseries The Pacific, Oscar-winning movie The Social Network, and hard-hitting FX drama Justified.
To play more "Guess Who?", click here!