A. Thomas’s review published on Letterboxd:
Really bloody good.
Will hopefully try and give it a more in-depth analysis later, as it is one of those films that feels so hefty and powerful (In a good way!) that I need some time to digest it.
My quick thoughts are though:
- Prior to this film's release, I was worried that Nolan's auteuristic edge would leave the film feeling kind of cold and detached from the characters (The fatal flaw behind his previous film Tenet {2020} in my eyes). I clearly misjudged Nolan's skill in that regard. Rather than spilling the beans out entirely like a lesser movie would, Nolan brilliantly instead chooses to play his cards close to his chest with Oppenheimer. You finish the film with an understanding of the man, but it is not complete in a sense that really inspires further watches and debate. I don't at all believe this is a sign that Nolan is a shoddy screenwriter, but was absolutely an intentional act. Some of the moments which point out just how hypocritical Oppenheimer could be, and how his moments of arrogance did get the better of him (Whilst Edward Teller {Benny Safdie} is portrayed somewhat unsympathetically, it is practically stated that a heavy amount of Oppenheimer's opposition of a H-Bomb [Designed by Teller] is birthed from the idea of Teller superseding him) or how Oppenheimer constantly considered the weight of all Atomic warfare as resting on his shoulders. Strauss (Robert Downey Jr.) is given a fucking exceptional monologue near the end that, whilst painted in Strauss' bias, seems to be absolutely true that Oppenheimer felt like nobody could handle Nuclear weaponry better than he. You don't come out of Oppenheimer feeling like J. Robert Oppenheimer was a monster who may eventually doom Humanity, a repentant man who changed warfare, a good man or a bad man, but a man tinged in a heavy amount of Grey.
-Robert Downey Jr. is a fucking incredible actor! People give him flak for the MCU and that the character of Tony Stark could be a bit one-note, but it is undeniable that RDJ is an immensely talented actor. Absolutely shared the spotlight with Cillian Murphy as Oppenheimer, and Emily Blunt as Kitty Oppenheimer.
-The non-linear narrative, practically par for the course with a Nolan film, was actually done superbly here. The three-way narrative (The Manhattan Project and Oppenheimer's life, the 1954 Oppenheimer Security clearance hearing and the 1959 Senatorial hearing for Strauss {Downey Jr.}) feels like it could have been gimmicky and unnecessary, but it worked immensely well. The use of B/W footage for 1959 in particular was great, and there is a distinctive cinematic edge to those scenes that felt in great contrast to the colour work elsewhere.
To conclude, Oppenheimer is a goddamn masterpiece. Nolan's name is joked about when it comes to the modern-day auteur, and that people will praise his films regardless of their quality, and there is a hint of truth to that, but Oppenheimer is an undeniable work of a master at work, and shows that Nolan still has more to bring to cinema.
P.S
I also learnt a vital lesson that having sex with a Communist will ruin your life.
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_67821445-422e-4253-9da3-67fedd2872b5" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-67821445-422e-4253-9da3-67fedd2872b5'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-67821445-422e-4253-9da3-67fedd2872b5'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-67821445-422e-4253-9da3-67fedd2872b5'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_13842052-483d-401b-82f9-ea69d815f6c0" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-13842052-483d-401b-82f9-ea69d815f6c0'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-13842052-483d-401b-82f9-ea69d815f6c0'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-13842052-483d-401b-82f9-ea69d815f6c0'));