Un niño llamado Charles E. "Chuck" Norstadt, que vive en una villa marina en Maine, padece de serios conflictos familiares en un hogar sin padre. Chuck tiene dificultades para lograr uno de sus máximos sueños, ingresar a la academia militar de West Point, pero debido a su entorno, sus notas son deficientes y todo parece ir mal hasta que conoce a un extraño hombre ermitaño llamado Justin Mc Leod (Mel Gibson) cuyo rostro está desfigurado a medias por un accidente automovilístico. Este lo acepta como alumno sin ningún precio a cambio, por ello le brinda toda su confianza.