Gossip & News

Miles Teller and Keleigh Sperry: A Timeline of Their Relationship


master mentalism tricks

[]

No awkward moments here! The moment Miles Teller first saw Keleigh Sperry in May 2013, he immediately was drawn to her.

“We both had mutual friends of the [Black Keys],” the Pennsylvania native told Vogue in September 2019 of the pair’s first meeting at a party for the band. “Keleigh had caught my eye early in the night, and we talked. I didn’t think it went well, but after a few more attempts, I got her to dance with me, and a week later, we went on a date. After we met, I knew she was The One.”

Though, the California native remembered that first meeting differently: “He was so charming and charismatic,” the model told the outlet at the time. “I adored him from the first moment we met.”

After dating for nearly six years, the Footloose actor proposed to his longtime girlfriend in August 2017 while they were on a safari in Africa. At the time, he instructed their tour guide to tie a red rose to a tree with a note that featured both of their initials along with their anniversary and proposal dates.

“[We] walked up to this nice, scenic vista having coffee,” the That Awkward Moment actor recalled on Live With Kelly and Ryan in October 2017. “She looked over and saw a rose and thought somebody had died. Which, whatever. I said, ‘Today was the last day you woke up as my girlfriend.’”

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

Nearly two years later, the pair wed during a romantic ceremony in Maui, Hawaii. The pair quickly decided on the Hawaiian wedding destination since Sperry’s family had spent every summer there.

“Miles started joining us on vacations, and we fell in love with it together,” she explained to Vogue after the nuptials. “We both felt happiest there and wanted it to be a big part of our lives forever.”

Since then, the pair’s relationship has continued to flourish, as he gushed about his wife during a December 2020 interview with Men’s Health.

“We just hang out,” he told the outlet of the pair’s quarantine plans amid the coronavirus pandemic. “She keeps me calm. It’s pretty great. I’m with her now from when I wake up to the moment I go to bed. We have a lot of friends whose relationships got put under a magnifying glass during these times, but we are really great. Once you get married and you make that ultimate commitment, life is just a lot less stressful. You just know that person is always going to be there.”

The Opeth: The Devil’s Orchard actress, for her part, has frequently shared snaps with her husband via social media. In May 2021, she posted a pic of the Top Gun: Maverick star via Instagram while they were at dinner in Hawaii and captioned it, “My whole ️.”

Scroll below for a timeline of the duo’s love story:

Miles Teller Keleigh Sperrys Relationship Timeline

Credit: Matt Baron/Shutterstock

Miles Teller and Keleigh Sperry: A Timeline of Their Relationship

No awkward moments here! The moment Miles Teller first saw Keleigh Sperry in May 2013, he immediately was drawn to her.

“We both had mutual friends of the [Black Keys],” the Pennsylvania native told Vogue in September 2019 of the pair’s first meeting at a party for the band. “Keleigh had caught my eye early in the night, and we talked. I didn’t think it went well, but after a few more attempts, I got her to dance with me, and a week later, we went on a date. After we met, I knew she was The One.”

Though, the California native remembered that first meeting differently: “He was so charming and charismatic,” the model told the outlet at the time. “I adored him from the first moment we met.”

After dating for nearly six years, the Footloose actor proposed to his longtime girlfriend in August 2017 while they were on a safari in Africa. At the time, he instructed their tour guide to tie a red rose to a tree with a note that featured both of their initials along with their anniversary and proposal dates.

“[We] walked up to this nice, scenic vista having coffee,” the That Awkward Moment actor recalled on Live With Kelly and Ryan in October 2017. “She looked over and saw a rose and thought somebody had died. Which, whatever. I said, ‘Today was the last day you woke up as my girlfriend.’”

[jwplayer 3GxPGBfC-zhNYySv2]

Nearly two years later, the pair wed during a romantic ceremony in Maui, Hawaii. The pair quickly decided on the Hawaiian wedding destination since Sperry’s family had spent every summer there.

“Miles started joining us on vacations, and we fell in love with it together,” she explained to Vogue after the nuptials. “We both felt happiest there and wanted it to be a big part of our lives forever.”

Since then, the pair’s relationship has continued to flourish, as he gushed about his wife during a December 2020 interview with Men’s Health.

“We just hang out,” he told the outlet of the pair’s quarantine plans amid the coronavirus pandemic. “She keeps me calm. It’s pretty great. I’m with her now from when I wake up to the moment I go to bed. We have a lot of friends whose relationships got put under a magnifying glass during these times, but we are really great. Once you get married and you make that ultimate commitment, life is just a lot less stressful. You just know that person is always going to be there.”

The Opeth: The Devil’s Orchard actress, for her part, has frequently shared snaps with her husband via social media. In May 2021, she posted a pic of the Top Gun: Maverick star via Instagram while they were at dinner in Hawaii and captioned it, “My whole ️.”

Scroll below for a timeline of the duo’s love story:

[podcast_block] 2013 Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Todd Williamson/Invision/AP/Shutterstock

2013

The couple first met at an afterparty for the Black Keys when Teller asked her to dance, noting that she “caught [his] eye” early in the night. They then started dating that May.

August 2017 Engaged Keleigh Sperry Teller Instagram Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Courtesy of Keleigh Sperry Teller/Instagram

August 2017

The Spectacular Now star proposed to his longtime love while the pair were on a safari in South Africa. 

“It was beautiful and everything, and then it’s like we’re doing an impromptu engagement shoot as our game guide is, like, putting down his gun for a second,” Teller recalled of the moment during an October 2017 appearance on the Tonight Show Starring Jimmy Fallon. “So, we had our game guide … You do, like, a coffee break after you do the morning sunrise safari and I said, ‘OK, wherever we’re going to be at, tie a rose to a tree and then put this note [with their anniversary date and the proposal date] on there.’ So, we had our coffee break and she sees the flower [and] she thought someone had died. She thought it was, like, an in memoriam kind of thing, and I’m just, like, staring.”

February 2019 Miles Birthday Keleigh Sperry Teller Instagram Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Courtesy of Keleigh Sperry Teller/Instagram

February 2019

Sperry celebrated the actor’s birthday with a gushing social media shout-out, writing, “Happy birthday my angel️,” alongside photos of the pair kissing at dinner. 

September 2019 Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Evan Agostini/Invision/AP/Shutterstock

September 2019

The pair tied the knot with a destination wedding on the beach in Maui, Hawaii.

February 2020 Vanity Fair Oscar Party Red Carpet Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Matt Baron/Shutterstock

February 2020

Sperry often joined her spouse on the red carpet, including at the Vanity Fair Oscar party. She shared snaps from the festivities, alongside a red heart caption. In the pics, she lovingly looked at Teller as they matched in black formalwear.

February 2021 Valentines Keleigh Sperry Teller Instagram Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Courtesy of Keleigh Sperry Teller/Instagram

February 2021

The model honored her love with a sweet Valentine’s Day tribute via Instagram. “8 years of being your valentine. I love you the one I want to go through time with,” she wrote, alongside a gallery of photos of the pair at their wedding, on PDA-fueled date nights and on vacation.

May 2021 Double Date Keleigh Sperry Teller Instagram Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Courtesy of Keleigh Sperry Teller/Instagram

May 2021

The pair shared snaps while on a double date with his Divergent costar Shailene Woodley and her fiancé, Aaron Rodgers. “Happiness🦋🦋,” Sperry captioned her Instagram post of the pair smiling for the camera at sunset.

September 2021 Anniversary Tributes Keleigh Sperry Teller Instagram Miles Teller and Keleigh Sperry Relationship Timeline

Credit: Courtesy of Keleigh Sperry Teller/Instagram

September 2021

The model honored her love with a sweet tribute on their wedding anniversary.

“Happy anniversary my booshki, not sure how to put 8 years into 10 photos but I love you forever more thanks for being a stud of a husband, I adore you ️🥂🥀,” the Dance actress captioned an Instagram gallery at the time.

Miles Teller Keleigh Sperry

Credit: YouTube

November 2021

The couple starred in Taylor Swift‘s surprise music video for “I Bet You Think About Me,” directed by Blake Lively. Teller played the groom at a wedding seemingly crashed by his ex-girlfriend (Swift), while Sperry starred as the bride. “We love you so much @taylorswift ️️,” the model wrote via Instagram alongside a photo of herself in the video wearing the infamous “All Too Well” scarf. 

Miles Teller and Keleigh Sperry A Timeline of Their Relationship

Credit: Courtesy of Keleigh Sperry Teller/Instagram

February 2022

Sperry celebrated her husband’s 35th birthday with a blowout bash featuring celebrity guests including Shaun White and Nina Dobrev.

Miles Teller and Keleigh Sperry A Timeline of Their Relationship

Credit: Courtesy of Keleigh Sperry Teller/Instagram

March 2022

The couple enjoyed a romantic getaway to Bora Bora, where they took a sweet selfie together. “Him,” Sperry captioned the Instagram photo.

Miles Teller and Keleigh Sperry A Timeline of Their Relationship

Credit: Courtesy of Keleigh Sperry Teller/Instagram

May 2022

“Miles and Keleigh work because they are both the goofiest of people,” a source exclusively revealed in the new issue of Us. “They are silly, always making jokes and doing little bits with each other. They know how to make each other laugh and have fun together.”

The insider added that the happy couple aren’t afraid to pack on the PDA. “They’re also always attached, kissing and touching each other and have a great physical chemistry.”

Miles Teller and Keleigh Sperry A Timeline of Their Relationship

Credit: Jordan Strauss/Invision/AP/Shutterstock

May 2022

The two dazzled on the red carpet at the premiere of Top Gun: Maverick, where they shared a romantic smooch.

Miles Teller and Keleigh Sperry A Timeline of Their Relationship

Credit: Scott Garfitt/Shutterstock

May 2022

The couple kept the celebrations (and PDA) coming at the Top Gun: Maverick premiere in London on May 19.

Miles Teller Keleigh Sperrys Relationship Timeline

Credit: Matt Baron/Shutterstock

May 2022

Following the release of Top Gun: Maverick a few days prior, the model seemingly acknowledged  —and approved — that fans were crushing on her husband, who stars in the action-adventure sequel.

“We’re all team rooster here, thirst on…” she captioned a TikTok video of herself and Teller sharing romantic moments together to the classic Top Gun tune “Take My Breath Away” by Berlin.

Miles Teller Reacts to Wife Keleigh Sperry's TikTok Thirst Traps About Him

Credit: Carlos Tischler/Eyepix Group/Shutterstock

June 2022

During an interview with E! News, Teller weighed in on Sperry’s thirst trap videos about his role in Top Gun: Maverick.

“I don’t have very much [of a] social media presence. I have Twitter. I mainly use it for like news sources every once in a while to tweet something out. But I mostly use it as a consumer, not so much as a platform,” he explained. “And my wife’s just been having fun with it ’cause obviously, she loves me more than anybody.”

Date Night Miles Teller Wife Keleigh Sperrys Relationship Timeline

Credit: Courtesy of Nina Dobrev/Tiktok

July 2022

“Started this at a hair salon, finished in Vegas,” Sperry captioned a TikTok video chronicling a date night with her husband and pals Nina Dobrev and Shaun White at a UFC fight in Las Vegas.

Date Night Miles Teller Wife Keleigh Sperrys Relationship Timeline

Credit: Gregory Pace/Shutterstock

July 2022

Teller recalled the moment his wife cried on the “I Bet You Think About Me” music video set with Swift one year prior. “When we were shooting the music video, Taylor played for Keleigh the ‘All Too Well (10 Minute Version)’ for the first time,” he told E! News of the filming experience. “Keleigh was just looking at Taylor in her wedding dress and Taylor and I dancing while she was listening to ‘All Too Well,’ the new one, and she was just bawling her eyes out.”

Miles Teller and Keleigh Sperry: A Timeline of Their Relationship

Credit: Courtesy of Keleigh Sperry Teller/Instagram

October 2022

“I adore you, I miss you, thank you for making this week what it was,” Sperry gushed via Instagram after Miles’ hosting debut on Saturday Night Live, sharing a backstage snap with her man wearing his muscled Grimace costume from a McDonald’s-inspired sketch.

Miles Teller and Keleigh Sperry: A Timeline of Their Relationship

Credit: Courtesy of Keleigh Sperry/Instagram

December 2023

The twosome celebrated New Year’s Eve in St. Barts.

In order to view the gallery, please allow Manage Cookies

Read The Full Article Here


trick photography
Tori Spelling Says Daughter Stella Is “Not Great” After 2
Ginny & Georgia’s Brianne Howey Explains Why Georgia Picked the
Valentine’s Day Gift Ideas for Long Distance Couples: 15 Creative,
Friends’ Maggie Wheeler: Matthew Perry’s Book Was ‘Brave and Extraordinary’
Alice Diop: ‘A fictional space could reveal my point of
Exclusive The Amazing Maurice Clip Features a Sneaky Emilia Clarke
‘Quantumania’ Trailer Breakdown: Every Easter Egg and Secret
Letitia Wright Says ‘Black Panther 3’ Is Already in the
11 Shows Canceled After Filming Started or Completed — Which
‘1923’: Who Is John Dutton’s Grandfather? A Dutton Family Tree
‘Dexter: New Blood’ Axed as Plans for Young Dexter Prequel
Annie Wersching Dies; 24, Bosch, & The Vampire Diaries Star
9-year-old girl shreds through 22 Tool songs in massive guitar
Outlaw Pop Artist DEVORA Releases New EP “God Is Dead” 
35 Years Ago: Megadeth Release ‘So Far, So Good… So
Michael Jackson’s nephew to star in biopic from director Antoine
Uniformed Is About to Be Your New Everyday Uniform
Chloe Kim Is Hitting the Slopes—This Time, for Fun
I’ve Hand-Picked 20 New-In Pieces Just in Time for Payday
Sydney Sweeney Wears a Leather Bustier Minidress to Bed
No Preview
‘The Barn Part II’ Receives A Blu-Ray Release
James Gunn Plans on Making a ‘Swamp Thing’ Film Based
Eco-Horror ‘The Last Winter’ Still Serves as a Chilling Warning
No Preview
Showtime’s New Series Adaptation, ‘Let the Right One In’ Gets
Interview with John Etterlee, Author of Blood Red
Marvelous Lives of Circus Performers Blurs the Lines of Reality
New Mystery and Thriller Books to Read
Interview with Layla Reed, Author of Something Good