Cal Clark’s review published on Letterboxd:
Hellboy: The Crooked Man 6/10
The film is an adaptation of the short graphic novel of the same name and follows a young Hellboy and rookie into a community with strange happenings, with witches and the weird ol’ Crooked Man.
Not a perfect movie by any means but you can feel the passion on screen and there’s a lot to enjoy. I thought Jack Kesy was a really good Hellboy. Not only does he look the part but the performance and his one-liners were really good and fit the role. It’s very different to Del Toro’s duology and is a pretty dark film and falls more in line with folk horror. It’s not a very scary film but the atmosphere is grimy and creepy and it’s sound design although quite continuous, does do its job well at creating this folk horror tone. I would be lying if I didn’t say there are some creepy bits. Not read a lot of Hellboy books, only this one and it’s a pretty good adaptation. Creator Mike Mignolia wanted to make a comic accurate film and if this is it, I’m happy he got to see his character portrayed on film the way he intended. It does feel like a comic come to life.
That being said, it’s low budget and you can tell quite obviously at moments, particularly the starting action scene. Thankfully though, there’s more to this than violence and watching Hellboy and co navigate this spooky community was entertaining. Although, the story isn’t the most fascinating and isn’t paced all too well with characters that aren’t the most interesting. Characterisation isn’t too great but the journey they go on made a good watch. A film passionate with showcasing Hellboy as its creator intended and one that fans of the character should enjoy.
An enjoyable reboot of the series and if they are afraid that Hellboy isn’t gonna do well at the box office, just make a series and keep this guy in the role. Would love to see that…
' ].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_587de6b7-59f9-4117-b497-007852eb07a9" }; 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-587de6b7-59f9-4117-b497-007852eb07a9'; 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-587de6b7-59f9-4117-b497-007852eb07a9'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-587de6b7-59f9-4117-b497-007852eb07a9'));
' ].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_5aca700e-2135-4a8e-89fc-3efbcbb69187" }; 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-5aca700e-2135-4a8e-89fc-3efbcbb69187'; 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-5aca700e-2135-4a8e-89fc-3efbcbb69187'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-5aca700e-2135-4a8e-89fc-3efbcbb69187'));