ADVERTISEMENT

Extra-special delivery: A review of 'The Fantastic Four: First Steps'

Published Jul 23, 2025 10:22 am
A scene from 'The Fantastic Four: The First Steps'
A scene from 'The Fantastic Four: The First Steps'
With a lot of hoopla surrounding its release, we finally get this second reboot of The Fantastic Four, and it’s the first film of the Marvel Cinematic Universe’s Phase 6. And if you’re still counting, it is the MCU’s 37th film. Without a doubt, there’s strong curiosity about this film, as The Fantastic Four has always been a firm comic book favorite. Still, for some reason, its transition to live-action cinema has always been problematic. 
Mark Shakman directs, and he’s probably best known for the Marvel Limited Series WandaVision. And true to form, his stylized retro-futuristic look can be found in this film, and I would best describe it as ‘Jetsons being shot in live action’. Similar to Wanda, beyond its trademark visual style, there is also a strong emphasis on narrative and dramatic storytelling. When there are action sequences, they’re driven by the tension and the suspense, as much as by the fighting and action itself. 
The basic premise is that the Four, including a pregnant Sue Storm, must protect their world, Earth-828, from being devoured by a cosmic being known as Galactus. The herald of this diabolical supervillain is none other than the Silver Surfer - another comic book favorite, so wait and see what happens to the Surfer of this film. The impending birth of Reed Richards and Sue Storm's baby helps elevate the narrative to one of potent human drama, family, and sacrifice. 
Reed Richard’s/Mister Fantastic is portrayed by Pedro Pascal as the scientist leader of the group. Sue Storm/Invisible Woman is Vanessa Kirby, and more than the force fields she can generate, she is the cement holding the family together. Ben Grimm/The Thing is Ebon Moss-Bachrach, Reed's best friend, who turned into orange rock. Then there’s Johnny Storm/Human Torch played by Joseph Quinn, and his being a ladies' man is more hinted at verbally than displayed. 
Providing strong support are Jennifer Garner as Shalla-Bal/Silver Surfer, and this was a brave move, to have a female Silver Surfer. Ralph Ineson is Galactus, and here is a villain who’s supposed to project scale and size - given that he devours planets. Natasha Lyonne and Paul Walter Hauser have minor roles, Natasha as Rachel Rozman, school teacher and potential love interest for Ben Grimm, and Paul as Mole Man.
The shafts of humor come primarily from Johnny Storm, the Mole Man, and The Thing. And what I appreciated in this film treatment was how Sue Storm emerges as the moral center, the gravitational pull of the Four—the one defining what’s right and wrong, given that there are several moral dilemmas throughout the storyline. 
Best to watch this on an SM IMAX screen to appreciate Galactus, who’s a futuristic Godzilla or Kaiju. There’s one crazy sequence of a child being delivered, and it’s an impressive set piece. This is a superhero film with more drama and pathos than your average superhero outing. Hard questions are raised, requiring even more complex answers. So, it may not be as much fun and games as, say, the recent Superman movie. And I’m genuinely curious to observe how audiences will take to this latest Fantastic iteration. 

Related Tags

The Fantastic Four: First Steps
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.