ADVERTISEMENT

'Mann' of the hour: A review of 'Crime 101'

Published Feb 19, 2026 05:04 pm
Director Michael Mann was known for authoring the playbook on stylized Crime dramas, of which Heat, Collateral, and Blackhat are three fine examples. The younger audiences of today may not be all that familiar with Mann’s work; so to call this latest Bart Layton film, Crime 101, a successful homage to Mann is a good thing. It acknowledges the debt and influence Mann may have had in Layton’s creative decisions, and my use of the ‘successful’ is definitely a compliment, as Mann is a hard act to follow.
Bart Layton, Halle Berry, and Chris Hemsworth attend the Amazon MGM 'Crime 101' world premiere on Feb. 10, 2026, at The United Theater in Los Angeles. (Columbia Pictures)
Bart Layton, Halle Berry, and Chris Hemsworth attend the Amazon MGM 'Crime 101' world premiere on Feb. 10, 2026, at The United Theater in Los Angeles. (Columbia Pictures)
Layton directed The Impostor and American Animals. I watched Animals and was blown away by the docudrama approach, and felt back then that Layton was a director to watch out for. With "Crime 101," he furthers his cause as a director who can stitch together strong action sequences, choreograph thrilling car chases, and still infuse his characters with heart and humor, so that we care about them and aren’t just passive observers of what is transpiring on screen.
The multi-strand narrative of "Crime 101" is based on a Don Winslow novella. One main character would be Mike (Chris Hemsworth), an LA jewel thief with a conscience and aversion to violence. Then there’s Detective Lou Lubesnick (Mark Ruffalo), the only one who believes all the robberies along Highway 101 are the work of one robber. There’s Sharon Coombs (Halle Berry), a disgruntled Insurance broker who teams up with Mike for one big heist. In the wings are Maya (Monica Barbaro), a love interest for Mike, and Mike’s guide to the world of crime, Money (Nick Nolte).
When Mike’s conscience starts to prick him, Money turns to the unpredictable, unstable, and violent Ormon (Barry Keoghan). And there’s a crooked billionaire client of Sharon, Steven Monroe (Tate Donovan). It's when these strands intersect, as foreshadowed by how they pass each other on the freeway, that the sparks fly, the tension builds up, and we’re left uncertain of how things will resolve.
The official film poster of 'Crime 101'
The official film poster of 'Crime 101'
The Mann connection to this film is strengthened by the fact that Hemsworth was the lead actor in Blackhat and that Ruffalo was in the supporting cast of Collateral, which starred Tom Cruise and Jamie Foxx. It’s like Layton is deliberately narrowing the degrees of separation between his new film and Michael Mann's filmography. Personally, I did not mind that at all.
Hemsworth plays the cards close to his chest as Mike, leaving most of the acting to those around him, as Mike is supposed to be very much in control, impassive, and the epitome of cool. Ruffalo pretty much reprises his slightly sexier than Columbo, rumpled cop impersonation with his Lou. As for Keoghan, his roles of late flit between crazed and delinquent, or the somewhat mentally challenged but good-hearted - here, it's the former.
It's nice to see Berry back in a major acting role, and ready to play her age, more or less. In the film, in one confrontation scene, Sharon says she’s 53 - and in real life, Berry is six years older.
As this is based on a Don Winslow novella, I presume Layton had to expand the story, which would explain some of the holes and inconsistencies. By and large, there’s much to like about "Crime 101," and if you’ll call it a throwback to the good old days of crime action films, then I’d say that’s a good thing. The film is currently showing in Philippine cinemas nationwide.
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.