[]
The future Mrs. Hangman? Glen Powell and Gigi Paris were a picture-perfect couple for years before stealing the show at Top Gun: Maverick‘s various premieres.
“I’ve played a lot of womanizers and clueless assholes, so I’m hoping there’s not a whole lot of common DNA between the characters I’ve played and me,” Powell told Glamour in 2019 before he started dating Paris. “Also, they’re movie characters. If they had a mature perspective on love, there would be no movie. But look, I’m single, so what do I know?”
When asked what he was looking for in a partner, Powell noted he wanted someone who loves to get up and dance.
“It’s a family rule to be the first people on the dance floor. My family will dance on the table at Christmas and Thanksgiving, and if the person I like is trying to behave and doesn’t dance with my family, they’re not going to fit in,” he told the magazine. “It doesn’t matter what genre of music — if it gets you fueled up and makes you want to move, own it. There’s a lot of life to live, and I love the people that live it.”
He was single at the time of the interview, but things changed by early 2020 when he was spotted with Paris. While they didn’t walk the carpet together, the Scream Queens alum and the model attended their public event as a couple the Women’s Cancer Research Fund’s “An Unforgettable Evening” event that February. As the world shut down amid the coronavirus pandemic, the pair proved to be going strong when they went Instagram official in February 2021.
{ 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_HndQXc6Y_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_HndQXc6Y_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( ‘HndQXc6Y’ ); 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_HndQXc6Y_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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “HndQXc6Y” ); 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( “HndQXc6Y” ), 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_HndQXc6Y_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); })(); ]]>
“Here’s to you ,” Paris captioned a sweet sunset selfie.
Powell, meanwhile, shared a photo of the pair on dirt bikes.
“My Ride or Die,” the Hidden Figures actor wrote. “Happy Valentines Day, y’all!”
In May 2022, Paris made headlines when she left a flirty comment on one of Powell’s posts about the Top Gun sequel.
“Watching those Top Gun: Maverick reviews come in this morning… It’s gonna be a good day,” he captioned a shirtless selfie via Instagram.
She replied, “I’m burning all your shirts.”
Paris was also by his side at several premieres of the movie.
“I can’t tell you enough how special this movie is. Please RUN to see Top Gun Maverick,” she wrote via Instagram. “I always thought @glenpowell was a little crazy for his obsession with all things @topgunmovie but now that I’ve seen it… I get it. Fangirling for life. So proud of you, Hangman.”
Scroll through to see their complete relationship timeline:
Credit: Gregory Pace/Shutterstock
Top Gun: Maverick’s Glen Powell and Model Gigi Paris’ Relationship Timeline
The future Mrs. Hangman? Glen Powell and Gigi Paris were a picture-perfect couple for years before stealing the show at Top Gun: Maverick‘s various premieres. “I’ve played a lot of womanizers and clueless assholes, so I’m hoping there’s not a whole lot of common DNA between the characters I’ve played and me,” Powell told Glamour in 2019 before he started dating Paris. “Also, they’re movie characters. If they had a mature perspective on love, there would be no movie. But look, I’m single, so what do I know?” When asked what he was looking for in a partner, Powell noted he wanted someone who loves to get up and dance. “It’s a family rule to be the first people on the dance floor. My family will dance on the table at Christmas and Thanksgiving, and if the person I like is trying to behave and doesn’t dance with my family, they’re not going to fit in,” he told the magazine. “It doesn’t matter what genre of music — if it gets you fueled up and makes you want to move, own it. There’s a lot of life to live, and I love the people that live it.” He was single at the time of the interview, but things changed by early 2020 when he was spotted with Paris. While they didn’t walk the carpet together, the Scream Queens alum and the model attended their public event as a couple the Women’s Cancer Research Fund’s “An Unforgettable Evening” event that February. As the world shut down amid the coronavirus pandemic, the pair proved to be going strong when they went Instagram official in February 2021. [jwplayer HndQXc6Y-zhNYySv2] “Here’s to you ,” Paris captioned a sweet sunset selfie. Powell, meanwhile, shared a photo of the pair on dirt bikes. “My Ride or Die,” the Hidden Figures actor wrote. “Happy Valentines Day, y’all!” In May 2022, Paris made headlines when she left a flirty comment on one of Powell’s posts about the Top Gun sequel. “Watching those Top Gun: Maverick reviews come in this morning… It’s gonna be a good day,” he captioned a shirtless selfie via Instagram. She replied, “I’m burning all your shirts.” Paris was also by his side at several premieres of the movie. “I can’t tell you enough how special this movie is. Please RUN to see Top Gun Maverick,” she wrote via Instagram. “I always thought @glenpowell was a little crazy for his obsession with all things @topgunmovie but now that I’ve seen it… I get it. Fangirling for life. So proud of you, Hangman.” Scroll through to see their complete relationship timeline:
Credit: LJS/Shutterstock
2020
The twosome were linked after a vacation in Mexico.
Credit: Courtesy of Gigi Paris/Instagram
February 2021
They waited more than one year to make things Instagram official.
Credit: Courtesy of Glen Powell/Instagram
June 2021
“Happy Birthday to my Wingwoman!!!🤘️,” Powell captioned a pic of the pair via Instagram.
Credit: Courtesy of Glen Powell/Instagram
February 2022
“GP + GP,” he wrote alongside a snap with his love via Instagram. “Happy Valentines Day, Y’all!”
Credit: Image Press Agency/NurPhoto/Shutterstock
May 2022
Paris attended Top Gun: Maverick premieres with her man in San Diego, Cannes, London and more.
Credit: Courtesy of Glen Powell/Instagram
June 2022
Powell marked his love’s 30th birthday via Instagram.
“Wherever you are, the sun shines brighter. Every day is perfect because you’re in it,” he penned. “Welcome to 30 @msgigiparis.”
Credit: Gregory Pace/Shutterstock
November 2021
The couple made their red carpet debut at the Guggenheim International Gala.
Credit: NINA PROMMER/EPA-EFE/Shutterstock
November 2022
Paris was by Powell’s side at the premiere of Devotion.
“What an unforgettable evening celebrating @devotionmovie out in theaters November 23rd @glenpowell I’m so proud of you & the rest of the crew!” she gushed via Instagram. “Love you all & this powerful film .”
Credit: Matt Baron/BEI/Shutterstock
January 2023
Powell referred to Paris as his “wonderful” girlfriend during an interview with E! at the 2023 Golden Globes, where Top Gun: Maverick was nominated for Best Motion Picture — Drama.
In order to view the gallery, please allow Manage Cookies