Master Sergeant Gunn carries a Colt M1911A1 as his sidearm throughout the film, but he never fires it.
Webley Mk IV
Captain Halliday (Jerome Ehlers) carries one Webley Mk IV as his main sidearm throughout the film with the appropriate lanyard fitted, but never fires it.
Luger P08
A Luger P08 is Lt. von Schletow's (Julian Garner) sidearm which is surrendered to Gunn (James Belushi) after he is shot down. This gun is never fired in the film.
Lorcin L22
Von Schletow (Julian Garner) also carries a stainless/nickel Lorcin L22 in his boot. It is taken taken by M/Sgt. Gunn (James Belushi) after Tambul (Robert Wisdom) finds it while doing a "thorough search." It is never fired throughout the film.
Walther P38
Walther P38 is the sidearm of Major von Falken (Alexander Petersons), the German commanding officer. He uses it to execute Bergman (Mark Gerber), the soldier who gave up information about the German forces. Later, Leroux (Michael Massee) seizes it after stabbing von Falken and shoots Captain Müller (David Slingsby).
Rifles
Lee Enfield No. 1 MkIII*
LeRoux (Michael Massee) and Sergeant-Major Tambul (Robert Wisdom) carry Lee Enfield No. 1 MkIII* SMLEs as their primary weapon fitted with bayonets. LeRoux uses the rifle during both German attacks while Sergeant-Major Tambul never fires his. At the beginning of the film, a young British soldier named Mike Clarkson (Todd MacDonald) also had a Lee Enfield rifle but he died before he could use it. Bates (Alan David Lee) uses the rifle in the end of the film but stops firing when the German soldiers trade their guns for water.
More Mauser rifles with flat tangent sights are used by German soldiers.
Submachine Guns
M1928A1 Thompson
M1928A1 Thompson submachine guns are used by Master Sergeant Gunn (James Belushi), Jimmy (Mark Lee), Waco (Paul Empson) and Bates (Alan David Lee). M/Sgt. Gunn and Bates use them until they run dry, Jimmy gets shot by German soldiers while firing it, and Waco never fires his.
MP40
Many of the German soldiers carry MP40s along with Karabiner 98ks, notably Sergeant Kraus (Claus Dyson) who leads the advance party. Some of the Allied soldiers—Bates (Alan David Lee), Sergeant-Major Tambul (Robert Wisdom), Waco (Paul Empson)—also use captured MP40s against German soldiers when their original weapons run dry. Most notably M/Sgt. Gunn (James Belushi) is seen using one at the end of the film but stops firing when the German soldiers trade their guns for water.
Machine Guns
Browning M1919A4
Dismounted from the tank, a Browning M1919A4 contributed a lot in the fight against the Germans. While mostly used by Tambul (Robert Wisdom), it is later used by M/Sgt. Gunn. M/Sgt. Gunn (James Belushi) uses it in its antiaircraft role mounted on the turret to shoot down a German Aircraft at the beginning of the film.
Bren Mk I
Bren Light Machine Gun is carried by two British soldiers—Casey (William Upjohn) and William (Simon Westaway)—who use them against German soldiers. After they die, one of the Brens is used by Bates (Alan David Lee) to repel the second German attack. The Bren was the British army's main light machine gun in WW2.
MG 151/20
MG15 machine guns is seen firing at Allied soldiers and the M3 Lee Tank mounted on the German Aircraft at the beginning of the film.
MG34
The MG34 is used by German soldiers during both infantry attacks in the film. Near the end of the film, Bates (Alan David Lee) is seen holding this gun but doesn't fire it.
MG42
An MG42 is seen mounted on German half-track. Later Captain Halliday (Jerome Ehlers) uses this gun against German infantry. German soldiers also use it along with the MG34s used during both attacks.
Vickers K
Twin Vickers K machine guns are seen at the end mounted on a Long Range Desert Group Jeep.
Hand Grenades
Model 24 Stielhandgranate
Model 24 Stielhandgranate is the standard grenade of the German Army in World War II and in this film. They use it during both attacks.