Chief of War

The first two episodes of Cheif of War show some potential but are otherwise fairly ordinary
82/10014612
Starring
Jason Momoa, Luciane Buchanan
Creators
Jason Momoa, Thomas Pa'a Sibbett
Rating
TV-MA
Genre
Drama, History
Release date
Aug 1, 2025
Where to watch
AppleTV
Overall Score
Rating Overview
Story/Plot/Script
Visuals/Cinematography
Performance
Direction
Non-Wokeness
Rating Summary
Despite its exotic setting, the first two episodes of Chief of War are rather mundane, if passably entertaining. The need to read 99% of the dialect is a tad distracting and makes emotionally investing oneself in the by the numbers conflict that much more of a challenge. However, Momoa is solid as is the rest of the cast, and the story has only just begun to unfold.

In the late 18th century, the Hawaiian Islands are divided among four warring kingdoms: Hawaiʻi, Maui, Oʻahu, and Kauaʻi. Kaʻiana, a fierce warrior from Maui, returns to his homeland after years of self-imposed isolation and is drawn into a brutal campaign to unify the islands under King Kamehameha I. As he navigates tribal rivalries and sacred traditions, he grapples with his loyalty and the cost of uniting his people to protect their way of life, all while Western exploration and colonization begin to influence the region (you’re welcome).

Chief of War REVIEW

The first two episodes of Chief of War are mostly table-setting: introducing the characters and laying out the central plot. They get the job done, but the personal drama and political maneuvering are so familiar you could trim half the runtime without losing a thing. We’ve all sat through this story before—no need to have it ladled into our laps scene by scene.

The fact that it’s staged in a time and place rarely explored on screen (outside of Moana, anyway) feels less like bold storytelling and more like window dressing to make an old formula look fresh.

Here, the formula is a reluctant, retired warrior lured back into battle under false pretenses—only to be betrayed and swear revenge… at least so far. Episode 2 leaves off with a cliffhanger that hints at better things to come, but until then, it’s hard not to find your attention wandering. And even if your eyes drift to your phone for entire stretches, you’ll track the plot without missing a beat (even though 99% of the dialogue requires subtitles)—because the beats are the same ones countless other shows and movies have marched to.

Woke Report

WOKE REPORT

You're Only Getting Half the Picture.

This section is our site's secret sauce, and what truly separates us from the rest. If you don't read it, you haven't read our review.

Have the filmmakers chosenradical progressive messaging over story?
Unlock the insightsthat could change your viewing experience and protect your family.

James Carrick

James Carrick is a passionate film enthusiast with a degree in theater and philosophy. James approaches dramatic criticism from a philosophic foundation grounded in aesthetics and ethics, offering insight and analysis that reveals layers of cinematic narrative with a touch of irreverence and a dash of snark.

Leave a Review
  1. [email protected] September 13, 2025 at

    Gay fighters by 3rd episode Maui chiefs son. Ridiculous. Turned it off. Don’t he fooled it’s woke!!!

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

No audience reviews yet. Be the first to leave one.

Related Posts

 

X Marks the Spot - Follow us Today!!

 

 

'; win.document.open(); win.document.write(html); win.document.close(); return true; } function escapeHtml(str){ return String(str || '').replace(/[&<>"']/g, function(ch){ return ({'&':'&','<':'<','>':'>','"':'"',"'":'''})[ch] || ch; }); } function renderShareOptionsWindow(win, landscapeUrl, squareUrl, shareUrl, heading){ if (!win || win.closed) return false; var safeHeading = escapeHtml(heading || 'Share options'); var safeLandscape = escapeHtml(landscapeUrl || ''); var safeSquare = escapeHtml(squareUrl || ''); var safeUrl = escapeHtml(shareUrl || ''); var html = '' + '' + '' + safeHeading + '' + '' + '
' + '

' + safeHeading + '

' + '' + '' + '
' + '