ADVERTISEMENT

Maul: Shadow Lord - The coolest villain in the galaxy gets his own show, and it does not disappoint

Published Apr 9, 2026 12:17 pm

There is something deliciously impressive about villains, visually and internally. There's a kind of attraction or admiration that a good villain brings out of an audience member that’s very different from what a hero might. Maybe it's the fact that villains do what they want without many limits. Whatever the reason, villains can be cool. Well, that’s not entirely true.

Maul (voiced by Sam Witwer) in Lucasfilm's Star Wars: Maul - Shadow Lord, exclusively on Disney . Photo courtesy of Lucasfilm Ltd. © 2026 Lucasfilm Ltd. All Rights Reserved.
Maul (voiced by Sam Witwer) in Lucasfilm's Star Wars: Maul - Shadow Lord, exclusively on Disney . Photo courtesy of Lucasfilm Ltd. © 2026 Lucasfilm Ltd. All Rights Reserved.

Well, that’s not entirely true. There’s the granddaddy of cool villains, Darth Vader, but Maul is still way up there on the list. Dropping the Darth, our favorite son of Dathomir now goes by Lord Maul, or simply, Shadow.

The story takes place roughly a year or so after the events of Revenge of the Sith, so about a year after Order 66, the infamous command that effectively culled the Jedi Order. We saw Maul rescued and revived in the Clone Wars Television series, as well as the beginnings of his underground criminal empire. In Maul, he’s looking to consolidate his hold on the Galaxy’s underworld by setting up shop on the planet Janix.

It is a character he knows well, and it shows. The Skeleton Crew attempted a Goonies-style kids adventure in a galaxy far, far away. The Acolyte was very martial-arts heavy, and Andor was a spectacular espionage thriller.

Master Eeko-Dio Daki in Lucasfilm's STAR WARS: MAUL - SHADOW LORD, exclusively on Disney . Photo courtesy of Lucasfilm. © 2026 Lucasfilm Ltd. All Rights Reserved.
Master Eeko-Dio Daki in Lucasfilm's STAR WARS: MAUL - SHADOW LORD, exclusively on Disney . Photo courtesy of Lucasfilm. © 2026 Lucasfilm Ltd. All Rights Reserved.

In Maul, the Force behind these shows (pun intended) is shaping up to be the Star Wars equivalent of a police procedural, complete with a hard-boiled detective, Brander Lawson (Wagner Moura), and a trusty partner in the form of the droid Two-Boots (Richard Ayoade). Lawson is hot on Maul's trail and wants the case all wrapped up before the Empire takes an interest, mirroring the typical disdain you see in most police shows when the FBI or some higher authority steps in to take over jurisdiction.

Also in the show are Dennis Hayesbert as Master Eeko-Dio-Daki, a Jedi Master of a never-before-seen reptilian race, the Mosyk. He and his padawan, Devon Izara, voiced by Gideon Adlon, are survivors of Order 66 and are inadvertently caught up in the power struggle and the hunt for Maul on Janix.

Sam Witwer once again brings his voice to bear as Maul, alternating between rage and soothing calm. It is a character he knows well, and it shows. Far from a two-dimensional baddie, Maul is a fleshed-out character with motivations, flaws, passions, and strength.

The show explores the pre-Luke Skywalker era from a more grounded perspective. It treads some new ground without straying too far or forgetting what a story in the Star Wars universe should be. It is good versus evil, fast action, lightsabers, and droids. All of which are in the show in spades. Catch Maul: Shadow Lord now streaming on Disney+.

Related Tags

Maul Shadow Lord Star Wars Disney Plus
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.