ADVERTISEMENT

STREAMING REVIEWS: 'Violence' are forever

Published Oct 21, 2021 12:32 pm

Bloody, violent, over the top action films are still favorites for the male, testosterone-fueled audience, and some women are fans of the genre as well. So here are two that stake their claims on being part of the genre, and providing hours of vicarious chills.

Copshop

Copshop (Video on Demand) If you’re missing those good ole’ crazy action films, the ones where blood and wholesale mayhem were guarantees, then Copshop could well be the movie you’ve been waiting for. It’s very B-movie, trashy, loud, and violent - and that’s what makes it so much fun. It comes from Joe Carnahan, who previously directed Boss Level and The Grey. It stars Gerard Butler as Viddick, and Frank Grillo as Teddy, two damaged individuals who work as hired gun and local hoodlum. And there‘s Alexis Louder as Valerie, a young African-American law officer - how she ends up in the crosshairs of these two is a hoot, and part of the film’s batty premise. And then there’s Toby Huss as Anthony Lamb, the one who shows up halfway through the film, and gives deranged a whole new meaning.

Teddy is on the run, with a bounty on his head, and decides it’s a good idea to get himself arrested - that a desolate police facility in the Nevada desert would be the safest place to lie low. Of course, Viddick figures that two can play this game and he ends up in the cell across Teddy. From this simple premise, all hell breaks loose from the 30-minute mark of this action thriller. Corrupt cops, mistaken identities, crazy firepower in close quarters - they’re all elements of Carnahan’s ‘playground’. If there is a fault to be found here, it’s that not enough is done establishing our two main characters, and it’s like we’re dropped into the middle of a video game, and just asked to enjoy the carnage. But do watch this for the Anthony Lamb appearance!

Copshop

The Trip (Netflix - Norway) - This film hails from Norway, and can boast of Noomi Rapace as one of the lead characters - she of Dragon Tattoo fame. It’s directed by Tommy Wirkola, and Aksel Hennie takes on the other major role. Lisa and Lars are a bickering couple, who we all know shouldn’t even be together anymore. He’s a hack TV Director, and she’s a wannabe actress. It’s the weekend trip to a country house in the forest that becomes the fulcrum of the action that follows. It’s marital discord brought to a crazy, violent level. There’s one-upmanship, as each partner tries to find more ingenious ways of dispatching the other, while ridiculing the efforts of the other. And outside elements come into play with hilarious and of course, violent, results.

There’s not much middle ground to take with this kind of film. You’ll either love the black comedy, take in visceral, blood-soaked vignettes, and think none of the ideas are over the top - or you’ll absolutely hate the film for the very same reasons; that it’s too dark, too blood-splattered, and completely over the top with no real motive or reason. And to be frank, there were points in the film when I did feel things were going overboard. To the credit of the actors, everything is done with a straight face and conviction to the director's vision. The two are a couple who’s constant sniping would mean we wouldn’t want to spend more than a minute with either of them - so if you’re compelled to keep watching and see how it all ends, the film has succeeded.

Lisa Noomi Rapace Lars Aksel Hennie Tommy Wirkola, marital discord brought to a whole new level

Related Tags

The Trip Copshop
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.