Cuando una lesión pone fin a su carrera como boxeador, Stuart Long (Mark Wahlberg) se traslada a Los Ángeles soñando con triunfar. Mientras se gana la vida como dependiente de un supermercado, conoce a Carmen (Teresa Ruiz), una profesora católica que parece inmune a su encanto de chico malo. Decidido a conquistarla, el agnóstico empieza a ir a la iglesia para impresionarla. Pero, al sobrevivir a un terrible accidente de moto se pregunta si puede utilizar su segunda oportunidad para ayudar a otros a encontrar su camino: lo que le lleva a darse cuenta de que está destinado a ser un sacerdote católico.
A pesar de una devastadora crisis de salud y del escepticismo de las autoridades eclesiásticas y de sus distanciados padres (Mel Gibson y Jacki Weaver), Stu persigue su vocación con valor y compasión, inspirando no sólo a sus allegados sino a innumerables personas en el camino.