Quando uma lesão acaba a sua carreira de boxe amador, Stuart Long (Mark Wahlberg) muda-se para Los Angeles, com o sonho de se tornar uma estrela de Hollywood. Aí, arranja emprego num supermercado, onde conhece Carmen (Teresa Ruiz), uma professora católica que resiste aos seus avanços românticos. Determinado em conquistá-la, e embora nunca tivesse sido religioso, Long começa a ir à missa para a impressionar.
Mas após sobreviver a um terrível acidente de mota, deixa-o a imaginar se pode usar a sua segunda chance de vida para ajudar os outros a encontrar o caminho, levando-o à surpreendente perceção de que deveria ser um padre católico.
Apesar do ceticismo dos funcionários da igreja e dos seus pais distantes (Mel Gibson e Jacki Weaver), Stu segue a sua vocação com coragem e compaixão, inspirando não apenas aqueles mais próximos a ele, mas inúmeros outros ao longo do caminho.