During the Napoleonic Wars, when the French have occupied Spain, some Spanish guerrilla soldiers are going to move a big cannon across Spain in order to help the British defeat the French. A British officer is there to accompany the Spanish and along the way, he falls in love with the leader's girl.

Cary Grant
as Anthony

Frank Sinatra
as Miguel

Sophia Loren
as Juana

Theodore Bikel
as General Jouvet

John Wengraf
as Sermaine

Jay Novello
as Ballinger

José Nieto
as Carlos

Carlos Larrañaga
as Jose

Philip Van Zandt
as Vidal

Paco El Laberinto
as Manolo