Golden Globes 2025: Best, Worst, and Weirdest Red Carpet Looks
ByHanna Flanagan,
a Cut Shop editorwho covers all the best fashion, beauty, and lifestyle products that are actually worth your money. Before joining the Cut, she wrote for Cosmopolitan and People.
Photo-Illustration: by The Cut; Photos: Shutterstock, Getty Images
The 82nd annual Golden Globes red carpet is officially underway, marking the start of the 2025 awards season. (You can watch the show now on CBS or Paramount+.) Films including Emilia Pérez, Wicked, Anora, The Substance, and Challengers and shows such as The Bear, Only Murders in the Building, and Shogun are all nominated for major awards. But, let’s be honest, we are here for the fashion. And if you want to see all the red carpet looks, right this way.
Below, we’ve ranked the best, worst and weirdest.
.
The Best Golden Globes Red Carpet Looks
Nicole Kidman in custom Balenciaga Couture and French Maison Boucheron jewelry
Photo: Amy Sussman/Getty Images
Try not to say “mother” challenge. (I’m losing.)
Zendaya in Louis Vuitton and Bulgari
Photo: Amy Sussman/Getty Images
It wouldn’t be a best-dressed list without Zendaya. Tonight she went Old Hollywood and we’re not mad at it.
Timothée Chalamet in Tom Ford
Photo: Amy Sussman/Getty Images
Lil Timmy Tim in a lil scarf. It’s certainly not his best red carpet look ever but it’s not the worst, either. And the power pose is selling it.
Selena Gomez in Prada
Photo: Michael Kovac/Getty Images for Moët & Chandon
We can all be honest about the fact that Selena Gomez has had some catastrophic red carpet misses over the years. But her style has drastically improved in recent months — and she looked incredibly tonight in this off-the-shoulder Prada gown.
Ariana Grande in vintage Givenchy and Swarovski jewels
Photo: Amy Sussman/Getty Images
Ariana Grande switched things up tonight on the heels of a very long Wicked press tour in which she wore Glinda-inspired pink for almost every event. The Best Supporting Actress nominee walked the carpet in an embellished 1966 Givenchy gown that features an empire waistline and a bow in the back.
Miley Cyrus in Celine
Photo: Amy Sussman/Getty Images
Since we’re accustomed to Miley Cyrus taking risks on the red carpet, her pared down black gown for tonight’s ceremony feels especially chic and elegant. The embellished cut-outs add the perfect amount of glam.
Mickey Madison in custom Bottega Veneta
Photo: Amy Sussman/Getty Images
The Anora breakout star kicked off what will surely be her most exciting awards season to date in custom Bottega.
Zoë Saldana in Saint Laurent
Photo: Amy Sussman/Getty Images
Nominated for Best Supporting Actress in Emilia Pérez, Saldana arrived with her mom in a chocolate brown sequin gown and matching cape, designed by Anthony Vaccarello, Saint Laurent creative director and Emilia Pérez costume designer.
Pamela Anderson
Photo: Amy Sussman/Getty Images
A little boring but beautiful none-the-less. And we love her no-makeup-look.
Tilda Swinton
Photo: Amy Sussman/Getty Images
This is my favorite suit of the night. That’s all!
Mindy Kaling in Ashi Studio
Photo: Matt Winkelmeyer/WireImage
This sequin-embellished gold gown is fun and glamorous but not too much; the perfect choice for the first red carpet of the season. We also love Kaling’s radiant makeup look, topped off with a glossy berry lip.
Cate Blanchett in Louis Vuitton
Photo: Matt Winkelmeyer/WireImage
Elegant and regal, as always.
Dakota Fanning in Dolce & Gabbana
Photo: Amy Sussman/Getty Images
Nominated tonight for her performance in the mini series thriller Ripley, Dakota Fanning looked striking in a tie-neck red gown with a high slit and a matching red lip.
Emma Stone in custom Louis Vuitton
Photo: Amy Sussman/Getty Images
The playful silhouette is perfection, and we love a major haircut debut on the red carpet.
Anna Sawai in custom Dior
Photo: Amy Sussman/Getty Images
The Shogun star, who’s nominated for Best Actress in a Drama Series, proved that a sleek peplum dress is eternally chic.
Sheryl Lee Ralph in St. John
Photo: Kevin Mazur/Getty Images
This off-the-shoulder dress with a plunging neckline fits Sheryl Lee Ralph like a glove. We love that she chose not to wear a necklace and pulled her hair back behind her shoulders to give the dress its moment. Excellent styling.
Colman Domingo in Valentino and Boucheron jewelry
Photo: Amy Sussman/Getty Images
Thank you, Colman Domingo, for being a best-dressed mainstay who never disappoints us. Tonight he opted for a mixed print look that was impeccably tailored, of course.
Angelina Jolie in Alexander McQueen
Photo: Amy Sussman/Getty Images
Anytime Angelina Jolie graces us with her presence on a red carpet, it’s a win. (Although I do wish she had chosen a dress that made more of a statement, considering the year she’s had.)
Anya Taylor-Joy in archive Christian Dior
Photo: Amy Sussman/Getty Images
This archival Christian Dior look is understated elegance at its finest (minus the necklace).
.
The Worst Golden Globes Red Carpet Looks
Cynthia Erivo in custom Louis Vuitton
Photo: Amy Sussman/Getty Images
Okay, hear me out: this isn’t that bad but we’ve come to expect so much more from Cynthia Erivo. She’s set the bar so high for hersle so frankly, this is disappointing.
Glen Powell
Photo: Amy Sussman/Getty Images
Sorry to our man but this is a miss. The world has moved on from Top Gun: Maverick — and gradient aviators on the red carpet.
Ali Wong in Balenciaga Haute Couture
Photo: Amy Sussman/Getty Images
The fringe is lacking volume here; it’s draped in a way that feels a bit lifeless and sad. And unfortunately, the black opera-length gloves aren’t helping the situation.
Jeff Goldblum
Photo: Getty Images
The Wicked actor is almost cool enough to wear whatever he wants … but not quite.
Glenn Close
Photo: Kevin MazurGetty Images
Text on the red carpet is hard to pull off, especially when it’s illegible.
Margaret Qualley in Chanel
Photo: Amy Sussman/Getty Images
Even with the black bow cinching her in at the waist, Margaret Qualley’s dress is virtually shapeless. The sheer tulle skirt is fading away into the background.
Heidi Klum
Photo: Penske Media via Getty Images
Sigh.
Melissa McCarthy
Photo: Amy Sussman/Getty Images
The late great Joan Rivers would have a field day with this one. Like seriously, bright pink, head-to-toe ruffles, and a cape? We love you, but it’s a no.
Justine Lupe in Prada
Photo: Kevin Mazur/Kevin MazurGetty Images
My question is, why the white satin lining? This navy Prada gown would’ve looked so classic and elegant — much like the actress wearing it — without it.
Gia Coppola in Valentino
Photo: Penske Media via Getty Images
From the flimsy spaghetti straps to the purple frills and droopy belt, this look is very upsetting to me.
.
The Weirdest Golden Globes Red Carpet Looks
Ayo Edebiri in custom Loewe and Mejuri jewelry
Photo: David Fisher/Shutterstock
Only Ayo Edebiri could pull off a feather tie. This is weird in a good way.
Eddie Redmayne in Valentino
Photo: Amy Sussman/Getty Images
“It’s fashun,” the actor said on the red carpet when asked about his black-and-white printed suit. And to that we say sure! Why not!
Jeremy Strong
Photo: Amy Sussman/Getty Images
And here we have the eldest boy doing eldest boy things. This shamrock shake suit looks like something Kendall Roy would’ve worn to perform his hit single “L to the OG.” It’s actually so bad it might be good — and knowing what we know about Jeremy Strong, that’s probably exactly what he was going for with this look.
Elle Fanning in Balmain
Photo: Amy Sussman/Getty Images
The voluminous skirt is everything. The cheetah-print bodice is not. (Although maybe I’m wrong because people online seem to love this look? Let us know in the comments.)
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"19":19,"39":39,"45":45}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(19),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(144),pageUri=require(134).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),auth.isMobileAppRequest()&&e.classList.add("nymag-app"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"19":19,"134":134,"144":144}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(231),_each=require(419),Fingerprint2=require(418),DS=require(417),Eventify=require(257);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"231":231,"257":257,"417":417,"418":418,"419":419}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(128),_forEach=require(117),_isString=require(279),_intersectionWith=require(420),_isEqual=require(285),_each=require(419),_debounce=require(161),_sortBy=require(215),page=require(134),visit=require(124);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"117":117,"124":124,"128":128,"134":134,"161":161,"215":215,"279":279,"285":285,"419":419,"420":420}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]