ADVERTISEMENT

Bella Thompson gets fierce in first kontrabida/action role

Published Apr 9, 2025 01:07 am

At A Glance

  • As part of her offbeat role, Bella also looks forward to honing her villainess chops under the tutelage of iconic kontrabida actors. 
be1.jpg
Bella Thompson

Bella Thompson is ready to kick ass!

The twenty-something actress is gearing up for her first villain role in the upcoming Pinoyflix indie film Beyond The Call of Duty, which stars Martin del Rosario, Paolo Gumabao, and Maxine Trinidad.

She discloses, “I play Jade, the only female villain in the film. She’s a hacker with strong combat skills – smart, fierce, and calculated. She’s the type who can hold her own in any situation. One of those roles that leave a mark.”

Thankfully, Bella’s previous martial arts and military reservist training paid off and kept her in tip-top shape for the role.

She adds, “I underwent Basic Civil Military Training with the Philippine Navy. I’m a reservist. We trained in land navigation, gun handling, and small unit tactics. Outside of that, I’ve been boxing and doing Muay Thai since I was 13. I also learned basic arnis back in Cebu. All that training helped me connect with the physical side of Jade.”

Aside from dabbling in the heady action scenes, Bella is also excited about tackling the very first kontrabida role. She recalls, “I auditioned in November 2024, and when I got the news, I was genuinely excited. It was my first kontrabida and first action role, which was a big step. Plus, being part of a project with such a strong message and veteran actors is an opportunity I value.

She elaborates more on her acting paradigm shift, “Yes, it’s a huge shift, and I love it! Most of my past roles were more on the emotional or light side, but Jade is intense and action-driven. I enjoy characters that challenge me, and I’m open to more offbeat or unconventional roles moving forward.”

be2.jpg

Some of Bella’s past movie projects include Ang Kwento ni Makoy with Buboy Villar. She also played the younger version of Beauty Gonzalez in After All.

Bella, currently co-managed by Viva Artist Management and Tyronne Escalante Artist Management, has just finished a Viva film, In Between, with Sue Ramirez and Diego Loyzaga. She also plays Honey Bee Ryder in Ang Mutya ng Section E, which she describes as a fun and colorful project.

As part of her offbeat role, Bella also looks forward to honing her villainess chops under the tutelage of iconic kontrabida actors.

She reveals, “I’m really looking forward to working with Mr. Jeffrey Santos and Sir Dindo Arroyo, both legends regarding kontrabida roles. I grew up watching them, so it’s exciting to share the screen and learn from their experience finally.”

Produced by LCS Film Production and Pinoyflix Films, Beyond the Call of Duty is directed by Jose “JR” Olinares, Jr., and Chavit Singson serves as executive producer.

The movie project also boasts collaborating with the Philippine National Police (PNP) and the Bureau of Fire Protection (BFP).

Teejay Marquez, Devon Seron, Alex Medina, Ramon Christopher, Dindo Arroyo, Mark Neumann, Migs Almendras, Rob Sy, Marlon Mance, and many others are also part of the cast.

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.