Gossip & News

Sophia Bush and Husband Grant Hughes Celebrate 6 Months of


master mentalism tricks

[]

Finding The One! Sophia Bush has kept her romance with Grant Hughes relatively private since the pair were first spotted together in Malibu in May 2020. However, the FocusMotion Health founder has shared a few photos of the couple.

Ever since landing the role of Brooke Davis on One Tree Hill in 2003, Bush’s personal life has made headlines. That is something that the actress and activist has intentionally changed, she explained in June 2021.

“It’s hard to have nothing that’s yours. And when you are a person who lives in the public eye, everybody wants to pick over everything and that can be really tricky,” the False Positive actress told Entertainment Tonight at the time. “I also grew up in the early aughts when girls were raked over the coals for any choices that they made. And I just was like, ‘I don’t think I like this.’ I didn’t like having my private life lied about. There were times where someone would send through an article and be like, ‘Well, supposedly you’re dating this guy.’ And I was like, ‘I mean, I would. Who is he?’”

The Hitcher star, who was briefly married to Chad Michael Murray before later entering public relationships with former costars Austin Nichols and Jesse Lee Soffer, added that now, she only wants to speak about her projects and her advocacy.

“It would be, ‘What are you wearing? And how’s your boyfriend?,’ and it’s like, ‘What does that have to do with anything about my work, my life?’” she recalled to ET at the time. “I really think the kind of gamification of people’s private intimacy is just creepy to me. So I don’t really hide what’s going on in my life, but I don’t flaunt it.”

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

Hughes, for his part, shared a slew of photos from 2020 at the beginning of 2021.

“I posted only two photos in 2020 and averaged less than 5 minutes per day on Instagram. This wasn’t really intentional; I think it was just a year for me to be present in other areas of my life. However, social media documentation or not, the memories of life continue being made,” he began via Instagram in January, sharing multiple pics. “Somehow through all this I found my person @sophiabush. She was in my life as a friend for 8 years and the pandemic forced us to slow down and stay in one place long enough to realize what I’d been looking for all along was closer than I could have known.”

In August 2021, Bush finally shared a photo of Hughes — proposing to her while the couple were on vacation in Italy. “So it turns out that being your favorite person’s favorite person is the actual best feeling on planet Earth,” she wrote via Instagram at the time. “My heart. It bursts.”

Less than one year after Hughes got down on one knee, Us exclusively revealed that the twosome wed at Philbrook Art Museum in Tulsa County, Oklahoma, in June 2022.

Scroll down to see more photos of their romance:

Sophia Bush and Grant Hughes' Cutest Photos

Credit: Courtesy Grant Hughes/Instagram

Sophia Bush and Husband Grant Hughes’ Cutest Photos

Finding The One! Sophia Bush has kept her romance with Grant Hughes relatively private since the pair were first spotted together in Malibu in May 2020. However, the FocusMotion Health founder has shared a few photos of the couple. Ever since landing the role of Brooke Davis on One Tree Hill in 2003, Bush’s personal life has made headlines. That is something that the actress and activist has intentionally changed, she explained in June 2021. “It’s hard to have nothing that’s yours. And when you are a person who lives in the public eye, everybody wants to pick over everything and that can be really tricky,” the False Positive actress told Entertainment Tonight at the time. “I also grew up in the early aughts when girls were raked over the coals for any choices that they made. And I just was like, ‘I don’t think I like this.’ I didn’t like having my private life lied about. There were times where someone would send through an article and be like, ‘Well, supposedly you’re dating this guy.’ And I was like, ‘I mean, I would. Who is he?'” The Hitcher star, who was briefly married to Chad Michael Murray before later entering public relationships with former costars Austin Nichols and Jesse Lee Soffer, added that now, she only wants to speak about her projects and her advocacy. “It would be, ‘What are you wearing? And how’s your boyfriend?,’ and it’s like, ‘What does that have to do with anything about my work, my life?'” she recalled to ET at the time. “I really think the kind of gamification of people’s private intimacy is just creepy to me. So I don’t really hide what’s going on in my life, but I don’t flaunt it.” [jwplayer v0hzcpXI-zhNYySv2] Hughes, for his part, shared a slew of photos from 2020 at the beginning of 2021. “I posted only two photos in 2020 and averaged less than 5 minutes per day on Instagram. This wasn’t really intentional; I think it was just a year for me to be present in other areas of my life. However, social media documentation or not, the memories of life continue being made,” he began via Instagram in January, sharing multiple pics. “Somehow through all this I found my person @sophiabush. She was in my life as a friend for 8 years and the pandemic forced us to slow down and stay in one place long enough to realize what I’d been looking for all along was closer than I could have known.” In August 2021, Bush finally shared a photo of Hughes — proposing to her while the couple were on vacation in Italy. “So it turns out that being your favorite person’s favorite person is the actual best feeling on planet Earth,” she wrote via Instagram at the time. “My heart. It bursts.” Less than one year after Hughes got down on one knee, Us exclusively revealed that the twosome wed at Philbrook Art Museum in Tulsa County, Oklahoma, in June 2022. Scroll down to see more photos of their romance: [podcast_block]

Sophia Bush and Grant Hughes' Cutest Photos

Credit: RF/Coleman-Rayner

First Photos

The pair were first photographed together in May 2020, wearing matching face masks and embracing.

Sophia Bush and Grant Hughes' Cutest Photos

Credit: Courtesy Grant Hughes/Instagram

A Blur

“Who needs a party to dress up for the holidays?” Hughes captioned a still of the pair sitting outside with their dog.

Sophia Bush and Grant Hughes' Cutest Photos

Credit: Courtesy Grant Hughes/Instagram

First Date

The entrepreneur revealed that the pair’s first date “was also our first Covid test,” posting a pic of the duo in masks.

Sophia Bush and Grant Hughes' Cutest Photos

Credit: Courtesy Grant Hughes/Instagram

Pup Parents

The duo proudly coparent their dog, Maggie.

Sophia Bush and Grant Hughes' Cutest Photos

Credit: Courtesy Grant Hughes/Instagram

Passionate Partners

The Love, Victor actress and the University of Michigan grad participated in a Black Lives Matter protest outside Mayor Eric Garcetti’s office.

Sophia Bush and Grant Hughes' Cutest Photos

Credit: Courtesy Grant Hughes/Instagram

Nature Lovers

“A Kern River nature retreat. Few flights this year meant much more road trip exploring,” Hughes captioned a cozy selfie.

Sophia Bush Grant Hughes Cutest Photos 2021

Credit: Courtesy of Sophia Bush/Instagram

Italy Trip

“Dream Boat,” Bush captioned a selfie of the pair on a boat together in Italy in August 2021.

Sophia Bush Debuts Engagement Ring While Cozying Up to Fiance Grant Hughes

Credit: Courtesy of Sophia Bush/Instagram

Engaged!

Bush showed off her engagement ring via Instagram in August 2021 just weeks after announcing that Hughes proposed in Lake Como, Italy.

Meeting the Parents! Sophia Bush Details Fiance Grant's Bond With Her Dad

Credit: Courtesy of Sophia Bush/Instagram

Meeting the Family

The One Tree Hill alum shared a snap via Instagram in September with Hughes and her parents in honor of her dad’s birthday.

“My sweet Papa turned 74 yesterday,” she captioned her post. “He’s such a good man. And a great dad.”

She added, “Celebrating him brings me tremendous joy. I love watching him and Grant nerd out about wine. And watching him and my mom hold hands when they walk down the street even still, though they’ve been married over 40 years. … Happy birthday to my original ride or die. I love you. 🦆”

Sophia Bush and Grant Hughes Instagram Cutest Moments Lucky in Love

Credit: Courtesy of Grant Hughes/Instagram

Lucky in Love

The Hard Luck Love Song star gushed about her “life partner” during a September 2021 interview with Entertainment Tonight.

“I will say, I do feel lucky whether it’s my life partner or the wonderful group of men in my life, who make up my friends and allies, who make up my support system,” Bush told the outlet. “I feel really lucky that across the spectrum of the dudes in my life, I have a real group of good ones.”

Sophia Bush and Grant Hughes Photos Polo Party

Credit: Image Press Agency/NurPhoto/Shutterstock; RCF/MEGA

Polo Party

The duo made their first official appearance as a couple in October 2021 when they attended the Veuve Clicquot Polo Classic in Pacific Palisades, California. They also coordinated their looks, with Bush choosing a yellow bag that matched Hughes’ sunflower-colored suit.

Sophia Bush and Fiance Grant Hughes’ Cutest Photos

Credit: Courtesy of Sophia Bush/Instagram

A Coupled-Up Christmas

Bush raved over Hughes while sharing photos of their decorations on Christmas Eve. “I spent four days making 76 [mushroom] ornaments and then my husband-to-be surprised me with carved wooden mushrooms and honestly my dreams of disappearing in a garden to grow vitamin-D laden snacks/running a craft-Tok (because nothing else on the internet sparks this much joy) are all coming true,” she wrote in December 2021. “Happy Christmas friends, and to all celebrating!” 

Sophia Bush and Fiance Grant Hughes Cutest Photos

Credit: Courtesy of Sophia Bush/Instagram

Matching Mates

Bush shared a sweet photo for Valentine’s Day. “You are my favorite favorite. I can’t wait to marry you and be your valentine forever ️,” she captioned the pic, where they donned identical buffalo plaid pajamas.

Sophia Bush and Fiance Grant Hughes Cutest Photos

Credit: Courtesy of Sophia Bush/Instagram

Wedding Date

Before their own wedding, they attended friends’ nuptials. “Loves love. Loves a wedding. Loves wearing anything but sweatpants after the last two years,” Bush captioned the snap.

How Sophia Bush Finally Let Fiance Grant Hughes Out of the Friend Zone

Credit: Andrew Harnik/AP/Shutterstock

Exploring D.C.

The pair went on a public tour of the White House in April 2022 ahead of the White House Correspondents Dinner.

Sophia Bush and Fiance Grant Hughes Cutest Photos

Credit: Courtesy of Sophia Bush/Instagram

Family Bonding

Hughes attended a Los Angeles play with his fiancée and her mom on Mother’s Day. “Mia famiglia. My favorite guy. My favorite folks. My favorite pastime; being a theatre-goer,” the actress captioned the May 2022 snap.

Sophia Bush and Husband Grant Hughes’ Cutest Photos floral black dress

Credit: Courtesy Sophia Bush/Instagram

6 Months of Marriage

“Six months married to my favorite person,” Bush captioned a photo with her hubby in December 2022. “The one who will camp under the stars with me, and also put on a tux to celebrate the holidays at the Naval Observatory in our Nation’s Capitol with me .”

In order to view the gallery, please allow Manage Cookies

Read The Full Article Here


trick photography
Ryan Reynolds’ Latest Prank Involves the Titanic and That Steamy
Bachelor Nation’s Chris Conran and Alana Milne Are Engaged
Christine Quinn’s Husband Christian Files for a Restraining Order Against
‘They Had No Idea’: Prince Harry & Meghan Markle Found
Movie Review: ‘The First Omen’
Julia Garner to Play ‘The Fantastic Four’s Silver Surfer
Craig Gillespie in Talks to Direct ‘Supergirl’ for DC
Narco Wars Season 2 Streaming: Watch & Stream Online Via
Rocky Kramer’s Rock & Roll Tuesdays Presents  “CARS” On Tuesday April 16th, 2024, 7 PM PT on Twitch
‘FBI’ Scores Major Renewal, ‘International’ & ‘Most Wanted’ Also Returning
9-1-1 Season 7 Episode 3 Review: Capsized
That Jon Snow-Centered ‘Game of Thrones’ Show Is a No-Go
Rocky Kramer’s Rock & Roll Tuesdays Presents  “CARS” On Tuesday April 16th, 2024, 7 PM PT on Twitch
NxWorries Announce New Album Why Lawd?, Share New Song “86Sentra”
Adele Sets Rescheduled Las Vegas Dates for the Fall
Judas Priest Just Did Something No Other Metal Band Has
I Live in NYC but Visit Miami and L
Sabrina Carpenter Just Wore a Sheer Dress From the 1997
Embrace Your Cowboy Carter Era With Our Favorite Pairs of
NGL, This $58 Madewell Belt Is Maybe My Best Buy
Jennifer Tilly Talks Those ‘Chucky’ Season 3 Shocks and Surprises
NECA Unveils Screen-Accurate Life-Sized M3GAN Doll for Pre-Order
‘Them: The Scare’ Trailer Reveals Foster Home Horrors on Prime
‘Mothers’ Instinct’ Exclusive: Get Into The Minds of Jessica Chastain
No Preview
The Housemaid’s Secret: Ending & Explanations
The Best Nonfiction Books of 2024 (So Far)
Book Riot’s Deals of the Day for April 6, 2024
Fourth Wing Amazon TV Series: What We Know (Release Date,