Phoebe Bridgers and Paul Mescal’s Relationship Timeline

0
85

[]

She would give him the moon. Phoebe Bridgers and Paul Mescal kept their romance under the radar before finally making things official in late 2021.

The Normal People star caught the “Kyoto” singer’s eye in the spring of 2020 after she finished binge-watching the Emmy-nominated Hulu series, which also starred Daisy Edgar-Jones.

“Finished normal people and now I’m sad and horny oh wait,” Bridgers teased via Twitter at the time. Though she didn’t tag Mescal in her post, he chimed in with a cheeky response, replying, “I’m officially dead.”

Soon after their flirty social media exchange, the pair cohosted an Instagram Live conversation for Wonderland magazine. By December 2020, Mescal had starred in one of Bridgers’ music videos. When asked how the project came about, the “I Know the End” singer credited the Irish actor with the idea.

“He broached it. He was like, ‘I’m a fan of yours, let’s make something cool,’” she told British Vogue in December 2020. “And he told me about the Rolling Stones video [he did for ‘Scarlet’], and then I brought it to Phoebe [Waller-Bridge] and she was like, ‘Yeah, it’s too serendipitous to not do it, the fact that I told you to watch Normal People and now you guys are friends.’”

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_vSchJuyH_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ‘vSchJuyH’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_vSchJuyH_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “vSchJuyH” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “vSchJuyH” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_vSchJuyH_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

Waller-Bridge directed the video and had previously agreed to meet the “Georgia” artist for drinks before the coronavirus pandemic hit in early 2020. When their plans fell through, the Fleabag creator encouraged the “Savior Complex” artist to watch Mescal’s hit show.

“I was like, ‘I’m not going to do that, it’s too depressing,’” Bridgers told the outlet. “I had read the book while making the record and it really destroyed me for a couple of days. Their performances are beautiful, but I can’t deal with it [laughs]. I had to skip the whole prom s–t, because it destroyed me already once in my life.”

Ahead of their music video collab, fans began to wonder whether the indie singer and the actor had sparked a romantic connection when Bridgers was spotted overseas. The then-rumored couple were caught canoodling at a local cafe in July 2020.

Though they each continued to drop subtle hints about their respective relationship statuses, it wasn’t until November 2021 that the pair attended their first official event together. Bridgers took the next step one month later, confirming their romance with a PDA pic on Instagram.

Scroll down to relive the low-key couple’s whirlwind romance:

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Image Press Agency/NurPhoto/Shutterstock

Phoebe Bridgers and Paul Mescal’s Relationship Timeline: From Music Video Collabs to IG Official

She would give him the moon. Phoebe Bridgers and Paul Mescal kept their romance under the radar before finally making things official in late 2021. The Normal People star caught the “Kyoto” singer’s eye in the spring of 2020 after she finished binge-watching the Emmy-nominated Hulu series, which also starred Daisy Edgar-Jones. “Finished normal people and now I’m sad and horny oh wait,” Bridgers teased via Twitter at the time. Though she didn’t tag Mescal in her post, he chimed in with a cheeky response, replying, “I’m officially dead.” Soon after their flirty social media exchange, the pair cohosted an Instagram Live conversation for Wonderland magazine. By December 2020, Mescal had starred in one of Bridgers’ music videos. When asked how the project came about, the “I Know the End” singer credited the Irish actor with the idea. “He broached it. He was like, ‘I’m a fan of yours, let’s make something cool,'” she told British Vogue in December 2020. “And he told me about the Rolling Stones video [he did for ‘Scarlet’], and then I brought it to Phoebe [Waller-Bridge] and she was like, ‘Yeah, it’s too serendipitous to not do it, the fact that I told you to watch Normal People and now you guys are friends.'” [jwplayer vSchJuyH-zhNYySv2] Waller-Bridge directed the video and had previously agreed to meet the “Georgia” artist for drinks before the coronavirus pandemic hit in early 2020. When their plans fell through, the Fleabag creator encouraged the “Savior Complex” artist to watch Mescal’s hit show. “I was like, ‘I’m not going to do that, it’s too depressing,'” Bridgers told the outlet. “I had read the book while making the record and it really destroyed me for a couple of days. Their performances are beautiful, but I can’t deal with it [laughs]. I had to skip the whole prom s–t, because it destroyed me already once in my life.” Ahead of their music video collab, fans began to wonder whether the indie singer and the actor had sparked a romantic connection when Bridgers was spotted overseas. The then-rumored couple were caught canoodling at a local cafe in July 2020. Though they each continued to drop subtle hints about their respective relationship statuses, it wasn’t until November 2021 that the pair attended their first official event together. Bridgers took the next step one month later, confirming their romance with a PDA pic on Instagram. Scroll down to relive the low-key couple’s whirlwind romance: [podcast_block]

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Courtesy Phoebe Bridgers/Twitter

May 2020

“Finished normal people and now I’m sad and horny oh wait,” the Grammy nominee tweeted after binging Mescal’s Hulu series, to which he replied, “I’m officially dead.” At the time, Bridgers teased back, “Nooo don’t die your [sic] so talented aha.”

 

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Courtesy Wonderland/Instagram

May 2020

The duo connected over Instagram Live as Bridgers interviewed the TV star for Wonderland magazine. “I feel like I should be interviewing you because honestly, like, I think it’s well-documented that I love your music,” Mescal gushed at the time.

One month later, the songwriter told NME that she “got a little pitter-patter in [her] heart” while speaking with the Hulu heartthrob.

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Greg Chow/Shutterstock

July 2020

Fans were quick to suspect a romance was brewing between the pair when Bridgers was spotted getting cozy with Mescal in an Irish cafe.

 

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Matt Baron/Shutterstock

November 2020

The actor called his then-unnamed girlfriend “a lifesaver” during an interview with GQ. “To have someone to lean on through such a mad, mad time has been invaluable. Really, I don’t know where I’d be without her,” he said.

 

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: YouTube

December 2020

Mescal made an appearance in the music video for Bridgers’ song “Savior Complex” from her 2020 album, Punisher. “I am once again asking you to watch savior complex starring paul & charlotte directed by phoebe waller-bridge out now everywhere,” she wrote via Instagram at the time alongside photos of the leading man on set.

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Courtesy Phoebe Bridgers/Instagram

February 2021

When the Emmy nominee turned 25, Bridgers posted a cute tribute via her Instagram Story. “Happy birthday pizza boy @paulmescal,” she wrote alongside a snap of Mescal holding several pizza boxes.

 

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Courtesy Ziwe/Instagram

October 2021

Eagle-eyed social media users spotted the duo in Ziwe Fumudoh’s Halloween party photo dump. Bridgers and her beau seemingly channeled Megan Fox and Machine Gun Kelly for their couple’s costume.

 

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Image Press Agency/NurPhoto/Shutterstock

November 2021

The pair made their red carpet debut at the LACMA Art+Film Gala in Los Angeles.  Bridgers later teased her boyfriend on social media the same day, tweeting, “Paul thinks thousand island is called hundred years sauce.

 

Killer Romance Phoebe Bridgers Paul Mescal Relationship Timeline

Credit: Courtesy Phoebe Bridgers/Instagram

December 2021

The “Silk Chiffon” artist finally made her romance with Mescal official on Instagram with a sweet PDA pic.

 

BF Cameo! Paul Mescal, Phoebe Bridgers Cuddle in Her ‘Sidelines’ Music Video

Credit: Courtesy Phoebe Bridgers/YouTube

June 2022

The actor briefly appeared in Bridgers’ “Sidelines” music video, which included a montage of behind-the-scenes moments from her live concerts.

Phoebe Bridgers Shares Advice for Heartbreak Amid Paul Mescal Split Rumors

Credit: John Salangsang/Shutterstock; David Fisher/Shutterstock for BIFA

December 2022

After Bridgers was spotted with Bo Burnham on several occasions, rumors swirled that the “Motion Sickness” singer and Mescal called it quits. Amid the fan speculation, she was asked about getting over heartbreak.

“You just have to do it,” the 28-year-old singer said of moving on from love during the Friday, December 23, episode of the “Chick Shop Date” YouTube series. “And it’s gonna end at some point but you can’t make it end.”

In order to view the gallery, please allow Manage Cookies

Read The Full Article Here