Sherlock Holmes: A Game of Shadows

Sherlock Holmes: A Game of Shadows

2011
★★★★ Liked

gimmicky as it can sometimes be i've always found the vision here of holmes as action deconstructionist strangely vivid and compelling if not faithful. it's broadly but quite convincingly woven into the psychology, relationships, politics and of course mechanized digital style. ritchie exuberantly visualizing the constantly shifting sea of layers and machinations with manic kineticism and an industrial aesthetic with the occasional steampunk gesture—this one in particular is a practically lyrical frenzy of small, moving parts where the literal gears of power and history are a collection of man-made tools and motions that contribute to a larger tapestry of huge, almost dreamlike destruction. features some of my favourite POV and slomo camerawork in a major studio movie honestly. anyway as with the other late-ritchie film hardly anybody talked about (Man From U.N.C.L.E.) this is surprisingly great/fun/stylish.

Block or Report
' ].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_790439c0-3eb3-4b09-b0bb-5fb6d0dd3790" }; 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-790439c0-3eb3-4b09-b0bb-5fb6d0dd3790'; 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); } adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-790439c0-3eb3-4b09-b0bb-5fb6d0dd3790'); }); } } tag.remove(); })(document.getElementById('script-790439c0-3eb3-4b09-b0bb-5fb6d0dd3790'));
' ].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_2ba386bc-94b1-4a31-be58-9c8e2d619d06" }; 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-2ba386bc-94b1-4a31-be58-9c8e2d619d06'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-2ba386bc-94b1-4a31-be58-9c8e2d619d06'); }); } } tag.remove(); })(document.getElementById('script-2ba386bc-94b1-4a31-be58-9c8e2d619d06'));