Mikey Flixx’s review published on Letterboxd:
Gloriously idiotic and lacking anything resembling logic, this is some of the best fun i've had in a movie theatre in years.
As close to the out-loud guffaws I reserved for "Old", this new one from M.Night has a beautiful setup (Dad the Murderer takes daughter to pop concert only to discover the Cops and FBI are already there waiting for him), a frankly magnificent lead turn from OCD Twitchy Josh Hartnett (those little touches with adjusting the hand-towel on the rail or neatly folding his napkin), rich, saturated lighting and camerawork and, as per with Night, plot curls and wiggles that should feel utterly preposterous but invariably just help add to the overall sense of chaos and building insanity as Hartnett's character is pushed deeper into panic and improvise mode.
There's a lovely trick with Hartnett starting as a serial killer trapped in a vast auditorium with hundreds of police everywhere and no way to escape, and as the movie progresses, Hartnett's options for hiding and evading become slimmer and smaller and more closed in. At one point we find him trapped in a kitchen, hearing the sirens approach, and seeing only the various shadows and lights of the impending FBI attack dancing across the walls.
It's what makes this such a compelling watch. It is both a Bad movie - intentionally - and also a stylish, emotional, empathic piece of film-making with a ton of golden nuggets to sink your teeth into throughout.
Ridiculously good fun and Hartnett is fantastic...as good a match as McAvoy was in "Split".
Mikey liked these reviews
All
' ].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_a196c2a5-0007-488b-9698-ecff2ca46771" }; 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-a196c2a5-0007-488b-9698-ecff2ca46771'; 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-a196c2a5-0007-488b-9698-ecff2ca46771'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-a196c2a5-0007-488b-9698-ecff2ca46771'));
' ].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_af3d8f14-b2cc-4687-94b3-a0032212ae60" }; 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-af3d8f14-b2cc-4687-94b3-a0032212ae60'; 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-af3d8f14-b2cc-4687-94b3-a0032212ae60'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-af3d8f14-b2cc-4687-94b3-a0032212ae60'));