ADVERTISEMENT

Almost Us: JM Ibarra and Fyang Smith fall in love on the big screen

Published Mar 27, 2026 11:30 am  |  Updated Mar 27, 2026 01:56 pm
JM Ibarra and Fyang Smith are set to make their mark as a new romantic-comedy pair in “Almost Us,” a heartfelt and emotionally charged film that takes a fresh look at what modern love stories can be.
JM Ibarra and Fyang Smith
JM Ibarra and Fyang Smith
A Regal Entertainment and Project 8 Projects production, “Almost Us” is helmed by celebrated filmmaker Dan Villegas. The film navigates the tender, uncertain territory between friendship and romance—where timing, unspoken feelings, and the weight of choices quietly determine two people’s fate.
JM and Fyang play two people drawn together by an undeniable connection, yet continually pulled apart by circumstance. Rather than leaning on familiar genre conventions, Almost Us offers a grounded, deeply relatable portrait of love—one that speaks to a generation wrestling with uncertainty, vulnerability, and the lingering question of “what could have been.”
JM turns in a sincere, layered performance that underscores his evolution as an actor. “This film is very close to my heart because it shows a kind of love that isn’t perfect,” JM shares. “It’s messy, it’s real, and it’s something a lot of people will see themselves in.”
Fyang Smith
Fyang Smith
Fyang captivates with her natural warmth and emotional depth, bringing a disarming honesty to her role. “What I love about Almost Us is how honest it is,” she says. “It doesn’t try to force a fairytale. It shows how love can be right, but the timing can still be wrong—and that’s something many of us go through.”
Together, the two bring an exciting new energy to the rom-com landscape, effortlessly weaving kilig moments into a story with genuine emotional weight.
Director Dan Villegas, celebrated for his singular voice in Filipino cinema, infuses the film with his trademark intimacy and unflinching realism. “We wanted to tell a story that feels true to this generation,” he explains. “Love today is complicated. It’s not always about happy endings—it’s about growth, choices, and sometimes, learning to let go.”
JM Ibarra
JM Ibarra
Since the release of its first-look scenes on the official social media pages of Regal Entertainment and Project 8 Projects, Almost Us has quickly built anticipation among fans and moviegoers alike, with audiences already responding warmly to the JM-Fyang pairing and the film’s refreshingly honest premise.
With a compelling story, authentic performances, and a contemporary sensibility that resonates, “Almost Us” is primed to leave a lasting mark on Philippine romantic cinema.
“Almost Us” is set for theatrical release nationwide on May 6.

Related Tags

Fyang Smith JM Ibarra Almost Us Regal Entertainment Project 8 Projects Director Dan Villegas Fyang Smith JM Ibarra Almost Us Regal Entertainment Project 8 Projects Director Dan Villegas
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.