Florin Scanlon’s review published on Letterboxd:
Part of Hooptober X
The found footage sub-genre produced some of the best and worst movies the horror medium has to offer. It's still a relatively new form and there's still a huge untapped potential to mine considering that nowadays there's a camera at every corner, on every desk and in every pocket. It's incredibly effective when done right but it can be incredibly lousy when done wrong. On top of that, we now live in an age where the documentary style employed by the sub-genre has been parodied to death by the likes of What We Do in the Shadows (the movie & series) to the point where it's hard not to smirk every time we see a crash zoom done with the genuine intent to unsettle or frighten. So when talking about The Last Exorcism, it's almost as if the film-makers had a prescient insight to include humor to the mix, just so late-comers like me would be able to enjoy it despite some of its ridiculousness.
Indeed, for the first third the movie is a comedy and a good one at that, taking a cue or two from The Office. We are introduced to Reverend Cotton Marcus (a brilliant Patrick Fabian) as he is followed by a small crew of two documentary film-makers in his day-to-day activities as a man of the cloth. Marcus is a charismatic showman who uses the church as his stage and the churchgoers as his audience, spreading healing of the soul through performance and emotional manipulation rather than a deep belief in the word of God. As he views it, he gives people what they need and if he can do it while jokingly inserting banana bread recipes in his sermons and slyly winking at the camera, all the better and no harm done. But as he discovered from reports of exorcisms gone wrong, harm can be done even when performing, which is why he sets out to unmask this practice for the scam that it really is and put an end to it once and for all with the help of the documentary crew.
Alas, after getting on camera one last revealingly (and hilariously executed) fake exorcism to end all exorcisms, things get more complicated, in typical horror fashion. What follows for the next two thirds is a more serious attempt to scare and horrify, resorting to every trick in the possession and found footage books, including the aforementioned use of the crash zoom. And in typical found footage fashion, there is the obligatory moment where a character keeps filming when the moment clearly calls for putting the camera down. But even if the movie takes a turn for the worse, it provides enough shifts to keep things interesting and it does it in such an exaggerated way that it kind of becomes enjoyable again. Ashley Bell plays the possessed girl with a whimsical and frenzied energy that allows for a more tongue-in-cheek read and Louis Herthum as the father brings the stoicism and the blue eyes to sell the unintentional-or-is-it-intentional humor. All in all, a mixed bag as they say, but with plenty to appreciate and a memorable, bonkers ending.
Florin liked these reviews
' ].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_0b6aead9-b86a-496b-8f03-161b6ada1f0d" }; 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-0b6aead9-b86a-496b-8f03-161b6ada1f0d'; 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-0b6aead9-b86a-496b-8f03-161b6ada1f0d'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-0b6aead9-b86a-496b-8f03-161b6ada1f0d'));
' ].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_56548fd5-d1ff-4506-b72a-a38fc92b5929" }; 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-56548fd5-d1ff-4506-b72a-a38fc92b5929'; 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-56548fd5-d1ff-4506-b72a-a38fc92b5929'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-56548fd5-d1ff-4506-b72a-a38fc92b5929'));