WARNING! Several spoilers appear in the descriptions and photos from the film
The following weapons were used in the film Road to Perdition:
The M1911A1 is the most commonly seen gun in the movie, used primarily by mob soldier Michael Sullivan (Tom Hanks). Connor Rooney (Daniel Craig) also uses an M1911A1. A major error occurs during the hotel fight with Maguire (Jude Law), just before Sullivan fires the 1911's slide is clearly locked back, indicating that the weapon is out of ammunition. (actually, this appears to be a sound-editing error. Slow motion shows Sullivan falling backwards and pulling the trigger, firing the last round and locking back the slide, however the sound of the shot doesn't come until a few moments later, making it appear that he fired the round with the slide locked back. What is interesting is that Sullivan only fires four shots before his slide locks back which means he didn't top off his magazine before the encounter.)
Colt M1911A1- .45 ACP. Provided by Cinema Weaponry.
Sullivan takes off his M1911A1 when he returns home from "work".
Connor's M1911A1 when he shoots Annie and Peter.
Sullivan holds his M1911A1 on a banker.
Sullivan puts his M1911A1 in the face of another banker.
Sullivan checks his M1911A1 before finding Rance in the hotel.
M1911 "Non Gun"
In some shots where an actor is required to fire the 1911 close to another actor, a 1911 "Non Gun" is substituted. Non Guns are electronically-operated and discharge small explosive squibs that make a flash and produce smoke, but they do not eject shell casings or have any moving parts besides the trigger. Sullivan can be seen using a non-gun when he kills Connor Rooney. This is obvious, as the gun fires three times, but no casings are seen leaving the weapon (they are heard hitting the ground), the slide never cycles, and the gun is seen firing with the hammer down, even though it is a single action pistol.
Sullivan shoots Connor with a 1911 "non-gun". The shape of it, as well as the fact that Sullivan fires it three times without it cycling and with only a flash emitting with each shot, gives it away as a "non-gun". The uncocked hammer is also another giveaway.
Hitman Harlen Maguire (Jude Law) uses a .32 ACP Savage 1907 after the hotel shootout. Michael Sullivan, Jr. (Tyler Hoechlin) picks up this gun at the end of the movie but does not fire it.
Maguire chambers a round into his Savage 1907 under the table at the diner.
Maguire shoots at Sullivan's car outside the diner.
Maguire rests his shooting arm on the window after the hotel shootout.
Maguire puts his Savage on the window sill to tend to his bleeding eye.
Michael Jr. holds Maguire at bay with his own pistol.
Smith & Wesson "Triple Lock"
Calvino (Doug Spinuzza) puts a nickel-plated Smith & Wesson "Triple Lock" revolver under a magazine when his bodyguard (Kevin Chamberlin) tells him that Sullivan is there. Sullivan (Tom Hanks) then grabs it and uses it to shoot both Calvino and the bodyguard, presumably leaving it on the desk when he leaves.
S&W 44 Hand Ejector "Triple Lock". Nickel finish. Pearl grips.
Calvino's Hand Ejector sits under a magazine.
Sullivan grabs the Hand Ejector first and shoots both Calvino and the bodyguard.
Sullivan puts down Calvino's Hand Ejector before reading the note he delivered to him.
Smith & Wesson Model 10
When Sullivan is mowing down John Rooney (Paul Newman) and his thugs outside O'Neill's bar, most of Rooney's men carry 1911s but one fires back at Sullivan with a Smith & Wesson Model 10.
Smith & Wesson Model M&P Revolver - .38 Special
One of Rooney's men fires at Sullivan with his S&W.
Colt Detective Special
Michael Sullivan (Tom Hanks) gives a .38 Colt Detective Special to his son when he goes in to kill Kelly, telling Michael Jr. that he's "got six shots" if he needs them.
Colt Detective Special - .38 Special
Michael Jr. looks at the gun his father handed him.
Calvino's bodyguard (Kevin Chamberlin) draws a small frame revolver inside Calvino's office but is killed by Sullivan before he has a chance to fire it.
Calvino's bodyguard drops his revolver as he is shot.
Michael Sullivan uses the .45 ACP Thompson M1921 submachine gun throughout the movie.
Sullivan, Thompson in hand, finds his son hiding by a gate.
Sullivan opens his Thompson's case.
Sullivan constructs his Thompson.
Sullivan prepares to load his Thompson.
Winchester Model 1892
Finn McGovern's two bodyguards each carry a Winchester Model 1892.
Winchester 1892 -.32WCF/.38-40/.44-40/.25-20.
Finn's bodyguards with their Winchesters.
Winchester Model 1897
Harlan Maguire (Jude Law) carries a Winchester Model 1897 shotgun under his jacket when he goes to kill Michael in the hotel. He ends up killing Rance, the mob accountant, but missing Michael.
Winchester Model 1897 - 12 gauge riot gun
Maguire fires his shotgun at Sullivan.
Maguire is wounded while holding his shotgun.