Kilka lat po zakończeniu wojny secesyjnej pułkownik Kirby Yorke (John Wayne) jest dowódcą fortu. Pobliska rzeka Rio Grande stanowi granicę z terytorium Indian. Żołnierzom nie wolno jej przekraczać. Pewnego dnia do bazy przybywa syn Kirby'ego, Jeff (Claude Jarman Jr.). Mężczyzna nie widział go od czasu rozstania z żoną Kathleen (Maureen O'Hara). Jeff wraz z kompanami ma eskortować grupę kobiet i dzieci do innego fortu. W drodze atakują ich Apacze i porywają ludzi, których Jeff ochraniał. By ich odbić, wraz z dwoma towarzyszami przeprawia się na drugi brzeg Rio Grande.