// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25 C
Singapore

Camila Cabello looks totally smitten with Shawn Mendes

Camila Cabello and Shawn Mendes have been seeing each other for an entire year.

Even so, Camila Cabello continued to be by his side by going to Toronto and spending  New Year’s Eve with him.

As both walked arm-in-arm through the city, the 22-year-old Havana singer donned a navy blue longline puffer coat that she matched with a set of black combat boots. She also wore a tan knitted scarf around her neck to keep warm.

Mendes, 21, had on a washed black denim jacket that he matched with a dusty blue scarf.

On New Music Daily, Cabello shared that Mendes was the most transparent, honest person she had met.

camila
Camila Cabello and Shawn Mendes are Hollywood’s hottest couple. Picture: Instagram

She said she was drawn to his earnest and empathetic nature in making his way through life.

The singer also praised her beau for being proactive when it came to keeping his personal relationships healthy and communicative.

The Cuban-American beauty said she hopes to absorb her beau’s positivity-driven traits.

Cabello shared that they have a similar view on being a celebrity and they just tried to go about their lives and careers.

Hot this week

Hong Kong socialite Abby Choi’s ex-husband, his brother & father on trial this week for her murder

The 2023 disappearance of Ms Choi, and the discovery of her body, made headlines around the world

Singapore bus commuters now face fines up to S$500 for loud audio and feet on seats; more serious offences can cost up to S$5K...

New rules target passenger nuisance behaviour on buses and at interchanges, while bus staff gain added powers to deal with such bad commuters

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks