[]
When Prince Harry and Meghan Markle stepped down from their positions as senior working royals, the duke’s relationship with father King Charles III soon dissipated.
“My family literally cut me off financially, and I [needed to be able to] afford security for us,” the Duke of Sussex alleged in his bombshell CBS interview in March 2021. “[I was cut off] in the first quarter of 2020. But I’ve got what my mom [Princess Diana, who died in August 1997] left me and without that, we would not have been able to do this.”
Harry and the Duchess of Sussex, who wed in May 2018, had been living off an income provided by the English crown — which Charles controlled. After the married couple decided to take a step back from their royal duties, His Majesty was also reluctant to speak to them.
“[He stopped] because, by that point, I took matters into my own hands,” Harry said during the tell-all interview. “It was like, ‘I need to do this for my family.’ This is not a surprise to anybody. It’s really sad that it’s gotten to this point, but I’ve got to do something for my own mental health, my wife’s and for Archie’s, as well, because I could see where this was headed.”
He continued: “I will always love him, but there’s a lot of hurt that’s happened. And I will continue to make it one of my priorities to try and heal that relationship.”
The BetterUp CIO and the Suits alum eventually relocated from London to Montecito, California, where they are raising their two children: Archie, born in 2019, and Lilibet, born in 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_i7U712az_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_i7U712az_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( ‘i7U712az’ ); 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_i7U712az_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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “i7U712az” ); 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( “i7U712az” ), 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_i7U712az_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); })(); ]]>
Charles, for his part, has not publicly addressed the family rift but did reunite with Harry at the April 2021 funeral for his late father, Prince Philip.
“It was hard. Especially spending time, having chats with my brother [Prince William] and my father, who just, you know, were very much focused on the same misinterpretation of the whole situation,” Harry recalled of the family reunion in his Harry & Meghan documentary, which premiered on Netflix in December 2022. “None of us really wanted to have to talk about it at my grandfather’s funeral, but we did.”
Harry returned home to Meghan and Archie after the funeral for the late Duke of Edinburgh, months before the couple welcomed Lilibet the following June.
As the Spare scribe and the Daters’ Handbook actress remained focused on their California-based brood, they reunited with Charles — and the other members of the royal family — again after Queen Elizabeth II died in September 2022 at the age of 96. Harry and Meghan both attended her state funeral in London, and received a subtle shoutout from the king in his first speech as monarch. (The former Prince of Wales ascended the throne after the queen’s death.)
“I think the king has made it very clear that he wants to heal the rift. Family dynamics, of course, are always complicated, but I think we can all see that there’s a great deal of pain,” royal expert Gareth Russell exclusively told Us Weekly at the time, referring to the king’s remarks about sending Harry and Meghan “love” while living abroad. “The king, even when he was Prince of Wales, I think has made it very clear that he would, he would like a better relationship with the Duke of Sussex. So let’s hope that the olive branch is something that works.”
Scroll below to revisit Harry and Charles’ ups and downs:
Credit: Tim Rooke/Shutterstock
Prince Harry and Father King Charles III’s Ups and Downs Through the Years: A Timeline
When Prince Harry and Meghan Markle stepped down from their positions as senior working royals, the duke’s relationship with father King Charles III soon dissipated.
“My family literally cut me off financially, and I [needed to be able to] afford security for us,” the Duke of Sussex alleged in his bombshell CBS interview in March 2021. “[I was cut off] in the first quarter of 2020. But I’ve got what my mom [Princess Diana, who died in August 1997] left me and without that, we would not have been able to do this.”
Harry and the Duchess of Sussex, who wed in May 2018, had been living off an income provided by the English crown — which Charles controlled. After the married couple decided to take a step back from their royal duties, His Majesty was also reluctant to speak to them.
“[He stopped] because, by that point, I took matters into my own hands,” Harry said during the tell-all interview. “It was like, ‘I need to do this for my family.’ This is not a surprise to anybody. It’s really sad that it’s gotten to this point, but I’ve got to do something for my own mental health, my wife’s and for Archie’s, as well, because I could see where this was headed.”
He continued: “I will always love him, but there’s a lot of hurt that’s happened. And I will continue to make it one of my priorities to try and heal that relationship.”
The BetterUp CIO and the Suits alum eventually relocated from London to Montecito, California, where they are raising their two children: Archie, born in 2019, and Lilibet, born in 2021.
[jwplayer i7U712az-zhNYySv2]
Charles, for his part, has not publicly addressed the family rift but did reunite with Harry at the April 2021 funeral for his late father, Prince Philip.
“It was hard. Especially spending time, having chats with my brother [Prince William] and my father, who just, you know, were very much focused on the same misinterpretation of the whole situation,” Harry recalled of the family reunion in his Harry & Meghan documentary, which premiered on Netflix in December 2022. “None of us really wanted to have to talk about it at my grandfather’s funeral, but we did.”
Harry returned home to Meghan and Archie after the funeral for the late Duke of Edinburgh, months before the couple welcomed Lilibet the following June.
As the Spare scribe and the Daters’ Handbook actress remained focused on their California-based brood, they reunited with Charles — and the other members of the royal family — again after Queen Elizabeth II died in September 2022 at the age of 96. Harry and Meghan both attended her state funeral in London, and received a subtle shoutout from the king in his first speech as monarch. (The former Prince of Wales ascended the throne after the queen’s death.)
“I think the king has made it very clear that he wants to heal the rift. Family dynamics, of course, are always complicated, but I think we can all see that there’s a great deal of pain,” royal expert Gareth Russell exclusively told Us Weekly at the time, referring to the king’s remarks about sending Harry and Meghan “love” while living abroad. “The king, even when he was Prince of Wales, I think has made it very clear that he would, he would like a better relationship with the Duke of Sussex. So let’s hope that the olive branch is something that works.”
Scroll below to revisit Harry and Charles’ ups and downs:
Credit: Tim Rooke/Shutterstock
Prince Harry and Father King Charles III’s Ups and Downs Through the Years: A Timeline
When Prince Harry and Meghan Markle stepped down from their positions as senior working royals, the duke’s relationship with father King Charles III soon dissipated.
“My family literally cut me off financially, and I [needed to be able to] afford security for us,” the Duke of Sussex alleged in his bombshell CBS interview in March 2021. “[I was cut off] in the first quarter of 2020. But I’ve got what my mom [Princess Diana, who died in August 1997] left me and without that, we would not have been able to do this.”
Harry and the Duchess of Sussex, who wed in May 2018, had been living off an income provided by the English crown — which Charles controlled. After the married couple decided to take a step back from their royal duties, His Majesty was also reluctant to speak to them.
“[He stopped] because, by that point, I took matters into my own hands,” Harry said during the tell-all interview. “It was like, ‘I need to do this for my family.’ This is not a surprise to anybody. It’s really sad that it’s gotten to this point, but I’ve got to do something for my own mental health, my wife’s and for Archie’s, as well, because I could see where this was headed.”
He continued: “I will always love him, but there’s a lot of hurt that’s happened. And I will continue to make it one of my priorities to try and heal that relationship.”
The BetterUp CIO and the Suits alum eventually relocated from London to Montecito, California, where they are raising their two children: Archie, born in 2019, and Lilibet, born in 2021.
[jwplayer i7U712az-zhNYySv2]
Charles, for his part, has not publicly addressed the family rift but did reunite with Harry at the April 2021 funeral for his late father, Prince Philip.
“It was hard. Especially spending time, having chats with my brother [Prince William] and my father, who just, you know, were very much focused on the same misinterpretation of the whole situation,” Harry recalled of the family reunion in his Harry & Meghan documentary, which premiered on Netflix in December 2022. “None of us really wanted to have to talk about it at my grandfather’s funeral, but we did.”
Harry returned home to Meghan and Archie after the funeral for the late Duke of Edinburgh, months before the couple welcomed Lilibet the following June.
As the Spare scribe and the Daters’ Handbook actress remained focused on their California-based brood, they reunited with Charles — and the other members of the royal family — again after Queen Elizabeth II died in September 2022 at the age of 96. Harry and Meghan both attended her state funeral in London, and received a subtle shoutout from the king in his first speech as monarch. (The former Prince of Wales ascended the throne after the queen’s death.)
“I think the king has made it very clear that he wants to heal the rift. Family dynamics, of course, are always complicated, but I think we can all see that there’s a great deal of pain,” royal expert Gareth Russell exclusively told Us Weekly at the time, referring to the king’s remarks about sending Harry and Meghan “love” while living abroad. “The king, even when he was Prince of Wales, I think has made it very clear that he would, he would like a better relationship with the Duke of Sussex. So let’s hope that the olive branch is something that works.”
Scroll below to revisit Harry and Charles’ ups and downs:
Credit: Lord Snowdon/Shutterstock
September 1984
Nearly two years after Charles and Diana welcomed son William, the former couple expanded their family again. Harry, real name Henry Charlie Albert David, was born on September 15. Charles and Diana continued to coparent their boys following their 1992 separation. Their divorce was finalized in August 1996, one year before the princess died in a fatal car crash.
Credit: Shutterstock
August 1997
After Diana’s death, both William and Harry — then 15 and 12, respectively — walked in the funeral procession to Westminster Abbey for the state funeral. Charles, Philip and Diana’s brother Charles Spencer joined the brothers during the march.
“My mother had just died, and I had to walk a long way behind her coffin, surrounded by thousands of people watching me while millions more did on television,” Harry told Newsweek in June 2017 of the experience. “I don’t think any child should be asked to do that, under any circumstances. I don’t think it would happen today.”
Credit: Shutterstock
November 2018
Harry proposed to the Bench author in November 2017. As the duo planned their royal wedding, news broke that Meghan’s father, Thomas Markle, would not attend the ceremony — or walk her down the aisle — after he was accused of staging paparazzi photos for profit. As a result, Harry and Meghan asked Charles to fill in.
“I asked him to and I think he knew it was coming and he immediately said, ‘Yes, of course. I’ll do whatever Meghan needs and I’m here to support you,’” Harry revealed in the BBC One documentary Prince, Son and Heir: Charles at 70 in November 2018. “For him, that’s a fantastic opportunity to step up and be that support. He’s our father, so of course, he’s gonna be there for us. I was very grateful for him to be able to do that.”
Credit: Tim Rooke/Shutterstock
January 2020
In early 2020, Harry and Meghan started to express their interest in leaving London to pursue a quieter life with Archie in Canada (a Commonwealth territory). The former army captain alleged in Harry & Meghan that both Charles and William were unwilling to compromise after the trio were called to a meeting at Sandringham House in January 2020.
“[I] went in with the same proposal that we’d already made publicly [about stepping down as senior working members]. But once I got there, I was given five options,” Harry recalled in the December 2022 documentary. “One being, all in, no change. Five being, all out. I chose option three in the meeting. Half in, half out.”
He added: “It was terrifying to have my brother scream and shout at me, and my father say things that just simply weren’t true, and my grandmother [Queen Elizabeth II] quietly sit there, and sort of take it all in.”
Neither William nor Charles have addressed Harry’s claims about the meeting.
Credit: David Fisher/Shutterstock
March 2021
During Harry and Meghan’s first bombshell interview after their royal exit, the duke claimed that Charles had stopped answering his phone calls. “It’s really sad that it’s gotten to this point, but I’ve got to do something for my own mental health, my wife’s and for Archie’s, as well, because I could see where this was headed,” Harry said. “I feel really let down because he’s been through something similar. He knows what pain feels like, and Archie’s his grandson.”
Credit: Yui Mok/AP/Shutterstock
September 2022
Shortly after the queen’s death, Charles gave his first address as the reigning monarch. During the speech, he proclaimed that his wife Camilla would be known as the queen consort and that William would inherit his Prince of Wales and Duke of Cornwall titles. He also included a subtle mention to Harry. “I want also to express my love for Harry and Meghan, as they continue to build their lives overseas,” the king added at the time.
Credit: Aaron Chown/WPA Pool/Shutterstock
September 2022
The Archewell cofounders gave up their “His/Her Royal Highness” distinctions when they stepped down from their regal duties, with Harry also being stripped of his honorary titles. As a result, the Invictus Games cofounder — who served in the British army for 10 years— was unable to wear his ceremonial uniform to the queen’s funeral events per Charles’ order. Harry wore a black morning suit to the Westminster Hall procession and Elizabeth’s state funeral.
“[Harry] has come to terms with not wearing uniform on these occasions,” a source exclusively told Us at the time. “Whilst that’s disappointing in some senses, he’s just grateful to be present and honoring the queen. At the end of the day, it’s only a uniform.”
Charles ultimately had a change of heart before the queen’s grandchildren’s vigil, allowing Harry to wear his military dress like William.
Credit: Netflix
December 2022
In Harry & Meghan episode 4, Harry revealed that his dad was instrumental in helping the soon-to-be married couple pick out an orchestra — and gospel choir — to play during the ceremony, which “made all the difference.”
He added: “Everyone was like, ‘Gospel choir. Wonderful idea. That’s great.’ And again, more help from my dad on that one.”
Credit: Shutterstock
December 2022
Harry alleged in the Netflix doc that his father’s team was involved in leaking his and Meghan’s plans to leave their royal roles and settle in Canada.
“It became clear that the institution leaked the fact that we were going to be moving back to Canada,” he claimed. “And the key piece of that story that made me aware that the contents of the letter between me and my father had been leaked was that we were willing to relinquish our Sussex titles. That was the giveaway.”
Credit: Justin Setterfield/Pool/Shutterstock
December 2022
After the duke recounted his “screaming match” with William and their dad in 2020, he believes that there will not be a future apology.
“I’ve had to make peace with the fact that we’re probably never gonna get genuine accountability or a genuine apology. My wife and I, we’re moving on. We’re focused on what’s coming next,” Harry said. “There’s times when I’ve been angry, but I can’t be that angry because I genuinely feel that we are exactly where we’re supposed to be. We’ve made it to the other side.”
Credit: Shutterstock
January 2023
Harry claimed in a clip from an interview with ITV’s Tom Bradby that his father has “shown absolutely no willingness to reconcile” since 2020. “I would like to get my father back. I would like to have my brother back,” the duke said, adding that “it never needed to be this way.”
The sit-down was conducted before Harry’s memoir, Spare, hit shelves. Days prior, Charles failed to mention his youngest son and Meghan in the 2022 royal Christmas address, his first as reigning monarch.
Credit: Shutterstock (3)
January 2023
Harry, who mentioned his April 2021 argument with William and Charles in Harry & Meghan, claimed in his Spare memoir that it was like a “duel.” He wrote: “I tried to explain my side of things. I wasn’t at my best. For starters. I was still nervous, fighting to keep my emotions in check, while also striving to be succinct and precise.”
After the argument, Harry “vowed” to never get into another screaming match like that one, however, Charles and William allegedly disagreed. “Pa and Willy had their parts to play, and they’d come ready for a fight,” Harry wrote in his memoir. “It got so heated that Pa raised his hands. ‘Enough!’ He stood between us, looking up at our flushed faces: ‘Please, boys — don’t make my final years a misery.’”
In order to view the gallery, please allow Manage Cookies