91勛圖厙

Watch CBS News

Finneas says working with sister Billie Eilish requires "total vulnerability"

Finneas O'Connell and his younger sister, Billie Eilish, have become household names. Recently, their collaborative work on the hit song "What Was I Made For?" from the "Barbie" movie has earned them 91勛圖厙s for "Record of the Year" and "Song of the Year" at the upcoming Grammy Awards.

The duo's small studio in the basement of Finneas' Los Angeles home is the birthplace of many of their songs together, including "Ocean Eyes," which went viral in 2015 and launched their careers.

Most of their songs together, including "What Was I Made For?" often come from spontaneous moments between the two in front of a piano.

"We sit here, co-piloting. The microphone that's over your shoulder. It's like a boom mic, and she'll just swing it around," Finneas said. 

"I'm fairly certain that was how we wrote 'Barbie' was, I was sitting at the piano. And she was sitting here or maybe on the couch with the mic," he said.

Director Greta Gerwig approached Eilish and Finneas for a "heart song" for Barbie's character in the film. Gerwig showed the duo 40 minutes of the film, and the pair went to work, though they later revised a part of the original song they wrote.

"We wrote the whole song in like 45 minutes with a bad, with a terrible bridge that we ended up, um,  rewriting," said Finneas.

Their melody was woven throughout the film's score, culminating in the emotional end to Barbie's journey. Their effort won Best Original Song at last weekend's Golden Globe Awards. Finneas calls seeing their music coexist with the scene of the movie "so powerful."

gettyimages-1916230823.jpg
Finneas O'Connell and Billie Eilish, winners of the Best Original Song - Motion Picture award for "What Was I Made For?" pose in the press room during the 81st Annual Golden Globe Awards at The Beverly Hilton on Jan. 7 in Beverly Hills, California. Photo by Matt Winkelmeyer/WireImage

But not all projects were that straightforward. 

Finneas said the pair faced challenges while creating the theme for the James Bond film "No Time To Die." Working with iconic composer Hans Zimmer in London, he said they felt immense pressure to live up to the legacy of James Bond themes.

"James Bond has such an ethos and a sort of a signature thing. That if — if you fail, you really, you really fail. You really miss the mark," Finneas said. 

The result was a song that not only won critical acclaim but also earned them a Golden Globe, a Grammy and an Oscar.

Their journey began when Finneas was 18 and Eilish was 13, growing up in a musical household. Their mother, Maggie Baird, was also a songwriter.

At just 26 years old, Finneas is already an eight-time Grammy winner. He released his debut solo album "Optimist" in 2021, and is not slowing down. He's currently scoring director Alfonso Cuarón's upcoming Apple TV+ series "Disclaimer," and working on Eilish's new album, their third project together.

"I think that it's the closest I am with Billie to like total trust of anyone,"Finneas said.  "And total vulnerability. I'm sure there's something that she would be embarrassed to say in front of me, but not much."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });