While Jane Holman (Mary Elizabeth Mastrantonio) is driving with her two sons, Tom and Gunny, she accidentally runs into a drifter, named Jack McCloud (Patrick Swayze), who breaks his leg.
Feeling sorry for him, Jane invites Jack and his dog Betty Jane to stay at her home until his leg has healed.
After having some difficulties in adapting to this new lifestyle, Jack soon finds himself loved by the family and they all want him to stay. When he starts teaching baseball to Tom, who misses his father who is missing in the Korean War, the two of them develop a strong bond. Meanwhile, Gunny believes that there is more to Jack and Betty Jane than meets the eye, and he is determined to find out what.