ADVERTISEMENT

Oompa Loompa in Manila! The Golden Ticket

Published Jul 10, 2026 09:06 am  |  Updated Jul 10, 2026 04:18 pm
If Your Father Were Here, Mrs. Bucket sings to Charlie
If Your Father Were Here, Mrs. Bucket sings to Charlie
On a limited three weekend engagement at the Solaire Theater, "Charlie and the Chocolate Factory," a production of the Broadway International Group, brings this much-loved Roald Dahl story to life on the stage, as a reimagined musical. With songs like "The Candy Man" and "Pure Imagination," there’s so much that’s familiar and resonating with this magical musical comedy, and audiences of all ages are going to be charmed.
"Charlie and the Chocolate Factory" was first published in 1964, and is ranked among the most popular of works on the children’s literature genre. In fact, in 2012, Charlie Bucket holding up his Golden Ticket, appeared on a Royal Mail first class postage stamp. The core story has been adapted for three major film releases. "Willy Wonka & the Chocolate Factory" starring the late Gene Wilder, was the first in 1971. Then there was Johnny Depp in 2005’s "Charlie and the Chocolate Factory." And most recently, exploring his origins and more of a prequel, there’s Timothée Chalamet’s "Wonka."
Charlie and Willy
Charlie and Willy
Without a doubt, it’s Gene Wilder who still stands as the iconic Wonka portrayal. And its from the popularity of the novel and films that a musical was created, incorporating the songs from the films, and supplemented by new songs by Marc Shaiman, Scott Wittmann, and David Grieg. And its this reincarnation that acts as the backbone of what we watch at the Solaire.
And I purposely use the word backbone, as Production Stage Manager Drew Cippolone is happy to relay to us that every production will add little tweaks to make the host country find something that will endear the staging to them. Here in Manila, wait for the surprise manner in which Charlie will interact with his mother, Mrs. Bucket.
Violet and The Queen of Pop
Violet and The Queen of Pop
For the Manila run, Michael Dalke portrays Willy Wonka, and acting as alternates for Charlie Bucket are Cohen Toukatly and Oliver Wong, who’s only 10 years of age.
Our very own Karylle will be the young widow Mrs. Bucket, single mother to Charlie. Steve McCoy plays Grandpa Joe, and Giselle Amarisa Watts is Violet Beauregarde.
Cippolone also mentions that the extensive use of CGI, and of AI Technology, add impressive dimensions of magic and illusion to this unique adaptation. No stone has been left unturned to ensure that this will be a once in a lifetime production experience, enhancing the feeling that there’s sorcery and magic going on in the theater.
Karylle with the cast of Charlie and the Chocolate Factory
Karylle with the cast of Charlie and the Chocolate Factory
The Gala night of "Charlie..." was a huge success, the aforementioned element of technology and costume design wizardry adding so much to the production values that one can sit back to enjoy. There’s also a smart interactive element that’s incorporated to make the audience feel like one with the performers.
During the curtain call, the song "Pure Imagination" is brought back, then Wonka exhorts us to join in on the singing of "Candy Man," and the lyrics appear on the background screen.
The Gala audience left the theater humming the tunes, and feeling the bask of a night well spent.

Related Tags

Karylle Charlie and The Chocolate Factory
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.