ADVERTISEMENT

Ballet Philippines reimagines 'Alice in Wonderland' for the holidays

The company's 56th season continues with a new full-length production choreographed by Mikhail Martynyuk

Published Nov 10, 2025 09:27 am
A young girl’s tumble down a rabbit hole takes center stage this Christmas as Ballet Philippines unveils Alice in Wonderland, a new full-length ballet choreographed by Artistic Director Mikhail Martynyuk. The production, part of the company’s 56th season, blends classical rigor with playful pantomime, presenting a reimagined take on Lewis Carroll’s timeless story.
Ahead of its premiere, Ballet Philippines offered a glimpse of the production during a media preview on Nov. 7 at the Oasis Garden Café in Solaire Resort, Parañaque. Dancers performed excerpts in costume, giving guests a preview of the imaginative choreography and design that will define the show.
The ballet follows Alice, whose curiosity leads her into a world where rules of reason are suspended and imagination reigns. From sipping potions that alter her size to meeting gardens of talking flowers, she moves through scenes that balance humor with emotional depth.
One of the production’s most striking sequences unfolds in the Mad Hatter’s tea party, filled with riddles and absurdity. Later, the Queen of Hearts’ courtroom erupts into chaos as flamingos and hedgehogs turn into croquet mallets and tempers flare. Alice’s story culminates in a moment of defiance when she shouts, “Stop!” which shatters the dream and restores order.
For Mikhail, the challenge lay in turning a familiar fantasy into movement that speaks without words. “In Alice, I wanted to create a world where movement tells the story beyond words,” he said. “Through choreography, mime, and expression, we invite audiences to feel the humor, absurdity, and heart that make Wonderland so unforgettable.”
The production, he explains, merges classical ballet technique with “plastic comedy pantomime,” infusing the piece with theatrical energy. This mix creates what Ballet Philippines describes as a visually rich, family-friendly experience designed to enchant audiences of all ages.
“As we continue to evolve Ballet Philippines’ artistic journey, Alice in Wonderland represents our ongoing mission to celebrate imagination, courage, and the joy of discovery,” said Kathleen Liechtenstein, president of Ballet Philippines. “It also reflects our deeper purpose to bring Filipino talent and artistry to the forefront of the global stage, showcasing how collaboration between world-class artists like Mikhail Martynyuk and our homegrown dancers creates a uniquely inspiring expression of creativity and excellence.”
As the curtain falls and Alice awakens beside her sister, the ballet ends with a quiet moment that underscores its central theme: the courage to stay true to oneself and the boundless reach of imagination.
Alice in Wonderland will run for five performances from Dec. 5 to 7, 2025, at The Theatre at Solaire. Showtimes are Dec. 5 (gala performance) at 8 p.m.; Dec. 6 at 2 p.m. and 7 p.m.; and Dec. 7 at 2 p.m. and 7 p.m.
Tickets are available through TicketWorld. 
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.