U-571 is a 2000 WWII military action film starring Matthew McConaughey as a US naval officer who finds himself the leader of a secret mission to capture the German coding machine known as the Enigma aboard a German U-Boat.
The following firearms were used in the film U-571:
The M1911A1 is the standard issue sidearm of the US sailors in the film and it's seen predominantly in the hands or holsters of Lt. Andrew Tyler (Matthew McConaughey) and CPO Henry Klough (Harvey Keitel). Kapitänleutnant Gunther Wassner (Thomas Kretschmann) also gets his hands on a M1911A1 onboard the U-571. Seaman Anthony Mazzola (Erik Palladino) also handles a M1911A1 during the scuffle with him and Wassner.
Thompson M1928A1 (Modified)
The Thompson M1928A1 is used by several of the sailors when commandeering the U-571. Interestingly, the Thompsons featured in the film have the buttstocks removed, and have folding stocks taken from chopped M1A1 Carbine Paratrooper stocks installed. Though this is historically 'possible' there is no evidence of this being done during WWII. This would make sense as the full stock of the Thompson wouldn't be practical for combat in the confined space of a U-Boat
Reising M55
Major Coonan (David Keith) carries the Reising M55 as his chief firearm as they board the U-571.
Walther P38
Kapitänleutnant Gunther Wassner (Thomas Kretschmann) uses a Walther P38 as his sidearm in the film. When the US sailors try to take control of the U-Boat, Wassner is seen firing his sidearm at the yankees. A couple of other German crewmen also use the Walther P38 inside the U-571.
MP40
Most of the German crew of the U-571 are seen armed with MP40 sub-machine guns. They are most notably seen when they attempt to repel the US invaders.
MG34
An MG34 is mounted on the German U-571. A German sailor briefly uses it in the beginning of the film.
Depth Charges
Used by the German Zerstörer in an effort to sink the captured U-571.
Other
The U-571 and the American S-33 has some heavy weapons that are included on this page just for the sake of completion.