ADVERTISEMENT

Against all odds: The emergence of a 'total package' in Philippine theater

Published Aug 16, 2025 10:53 am
Johnrey Rivas (Facebook)
Johnrey Rivas (Facebook)

At just 12 years old on March 24, 2011, Johnrey Rivas first saw a stage play at Tondo High School—his first brush with theater. A young boy from a public school in Tondo, Manila, filled with dreams of song and stage, he watched in awe as Vance Larena delivered a stirring performance in 'Ako Si Ninoy', playing its namesake role. “Nung nakita ko si Vance Larena, sabi ko sa sarili ko, gusto ko maging katulad niya. Gusto ko maging ako-siya. One day, maging ako siya. Magiging katulad niya ako,” Johnrey would remember, his voice shimmering with aspiration.

Before that moment, Johnrey had been a familiar face in every amateur singing contest in Brgy-Barangayan, Bulacan, and Tondo. “Singer ako. Lumalaban ako sa mga amateur singing contests… Minsan nananalo, pero madalas ako nagiging runner-up, kase bata pa ako.” His high, youthful voice won hearts—until puberty arrived and shifted his vocal range, sending him into the awkward silence of dormancy as his parents urged him to prioritize school.

But the spark was lit. That first performance became his north star. He applied to Philstagers’ workshop, determined to cross the threshold into the world that beckoned him so fiercely. On March 30, 2011—his 13th birthday—he pleaded for inclusion in the top 200 workshop slots. “Today is my birthday (March 30, 2011), that’s why I’m wearing red. And I want you to give this slot to me as a gift.” His charm and tenacity paid off—he was in.

The workshops were grueling, singing, acting, dancing, and personality development over several weeks. Yet, Johnrey embraced it with unwavering resolve. Ensemble roles led to deepening dreams. By age 16, he was serving as an usher—earning the title of 'best usher' for selling over a hundred programs with cheeky flair. “Buy one-take kiss,” he joked, masterfully marketing both himself and the show.

Shortly after, he returned to the stage—but this time in the title role, Bonifacio. “Nag-360 degree turn. From walang role to the title role.” He threw himself wholly into his craft. “My mindset was—lahat gagawin ko para makamit ko ang pangarap ko.”

Today, Johnrey is more than a performer. He is the Chief Operating Officer (COO) of Philstagers, a Bachelor of Library and Information Science graduate, and a tireless advocate for both artistry and organization. He balances reviewing for his board exams with the demands of running a company, acting, and marketing. “I don’t know (how I manage). Maybe … my course … how to manage my time well … delegation of work to other people.”

In the pandemic’s upheaval, he became Philstagers’ lifeline—earning through livestreaming on Kumu. He paid for utilities and helped pivot the theater company into Philstagers Films and Philstagers Digitals, producing Boys’ Love series that reached millions of online viewers. “Ako ang nagsilang ng digital aspect ng Philstagers at ng buong kumpanya… I have more than a million followers on Kumu and more than a million followers on TikTok as well.”

Yet, he remains grounded: “My mindset is always maging magaling lang ako. Gusto ko sarili ko lang ang kalaban ko palagi.” He strives, not to outshine others, but to outdo himself.

Philstagers & Vince Tañada has established a legacy of education, art, and innovation.

Philstagers—formally the Philippine Stagers Foundation (PSF)—was co-founded by Atty. Vince M. Tañada, a lawyer turned theater stalwart. Driven by a vision that theater could educate, entertain, and elevate, he built PSF into a mobile theater company with a heart for outreach and a reputation for bold, socially resonant productions .

Under his leadership, Philstagers produced powerful works like 'Katips', 'Ako si Ninoy', and 'Hero Z', reaching hundreds of performances across the nation. These musicals didn’t just entertain—they provoked thought, exploring martial law, heroism, and social issues .

Vince’s unwavering dedication to the theatrical arts earned him numerous accolades—from Aliw Awards to FAMAS and Palanca, affirming his artistic excellence and societal impact .

He was often described as a 'bad boy of Philippine theater'—a perfectionist, bold, business-savvy, and unapologetically driven . Yet, he remained deeply committed to inclusivity, mentoring countless young artists, offering free summer workshops, and ensuring that talent could flourish beyond any socioeconomic barrier .

This year, Philstagers is celebrating its 25th anniversary, launching a free arts program, open workshops, and a theater festival—continuing the legacy of nurturing new talent .

From gawking at a high school show to helming a theater powerhouse, Johnrey Rivas’s story is a soft crescendo of grit, growth, and grace. He carries forward Vince’s legacy—but with his own lyrical truths, digital edges, and organized soul.

He continues to honor Philstagers’ mission—to educate through art, to reach across screens and stages, to uplift voices from communities often overlooked. And he does it with heart.

He is not just an actor or an administrator. He’s a storyteller—of his improbable beginnings, of the nation’s heroes, and of theater’s power to transform lives. It's a journey that reminds us, sometimes, that small voice on stage—singing, stumbling, yet striving—becomes the voice of a generation. (Contributed by Jemuel Cainglet Salterio)

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.