Christian Bale interpreta a Burt, el omnipresente narrador y veterano de guerra en el desordenado centro de Ámsterdam. Un médico desaliñado y con acento neoyorquino que se pone un ojo de cristal tras la guerra, se encuentra en busca y captura por asesinato junto a sus dos mejores amigos, el también veterano Harold (Washington) y una enfermera llamada Valerie (Robbie).
Burt afirma que es inocente y la película parece combinar realidad y ficción, de forma similar a Inglorious Basterds de Quentin Tarantino. El tráiler afirma que, sea cual sea el crimen que cometieron o no, «cambió el curso de la historia de Estados Unidos».
Amsterdam es la tercera película en la que Bale trabaja junto a Russell. Bale protagonizó previamente el drama de boxeo de Russell de 2011 The Fighter como Dicky Eklund, por el que ganó el Premio de la Academia al Mejor Actor de Reparto. Bale también protagonizó su película de 2013 American Hustle como Irving Rosenfeld, por la que recibió una nominación al Oscar al mejor actor.
Bale también ha recibido otras dos nominaciones al Oscar por su trabajo como Michael Burry en The Big Short (2015) y Dick Cheney en Vice (2019), ambas dirigidas por Adam McKay (No mires hacia arriba). Bale ha protagonizado recientemente el papel del villano principal, Gorr el Carnicero de Dios, en el éxito de taquilla veraniego de Marvel Thor: Amor y Trueno.