Halloween Ends

Halloween Ends

—☢️ 🧟 Spooky Season 2022 Film #17 🧟 ☢️—

Out of a flurry of gnarly kills and badass Jamie Lee Curtis-isms, now that it's been told in its entirety, what feels the most revolutionary about David Gordon Green's 'Halloween' trilogy is that it actually ends the story it tells. Bloated though it may be, unlike most of its slasher franchise brethren, Michael Meyers' saga for once has a finality that, bumpy as the road to it has been, provides welcome closure.

'Halloween Ends' is going to divide fans of Haddonfield's horror story. Unlike the near parody of 'Halloween Kills', this chapter takes risks that feel, appropriately, like extensions of both the sober opening chapter and its loony sequel. A lot of focus is given to its characters and some of it, even as absurd as its plot machinations are, surprisingly works. But the absence of the simple, vicious brutality of its killer is often felt and it's inevitable that some people will take issue with it. I, for one, didn't because, for once, it felt like I was watching the evolution, misshapen as it may be, of what came before it.

In many ways, this film feels like a coda for Meyers. Unnecessary and unoriginal though it may be, this is a very watchable, if clumsily written, closer with enough sparks of life to wrap things up in a much less silly way than you'd expect. It IS still silly, of course. This is the story of a forty-year old blood feud between a traumatized survivor of violence and an unkillable mask aficionado with super-strength, after all. But as wacky as it may be, its also the rare case of a movie that, finally, FINALLY turns the lights off and leaves its bloody mask on the table.

Block or Report

Fred 🇵🇷 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_c20ceb5f-f1c5-4f8a-8f0f-331ecf55d872" }; 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-c20ceb5f-f1c5-4f8a-8f0f-331ecf55d872'; 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-c20ceb5f-f1c5-4f8a-8f0f-331ecf55d872'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c20ceb5f-f1c5-4f8a-8f0f-331ecf55d872'));
' ].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_9a4dc6a9-b0fa-4ddd-9158-fdf314e5702b" }; 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-9a4dc6a9-b0fa-4ddd-9158-fdf314e5702b'; 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-9a4dc6a9-b0fa-4ddd-9158-fdf314e5702b'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-9a4dc6a9-b0fa-4ddd-9158-fdf314e5702b'));