Mike D'Angelo’s review published on Letterboxd:
This review may contain spoilers.
76/100
Addressed (albeit only w/r/t one key scene) in my piece about Film Forum's Michel Piccoli retro. In the 18 years since my sole previous viewing, I'd completely forgotten what a deft fake-out this movie is, creating the false impression that Belmondo's "finger man" is a Machiavellian sociopath and then revealing that he'd been stealthily working on his buddy's behalf all along. The twist hits that unexpected-yet-inevitable sweet spot in large part because Le Doulos would be stellar even without it—a mercilessly clinical portrait of dishonor among thieves, shot in deep shadow and anchored by Belmondo's curdled insouciance and Ruggieri's soulful anxiety. Final scene's tragic irony is a little cute for my taste, but that's counterbalanced by Piccoli's remarkable showcase (see link), in which he stares near-certain death in the face without flinching.
' ].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_c98a20f5-2a18-4163-a4aa-4086004fc825" }; 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-c98a20f5-2a18-4163-a4aa-4086004fc825'; 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-c98a20f5-2a18-4163-a4aa-4086004fc825'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c98a20f5-2a18-4163-a4aa-4086004fc825'));
' ].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_38d7c0ef-00d8-4a7c-a78c-9ca4c0a5a727" }; 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-38d7c0ef-00d8-4a7c-a78c-9ca4c0a5a727'; 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-38d7c0ef-00d8-4a7c-a78c-9ca4c0a5a727'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-38d7c0ef-00d8-4a7c-a78c-9ca4c0a5a727'));