Buck Howard (John Malkovich) is een illusionist met een redelijk ingedutte carriere. Hij besluit nieuw bloed aan te trekken en de rechtenstudent Troy Gable (Colin Hanks) blijkt daar uitermate geschikt voor. Alleen diens vader (Tom Hanks) kan de keuze van zoonlief niet waarderen...