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
These Facial Cotton Pads From Amazon Are The Only Ones
Kim, Kourtney, & Kardashian Family Post Sweet Throwback Photos For
Our First Extended Look At “Succession” Season 4 Shows Tom
Ulta 24-Hour Flash Sale: Take 50% Off Halsey’s About-Face, Too
80 For Brady review – the stars do all the
Ted Lasso Season 3 Clip: Rebecca Wants a New AFC
Exclusive I Got a Monster Clip Previews Police Corruption Documentary
Shadow and Bone Season 2 Clip Previews Jesper & Wylan’s
Watch The Good Doctor Online: Season 6 Episode 17
‘Waco: American Apocalypse’ Reflects on Texas Tragedy 30 Years Later
Watch NCIS Online: Season 20 Episode 17
‘BEEF’: Ali Wong & Steven Yeun Got Stress Hives From
Beck Shares New Song “Thinking About You”
Taylor Swift Kicks Off “The Eras Tour” with Massive 44-Song,
10 Albums Out This Week You Should Listen to Now
Good Burger sequel reunites Kenan Thompson and Kel Mitchell
Last Drop: February’s Best Beauty Launches
Halle Bailey Dressed Like a Different Disney Princess For the
Honestly, These 37 Hairstyles Give Life and Oomph to Thin
The Fall/Winter Shoe Trends from NYFW Were Not What You’re
Kill Her Goats Limited 4K Steelbook Sells Out as Horror
A Sequel to the Vertigo-Inducing ‘Fall’ is Now in the
Espionage. Magic. Wong. Discover Wong’s New Role in the Marvel
TMNT! Hello Kitty! New Haulathon Week 3 Drops Are Here!
Six Books That Dive Deep Into the Glitz and Glamour
Vivian Stephens: The Legendary Romance Novel Editor
YA, MG, and Picture Books To Support The Monumental Task
Interview with J.J. Thorn, Author of Apocalypse Assassin