ADVERTISEMENT

Rayu Gravador, Frances Lacap crowned Sparkle's Ultimate Campus Cuties

Published Aug 10, 2026 04:04 pm

At A Glance

  • Rayu Gravador and Frances Lacap won the second season of Sparkle Campus Cutie and were named the newest Ultimate Campus Cuties.

Rayu Gravador and Frances Lacap ended their Campus Cutie journey on a high note after taking home the top titles in the second season of Sparkle’s search for young campus stars.

The two were declared the Ultimate Campus Cuties during the Season 2 finale on Sunday, August 9.

Rayu and Frances were presented with their trophies and sashes by GMA Network Senior Vice President Atty. Annette Gozon-Valdes and Sparkle GMA Artist Center First Vice President Joy Marcelo.

Their win also comes with a bigger opportunity. Both are now officially part of Sparkle GMA Artist Center, GMA Network’s talent management arm.

Rayu and Frances had another reason to celebrate as they were also chosen as the Social Media Favorite. Rayu added one more distinction to his haul after winning the TikTok Live Viewer’s Choice award.

Known as “Ang Cutie Lover Boy ng Bulacan,” Rayu emerged as one of the season’s most popular contestants.

Frances, meanwhile, was introduced as “Ang Go-getter Influencer ng New Manila.”

The competition ended with Ronnie Pasamba and Abi Arnold taking the first runner-up spots, while Enzo Torrano and Ysa Prats finished as second runners-up.

The second season started with 20 student hopefuls between the ages of 15 and 21. They came from different schools and backgrounds, bringing their own personalities and talents to the competition.

Rather than putting all of the contestants in one mold, the show grouped them into four personalities: School Popular Cuties, School Jock Cuties, Nerdy Cuties, and Artsy Cuties.

Among the School Popular Cuties were Rayu, Frances, Lucas Bulaong of De La Salle–College of Saint Benilde, Fredo Liok II of De La Salle University, Ysa Prats of Mapúa Malayan Colleges Laguna, and Geanne Castro of Angeles University Foundation.

The School Jock Cuties were Madoxx Miguel of St. Clare College, Ronnie Pasamba of De La Salle–College of Saint Benilde, Mateo Artadi of German European School Manila, Holly Gaisano See of Brent International School, and Mhai Arekat of Frames of Mind School.

The Nerdy Cuties included Rion Cheng of Bicol Merchant Marine College, Ethan Benares of the University of St. La Salle-Bacolod, Mary Francine Pamintuan of De La Salle University, and Abi Arnold of Angeles University Foundation.

The Artsy Cuties were Enzo Torano of Mapúa University Makati, Thirdy Dangca of San Beda College, Julia Fresado of the University of the Philippines Open University, Zyl Baker of College of St. Catherine, and Euanne Preglo of Davao Merchant Marine Academy College of Southern Philippines.

After weeks of challenges and appearances, Rayu and Frances now move on to a new stage of their careers.

Their Campus Cutie victory has opened the door to Sparkle, where the two can begin building their careers as part of GMA’s growing roster of young talents.

Related Tags

Rayu Gravador Frances Lacap Campus Cutie Season 2 Sparkle Sparkle GMA Artist Center GMA Network Mad Ramos Enzo Torrano Ysa Prats Ronnie Pasamba Abi Arnold GMA artists
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.