Voulant apprendre des meilleurs, la boxeuse en herbe Maggie Fitzgerald (Hilary Swank) veut que Frankie Dunn (Clint Eastwood) la forme. Au départ, il refuse catégoriquement en disant qu’il n’a aucun intérêt à former une fille. Frankie mène une existence solitaire, éloigné de sa fille unique et ayant peu d’amis. Maggie est rude sur les bords, mais montre beaucoup de courage dans le ring et il finit par céder. Maggie s’avère non seulement être le boxeur qu’il a toujours rêvé d’avoir sous son aile, mais aussi une amie qui comble le grand vide qu’il a eu dans sa vie. La carrière de Maggie monte en flèche, mais un accident sur le ring l’amène à demander une dernière faveur à Frankie.