ADVERTISEMENT

Bewitched, bothered, and indefatigable: A review of Blue Moon

Published Jan 16, 2026 07:42 am
Blue Moon, from Director Richard Linklater, is a biopic of the renowned lyricist Lorenz Hart, and it’s an engrossing character study of a severely flawed genius in his last year. Set in the Broadway of 1943, there’s a crazy attraction to the film, and its subject, that parallels the fascination we have with car accidents - how we can’t stop but gawk, and gaze as the tragedy/disaster unfolds.
Andrew Scott and Ethan Hawke (right) in 'Blue Moon.'
Andrew Scott and Ethan Hawke (right) in 'Blue Moon.'
In 1943, Lorenz had already poisoned the long relationship he had nurtured with Richard Rodgers. They had collaborated for decades, creating shows and songs that will live on forever, including My Funny Valentine, The Lady Is A Tramp, Bewitched (Bothered and Bewildered), and Blue Moon. One of the opening scenes is of Hart (Ethan Hawke) and his mother watching the opening night of Oklahoma, the musical that signalled the new partnership of Rodgers (Andrew Scott), with Oscar Hammerstein II (Simon Delaney). Hart walks out and heads to Sardi’s, where he knows the after-party will be held.
Not only is this a form of self-flagellation for the lyricist, but we discover that while he’s a confirmed homosexual, he’s smitten by a 20-year old Yale student, whose mother sits on the Theatre Guild. Elizabeth Weiland (Margaret Qualley, real-life daughter of Andie MacDowell, and wife of Jack Antonoff) is the young woman who has swept Lorenz’s heart and mind, and she happens to be a helping hand for the after-party. Bartender at Sardi’s is Eddie (Bobby Cannavale), and there’s the writer EB White (Patrick Kennedy) - they become the foils to Hart, as he pontificates and displays his razor-sharp wit.
Unfortunately, Hart is too smart for his own good, and in the course of the single night, we discover just why Rodgers had to stop collaborating with him, and how Hart has a special gift for shooting himself in the foot. That throughout all this, we are still charmed and beguiled by Hart owes much to what Ethan invests in his astonishing portrayal. There’s a bad combover, the constant reminder that the real Hart was a shade over five feet, the alcohol, and the bad teeth - and Ethan brings all that baggage, while unearthing the genius and the sincere caring for his craft that was Lorenz.
Andrew Scott is wonderful as Richard Rodgers, showcasing how Rodgers still wanted to partner with Hart, and not turn his back completely on the now undependable songwriter. Qualley makes for the desirable muse, who does love Hart, but ‘not in that way’.
The screenplay does get a bit too cute at times, like the appearance of a very young Stephen Sondheim and the way the dialogue suggests that it was Hart who gave author EB White the idea for his Stuart Little books.
But with Broadway and musicals in the background, there’s much to like about this film. I’ve not watched Chalamet in Marty Supreme or Moura in The Secret Agent yet, but if Ethan gets nominated in the other Awards shows, his stealing a Best Actor win would be well-deserved - this is a defining portrayal for the Actor, and it’s nice to see him accomplishing this in a project with long-time collaborator Richard Linklater.
Hoping this film will be shown in cinemas very soon, watch out for it!
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.