ADVERTISEMENT

Kara Kruise: A review of 'Supergirl'

Published Jun 24, 2026 11:47 am

Directed by Craig Gillespie, and written by Ana Nogueira; DC Studios' "Supergirl" stars Milly Alcock as Kara Zor-El, aka Supergirl. And for much of the film, Kara is on cruise control as the brooding, dark, but charming, anti-heroine.

Unlike Clark Kent/Superman, the Kara we first encounter does not believe in the nobility of humanity, or that goodness is its own reward. Spectacularly inebriated most of the time, she is self-centered and often distracted. Her seeming only saving grace is the close bond she has with her pet dog, Krypto.

Welcome to this new version of the DC Extended Universe, and in a surprise move, this "Supergirl" from producers James Gunn and Peter Safran, does have a sly nod to "Superman" and to Gunn’s "Guardians of the Galaxy"; but strangely enough, it owes as much allegiance to "Mad Max," and offers a revenge motive that’s straight out of "John Wick."

The confluence of all these influences make up half the fun of watching this film, while the flashbacks and origin story elements will make us firmly sympathize with Kara, despite all her faults.

Craig Gillespie directed such films as "I, Tonya," and "Cruella"; but if you asked me which is my favorite of his films, it would be "Lars and the Real Girl."

What is consistent with all these three films plus "Supergirl" is how he’ll offer us an unorthodox lead, a reluctant hero, or someone whose status will perpetually be ‘complicated’. We can be thankful he’s quite adept at presenting us with these effective anti-heroes. You can’t take your eyes off them, even when they’re not being likable or noble.

Milly Alcock as Kara Zor-El is this anti-hero, the one with a rebellious nature. The main villain would be Matthias Schoenaerts, as Krem of the Yellow Hills. David Corenswet as Kara’s cousin/Superman, has his scenes that provide continuity with his own initial DC offering.

If there is a genuine scene stealer in this "Supergirl," it would be Eve Ridley as the young Ruthye Marye Knoll. After her family is decimated by Krem, it’s she who becomes the conscience of the film, and it’s through Ruthye’ eyes that we see a new version of Kara, and what lies beneath her superficialities.

The young British actress Eve Ridley is reported to have a Filipino maternal grandmother.

Can someone please find out who represents Jason Momoa? He’s in this film as Lobo - but the reason I’m asking about his agent is that he’s everywhere these days!

He previously portrayed Aquaman in DC Extended Universe, and yet can resurrect himself in this DC Universe as Lobo. He was in "Minecraft," "In the Hand of Dante," and will be seen in "Dune, Part 3." He may no longer be portraying the title character or leads of the films he’s in - but he would seem to be the busiest working actor these days.

I mention the flashbacks and origin story elements, and that’s where we meet Zor-El and Alura In-Ze, the parents of Kara. These scenes are the ones that imbue Kara with gravitas, as we go beyond how she’s portrayed at the start of this film.

If you can catch this film on an SM IMAX screen, it does enhance the viewing experience.

There is a bit of a lag in the narrative flow in the middle of the film, and we could have given our villain stronger reasons to boo him whenever he appears; but I was entertained by this unconventional "Supergirl."

For those who still find Clark Kent too bland and goody two shoes; Supergirl is the compelling riposte. It’s showing in our cinemas from June 24th.

Related Tags

Supergirl Milly Alcock Kara Zor-El DC Studios Craig Gillespie Ana Nogueira James Gunn Peter Safran Krypto DC Universe DC Extended Universe Superman David Corenswet Matthias Schoenaerts Krem of the Yellow Hills Eve Ridley Ruthye Marye Knoll Jason Momoa Lobo
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; } }

{{ static_articles_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.