Mary Daisy Dinkle (Toni Collette) é uma menina solitária de oito anos, que vive em Melbourne, na Austrália. Max Jerry Horovitz (Philip Seymour Hoffman) tem 44 anos e vive em Nova York. Obeso e também solitário, ele tem Síndrome de Asperger. Mesmo com tamanha distância e a diferença de idade existente entre eles, Mary e Max desenvolvem uma forte amizade, que transcorre de acordo com os altos e baixos da vida.

Em um primeiro ataque, uma dona de casa desamparada é atacada em uma cozinha. A polícia começa a investigar e faz uma constatação impressionante: Não é sangue, é suco de tomate. Os tomates crescem indefinidamente e atingem circunferências enormes: atirar com espingardas e outras armas de fogo já não adiantam mais. A situação está saindo do controle em uma área experimental do departamento de agricultura, e a população está com medo.