ADVERTISEMENT

K-pop artist Sanha to Filipino fans: 'You made this stop unforgettable'

Published Aug 28, 2025 08:43 am  |  Updated Aug 28, 2025 04:42 pm

K-pop idol Yoon Sanha of boy band ASTRO expressed his appreciation for Filipino fans as he held his first solo show in Manila. 

Sanha held his “Prism: From Y to A” in Manila fan-con on Aug. 24 at the SM North EDSA Skydome. 

When he arrived at the airport, Filipino fans welcomed him with banners. He also received a warm welcome at the show’s venue. 

Before the show, he held a Welcome Event, waving to all ticketholders. This was followed by a soundcheck party, where select ticketholders caught a glimpse of Sanha rehearsing for his show. He greeted fans in Tagalog testing out phrases that drew cheers and laughter. 

K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)

Sanha started his fan-con with “Dive.” The crowd cheered when he greeted them. 

“Kumusta ka, Philippines? Ang tagal ko kayong hinintay. Na-miss ko kayo! Ako si Sanha, ang bunso ng ASTRO (How are you, Philippines? I've been waiting for you for so long. I miss you! I'm Sanha, the youngest of ASTRO),” he said. 

About his fan-con title “Prism: From Y to A,” he explained, “A stands for Aroha [Astro’s fans]. I want to make a space in between you and me.” 

His setlist revealed his versatility as both vocalist and performer. “Bad Mosquito” showcased his sharp choreography and stage charisma, with a cheeky moment where he mimicked a buzzing mosquito sound into the mic, sending fans into laughter before smoothly resuming the routine. 

“Bleeding” kept the energy high, with fans clapping along to the chorus and chanting his name in rhythm. He performed “Extra Virgin,” where his sultry tone and playful smile left the crowd screaming, followed by the dreamy “Aura,” which transformed the Skydome into a galaxy of swaying purple and blue lights.

For “Bittersweet Mistake,” Sanha encouraged the crowd to sing with him. During the chorus, he pulled away from the microphone and let the Skydome echo back the lyrics. His rendition of “Wish” drew tears from many, with the artist admitting afterward: “I almost cried because of you.”

Sanhan paid tribute to the late Astro member Moonbin through the song “Distance.” As the final notes faded, Moonbin’s voice softly played through the speakers. Fans held banners that read “Always with Bin,” creating a powerful, silent moment of unity. Sanha bowed deeply, visibly moved, 

“Thank you for remembering him with me,” said Sanha. 

Moonbin passed away on April 19, 2023 at age 25. Less than a month before his death, Moonbin and Sanha held their “2023 Moonbin & Sanha Fan Con Tour: Diffusion in Manila” on March 19, 2023. 

ASTRO members Moonbin and Sanha in Manila in March 2023 (Jonathan Hicap)
ASTRO members Moonbin and Sanha in Manila in March 2023 (Jonathan Hicap)

Sanha performed Astro’s “Candy Sugar Pop,” which transformed the hall into a joyful party. Fans stood, danced in their seats, and waved their lightsticks in a coordinated wave that circled the venue.

At one point, Sanha picked up a fan’s slogan banner from the front row, held it up proudly, and said: “I will keep this in my heart.” 

Filipino fans presented Sanha with a video, suggesting famous places in the Philippines that he could visit and enjoy, while others poured their love into handwritten letters, carefully folded into paper planes and tossed onto the stage for him to catch. 

Sanha picked up several letters and said, “You always prepare something for me. Thank you, Aroha.” 

The show was another opportunity for promoter L-Squared Productions to deliver a production marked by care. From the all-seated layout to the lighting, sound, and overall flow, every element was thoughtfully put together and professionally designed, reflecting the company’s commitment to well-crafted events.

As the show drew to a close, Sanha said, “Thank you for tonight. You made this stop unforgettable. I promise to come back. Mahal ko kayo, Pilipinas! (I love you, Philippines).” 

Sanha’s “Prism: From Y to A” in Manila was presented by L-Squared Productions. 

K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila
K-pop boy band ASTRO member Sanha in Manila
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila
K-pop boy band ASTRO member Sanha in Manila
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (ASTRO's X account)
K-pop boy band ASTRO member Sanha in Manila (Fantagio)
K-pop boy band ASTRO member Sanha in Manila (Fantagio)
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.