[]
A low-key kind of love. Anna Kendrick has remained relatively private when it comes to her dating history — but she’s been linked to some A-list stars.
The Twilight actress’ personal life began to make headlines in 2009 when she sparked a romance with Scott Pilgrim vs. The World director Edgar Wright. After four years of dating, Us Weekly confirmed that the duo went their separate ways.
As her star continued to rise in Hollywood, the Up in the Air actress attempted to keep her relationships under wraps. By January 2022, Kendrick’s love life became a hot topic once again when she was linked to Bill Hader.
“They were both single at the same time,” a source exclusively told Us of how the romance began. “They’re really into each other and make each other laugh — a lot. They’re keeping their relationship private, but friends close to them know.”
At the time, the insider revealed that the Pitch Perfect star had “already bonded” with Hader’s children — Hannah, Harper and Hayley — whom he shares with ex-wife Maggie Carey. (The former spouses were married from 2006 to 2018.)
{ 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_hIbdIqDS_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_hIbdIqDS_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( ‘hIbdIqDS’ ); 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_hIbdIqDS_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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “hIbdIqDS” ); 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( “hIbdIqDS” ), 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_hIbdIqDS_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); })(); ]]>
Before calling it quits in mid-2022, Hader and Kendrick rarely commented on their romance. The Saturday Night Live alum explained in March 2022 that he wanted to keep quiet for the sake of his kids.
“They just want me to be their dad,” the Skeleton Twins star told The Hollywood Reporter. “They just want me to sit and watch Encanto over and over and over again. So that’s what I do.”
The Last Five Years actress, meanwhile, gradually began to open up about some of her more challenging dating experiences — without naming names. During an eye-opening appearance on the “Armchair Expert” podcast, Kendrick detailed the turning point of a relationship with a toxic ex.
“I was with someone — this was somebody I lived with, for all intents and purposes my husband. We had embryos together, this was my person,” she said in January 2023, adding that she realized something didn’t feel right “six years” into the romance. “I remember telling my brother, when things had first kind of gone down, ‘I’m living with a stranger. Like, I don’t know what’s happening.’”
Kendrick recalled trying to work things out in couples therapy before revealing that her former partner eventually confessed his feelings for someone else. “I did start going to Al-Anon while all this was going on,” she admitted. “I mean, look, I truly dismantled my life. … I started seeing two therapists a week and I started trying to learn to meditate and I got into Al-Anon. And all of these things ended up being very wonderful things for me in the long run, but initially went into them thinking, ‘Tell me how to stop being crazy. Tell me how to stop feeling anything.’”
Scroll down for a look at Kendrick’s relationship history:
Credit: MediaPunch/Shutterstock /Kathy Hutchins/Shutterstock
Anna Kendrick’s Dating History: Bill Hader, Ben Richardson and More
A low-key kind of love. Anna Kendrick has remained relatively private when it comes to her dating history — but she’s been linked to some A-list stars. The Twilight actress’ personal life began to make headlines in 2009 when she sparked a romance with Scott Pilgrim vs. The World director Edgar Wright. After four years of dating, Us Weekly confirmed that the duo went their separate ways. As her star continued to rise in Hollywood, the Up in the Air actress attempted to keep her relationships under wraps. By January 2022, Kendrick’s love life became a hot topic once again when she was linked to Bill Hader. “They were both single at the same time,” a source exclusively told Us of how the romance began. “They’re really into each other and make each other laugh — a lot. They’re keeping their relationship private, but friends close to them know.” At the time, the insider revealed that the Pitch Perfect star had “already bonded” with Hader’s children — Hannah, Harper and Hayley — whom he shares with ex-wife Maggie Carey. (The former spouses were married from 2006 to 2018.) [jwplayer hIbdIqDS-zhNYySv2] Before calling it quits in mid-2022, Hader and Kendrick rarely commented on their romance. The Saturday Night Live alum explained in March 2022 that he wanted to keep quiet for the sake of his kids. “They just want me to be their dad,” the Skeleton Twins star told The Hollywood Reporter. “They just want me to sit and watch Encanto over and over and over again. So that’s what I do.” The Last Five Years actress, meanwhile, gradually began to open up about some of her more challenging dating experiences — without naming names. During an eye-opening appearance on the “Armchair Expert” podcast, Kendrick detailed the turning point of a relationship with a toxic ex. “I was with someone — this was somebody I lived with, for all intents and purposes my husband. We had embryos together, this was my person,” she said in January 2023, adding that she realized something didn’t feel right “six years” into the romance. “I remember telling my brother, when things had first kind of gone down, ‘I’m living with a stranger. Like, I don’t know what’s happening.'” Kendrick recalled trying to work things out in couples therapy before revealing that her former partner eventually confessed his feelings for someone else. “I did start going to Al-Anon while all this was going on,” she admitted. “I mean, look, I truly dismantled my life. … I started seeing two therapists a week and I started trying to learn to meditate and I got into Al-Anon. And all of these things ended up being very wonderful things for me in the long run, but initially went into them thinking, ‘Tell me how to stop being crazy. Tell me how to stop feeling anything.'” Scroll down for a look at Kendrick’s relationship history:
Credit: Shutterstock/Stewart Cook/Shutterstock
Edgar Wright
The former couple began dating in 2009 after sparking a romance on the set of Scott Pilgrim vs. The World. Us confirmed in March 2013 that the twosome’s flame fizzled out.
Credit: Eric Charbonneau/Shutterstock
Jake Gyllenhaal
The End of Watch costars were reportedly caught getting cozy in late 2011. While a relationship was never confirmed, Kendrick gushed over working with Gyllenhaal during an interview with E! News.
“It felt incredibly intimate,” she said of the 2012 police drama. “You’re in character all the time because you’re shooting all the time. So Jake and I would be holding hands and suddenly we’d be like, ‘Oh, we’re not filming.'”
Credit: Chelsea Lauren/Shutterstock/MediaPunch/Shutterstock
Ben Richardson
The Tony nominee and the British cinematographer dated from 2014 to 2020 and kept their relationship largely out of the spotlight.
Credit: MediaPunch/Shutterstock /Kathy Hutchins/Shutterstock
Bill Hader
Us confirmed in January 2022 that the Noelle costars were dating. At the time, a source exclusively revealed that Kendrick had “already bonded” with Hader’s daughters. By June 2022, however, the actors had called it quits.
In order to view the gallery, please allow Manage Cookies