ADVERTISEMENT

Feel-good comedy 'A Man Called Otto' holds sneak previews Jan. 16 & 17

Published Jan 9, 2023 11:51 am

Columbia Pictures’ heartwarming comedy A Man Called Otto starring Tom Hanks will arrive in Philippine theaters earlier than expected when it holds special sneak previews on Monday & Tuesday, Jan. 16 & 17 nationwide.

Based on the # 1 New York Times bestseller, A Man Called Otto tells the story of Otto Anderson (Hanks), a grump who no longer sees purpose in his life following the loss of his wife. Otto is ready to end it all, but his plans are interrupted when a lively young family moves in next door, and he meets his match in quick-witted Marisol – she challenges him to see life differently, leading to an unlikely friendship that turns his world around. A heartwarming and funny story about love, loss, and life, A Man Called Otto shows that family can sometimes be found in the most unexpected places.

Directed by Marc Forster (Finding Neverland), A Man Called Otto stars Tom Hanks (Philadelphia, Forrest Gump, Cast Away), Mariana Treviño (Club the Cuervos), Rachel Keller (Fargo) and Manuel Garcia-Rulfo (The Magnificent Seven). The screenplay is written by Academy Award® nominee David Magee (Best Adapted Screenplay, Life of Pi, 2012; Best Adapted Screenplay, Finding Neverland, 2004) based upon the best-selling novel “A Man Called Ove” by Fredrik Backman.

Hailed as one of the best “feel-good” movies of the year, earning a 97 percent Audience Rating at review aggregate website Rotten Tomatoes, A Man Called Otto has wowed US critics with its endearing story and strong performances.

Tom Hanks stars as Otto in Columbia Pictures A MAN CALLED OTTO. photo by: Niko Tavernise

The Los Angeles Times admires that “the film has an easygoing, please-like-me quality that somehow never comes off as desperate but instead gives it a reassuring quality,” while The Chicago Sun Times writes, “It’s another memorable performance from Tom Hanks backed by a crackling good supporting cast.”

“Director Marc Forster applies a restrained, subtle approach,” applauds The Hollywood Reporter, “resulting in a film to which you ultimately find yourself succumbing even though you never stop being aware that your heartstrings are being pulled.”

For its part, Observer (UK) declares that “All but the most dogged of skeptics will be charmed by the film’s message and the redemptive power of small acts of kindness.”

Otto (Tom Hanks) is loathe to react to the picture Marisol's (Mariana Treviño) kids drew in Columbia Pictures A MAN CALLED OTTO.

Finally, the Associated Press admires that “Tom Hanks movingly tailors the role to himself. The film does the trick for a little post-holidays heart-warming.”

In Philippine cinemas starting Jan. 25, A Man Called Otto is distributed by Columbia Pictures, local office of Sony Pictures Releasing International. Connect with the hashtag #AManCalledOtto

Photo & Video Credit: Columbia Pictures

Related Tags

tomhanks amancalledotto
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.