") no-repeat center center;background-size:10px 16px;content:' '}@media(min-width:768px){.UeJNJ::before{display:none}}@media(min-width:1000px){.lfyduH .taboola{display:none}}.lfyduH:has(#taboola-carousel-thumbnails){min-height:426px}.lfyduH:has(#taboola-mid-article-thumbnails-crime){min-height:405px}@media(min-width:1000px){.lfyduH:has(#taboola-carousel-thumbnails),.lfyduH:has(#taboola-mid-article-thumbnails-crime){min-height:0}}.iUtUOL .tp-container-inner,.iUtUOL .sc-1suqprf-0{position:relative;box-shadow:0 -22px 16px 22px rgba(255,255,255,0.95);box-shadow:0 -22px 16px 22px light-dark(rgba(255,255,255,0.95),rgba(0,0,0,0.95))}.iUtUOL.closed{display:none}.cAWJSb{width:32px}.cAWJSb,.cAWJSb:focus{color:#627aac;color:light-dark(#627aac,#627aac)}.cAWJSb:hover,.cAWJSb:active,.cAWJSb:focus-visible{color:#9cabcb;color:light-dark(#9cabcb,#9cabcb)}@media(min-width:768px){.cAWJSb.mobile-only{display:none}}.kvSIBL{width:32px}.kvSIBL,.kvSIBL:focus{color:#4e4e4e;color:light-dark(#4e4e4e,#4e4e4e)}.kvSIBL:hover,.kvSIBL:active,.kvSIBL:focus-visible{color:#919191;color:light-dark(#919191,#919191)}@media(min-width:768px){.kvSIBL.mobile-only{display:none}}.fAfNYP{width:32px}.fAfNYP,.fAfNYP:focus{color:#25d366;color:light-dark(#25d366,#25d366)}.fAfNYP:hover,.fAfNYP:active,.fAfNYP:focus-visible{color:#66e093;color:light-dark(#66e093,#66e093)}@media(min-width:768px){.fAfNYP.mobile-only{display:none}}.jOXOdf{width:32px}.jOXOdf,.jOXOdf:focus{color:#ec1a2e;color:light-dark(#ec1a2e,#ec1a2e)}.jOXOdf:hover,.jOXOdf:active,.jOXOdf:focus-visible{color:#f58992;color:light-dark(#f58992,#f58992)}@media(min-width:768px){.jOXOdf.mobile-only{display:none}}.dzqQwN{display:flex;gap:12px}.dFzDMM .sc-17yxc4y-0{display:none}.dFzDMM:hover .sc-17yxc4y-0,.dFzDMM.bookmark-button-saved .sc-17yxc4y-0{display:block}.dFzDMM:hover .sc-17yxc4y-1,.dFzDMM.bookmark-button-saved .sc-17yxc4y-1{display:none}.dFzDMM.bookmark-button-saved .sc-17yxc4y-0{display:block}.dFzDMM.bookmark-button-saved .sc-17yxc4y-1{display:none}.dFzDMM.bookmark-button-saved:hover .sc-17yxc4y-0{display:none}.dFzDMM.bookmark-button-saved:hover .sc-17yxc4y-1{display:block}.iJqvPe{display:inline-block;width:32px;height:32px;color:#70a5a7;color:light-dark(#70a5a7,#70a5a7)}.sQzGY{display:flex;flex-direction:row;justify-content:center;gap:12px}.cNueyK{display:flex;position:relative;justify-content:center}@media(min-width:768px){.cNueyK{justify-content:flex-end;padding-top:12px;margin:0}}.dUmHef{display:flex}.sticky .dUmHef{flex-direction:column}.igSthU{overflow:hidden;height:23px;margin-bottom:8px;border-bottom:0;clear:both}@media(min-width:768px){.igSthU{height:25px}}.fvIzys{display:inline-block;flex-shrink:0;margin:0 12px 0 0;font:bold 14px/normal 'Indy Sans','Indy Sans Fallback',sans-serif}.fvIzys::after{content:':'}.knjHva{display:inline-block;margin-right:12px;margin-bottom:4px;color:#222;color:light-dark(#222,#fff);font:normal 14px/1.29 'Indy Sans','Indy Sans Fallback',sans-serif;text-decoration:underline}.knjHva::first-letter {text-transform:capitalize}@media(min-width:1000px){.subscribed .gryCYY{margin-top:-184px}.article-feature:not(.article-feature-video) .subscribed .gryCYY{margin-top:-407px}}.gryCYY>p{margin:16px 0}.article-premium .gryCYY>p{line-height:27px}.gryCYY>h2{font-size:21px}.article-climate .gryCYY>h2{color:#ec1a2e;color:light-dark(#ec1a2e,#ec1a2e)}.article-sgi .gryCYY>h2{color:#ec1a2e;color:light-dark(#ec1a2e,#ec1a2e)}.gryCYY>p:first-child{margin-top:0}.gryCYY span:first-child~p:first-of-type{margin-top:0}.FtcnY{display:flex;position:relative;max-width:100%;min-height:600px;justify-content:center;margin:0 auto;background-color:transparent;clear:both}@media(min-width:1000px){.FtcnY{min-height:450px}}.teads .FtcnY{display:block}.FtcnY [data-mpu]{position:sticky;top:16px}.jKIGjX{display:inline-block;flex-shrink:0;border-radius:50%;background:#ec1a2e;background:light-dark(#ec1a2e,#ec1a2e);color:#fff;color:light-dark(#fff,#fff)}.jwWhkK{display:flex;width:100%;box-sizing:border-box;margin:0 0 16px;border:1px solid #d3d3d3;border:1px solid light-dark(#d3d3d3,#919191)}.inRDZn{box-sizing:border-box;flex:1;padding:12px 16px 12px 12px}@media(min-width:595px){.inRDZn{padding-bottom:8px}}.kcLSBk{width:135px}.kcLSBk img{object-fit:cover}@media(max-width:594px){.kcLSBk{display:none}}.hfveGa{display:flex;align-items:center;gap:28px}.fvoxRM{margin:0;color:#222;color:light-dark(#222,#fff)}.dRzeRr{display:none;font:bold 16px/19.2px 'Indy Serif','Indy Serif Fallback',serif}@media(min-width:595px){.dRzeRr{display:block}}.kbCQAZ{font:bold 20px/24px 'Indy Serif','Indy Serif Fallback',serif}@media(min-width:595px){.kbCQAZ{display:none}}.knvhy{display:none;font:bold 20px/24px 'Indy Serif','Indy Serif Fallback',serif}.iQYNfz{display:none}.fUEDPX{align-self:flex-start;margin-left:auto}.bUvhNj{display:flex;gap:16px;margin-top:4px}.liYzLd{--input-height:38px;width:100%;margin:0}.liYzLd label,.liYzLd label+span{position:absolute;overflow:hidden;width:.01em;height:.01em;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.gTCBRF{height:38px;margin:8px 0 16px}.dhYWyO{--color:#646464;--check-border-color:#919191}@supports(color:light-dark(red,red)){.dhYWyO{--color:light-dark(#646464,#bdbdbd)}}@supports(color:light-dark(red,red)){.dhYWyO{--check-border-color:light-dark(#919191,#d3d3d3)}}.eOzDvV{margin-block:0;font:normal 9px/13px 'Indy Sans','Indy Sans Fallback',sans-serif}.jaiOuh{display:flex;min-height:600px;justify-content:center}@media(min-width:1000px){.jaiOuh{min-height:450px}}.jasvOK{min-height:600px}@media(min-width:1000px){.jasvOK{min-height:450px}}.jasvOK.mobile-only{display:block}@media(min-width:1000px){.jasvOK.mobile-only{display:none}}.jasvOK.desktop-only{display:none}@media(min-width:1000px){.jasvOK.desktop-only{display:block;margin-bottom:16px}}.jasvOK.desktop-only+p{margin-top:0}.jasvOK .third-party-ad{position:sticky;top:16px}.bYBoJE{width:100%;flex-grow:1}.bYBoJE .social-share{width:100%;padding-top:10px;padding-bottom:20px}@media(min-width:768px){.bYBoJE .social-share{justify-content:flex-start}}.bYBoJE .social-share.sticky{display:none}@media(min-width:1000px){.bYBoJE .social-share.sticky{display:flex;position:sticky;top:14px;width:34px;flex-direction:column;padding-top:0;margin-top:0;margin-left:-25%}.bYBoJE .social-share.sticky .sc-mgcah7-0{margin:0 0 16px}.article-feature-video .bYBoJE .social-share.sticky{margin-top:0}.article-feature:not(.article-feature-video) .bYBoJE .social-share.sticky{margin-top:35%}}.bYBoJE.sponsored-article img,.bYBoJE.sponsored-article video{width:100%;max-width:602px;height:auto}.bYBoJE.sponsored-article iframe{max-width:602px;max-height:400px}.bYBoJE .under-article-prompt-donations{padding-bottom:8px;margin-top:-3px}.bYBoJE .big-letter{--color:#222;display:flex;position:relative;width:0;height:0;align-items:center;justify-content:center;padding:40px;margin-top:22px;margin-right:12px;border:1px solid var(--color);float:left;font:normal 52px/1 'Indy Serif','Indy Serif Fallback',serif;text-transform:uppercase}.bYBoJE .big-letter:first-child{margin-top:6px}.bYBoJE .big-letter::before{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--color);border-radius:50%;content:''}.bYBoJE #taboola-below-article-1{min-height:2350px}@media(min-width:768px){.bYBoJE #taboola-below-article-1{min-height:3370px}}.bYBoJE #taboola-below-article-1-split-num-1{min-height:130px}@media(min-width:768px){.bYBoJE #taboola-below-article-1-split-num-1{min-height:415px}}.bYBoJE .sc-fwko30-0+.sc-1xtsh2b-0{margin-top:-16px}@media(min-width:768px){.bYBoJE{max-width:636px;margin:0}}@media(min-width:1000px){.bYBoJE{max-width:624px;margin:0}.bYBoJE.subscribed{max-width:636px}}@media(max-width:999px){.bYBoJE{padding-right:0}.bYBoJE .under-article-prompt-donations{margin-top:-18px}}.bYBoJE .anchor-nav-header{scroll-margin-top:79px}.bYBoJE .anchor-nav-header a{color:#222;color:light-dark(#222,#fff)}.bYBoJE .anchor-nav-header a:hover{color:#222;color:light-dark(#222,#fff)}@supports(color:light-dark(red,red)){.bYBoJE .big-letter{--color:light-dark(#222,#fff)}}.hEGAND{display:flex;gap:2px;color:#ec1a2e;color:light-dark(#ec1a2e,#ec1a2e)}.liYrJc{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:8px;color:#d3d3d3;color:light-dark(#d3d3d3,#d3d3d3);font:normal 16px/20px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.liYrJc{width:70%;align-items:center;justify-content:flex-start;margin-bottom:0;font:normal 16px/24px 'Indy Sans','Indy Sans Fallback',sans-serif}}@media(min-width:1000px){.liYrJc{width:70%;margin-bottom:0}}.dMNxBE{display:flex;height:20px;margin:0 12px 8px 0}.article-voices .dMNxBE{height:auto}@media(min-width:425px){.article-voices .dMNxBE{height:20px}}.dMNxBE::before{display:inline-block;align-self:center;margin-top:1px;margin-right:12px;content:'\2022';transform:scale(1.5)}.dMNxBE:first-child::before{content:none}@media(min-width:768px){.dMNxBE{height:24px;margin-bottom:0}.dMNxBE::before{margin-top:2px}}.dMNxBE time{display:block}.dMNxBE time::first-letter {text-transform:capitalize}.efpEY{display:inline-block;margin:0 12px 8px 0;color:#ef4757;color:light-dark(#ef4757,#ef4757);font:bold 16px/20px 'Indy Sans','Indy Sans Fallback',sans-serif;letter-spacing:-0.5px}.efpEY:hover,.efpEY:active{color:#f58992;color:light-dark(#f58992,#f58992)}@media(min-width:768px){.efpEY{margin-bottom:0}}.fefQOD{margin:0 4px 8px 0}.fefQOD::before{display:inline-block;margin-top:2px;margin-right:12px;color:#d3d3d3;color:light-dark(#d3d3d3,#d3d3d3);content:'\2022';transform:scale(1.5)}.fefQOD:first-child::before{display:none}@media(min-width:768px){.fefQOD{margin-bottom:0}}.bMRmfY{display:flex;justify-content:flex-start;padding:0;margin:0 0 16px}@media(min-width:768px){.bMRmfY{display:flex;width:30%;align-items:center;justify-content:flex-end;margin:0}}@media(min-width:1000px){.bMRmfY{width:30%}}.dfBarH{padding-top:0;border-top:0;border-bottom:0}@media(min-width:768px){.dfBarH{display:flex;flex-flow:row wrap;padding-bottom:16px}.dfBarH .sc-mzrbq8-0{order:1}.dfBarH .sc-mzrbq8-6{order:2}}@media(min-width:1000px){.dfBarH{flex-direction:row}}.gkrVhQ{padding:16px 12px 12px;text-align:left;font:bold 14px/18px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.gkrVhQ{padding:16px 16px 12px}}.article-infact .gkrVhQ{padding:16px 0}@media(min-width:1000px){.gkrVhQ{padding:24px 0 19px}.article-feature .gkrVhQ{max-width:968px;margin:0 auto}}.gkrVhQ a{color:#fff;color:light-dark(#fff,#fff)}.gkrVhQ a:hover{color:#f58992;color:light-dark(#f58992,#f58992)}.gkrVhQ a:hover::after{color:#fff;color:light-dark(#fff,#fff)}.gkrVhQ a::after{margin-right:4px;margin-left:4px;content:'>'}.gkrVhQ a:last-child::after{display:none}.gbPKFW{margin:0 0 20px;letter-spacing:0}.bulCXp{margin:0;color:#d3d3d3;color:light-dark(#d3d3d3,#d3d3d3);font:normal 16px/20px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.bulCXp{font:normal 18px/22px 'Indy Sans','Indy Sans Fallback',sans-serif}}@media(min-width:1000px){.bulCXp{font:normal 20px/24px 'Indy Sans','Indy Sans Fallback',sans-serif}}.bulCXp p{font:inherit}.article-feature .bulCXp a{font-weight:bold}.gOoYlj{max-width:968px;margin:0 auto;background:#222;background:light-dark(#222,#222)}@media(min-width:1000px){.gOoYlj{padding:0 16px}.parallax .gOoYlj{max-width:1240px}}.fdtMsm{font:bold 32px/36px 'Indy Serif','Indy Serif Fallback',serif;letter-spacing:-0.0156em}@media(min-width:768px){.fdtMsm{font:bold 44px/48px 'Indy Serif','Indy Serif Fallback',serif;letter-spacing:-0.0113em}}@media(min-width:1000px){.fdtMsm{font:bold 54px/58px 'Indy Serif','Indy Serif Fallback',serif;letter-spacing:-0.0092em}}.cuYuhQ{background:#222;background:light-dark(#222,#222)}.cuYuhQ .sc-qvufca-1{max-width:968px;background:#222;background:light-dark(#222,#222)}.cuYuhQ .sc-qvufca-0{margin:0}@media(max-width:999px){.cuYuhQ .sc-qvufca-0{margin:0 12px 0}}.cuYuhQ .sc-qvufca-2,.cuYuhQ .sc-1cmj4ml-0{color:#fff;color:light-dark(#fff,#fff)}.cuYuhQ .sc-qvufca-2{margin:0 0 20px}.cuYuhQ .sc-1cmj4ml-0{margin-bottom:16px}@keyframes slidedown-video{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideup-video{from{transform:translateY(200%)}to{transform:translateY(0)}}.lnLHSS .video-top-container-inner{position:relative}.lnLHSS .video-popout-close{display:none}.lnLHSS .video-hero-wrapper-inner{display:block}.lnLHSS .video-hero-video{width:100%;margin:0;transition:height .2s}.lnLHSS .video-hero-wrapper.sticky-video{position:fixed;top:95px;width:400px;margin-left:-332px;transition:margin-left .3s,top .3s .1s}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video{position:static;right:0;left:auto;width:100%}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video.liveblog{margin-left:-12px}@media(min-width:768px){.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video{position:absolute;width:400px}}@media(min-width:1000px){.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video{top:94px;right:-56px}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video.liveblog{right:-400px}}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video .video-sticky-video{position:fixed;top:0;left:auto;z-index:9;width:100%;background-color:#fff;background-color:light-dark(#fff,#000);box-shadow:0 0 40px 10px rgba(0,0,0,0.5);box-shadow:0 0 40px 10px light-dark(rgba(0,0,0,0.5),rgba(0,0,0,0.5))}@media(min-width:768px){.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video .video-sticky-video{width:400px;animation:slidedown-video .4s}}@media(min-width:1000px){.lnLHSS .video-top-container.video.sticky:not(.closed) .video-hero-video .video-sticky-video{top:auto;bottom:0;animation:slideup-video .4s}}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-popout-close{display:none;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-end;padding:4px 8px 3px;color:#222;color:light-dark(#222,#fff);cursor:pointer;font-family:'Indy Sans','Indy Sans Fallback',sans-serif;font-size:14px;line-height:14px}@media(min-width:1000px){.lnLHSS .video-top-container.video.sticky:not(.closed) .video-popout-close{justify-content:flex-start}}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-popout-close::after{display:flex;align-items:center;padding-left:4px;content:'\2715';font-size:12px}.lnLHSS .video-top-container.video.sticky:not(.closed) .video-popout-close.shown{display:flex}.gaSgoa{max-width:100%}.fyQqeP{position:relative}.gNtHiz{position:relative;width:100%;padding-top:56.25%;background:#000;background:light-dark(#000,#000)}.iWxMKl{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.ksAEji{width:10%}.dIGfrB.fullscreen{position:fixed;top:0;left:0;z-index:3000000000;width:100%;height:100%;background:#000;background:light-dark(#000,#000)}.dIGfrB .closebtn{display:none;position:absolute;top:0;right:0;width:100px;height:100px}.dIGfrB .closebtn.show{display:block}.dIGfrB .btn{position:absolute;top:5px;right:5px;width:25px;height:25px;color:#fff;color:light-dark(#fff,#222);font-family:helvetica,sans-serif;font-size:20px;line-height:25px;text-align:center}.eBMXOi{max-width:100%;clear:both}.bCpShE{margin:16px 0}.fzuCgM{overflow:hidden;height:0;color:transparent}.fmcHss{max-width:100%;margin:0 0 20px}.fmcHss.sticky{position:sticky;top:16px}.hlxBlR{min-height:600px}.hlxBlR #mpu1,.hlxBlR #sidebar1{position:sticky;top:16px}.MxpAk{min-height:250px}.clQXMC{max-width:100%}.eEtnsS{margin:0 0 6px;color:#646464;color:light-dark(#646464,#bdbdbd);font-family:'Indy Sans','Indy Sans Fallback',sans-serif;font-size:15px}.PbXHI{margin:0 0 12px}.hVucHy{height:380px}.pAheK{width:100%;height:51px}.lgmjvx{margin-bottom:16px;border-bottom:1px solid #919191;border-bottom:1px solid light-dark(#919191,#646464)}.gSAEA-d{margin-bottom:16px}.gSAEA-d [role='listitem']{position:relative;margin-bottom:12px;border-bottom:1px solid #d3d3d3;border-bottom:1px solid light-dark(#d3d3d3,#919191)}.gSAEA-d [role='listitem'] .sc-u4n1j-0{display:flex;position:absolute;bottom:16px;left:10px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background-color:#ec1a2e;background-color:light-dark(#ec1a2e,#ec1a2e)}.gSAEA-d [role='listitem'] .sc-u4n1j-0>svg{width:90%;fill:#fff;fill:light-dark(#fff,#000);stroke:transparent}.gSAEA-d [role='listitem']:first-child{display:block;padding-bottom:0;margin-bottom:12px}.gSAEA-d [role='listitem']:first-child .sc-u4n1j-0{top:-15px;bottom:auto;left:12px}.gSAEA-d [role='listitem']:first-child>*:first-child{display:block;width:100%;height:205px}.gSAEA-d [role='listitem']:first-child>*:last-child{--content-bg:#222;--content-bg-opaque:rgba(34,34,34,0.7);position:absolute;bottom:0;width:100%;padding:28px 12px 12px;background:linear-gradient(to top,var(--content-bg) 70%,var(--content-bg-opaque) 100%) no-repeat;color:#fff;color:light-dark(#fff,#222);font-size:17px;font-weight:bold}.gSAEA-d [role='listitem']:last-child{margin-bottom:0;border-bottom:0 none}@supports(color:light-dark(red,red)){.gSAEA-d [role='listitem']:first-child>*:last-child{--content-bg:light-dark(#222,#222)}}@supports(color:light-dark(red,red)){.gSAEA-d [role='listitem']:first-child>*:last-child{--content-bg-opaque:light-dark(rgba(34,34,34,0.7),rgba(34,34,34,0.7))}}.fgtiQY{min-height:1924px}@media(max-width:767px){.fgtiQY{display:none}}.eqQkhO{width:308px}.eqQkhO.hidden{display:none}@media(max-width:999px){.eqQkhO{display:none}}.article-liveblog .dzfINj{background-color:#f7f7f7;background-color:light-dark(#f7f7f7,#222)}.jBkNwU{justify-content:center}.cumEve{justify-content:center}
Stay up to date with notifications from The Independent Notifications can be managed in browser preferences.
Not now Yes please
Culture Film Reviews Red, White & Royal Blue review – Think Meghan and Harry: The Movie… but gay
Tale of an English prince and the US president’s son is wry and witty at first, but then becomes unstuck as it enters into soap opera mode
Red, White & Royal Blue trailer
Get the latest entertainment news, reviews and star-studded interviews with our Independent Culture email Get the latest entertainment news with our free Culture newsletter Get the latest entertainment news with our free Culture newsletter Oh, the Special Relationship. Has it always had this much homoerotic tension, or have I only just noticed? Blair and Bush gazing at one another. That feisty break-up speech delivered by prime minister Hugh Grant in Love Actually . Now there’s Red, White & Royal Blue , a film adaptation of the bestselling BookTok novel by American author Casey McQuiston. Doubling down on the intercontinental combo of flirty banter and negging by having an angsty British royal fall in love with the son of the American president, it starts off so well – all wry self-awareness and closely-observed wit. But it falls apart when it marries itself to another well-trodden genre: the royal soap opera.
Prince Henry (Nicholas Galitzine) is the arrogant, stuffy royal. Alex (Taylor Sakhar Perez) is the charming, idealistic next generation of a political dynasty. They first met at the Melbourne Climate Conference – classic – and have had a weird, tense rivalry ever since. It’s a clash of cultures, a war between a benefactor of inherited privilege and a nepo baby, and your classic “enemies to lovers” trope beloved by BookTok fans. “Did your parents send you to snobbery school,” Alex drunkenly snarls at Henry at a swanky royal wedding, “or does looking down on people come naturally to you?” Next thing you know, the pair are having a fight that leads to the destruction of a £75k cake, which soon becomes headline news and ignites fears of a diplomatic incident.
Red, White & Royal Blue is directed and co-written by Matthew Lopez, whose epic two-part play The Inheritance , about the New York gay community after the Aids crisis, earned rave reviews in the West End and comparisons with Tony Kushner’s Angels in America . It successfully combined the acid wit of a modern sitcom with moments of startling grace, and that droll, knowing sense of humour feels present in Red, White & Royal Blue ’s first half. When Henry and Alex have to join forces to win back the media – all sentimental photo ops at children’s hospitals and stilted sit-down telly interviews – it perfectly captures the absurdity of the deal royals and politicians have to strike with the press.
Having been forced together, Henry and Alex find that – yep – they actually quite like each other. Soon it’s all teasing texts, 3am phone calls and chats about Byron and Zadie Smith… before the secret snogs commence. “He grabbed my hair in a way that made me understand the difference between rugby and football,” Alex says of the clinch. Perez and Galitzine are absurdly well cast as the young lovers, like cartoon Disney princes made into humans. And Uma Thurman , as Alex’s mother and the American president, delivers one of the most delightfully camp performances I’ve ever seen, even making the line “Prime Minister, this is my son” sound like an innuendo.
But it’s when the film veers into more serious territory that it becomes unstuck. There’s rich storytelling potential in the royals, these symbols of power who are so public but so unknowable. The Crown has long mined the idea of the institution being a prison; here the monarchy’s traditionalism becomes a machine that forces Henry to deny his true self – and therefore his sexuality.
Soon, the script becomes clichéd. “That’s my life!” cries Henry; “It doesn’t mean you have to accept it!” Alex cries back. The whole plot feels heavily inspired by Prince Harry’s relentless, disgruntled media tour, up to the line “Prince Henry belongs to Britain” and the fact that the character lost his father at a young age and “the palace insisted on parading me around”. There’s also an air of liberal fantasy to it all – there’s a Black female PM and a female American president, but the royals are homophobic – that feels disengaged with the real world, like the film wants to have its cake and eat it, too.
But what of the sex scenes? Sweetly, Red, White & Royal Blue – like many BookTok faves from Emily Henry to Ali Hazelwood – has a strong whiff of Mills and Boon. We see splayed fingers, hands in hair, and rutting intercut with some shots of a robust polo match. It’s romantic, rather than pure filth. I’m sure this will be a huge smash – clips are already going viral on TikTok. I just wish it was as good as the hype.
Dir: Matthew Lopez. Starring: Taylor Sakhar Perez, Nicholas Galitzine, Uma Thurman, Stephen Fry, Sarah Shahi, Sharon D Clarke, Clifton Collins Jr. 118 minutes.
‘Red, White & Royal Blue’ is on Prime Video from 11 August
Thank you for registering Please refresh the page or navigate to another page on the site to be automatically logged in Please refresh your browser to be logged in
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies
Comments