Low-Key Love! Kerry Washington and Nnamdi Asomugha’s Relationship Timeline

0
28
Low-Key Love! Kerry Washington and Nnamdi Asomugha’s Relationship Timeline

[]

A talented pair! Kerry Washington and Nnamdi Asomugha met by chance in 2009 and the couple’s connection has only grown since.

The former Oakland Raiders player met the Scandal alum while she was doing a production of Race. “The last time I did theater, it completely transformed my life,” she revealed in an October 2021 interview with Marie Claire. “That’s where I met my husband.”

The twosome continued to date and secretly tied the knot in Hailey, Idaho, in June 2013. Four months after their nuptials, Us Weekly confirmed that Washington was expecting her first child with the NFL star. (Asomugha also has a daughter from a previous relationship.)

In January 2014, the Little Fires Everywhere actress showed off her baby bump while attending the Golden Globes. “I feel like I have the best date of the night,” Washington gushed on the red carpet at the time. “My little accessory tonight.” Asomugha later joined his pregnant wife as her plus-one at an after party.

Four months later, the couple secretly welcomed their daughter Isabelle. In May 2016, Us confirmed that the parents were expanding their family again, and Washington gave birth to son Caleb that October.

The School for Good and Evil star opened up about being “vigilant” when it comes to keeping her three children out of the spotlight in March 2020.

“These are their lives. But it’s not about pulling a Rapunzel and hiding them away in a castle from the world — we don’t want to do that,” she told InStyle at the time. “I think any parent would want to keep kids from a situation that causes them to feel scared. I don’t want them to be exploited, particularly in this social-media world.”

{ 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_wyMVSfDB_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_wyMVSfDB_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( ‘wyMVSfDB’ ); 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_wyMVSfDB_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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “wyMVSfDB” ); 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( “wyMVSfDB” ), 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_wyMVSfDB_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); })(); ]]>

After retiring from football in 2013, Asomugha dabbled in some acting projects and even produced the 2018 Broadway revival of American Son, starring his wife. “It’s been great,” she exclusively told Us at the play’s opening night in November 2018 of working together.

In October 2022, Washington would go on to praise her partner for his role in the Netflix film, The Good Nurse. “I’m really proud of him, I think he’s doing amazing work,” she said to Entertainment Tonight, adding that she was “really excited for his film.” The New York native had her film, The School for Good and Evil, premiering on the streaming service that same day.

“It’s really exciting to both have really important films at Netflix right now, we feel really blessed,” Washington said at the time.

Keep scrolling for Washington and Asomugha’s relationship timeline:

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline red fur coat

Credit: Jordan Strauss/JanuaryImages/Shutterstock

Kerry Washington and Husband Nnamdi Asomugha’s Relationship Timeline

A talented pair! Kerry Washington and Nnamdi Asomugha met by chance in 2009 and the couple’s connection has only grown since. The former Oakland Raiders player met the Scandal alum while she was doing a production of Race. “The last time I did theater, it completely transformed my life,” she revealed in an October 2021 interview with Marie Claire. “That’s where I met my husband.” The twosome continued to date and secretly tied the knot in Hailey, Idaho, in June 2013. Four months after their nuptials, Us Weekly confirmed that Washington was expecting her first child with the NFL star. (Asomugha also has a daughter from a previous relationship.) In January 2014, the Little Fires Everywhere actress showed off her baby bump while attending the Golden Globes. “I feel like I have the best date of the night,” Washington gushed on the red carpet at the time. “My little accessory tonight.” Asomugha later joined his pregnant wife as her plus-one at an after party. Four months later, the couple secretly welcomed their daughter Isabelle. In May 2016, Us confirmed that the parents were expanding their family again, and Washington gave birth to son Caleb that October. The School for Good and Evil star opened up about being “vigilant” when it comes to keeping her three children out of the spotlight in March 2020. “These are their lives. But it’s not about pulling a Rapunzel and hiding them away in a castle from the world — we don’t want to do that,” she told InStyle at the time. “I think any parent would want to keep kids from a situation that causes them to feel scared. I don’t want them to be exploited, particularly in this social-media world.” [jwplayer wyMVSfDB-zhNYySv2] After retiring from football in 2013, Asomugha dabbled in some acting projects and even produced the 2018 Broadway revival of American Son, starring his wife. “It’s been great,” she exclusively told Us at the play’s opening night in November 2018 of working together. In October 2022, Washington would go on to praise her partner for his role in the Netflix film, The Good Nurse. “I’m really proud of him, I think he’s doing amazing work,” she said to Entertainment Tonight, adding that she was “really excited for his film.” The New York native had her film, The School for Good and Evil, premiering on the streaming service that same day. “It’s really exciting to both have really important films at Netflix right now, we feel really blessed,” Washington said at the time. Keep scrolling for Washington and Asomugha’s relationship timeline:

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline red lipstick

Credit: Youtube

2009

The Game actor met his future-wife for the first time while attending her Broadway show, Race. Washington opened up about how that particular performance changed her life. 

“The last time I did theater, it completely transformed my life,” she said in an October 2021 Marie Claire interview. “That’s where I met my husband.”

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline white shirt

Credit: Alex Berliner/Invision/AP/Shutterstock

April 2014

The Golden Globe nominee welcomed her first child, daughter Isabelle, with the Crown Heights actor.

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline white gown

Credit: Invision/AP/Shutterstock

October 2016

Two years after welcoming Isabelle, the twosome expanded their family when Washington gave birth to son Caleb.

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline cream colored sweater

Credit: Patrick Lewis/Starpix/Shutterstock

November 2018

The Confirmation star made her way back to the theater in a production of American Son, which Asomugha helped produce. Washington gushed to Us about how “great” it was to work with her husband at the time.  

 

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline yellow gown

Credit: Nina Westervelt/Shutterstock for SAG Awards

February 2022

The Sylvie’s Love actor accompanied his wife to the 2022 SAG Awards, where she was a presenter at the awards show.

Kerry Washington and Husband Nnamdi Asomugha's Relationship Timeline black and pink dress

Credit: John Salangsang/Shutterstock

October 2022

Both stars had movies premiering on Netflix on the same day, and Washington couldn’t help but share her excitement for her partner.

“I’m really proud of him, I think he’s doing amazing work,” Washington said to ET. “I’m really excited for his film, The Good Nurse.”

In order to view the gallery, please allow Manage Cookies

Read The Full Article Here