<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
>
    <channel>
                    <atom:link href="https://www.tomsguide.com/feeds/tag/streaming" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from Tom's Guide in Streaming ]]></title>
                <link>https://www.tomsguide.com/entertainment/streaming</link>
        <description><![CDATA[ All the latest streaming content from the Tom's Guide team ]]></description>
                                    <lastBuildDate>Mon, 22 Jun 2026 20:19:38 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ It's not just you: YouTube TV update reportedly degrades performance on older devices, including Roku ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming-devices/its-not-just-you-youtube-tv-update-reportedly-degrades-performance-on-older-devices-including-roku</link>
                                                                            <description>
                            <![CDATA[ A May update is reportedly degrading YouTube TV on older streaming devices. Here's what we know. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Chew7kSQuKFyRX6dhYSrKR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BptQQj4SNqifhNsHcqSqr7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 20:19:38 +0000</pubDate>                                                                                                                                <updated>Mon, 22 Jun 2026 20:22:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Streaming Devices]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ scott.younker@futurenet.com (Scott Younker) ]]></author>                    <dc:creator><![CDATA[ Scott Younker ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/RZsUpqcJ6Uj2q83oCUwNhQ.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/BptQQj4SNqifhNsHcqSqr7-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[YouTube TV logo on TV]]></media:description>                                                            <media:text><![CDATA[YouTube TV logo on TV]]></media:text>
                                <media:title type="plain"><![CDATA[YouTube TV logo on TV]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BptQQj4SNqifhNsHcqSqr7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As you attempt to watch the World Cup this summer, you may have noticed that YouTube TV isn't performing as usual on your Roku streaming device. It's possible this could be due to a recent May update from Google. It's affecting many of the <a href="https://www.tomsguide.com/best-picks/best-roku-devices">best Roku devices</a>.</p><p>The degraded performance appears to affect Live Guide in YouTube TV, with both a restriction on your Live Guide list and pausing background play when you search in Live Guide.</p><p>I dug through the<a href="https://support.google.com/youtubetv/threads?hl=en&sjid=14488165547958099023-NC&thread_filter=(%27Live%20Guide%27)&max_results=40" target="_blank"> YouTube TV community support forum</a>s and complaints started appearing in late May when the last YouTube TV update went live. The complaints concern a shortened Live Guide list going from multiple days out to only a few hours at the worst.</p><h2 id="what-we-found">What we found</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.15%;"><img id="tUibqwnALkdWu3HuCWTbFD" name="Roku-65-inch-Class-Select-Series-4K-QLED-(2026)--6" alt="The remote for a Roku 65-inch Class Select Series 4K QLED (2026) TV" src="https://cdn.mos.cms.futurecdn.net/tUibqwnALkdWu3HuCWTbFD.jpg" mos="" align="middle" fullscreen="" width="2000" height="1123" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>According to one of the <a href="https://support.google.com/youtubetv/thread/442851566?hl=en&msgid=442865611" target="_blank">product experts in the forum</a>, YouTube TV intentionally degraded performance and background playback to "prevent crashing and create a more seamless experience for those devices."</p><p>"A change was made recently for older and less powerful devices and smart TVs. For these TVs and devices, background play is no longer supported. The amount you can scroll into the future is also impacted," 'Diamond Product Expert' BryanGR86 has posted under multiple threads.</p><p>They claimed that it should only affect older, lower-end devices. However, I have seen reports from owners of newer <a href="https://www.tomsguide.com/tvs/roku-ultra-2024-review">Roku Ultra</a> devices that are having the same problem.</p><p>Additionally, BryanGR86 mentions multiple devices including Apple TV 4K, Amazon's Fire Sticks, the Google Chromecast and more, but on the whole it appears this issue is mainly affecting Roku owners.</p><h2 id="recommendations-consider-upgrading">Recommendations: Consider upgrading</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="a7KXuVUuX4j2YSpeTDZYbK" name="TG-Roku-Ultra-2020-1-LIST.jpg" alt="Roku Ultra (2020) review" src="https://cdn.mos.cms.futurecdn.net/a7KXuVUuX4j2YSpeTDZYbK.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Tom's Guide)</span></figcaption></figure><p>The advice is to upgrade your streaming device to the newest hardware to get the full YouTube TV experience. If you go that route we have picked the <a href="https://www.tomsguide.com/entertainment/streaming-devices/best-streaming-devices">best streaming devices</a> that will give you access to a wide range of services beyond YouTube TV.</p><div class="product"><a data-dimension112="57050397-50f3-4d73-b0db-75b9e1f86bdb" data-action="Deal Block" data-label="The Roku Ultra is the top-tier of Roku streaming devices giving you 4K resolution streaming, an included Ethernet port and USB port so you can watch your own videos. The most recent version is faster and smarter than previous versions and can be velcroed to the back of your TV if you want to hide it away." data-dimension48="The Roku Ultra is the top-tier of Roku streaming devices giving you 4K resolution streaming, an included Ethernet port and USB port so you can watch your own videos. The most recent version is faster and smarter than previous versions and can be velcroed to the back of your TV if you want to hide it away." data-dimension25="$99.99" href="https://www.amazon.com/Roku-Streaming-Bluetooth-Headphone-Shortcuts/dp/B08G9TJWW9" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:679px;"><p class="vanilla-image-block" style="padding-top:43.00%;"><img id="GxDig8GA9y2zcBHpbVgFXa" name="Roku Ultra 2020" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/GxDig8GA9y2zcBHpbVgFXa.jpg" mos="" align="middle" fullscreen="" width="679" height="292" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Roku Ultra is the top-tier of Roku streaming devices giving you 4K resolution streaming, an included Ethernet port and USB port so you can watch your own videos. The most recent version is faster and smarter than previous versions and can be velcroed to the back of your TV if you want to hide it away.<a class="view-deal button" href="https://www.amazon.com/Roku-Streaming-Bluetooth-Headphone-Shortcuts/dp/B08G9TJWW9" target="_blank" rel="nofollow" data-dimension112="57050397-50f3-4d73-b0db-75b9e1f86bdb" data-action="Deal Block" data-label="The Roku Ultra is the top-tier of Roku streaming devices giving you 4K resolution streaming, an included Ethernet port and USB port so you can watch your own videos. The most recent version is faster and smarter than previous versions and can be velcroed to the back of your TV if you want to hide it away." data-dimension48="The Roku Ultra is the top-tier of Roku streaming devices giving you 4K resolution streaming, an included Ethernet port and USB port so you can watch your own videos. The most recent version is faster and smarter than previous versions and can be velcroed to the back of your TV if you want to hide it away." data-dimension25="$99.99">View Deal</a></p></div><p>It's unclear how many streaming devices this degradation actually affects. <a href="https://support.google.com/youtubetv/answer/7129767?hl=en&=&co=GENIE.Platform%3DAndroid&=&oco=1" target="_blank">Google's compatibility page</a> does note that "select devices with 512mb or less of memory may have a slightly different experience and some features may not be available."</p><p>Tom's Guide has reached out directly to Google and Roku about the degraded performance. We will update this article if either company responds.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/tvs/fox-is-buying-roku-heres-what-that-could-mean-for-your-living-room">Fox is buying Roku — here's what that could mean for your living room</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming-devices/tvos-27-cuts-off-two-apple-tv-devices-does-this-mean-a-new-box-is-coming">tvOS 27 cuts off two Apple TV devices — does this mean a new box is coming?</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming-devices/how-to-unlock-rokus-hidden-sports-mode-for-a-better-world-cup-experience">How to unlock Roku’s hidden Sports mode for a better World Cup experience</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hurry! HBO Max is 40% off ahead of Prime Day — just in time for ‘House of the Dragon’ season 3 ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/hbo-max/quick-hbo-max-just-got-a-usd65-price-cut-ahead-of-prime-day-and-you-can-watch-house-of-the-dragon-season-3-now</link>
                                                                            <description>
                            <![CDATA[ HBO Max just got a huge price cut to celebrate the return of "House of the Dragon," and Prime Day deals are unlikely to beat this saving. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oKQDxpDTXwZwF2ZuYsiwnC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WbYQpmKbZoaJRoNqwCmT8m-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 11:00:41 +0000</pubDate>                                                                                                                                <updated>Mon, 22 Jun 2026 14:47:56 +0000</updated>
                                                                                                                                            <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WbYQpmKbZoaJRoNqwCmT8m-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[HBO Max logo on a TV]]></media:description>                                                            <media:text><![CDATA[HBO Max logo on a TV]]></media:text>
                                <media:title type="plain"><![CDATA[HBO Max logo on a TV]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WbYQpmKbZoaJRoNqwCmT8m-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>HBO Max is running a limited-time discount on annual subscriptions, coming just as the <a href="https://www.tomsguide.com/entertainment/hbo-max/house-of-the-dragon-finally-delivers-the-epic-battle-ive-been-waiting-for-in-its-season-3-premiere">“House of the Dragon” season 3 premiere episode</a> drops, and days before <a href="https://www.tomsguide.com/live/news/prime-day-2026-top-sales-now">Prime Day</a> arrives. In fact, this new streaming deal is so good that I doubt Amazon’s annual savings extravaganza will beat it.</p><p>From now until July 15, <a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><strong>new and returning HBO Max subscribers can save 40% on a yearly plan</strong></a>. This deal is available on all three tiers: Basic With Ads, Standard, and Premium. And unlike many streaming deals (such as <a href="https://www.tomsguide.com/entertainment/paramount-plus/wow-paramount-is-just-usd0-99-per-month-for-a-limited-time-this-might-be-the-best-streaming-deal-of-the-summer">Paramount+’s summer savings</a>), you get a discounted year of access rather than merely a couple of months.</p><p>With the discount applied, you can get HBO Max’s cheapest tier for $78 (was $109); that’s $38 off. Meanwhile, the Standard tier is on sale for $132 (was $184), and the Premium tier is $164, down from its regular price of $229 per year — which is a very sizeable $65 discount.</p><div class="product"><a data-dimension112="b9cd6ff2-0057-4b36-b8a5-f22e3781b48e" data-action="Deal Block" data-label="HBO Max's cheapest tier gives you full access to its practically unrivalled library of binge-worthy TV shows and blockbuster movies. While this tier is ad-supported, you can still stream on two devices at once. It's a great pick if you don't mind a few advertisements." data-dimension48="HBO Max's cheapest tier gives you full access to its practically unrivalled library of binge-worthy TV shows and blockbuster movies. While this tier is ad-supported, you can still stream on two devices at once. It's a great pick if you don't mind a few advertisements." data-dimension25="$78" href="https://www.hbomax.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:471px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5oZ5WFhjFZvrqy8xMEiUpd" name="HBO max" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5oZ5WFhjFZvrqy8xMEiUpd.png" mos="" align="middle" fullscreen="" width="471" height="471" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>HBO Max's cheapest tier gives you full access to its practically unrivalled library of binge-worthy TV shows and blockbuster movies. While this tier is ad-supported, you can still stream on two devices at once. It's a great pick if you don't mind a few advertisements. <a class="view-deal button" href="https://www.hbomax.com/" target="_blank" rel="nofollow" data-dimension112="b9cd6ff2-0057-4b36-b8a5-f22e3781b48e" data-action="Deal Block" data-label="HBO Max's cheapest tier gives you full access to its practically unrivalled library of binge-worthy TV shows and blockbuster movies. While this tier is ad-supported, you can still stream on two devices at once. It's a great pick if you don't mind a few advertisements." data-dimension48="HBO Max's cheapest tier gives you full access to its practically unrivalled library of binge-worthy TV shows and blockbuster movies. While this tier is ad-supported, you can still stream on two devices at once. It's a great pick if you don't mind a few advertisements." data-dimension25="$78">View Deal</a></p></div><div class="product"><a data-dimension112="35dabc07-7652-4c24-8eaf-c70a67395440" data-action="Deal Block" data-label="HBO Max Standard is the platform's middle tier and gives you full library access, alongside 30 monthly downloads for offline viewing. Alongside all the movies/shows that make HBO Max our favorite streaming service, you also get live sports, including NHL, MLB, USNT soccer, and NASCAR." data-dimension48="HBO Max Standard is the platform's middle tier and gives you full library access, alongside 30 monthly downloads for offline viewing. Alongside all the movies/shows that make HBO Max our favorite streaming service, you also get live sports, including NHL, MLB, USNT soccer, and NASCAR." data-dimension25="$132" href="https://www.hbomax.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:471px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5oZ5WFhjFZvrqy8xMEiUpd" name="HBO max" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5oZ5WFhjFZvrqy8xMEiUpd.png" mos="" align="middle" fullscreen="" width="471" height="471" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>HBO Max Standard is the platform's middle tier and gives you full library access, alongside 30 monthly downloads for offline viewing. Alongside all the movies/shows that make HBO Max our favorite streaming service, you also get live sports, including NHL, MLB, USNT soccer, and NASCAR.  <a class="view-deal button" href="https://www.hbomax.com/" target="_blank" rel="nofollow" data-dimension112="35dabc07-7652-4c24-8eaf-c70a67395440" data-action="Deal Block" data-label="HBO Max Standard is the platform's middle tier and gives you full library access, alongside 30 monthly downloads for offline viewing. Alongside all the movies/shows that make HBO Max our favorite streaming service, you also get live sports, including NHL, MLB, USNT soccer, and NASCAR." data-dimension48="HBO Max Standard is the platform's middle tier and gives you full library access, alongside 30 monthly downloads for offline viewing. Alongside all the movies/shows that make HBO Max our favorite streaming service, you also get live sports, including NHL, MLB, USNT soccer, and NASCAR." data-dimension25="$132">View Deal</a></p></div><div class="product"><a data-dimension112="a587d648-f741-444e-ae78-a8a04b5b37f4" data-action="Deal Block" data-label="If you want the very best HBO Max package and the deepest discount, the Premium tier should be your pick. It comes with everything in the Standard tier alongside streaming on up to four devices, 4K UHD and Dolby Atmos on select content, and up to 100 offline downloads. It's HBO Max at its very best." data-dimension48="If you want the very best HBO Max package and the deepest discount, the Premium tier should be your pick. It comes with everything in the Standard tier alongside streaming on up to four devices, 4K UHD and Dolby Atmos on select content, and up to 100 offline downloads. It's HBO Max at its very best." data-dimension25="$164" href="https://www.hbomax.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:471px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="5oZ5WFhjFZvrqy8xMEiUpd" name="HBO max" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/5oZ5WFhjFZvrqy8xMEiUpd.png" mos="" align="middle" fullscreen="" width="471" height="471" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you want the very best HBO Max package and the deepest discount, the Premium tier should be your pick. It comes with everything in the Standard tier alongside streaming on up to four devices, 4K UHD and Dolby Atmos on select content, and up to 100 offline downloads. It's HBO Max at its very best. <a class="view-deal button" href="https://www.hbomax.com/" target="_blank" rel="nofollow" data-dimension112="a587d648-f741-444e-ae78-a8a04b5b37f4" data-action="Deal Block" data-label="If you want the very best HBO Max package and the deepest discount, the Premium tier should be your pick. It comes with everything in the Standard tier alongside streaming on up to four devices, 4K UHD and Dolby Atmos on select content, and up to 100 offline downloads. It's HBO Max at its very best." data-dimension48="If you want the very best HBO Max package and the deepest discount, the Premium tier should be your pick. It comes with everything in the Standard tier alongside streaming on up to four devices, 4K UHD and Dolby Atmos on select content, and up to 100 offline downloads. It's HBO Max at its very best." data-dimension25="$164">View Deal</a></p></div><p>You do have to pay for the full year upfront, but these HBO Max discounts offer big savings. Particularly on the Premium tier, now $13 per month, a very significant drop from its standard $22 monthly cost. Just remember you have until July 15 to claim the deal, and there's no need for a coupon code. Follow the links above, and it's automatically applied at sign-up.</p><p>HBO Max has ranked at the top of our <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a> guide for years, and for good reason. It offers one of the best libraries out there, with phenomenal TV shows courtesy of HBO (such as "Heated Rivalry, "Euphoria," and “Industry”), and plenty of blockbuster movies from Warner Bros. Pictures (including 2026 Oscar winners like “One Battle After Another” and “Sinners”).</p><p>However, the one show dominating HBO Max at present is, of course, the return of “Game of Thrones” spin-off “House of the Dragon,” which just dropped the premiere episode of its third season on Sunday (June 21). With this deal, you can catch up now or watch along as the fantasy drama unfolds in a season that is promising to go big on dragon-fueled spectacle.</p><p>HBO Max is a streaming service I’ve strongly recommended numerous times at its regular price, so being able to sign up for a yearly plan at such a large discount is definitely one of the best streaming deals I’ve spotted so far this summer. If you’re a new/returning subscriber, make sure you sign up and enjoy a full year of HBO at a reduced price.</p><h3 class="article-body__section" id="section-we-re-tracking-all-the-best-prime-day-deals"><span>We're tracking all the best Prime Day deals</span></h3><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&min_discount_ratio=0.95&offer_type=all&view_mode=carousel&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&bg_color=light_blue" data-vizualizer-embed="true"></div>    <script>    /**     * Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine     */    (function() {      // --- Freyr Analytics Adapter ---      function initAnalytics() {        window.dataLayer = window.dataLayer || [];        window.googletag = window.googletag || {};        window.googletag.cmd = window.googletag.cmd || [];        window.hawk = window.hawk || { analytics: { freyr: [] } };        window.hawk.analytics = window.hawk.analytics || { freyr: [] };        window.hawk.analytics.freyr = window.hawk.analytics.freyr || [];        window.freyr = window.freyr || { cmd: [] };        const scriptSrc = 'https://freyr.futurecdn.net/freyr.js';        const hostname = typeof window !== 'undefined' ? window.location.hostname : '';        const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless'));        const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app');        if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) {          const script = document.createElement('script');          script.src = scriptSrc;          script.async = true;          document.head.appendChild(script);        }      }      function storeEventForDebug(name, data) {        if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return;        window.hawk.analytics.freyr.push({ name, data });        try {          if (typeof window !== 'undefined' && window.localStorage) {            window.localStorage.setItem("hawk", JSON.stringify(window.hawk));          }        } catch (e) {          // Ignore storage issues        }        try {          window.dispatchEvent(new CustomEvent("hawk-analytics-update"));        } catch (e) {}      }      function sendToFreyr(eventName, data) {        if (typeof window === 'undefined') return;        window.freyr = window.freyr || { cmd: [] };        window.freyr.cmd.push(() => {          if (window.freyr && window.freyr.pushAndUpdate) {            window.freyr.pushAndUpdate(eventName, data);          }        });      }      function sendEvent(event, skip = false) {        try {          storeEventForDebug(event.name, event.data);          if (!skip) {            sendToFreyr(event.name, event.data);          }        } catch (e) {          // Ensure tracking errors don't surface to the user        }      }      function getCookie(name) {        try {          const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));          return match ? match[2] : null;        } catch (e) {          return null;        }      }      function normalizeCurrency(symbol) {        const map = {          '£': 'GBP',          '$': 'USD',          'A$': 'AUD',          'CA$': 'CAD',          '€': 'EUR'        };        return map[symbol] || symbol;      }      function trackElementInteraction(props) {        sendEvent({          name: 'elementInteraction',          data: {            element: {              action: props.action || "click",              id: props.id || undefined,              class: props.class || undefined,              name: props.name || undefined,              text: props.text || undefined,              label: props.label || undefined,              container: props.container || undefined,              url: props.url || undefined,              articleId: props.articleId || undefined            }          }        });      }      function generateRevenueId(url, productName, merchantName, modelId) {        const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`;        let hash = 0;        for (let i = 0; i < str.length; i++) {          const char = str.charCodeAt(i);          hash = ((hash << 5) - hash) + char;          hash = hash & hash;        }        let numericStr = Math.abs(hash).toString();        while (numericStr.length < 19) {          numericStr += Math.floor(Math.random() * 10).toString();        }        return numericStr.substring(0, 19);      }      function rewriteAffiliateLink(url, territory, revenueId) {        if (!url) return url;        const t = (territory || 'gb').toLowerCase();        return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`);      }      function trackHawkEvent(params) {        const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params;        const data = {          event: "hawkEvent",          category: "Affiliates",          affiliate: {            action: {              type: clickType,              id: widgetId,              event: clickType === "appeared" ? "viewed" : "Click from",              timestamp: Date.now()            },            component: {              flag: "Editor",              product: productCategoryName || "deals",              category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`,              type: clickType === "appeared" ? "review" : "signal product",              label: queryName || (product ? (product.name || "") : ""),              index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull,              linkCount: totalDealsOrProducts || 0,              blockLayout: "",              areaClicked: areaClicked || ""            }          },          products: productsArray || (product && merchant ? [            {              product: {                primary: {                  id: product.id || product.matchId || null,                  name: product.name,                  type: "deal",                  price: product.price,                  previousPrice: product.previousPrice || null,                  currency: isoCurrencyCode || "USD",                  preorder: false,                  labels: [],                  link: product.link,                  originalLink: product.originalLink || null,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: null,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: product.globalId || null,                  inStock: product.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: isoCurrencyCode || "USD"                }              },              merchant: {                id: merchant.id || null,                name: merchant.name,                url: merchant.url || null,                network: merchant.network || null              },              model: {                id: product.modelId || null,                brand: product.brand || null,                name: product.name,                parent: product.parent || null              }            }          ] : []),          reviews: [],          _clear: true,          "gtm.uniqueEventId": Date.now() % 10000        };        sendEvent({ name: 'hawkEvent', data });      }      function trackDealClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" });      }      function trackViewSimilarClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" });      }      function trackPriceComparisonClick(params) {        trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" });      }      function trackReviewClick(params) {        trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" });      }      function trackShare(params) {        trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" });      }      function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) {         if (!deals || deals.length === 0) return;                  const productsArray = deals.slice(0, 50).map((deal) => {            let voucherPct = null;            let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null;            let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null;            if (rawMsrp > rawPrice && rawPrice > 0) {              voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100);            }            let numId = null;            if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) {              numId = parseInt(deal.externalProductId);            } else if (deal.id && !isNaN(parseInt(deal.id))) {              numId = parseInt(deal.id);            } else {              numId = deal.matchId || null;            }            return {              product: {                primary: {                  id: numId,                  name: deal.productName || deal.title || "",                  type: "deal",                  price: rawPrice,                  previousPrice: rawMsrp,                  currency: currency || 'USD',                  preorder: false,                  labels: deal.modelBrand || deal.brand ? [                     { type: "brand", value: deal.modelBrand || deal.brand }                  ] : [],                  link: deal.url,                  originalLink: deal.url,                  revenueId: revenueId || null,                  startTime: null,                  endTime: null,                  voucherCode: null,                  voucherAudience: null,                  voucherPercentageSaving: voucherPct,                  voucherMoneySaving: null,                  voucherType: null,                  offerExclusive: false,                  offerScope: null,                  globalId: deal.productKey || null,                  inStock: deal.inStock !== false,                  contractProvider: null,                  contractMinutes: null,                  contractTexts: null,                  contractData: null,                  contractLength: null,                  contractMonthlyPrice: null,                  contractCurrency: currency || 'USD'                }              },              merchant: {                id: deal.merchantId ? parseInt(deal.merchantId) : null,                name: deal.merchant || "Retailer",                url: deal.merchantUrl || null,                network: deal.merchantNetwork || null              },              model: {                id: deal.modelId ? parseInt(deal.modelId) : null,                brand: deal.modelBrand || deal.brand || null,                name: deal.productName || deal.title || "",                parent: deal.modelParent || null              }            };         });                  trackHawkEvent({             clickType: "appeared",             widgetId: widgetId,             productCategoryName: "deals",             zeroBasedProductIndexOrNull: null,             totalDealsOrProducts: deals.length,             productsArray: productsArray,             queryName: queryName,             widgetTypeName: widgetTypeName         });      }      // 1. Setup Shadow DOM Sandbox      const currentScript = document.currentScript;      let hostContainer = null;      let template = null;            if (currentScript) {        let prev = currentScript.previousElementSibling;        while (prev) {          if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) {            template = prev;          } else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) {            hostContainer = prev;            break;          }          prev = prev.previousElementSibling;        }      }            // Fallbacks in case script is deferred      if (!hostContainer) {        const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])');        if (hosts.length > 0) hostContainer = hosts[0];      }            // Safely embedded template for CMS environments      const rawTemplate = `  \x3Cstyle>    /* --- Shadow DOM Base Reset --- */    *, *::before, *::after {      box-sizing: border-box;    }    img, picture, svg, video {      max-width: 100%;      height: auto;      display: block;    }    /*       1. Scoped CSS for Tom's Guide Deals Widget       All classes are prefixed with \`tg-df-\` to prevent CMS style leakage.    */    .tg-df-container {      container-type: inline-size;      container-name: tg-df;      --tg-df-blue: #1F69FF;      --tg-df-blue-hover: #004d8c;      --tg-df-text: #222222;      --tg-df-text-muted: #555555;      --tg-df-bg: #ffffff;      --tg-df-bg-secondary: #f4f4f4;      --tg-df-border: #e2e8f0;      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      color: var(--tg-df-text);      background-color: transparent;       width: 100%;      max-width: 1200px;      margin: 0 auto;      padding-bottom: 24px;    }    .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after {      margin: 0;      padding: 0;      box-sizing: border-box;    }    .tg-df-container img {      border: none;      margin: 0;      padding: 0;    }    .tg-df-container a {      text-decoration: none;      color: inherit;    }    /*       2. Search & Filter Bar    */    .tg-df-controls {      display: flex;      flex-direction: column;      align-items: center;      gap: 20px;      margin-bottom: 32px;      width: 100%;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      align-items: center;    }    .tg-df-search-wrapper {      position: relative;      flex: 1;      width: 100%;      box-shadow: 0 8px 24px rgba(0,0,0,0.06);      border-radius: 40px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      z-index: 100;    }    .tg-df-autocomplete-dropdown {      position: absolute;      top: calc(100% + 4px);      left: 0;      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      max-height: 300px;      overflow-y: auto;      z-index: 200;      display: none;    }    .tg-df-autocomplete-dropdown.active {      display: block;    }    .tg-df-autocomplete-item {      padding: 12px 24px;      cursor: pointer;      font-size: 14px;      color: var(--tg-df-text);      transition: background 0.1s ease;    }    .tg-df-autocomplete-item:hover {      background: var(--tg-df-bg-secondary);    }    .tg-df-search-input {      width: 100%;      padding: 16px 64px 16px 24px;      font-size: 16px;      border: 2px solid transparent;      border-radius: 40px;      outline: none;      transition: border-color 0.2s ease, box-shadow 0.2s ease;      color: var(--tg-df-text);      background: transparent;    }    .tg-df-search-input:focus {      border-color: transparent;      box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15);    }    .tg-df-search-input::placeholder {      color: #999999;    }        .tg-df-search-btn {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      width: 40px;      height: 40px;      border-radius: 50%;      background: #222;      border: none;      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: background 0.2s ease;    }        .tg-df-search-btn:hover {      background: #000;    }    .tg-df-search-icon {      width: 16px;      height: 16px;      fill: #fff;    }    .tg-df-settings-wrapper {      position: relative;    }        .tg-df-settings-btn {      width: 48px;      height: 48px;      border-radius: 50%;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      box-shadow: 0 4px 12px rgba(0,0,0,0.04);      display: flex;      align-items: center;      justify-content: center;      cursor: pointer;      transition: all 0.2s ease;      color: var(--tg-df-text-muted);      flex-shrink: 0;    }    .tg-df-settings-btn:hover {      background: var(--tg-df-bg-secondary);      border-color: #0000ff;      color: var(--tg-df-text);    }    .tg-df-settings-btn svg {      width: 24px;      height: 24px;      fill: currentColor;    }    .tg-df-settings-dropdown {      position: absolute;      top: calc(100% + 8px);      right: 0;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 12px;      box-shadow: 0 8px 32px rgba(0,0,0,0.12);      width: 280px;      padding: 20px;      display: none;      z-index: 100;      flex-direction: column;      gap: 20px;    }    .tg-df-settings-dropdown.active {      display: flex;    }        .tg-df-settings-dropdown-backdrop {      display: none;      position: fixed;      inset: 0;      z-index: 99;    }        .tg-df-settings-dropdown-backdrop.active {      display: block;    }    .tg-df-setting-item {      display: flex;      flex-direction: column;      gap: 10px;    }    .tg-df-setting-label {      font-size: 11px;      font-weight: 700;      color: var(--tg-df-text-muted);      text-transform: uppercase;      letter-spacing: 0.5px;    }        .tg-df-region-select {        padding: 10px 12px;        border-radius: 8px;        border: 1px solid var(--tg-df-border);        font-size: 15px;        outline: none;        background: var(--tg-df-bg-secondary);        color: var(--tg-df-text);        cursor: pointer;        width: 100%;    }    .tg-df-toggle {        position: relative;        display: inline-block;        width: 44px;        height: 24px;        flex-shrink: 0;    }    .tg-df-toggle input {        opacity: 0;        width: 0;        height: 0;    }    .tg-df-slider {        position: absolute;        cursor: pointer;        top: 0; left: 0; right: 0; bottom: 0;        background-color: #ccc;        transition: .2s;        border-radius: 24px;    }    .tg-df-slider:before {        position: absolute;        content: "";        height: 18px;        width: 18px;        left: 3px;        bottom: 3px;        background-color: white;        transition: .2s;        border-radius: 50%;    }    .tg-df-toggle input:checked + .tg-df-slider {        background-color: #1F69FF;    }    .tg-df-toggle input:checked + .tg-df-slider:before {        transform: translateX(20px);    }    .tg-df-dl-row {        flex-direction: row;        align-items: center;        justify-content: space-between;    }    .tg-df-dl-row-text {        font-size: 14px;        font-weight: 600;        color: var(--tg-df-text);    }    .tg-df-dl-row-subtext {        font-size: 12px;        font-weight: 400;        line-height: 1.3;        color: var(--tg-df-text-muted);        margin-top: 4px;        display: block;    }    .tg-df-filters {      display: flex;      gap: 12px;      justify-content: center;      flex-wrap: wrap;    }    .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;    }        .tg-df-sort-icon {      position: absolute;      left: 14px;      width: 14px;      height: 14px;      fill: var(--tg-df-text-muted);      pointer-events: none;    }    .tg-df-sort-select, .tg-df-filter-select {      padding: 10px 36px 10px 38px;      font-size: 14px;      border: 1px solid var(--tg-df-border);      border-radius: 100px;      outline: none;      appearance: none;      background-color: var(--tg-df-bg-secondary);      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");      background-repeat: no-repeat;      background-position: right 14px center;      color: var(--tg-df-text);      cursor: pointer;      font-weight: 500;      transition: all 0.2s ease;    }        .tg-df-price-input::-webkit-outer-spin-button,    .tg-df-price-input::-webkit-inner-spin-button {      -webkit-appearance: none;      margin: 0;    }    .tg-df-price-input {      -moz-appearance: textfield;    }    .tg-df-sort-select:hover, .tg-df-filter-select:hover {      background-color: #e2e8f0;    }    .tg-df-multiselect-container {      position: relative;    }        .tg-df-multiselect-trigger {      display: block;      background: #fff;      user-select: none;      width: 100%;      overflow: hidden;      white-space: nowrap;      text-overflow: ellipsis;    }        .tg-df-multiselect-dropdown {      display: none;      position: absolute;      top: calc(100% + 4px);      left: 0;      width: 100%;      min-width: 220px;      max-height: 300px;      overflow-y: auto;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);      z-index: 100;      padding: 8px 0;    }    .tg-df-multiselect-dropdown.active {      display: block;    }    .tg-df-ms-option {      padding: 8px 16px;      display: flex;      align-items: center;      gap: 8px;      cursor: pointer;      font-size: 14px;    }    .tg-df-ms-option:hover {      background-color: var(--tg-df-bg-secondary);    }        .tg-df-ms-option input {      cursor: pointer;      accent-color: #1f69ff;    }    .tg-df-sort-select:focus, .tg-df-filter-select:focus {      border-color: #0000ff;      box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2);      background-color: var(--tg-df-bg);    }    /*       3. Deal Grid Layout    */    .tg-df-grid.tg-df-grid-auto {      padding-top: 24px;    }    .tg-df-grid, .tg-df-grid.layout-grid {      display: grid;      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));      gap: 10px;    }    .tg-df-grid.layout-row {      grid-template-columns: 1fr;      gap: 16px;    }        .tg-df-grid.layout-row .tg-df-card {      flex-direction: row;      align-items: stretch;      height: auto;      box-shadow: none;      border-bottom: 1px solid var(--tg-df-border);    }    .tg-df-grid.layout-row .tg-df-card:hover {      box-shadow: none;    }    .tg-df-grid.layout-row .tg-df-card-image-box {      width: 140px;      min-width: 140px;      aspect-ratio: 3/4;      border-right: none;      padding: 16px 16px 16px 32px;    }    .tg-df-grid.layout-row .tg-df-card-body {      padding: 16px;      justify-content: space-between;    }    .tg-df-grid.layout-row .tg-df-card-title {      font-size: 15px;      margin-bottom: 16px;    }    .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; }    .tg-df-grid.layout-row .tg-df-card-footer {      flex-direction: column;      align-items: flex-start;      gap: 0;    }    .tg-df-grid.layout-row .tg-df-card-merchant-pill {      margin-bottom: 4px;    }    .tg-df-grid.layout-row .tg-df-card-price-group {      margin-bottom: 8px;    }    .tg-df-grid.layout-row .tg-df-price-group {      width: auto;    }    .tg-df-grid.layout-row .tg-df-card-cta {      width: 100%;      max-width: 200px;      padding: 10px 24px;      font-size: 13px;      flex-shrink: 0;      text-align: center;      justify-content: center;    }    /*       4. Deal Card Design    */    .tg-df-card {      position: relative;      display: flex;      flex-direction: column;      background-color: #ffffff;      border-radius: 0;      overflow: hidden;      transition: transform 0.2s ease, box-shadow 0.2s ease;      text-decoration: none;      color: inherit;      height: 100%;      box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);      border: 1px solid var(--tg-df-border);    }    .tg-df-card:hover {      box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);    }    .tg-df-card-image-box {      width: 100%;      aspect-ratio: 3/4;      background-color: #f8f8f8;      display: flex;      align-items: center;      justify-content: center;      position: relative;      overflow: hidden;      padding: 32px;      flex: 0 0 auto;    }    .tg-df-card-image {      max-width: 100%;      max-height: 100%;      width: auto;      height: auto;      object-fit: contain;      mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */      transition: transform 0.3s ease;    }    .tg-df-card:hover .tg-df-card-image {      transform: scale(1.05); /* Zoom in on hover */    }    .tg-df-card-discount-badge {      position: absolute;      top: 12px;      left: 12px;      background: #dc2626; /* Red */      color: #ffffff;      padding: 6px 8px;      font-size: 11px;      font-weight: 500;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      z-index: 10;    }        .tg-df-card-merchant-pill {      display: block;      padding: 0;      font-size: 11px;      font-weight: 600;      text-transform: uppercase;      letter-spacing: 0.5px;      border-radius: 0;      color: var(--tg-df-text-muted);      margin-bottom: 8px;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;    }    .tg-df-card-body {      padding: 16px;      display: flex;      flex-direction: column;      flex-grow: 1;      min-width: 0;    }    .tg-df-card-badges {      display: flex;      flex-wrap: wrap;      gap: 6px;      margin-bottom: 8px;    }    .tg-df-tag {      display: inline-flex;      align-items: center;      padding: 4px 6px;      font-size: 11px;      font-weight: 700;      text-transform: uppercase;      border-radius: 4px;      gap: 4px;    }    .tg-df-tag-prime {      background-color: #00A8E1;      color: #fff;    }    .tg-df-tag-coupons {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-coupons:hover {      background-color: #e2e8f0;    }        .tg-df-tag-outline {      background-color: #f1f5f9;      color: #334155;      border: 1px solid #cbd5e1;      cursor: pointer;      transition: background-color 0.2s;    }    .tg-df-tag-outline:hover {      background-color: #e2e8f0;    }        @keyframes tg-df-spin {      0% { transform: rotate(0deg); }      100% { transform: rotate(360deg); }    }    .tg-df-coupon-spinner {      border: 2px solid #e2e8f0;      border-top: 2px solid #3b82f6;      border-radius: 50%;      width: 14px;      height: 14px;      animation: tg-df-spin 1s linear infinite;      margin: 4px 8px;      display: inline-block;    }        /* Vouchers Modal */    .tg-df-modal-backdrop {      position: fixed;      top: 0; left: 0; right: 0; bottom: 0;      background: rgba(0,0,0,0.5);      z-index: 10000;      display: flex;      align-items: center;      justify-content: center;      opacity: 0;      pointer-events: none;      transition: opacity 0.3s;    }    .tg-df-modal-backdrop.active {      opacity: 1;      pointer-events: auto;    }    .tg-df-modal {      background: #fff;      border-radius: 12px;      width: 90%;      max-width: 400px;      max-height: 80vh;      display: flex;      flex-direction: column;      box-shadow: 0 10px 40px rgba(0,0,0,0.2);      transform: translateY(20px);      transition: transform 0.3s;    }    .tg-df-modal-backdrop.active .tg-df-modal {      transform: translateY(0);    }    .tg-df-modal-header {      padding: 16px;      border-bottom: 1px solid #e2e8f0;      display: flex;      align-items: center;      justify-content: space-between;    }    .tg-df-modal-title {      font-size: 16px;      font-weight: 600;      margin: 0;    }    .tg-df-modal-close {      background: none;      border: none;      cursor: pointer;      padding: 4px;      color: #64748b;    }    .tg-df-modal-body {      padding: 16px;      overflow-y: auto;    }    .tg-df-voucher-item {      padding: 12px;      border: 1px dashed #cbd5e1;      border-radius: 8px;      margin-bottom: 10px;      background: #f8fafc;      display: flex;      align-items: center;      gap: 12px;      text-decoration: none;      color: inherit;      transition: background-color 0.2s, border-color 0.2s;    }    .tg-df-voucher-item:hover {      background: #f1f5f9;      border-color: #94a3b8;    }    .tg-df-voucher-item:last-child {      margin-bottom: 0;    }    .tg-df-voucher-logo {      width: 48px;      height: 48px;      object-fit: contain;      border-radius: 4px;      background: #fff;      border: 1px solid #e2e8f0;      flex-shrink: 0;    }    .tg-df-voucher-content {      flex: 1;      min-width: 0;    }    .tg-df-voucher-title {      font-size: 14px;      font-weight: 600;      margin: 0 0 4px 0;      line-height: 1.3;      color: #0f172a;    }    .tg-df-voucher-expiry {      font-size: 12px;      color: #64748b;      display: flex;      align-items: center;      gap: 4px;      margin-top: 6px;    }    .tg-df-voucher-code {      display: inline-flex;      align-items: center;      background: #f1f5f9;      border: 1px dashed #cbd5e1;      padding: 6px 10px;      font-family: monospace;      font-weight: 700;      font-size: 14px;      color: #0f172a;      border-radius: 4px;      margin-top: 8px;      cursor: pointer;      transition: all 0.2s ease;    }    .tg-df-voucher-code:hover {      background: #e2e8f0;      border-color: #94a3b8;    }    .tg-df-voucher-code.copied {      background: #ecfdf5;      border-color: #10b981;      color: #10b981;    }    .tg-df-voucher-cta {      display: inline-block;      margin-top: 8px;      font-size: 13px;      font-weight: 600;      color: #2563eb;      text-decoration: none;    }    .tg-df-card-title {      font-size: 15px;      font-weight: 400;      line-height: 1.4;      margin: 0 0 12px 0;      color: var(--tg-df-text);      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical;      overflow: hidden;    }    .tg-df-card-footer {      margin-top: auto;      display: flex;      flex-direction: column;      width: 100%;    }    .tg-df-card-price-group {      display: flex;      flex-direction: row;      align-items: center;      gap: 8px;      margin-bottom: 12px;    }    .tg-df-card-price {      font-size: 16px;      font-weight: 700;      color: #dc2626; /* Red price */      line-height: 1;    }        .tg-df-card-msrp {      font-size: 13px;      color: var(--tg-df-text-muted);      text-decoration: line-through;    }    .tg-df-container .tg-df-card-cta {      display: flex;      align-items: center;      justify-content: center;      width: 100%;      box-sizing: border-box;      background-color: #1f69ff;      color: #ffffff;      font-size: 12px;      font-weight: 700;      text-transform: uppercase;      letter-spacing: 0.5px;      padding: 12px 16px;      border-radius: 0;      border: none;      cursor: pointer;      transition: background-color 0.2s ease;    }    .tg-df-card:hover .tg-df-card-cta,    .tg-df-card-cta:hover {      background-color: #1555cc;    }    .tg-df-container .tg-df-card-cta.tg-df-cta-savings-squad {      background-color: #3c8d0d;    }    .tg-df-card:hover .tg-df-card-cta.tg-df-cta-savings-squad,    .tg-df-card-cta.tg-df-cta-savings-squad:hover {      background-color: #2b6509;    }    /*       5. State & Skeleton Styles    */    .tg-df-message {      grid-column: 1 / -1;      text-align: center;      padding: 48px 24px;      color: var(--tg-df-text-muted);      font-size: 16px;      background: var(--tg-df-bg);      border: 1px solid var(--tg-df-border);      border-radius: 8px;    }    @keyframes tg-df-shimmer {      0% { background-position: -200% 0; }      100% { background-position: 200% 0; }    }    .tg-df-skeleton {      background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%);      background-size: 200% 100%;      animation: tg-df-shimmer 1.5s infinite;      border-radius: 4px;    }    .tg-df-skeleton-img {      width: 100%;      height: 100%;      position: absolute;      top: 0; left: 0;    }        .tg-df-skeleton-text {      height: 16px;      margin-bottom: 8px;      width: 100%;    }    .tg-df-skeleton-text.short { width: 40%; }    .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; }    /* Editor Floating Bar & Elements */    .tg-df-editor-bar {      position: sticky;      top: 0;      z-index: 1000;      background: #111827;      color: #fff;      padding: 12px 16px;      border-radius: 8px;      margin-bottom: 16px;      display: flex;      align-items: center;      justify-content: space-between;      box-shadow: 0 4px 12px rgba(0,0,0,0.15);    }    .tg-df-editor-bar-text {      font-weight: 600;      font-size: 14px;    }    .tg-df-editor-copy-btn {      background: #10b981;      color: #fff;      padding: 6px 16px;      border: none;      border-radius: 4px;      font-weight: 600;      cursor: pointer;      display: flex;      align-items: center;      font-size: 13px;    }    .tg-df-editor-copy-btn:hover { background: #059669; }        .tg-df-deal-checkbox {      position: absolute;      top: 12px;      right: 12px;      z-index: 10;      width: 20px;      height: 20px;      cursor: pointer;      pointer-events: auto;    }    /*       6. Mobile List View (Stacks into a cleaner horizontal row/list)    */    @container tg-df (max-width: 599px) {      .tg-df-controls {        padding: 0 16px;      }            .tg-df-top-bar {        width: 100%;      }            .tg-df-settings-dropdown {        position: fixed;        top: auto;        bottom: 0;        left: 0;        right: 0;        width: 100%;        border-radius: 20px 20px 0 0;        padding: 24px;        box-shadow: 0 -8px 32px rgba(0,0,0,0.15);        z-index: 1000;        border: none;        border-top: 1px solid var(--tg-df-border);      }            .tg-df-settings-dropdown-backdrop.active {        background: rgba(0,0,0,0.4);      }            .tg-df-search-wrapper {        box-shadow: 0 0 16px rgba(0,0,0,0.08);      }            .tg-df-filters {        width: calc(100% + 32px);        margin: 0 -16px;        padding: 0 16px 4px 16px;        display: flex;        justify-content: flex-start;        gap: 8px;        flex-wrap: nowrap;        overflow-x: auto;        -webkit-overflow-scrolling: touch;        scrollbar-width: none;      }      .tg-df-filters::after {        content: "";        display: block;        flex: 0 0 8px;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }            .tg-df-sort-wrapper {        flex: 0 0 max(42%, 130px);        min-width: 0;      }      .tg-df-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;      }            .tg-df-sort-select, .tg-df-filter-select {        width: 100%;        text-align: left;        padding: 10px 24px 10px 32px;        background-position: right 8px center;        text-overflow: ellipsis;        white-space: nowrap;        overflow: hidden;      }      .tg-df-sort-icon {        left: 10px;      }      .tg-df-grid:not(.layout-grid):not(.layout-row),      .tg-df-grid.layout-row {        grid-template-columns: 1fr;        gap: 16px;      }            .tg-df-grid.tg-df-grid-auto {        padding-top: 24px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card,      .tg-df-grid.layout-row .tg-df-card {        flex-direction: row;        align-items: stretch;        height: auto;        box-shadow: none; /* simple line on mobile if preferred, or keep */        border-bottom: 1px solid var(--tg-df-border);      }      .tg-df-grid.tg-df-grid-auto .tg-df-card:hover,      .tg-df-grid.layout-row .tg-df-card:hover {        box-shadow: none;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box,      .tg-df-grid.layout-row .tg-df-card-image-box {        width: 120px;        min-width: 120px;        aspect-ratio: 3/4;        border-right: none;        padding: 12px;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-body,      .tg-df-grid.layout-row .tg-df-card-body {        padding: 12px;        justify-content: space-between;      }      .tg-df-grid.tg-df-grid-auto .tg-df-card-title,      .tg-df-grid.layout-row .tg-df-card-title {        font-size: 14px;        margin-bottom: 12px;        -webkit-line-clamp: 3;      }      /* Single column mobile grid override */      .tg-df-grid.layout-grid {        grid-template-columns: 1fr;        gap: 16px;      }      .tg-df-grid.layout-grid .tg-df-card-image-box {        padding: 12px;      }      .tg-df-grid.layout-grid .tg-df-card-body {        padding: 10px;      }      .tg-df-grid.layout-grid .tg-df-card-title {        font-size: 13px;        -webkit-line-clamp: 3;        margin-bottom: 8px;      }      .tg-df-grid.layout-grid .tg-df-card-price {        font-size: 14px;      }            .tg-df-card-footer {        flex-direction: column;        align-items: stretch;        gap: 0;        width: 100%;        min-width: 0;      }      .tg-df-card-merchant-pill {        margin-bottom: 4px;      }      .tg-df-card-price-group {        flex: 1 1 auto;        margin-bottom: 8px;      }      .tg-df-card-price {        font-size: 16px;      }      .tg-df-card-msrp {        display: block;       }      .tg-df-grid.layout-row .tg-df-card-cta,      .tg-df-container .tg-df-card-cta {        width: 100%;        max-width: none;        min-width: 0;        box-sizing: border-box;        padding: 8px 16px;        font-size: 12px;        flex: 0 0 auto;        text-align: center;        white-space: normal;        line-height: 1.2;      }    }    .tg-df-container.is-carousel {      min-height: 760px;      background-color: #E7F0FF;      padding: 0 0 24px 0;      border-radius: 24px;    }    .tg-df-container.is-carousel.hide-header-details {      min-height: 480px;    }    /*       7. Carousel View Mode    */    .tg-df-container .tg-df-carousel-host {      /* Layout is now handled by container wrapper */    }    .tg-df-container .tg-df-carousel-eyebrow {      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      padding: 24px 16px 0 16px;      display: none;    }    .tg-df-container .tg-df-carousel-query-title {      color: #011535;      font-size: 28px;      font-weight: 600;      padding: 0 16px 24px 16px;      line-height: 1.2;      display: none;    }    .tg-df-container .tg-df-carousel-blue-box {      background-color: transparent;      border-radius: 0;      padding: 24px 24px 0 24px;      margin: 0;      color: #1F69FF;          position: relative;      overflow: hidden;    }    .tg-df-container .tg-df-carousel-bg-circle-1 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-2 {      display: none;    }    .tg-df-container .tg-df-carousel-bg-circle-3 {      display: none;    }    .tg-df-container .tg-df-carousel-box-content {      position: relative;      z-index: 10;    }    .tg-df-container .tg-df-carousel-box-eyebrow {      background-color: transparent;      color: #1F69FF;      font-weight: 700;      font-size: 14px;      text-transform: uppercase;      letter-spacing: 1px;      display: inline-block;      padding: 0;      border-radius: 0;    }    .tg-df-container .tg-df-carousel-box-title {      font-size: 28px;      font-weight: 600;      line-height: 1.2;      margin-top: 8px;      color: #1e293b;    }    .tg-df-container .tg-df-countdown-wrapper {      position: absolute;      top: 0;      right: 0;      display: flex;      flex-direction: column;      align-items: flex-end;      gap: 12px;      transform: scale(0.67);      transform-origin: top right;    }    .tg-df-container .tg-df-countdown-title {      font-size: 16px;      text-align: center;      width: 100%;      font-weight: 600;      color: #011535;      margin: 0;    }    .tg-df-container .tg-df-countdown-blocks {      display: flex;      gap: 16px;    }    .tg-df-container .tg-df-countdown-item {      display: flex;      flex-direction: column;      align-items: center;      gap: 4px;    }    .tg-df-container .tg-df-countdown-box {      width: 59px;      height: 59px;      background: #03FE9E;      border-radius: 15px;      display: flex;      align-items: center;      justify-content: center;    }    .tg-df-container .tg-df-countdown-num {      font-family: 'Inter', sans-serif;      font-weight: 700;      font-size: 20px;      line-height: normal;      color: #011535;    }    .tg-df-container .tg-df-countdown-label {      font-family: 'Inter', sans-serif;      font-weight: 500;      font-size: 16px;      line-height: normal;      color: #1e293b;      text-transform: uppercase;    }    .tg-df-container .tg-df-carousel-box-subtitle {      font-size: 16px;      margin-top: 8px;      font-weight: 300;      color: #1e293b;      line-height: 24px;    }    .tg-df-container .tg-df-carousel-roundels-wrapper {      position: relative;      margin-top: 24px;      margin-left: -24px;      margin-right: -24px;    }    .tg-df-container .tg-df-carousel-roundels {      display: flex;      gap: 16px;      overflow-x: auto;            scrollbar-width: none;      padding-top: 12px;      padding-bottom: 24px;      padding-left: 24px;      padding-right: 24px;      margin-left: 0;      margin-right: 0;    }    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      right: 8px;      top: 50%;      transform: translateY(-50%);      height: 36px;      width: 36px;      display: flex;      align-items: center;      justify-content: center;      border-radius: 50%;      background-color: #ffffff;      border: 1px solid #e2e8f0;      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);      color: #1F69FF;      cursor: pointer;      transition: all 0.2s;      margin-top: -4px;      z-index: 20;    }    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: #f8fafc;      border-color: #cbd5e1;    }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right {      right: 0;      background-color: rgba(255, 255, 255, 0.4);      border: none;      box-shadow: none;      backdrop-filter: blur(4px);      -webkit-backdrop-filter: blur(4px);    }    .tg-df-carousel-roundels-wrapper .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);      border: none;    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .tg-df-container .tg-df-carousel-roundels::after {      content: "";      flex: 0 0 32px;    }    .tg-df-container .tg-df-roundel {      display: flex;      flex-direction: column;      align-items: center;      gap: 8px;      cursor: pointer;      min-width: 120px;      flex-shrink: 0;    }    .tg-df-container .tg-df-roundel-img-box {      width: 120px;      height: 120px;      border-radius: 50%;      background: white;      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08);      transition: box-shadow 0.2s;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box {      box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF;    }    .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img {      transform: scale(1.08);    }    .tg-df-container .tg-df-roundel-img-box img {      width: 100%;      height: 100%;      object-fit: contain;      padding: 10px;      box-sizing: border-box;      transition: transform 0.3s ease;    }    .tg-df-container .tg-df-roundel-label {      font-size: 13px;      font-weight: 400;      color: #1e293b;      text-align: center;      transition: font-weight 0.2s;    }    .tg-df-container .tg-df-roundel.active .tg-df-roundel-label {      font-weight: 700;    }    .tg-df-container .tg-df-carousel-filters-label {      font-size: 16px;      font-weight: 400;      color: #1e293b;      white-space: nowrap;      margin-right: 4px;    }    .tg-df-container .tg-df-carousel-filters-wrap {      display: flex;      align-items: center;      flex-wrap: nowrap;      gap: 8px;      margin-top: 8px;      overflow-x: auto;      scrollbar-width: none;      -webkit-overflow-scrolling: touch;      padding-bottom: 8px;      margin-left: -24px;      margin-right: -24px;      padding-left: 24px;      padding-right: 24px;    }    .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {      display: none;    }        .tg-df-container .tg-df-carousel-filter-btn img,    .tg-df-container .tg-df-carousel-filter-btn picture {      height: 20px;      width: 20px;      object-fit: contain;      object-position: center;      display: inline-flex;      align-items: center;      justify-content: center;      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn picture img {      margin-right: 0;      height: 100%;      width: 100%;    }    .tg-df-container .tg-df-carousel-filter-btn img.active-img,    .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) {      display: none;    }    .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img,    .tg-df-container .tg-df-carousel-filter-btn.active img.active-img,    .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img),    .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) {      display: inline-flex;    }    .tg-df-container .tg-df-carousel-filter-btn {      background: #ffffff;      border: 2px solid #1e293b;      color: #1e293b;      border-radius: 24px;      padding: 6px 16px;      font-size: 14px;      font-weight: 600;      cursor: pointer;      transition: all 0.2s;      flex-shrink: 0;      white-space: nowrap;      display: inline-flex;      align-items: center;      justify-content: center;      min-height: 36px;      box-sizing: border-box;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn:hover {      background: #1e293b;      color: white;      border-color: #1e293b;    }    .tg-df-container .tg-df-carousel-filter-btn.active {      background: #1e293b;      color: white;      border-color: #1e293b;    }        .tg-df-grid.carousel-compact {      display: flex;      flex-wrap: nowrap;      overflow-x: auto;      gap: 16px;      padding: 16px 24px;      align-items: stretch;      scrollbar-width: none;    }    .tg-df-grid.carousel-compact::after {      content: "";      flex: 0 0 32px;    }    .tg-df-grid-wrapper {      position: relative;    }    .tg-df-grid.carousel-compact::-webkit-scrollbar {      display: none;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card {      flex: 0 0 auto;      width: 100px;      border-radius: 15px;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      border: 2px solid #1e293b;      background: white;      color: #1e293b;      display: flex;      flex-direction: column;      justify-content: center;      align-items: center;      font-weight: 600;      font-size: 14px;      cursor: pointer;      padding: 16px;      text-align: center;      transition: all 0.2s;    }    .tg-df-grid.carousel-compact .tg-df-load-more-card:hover {      background: #1e293b;      color: white;    }    .tg-df-grid.carousel-compact .tg-df-card {      flex: 0 0 auto;      width: 200px;      min-height: auto;      height: auto;      display: flex;      flex-direction: column;      border-radius: 15px;      border: none;      box-shadow: 0 0 16px rgba(0,0,0,0.08);      overflow: visible;    }    .tg-df-grid.carousel-compact .tg-df-card-image-box {      padding: 12px;      background-color: transparent;      border-radius: 15px 15px 0 0;      height: 130px;    }    .tg-df-grid.carousel-compact .tg-df-card-image {      mix-blend-mode: normal;    }    .tg-df-grid.carousel-compact .tg-df-card-discount-badge {      border-radius: 0;      top: 0px;      left: 0px;      padding: 4px 8px;      font-size: 11px;    }    .tg-df-grid.carousel-compact .tg-df-card-body {      padding: 8px 12px 12px 12px;    }    .tg-df-grid.carousel-compact .tg-df-card-title {      font-size: 14px;      font-weight: 400;      -webkit-line-clamp: 2;      margin-bottom: 8px;      color: #011535;    }    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title,    .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title {      -webkit-line-clamp: 3;    }    .tg-df-grid.carousel-compact .tg-df-card-cta {      border-radius: 5px;      padding: 8px 10px;      margin-top: 4px;      background-color: #1F69FF;    }    .tg-df-grid.carousel-compact .tg-df-card-price-group {      margin-bottom: 2px;    }    .tg-df-grid.carousel-compact .tg-df-card-merchant-pill {      margin-bottom: 2px;    }    @container tg-df (max-width: 599px) {      .tg-df-container .tg-df-carousel-blue-box-title {        font-size: 24px;      }      .tg-df-container .tg-df-countdown-title {        display: none;      }      .tg-df-container .tg-df-countdown-wrapper {        position: absolute;        top: 0;        right: 0;        align-items: flex-end;        transform: scale(0.45);        transform-origin: top right;      }      .tg-df-container .tg-df-roundel {        min-width: 88px;      }      .tg-df-container .tg-df-roundel-img-box {        width: 88px;        height: 88px;      }    }    /* REPLICA BLOCK STYLES */    .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; }    .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; }        .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; }    .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; }    .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; }    .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; }    .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; }    .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; }    .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; }    .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; }    .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; }    .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; }    .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; }    .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }    .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; }        @container tg-df (min-width: 600px) {      .tg-df-mobile-only { display: none !important; }    }    @container tg-df (max-width: 599px) {      .tg-df-desktop-only { display: none !important; }      .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; }      .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; }    }    .tg-df-grid.savings-squad-cards .tg-df-card-title {      -webkit-line-clamp: unset !important;      display: block !important;      overflow: visible !important;    }    @container tg-df (max-width: 500px) {      .tg-df-container .hawk-deal-widget-wrap { display: block; }      .tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; }      .tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; }      .tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; }      .tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; }    }        .tg-df-container .hawk-affiliate-link-deal-button {       align-items: center; background-color: #5aaf0b; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s;     }    .tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #4a9109; text-decoration: none; }    .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; }    .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; }    .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; }    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title,    .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3C!-- Editor Floating Bar --\x3E    \x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;">      \x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;">        \x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;Deals Selected        \x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button>      \x3C/div>      \x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button">        \x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg>        Copy to CMS      \x3C/button>    \x3C/div>    \x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;">      \x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div>      \x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div>            \x3Cdiv class="tg-df-carousel-blue-box">        \x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div>        \x3Cdiv class="tg-df-carousel-box-content">          \x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;">            \x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div>            \x3Cdiv class="tg-df-countdown-blocks">              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div>              \x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div>            \x3C/div>          \x3C/div>          \x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div>          \x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div>          \x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div>                    \x3Cdiv class="tg-df-carousel-roundels-wrapper">          \x3Cdiv class="tg-df-carousel-roundels">            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>            \x3Cdiv class="tg-df-roundel tg-df-roundel-skeleton">\x3Cdiv class="tg-df-roundel-img-box tg-df-skeleton">\x3C/div>\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="margin: 4px auto 0 auto; height: 13px; width: 48px;">\x3C/div>\x3C/div>          \x3C/div>          \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.previousElementSibling.scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-wrap">                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime">              \x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>            \x3Cbutton class="tg-df-carousel-filter-btn" data-d="10">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 10% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="15">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 15% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-d="25">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>            Min 25% off\x3C/button>                      \x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50">              \x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>            Under $50\x3C/button>\n        \x3C/div>\n      \x3C/div>\n    \x3C/div>          \x3C!-- Search & Filter Controls --\x3E    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">      \x3Cdiv class="tg-df-top-bar">        \x3Cdiv class="tg-df-search-wrapper">          \x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands...">          \x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search">              \x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">                \x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>              \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div>        \x3C/div>                \x3Cdiv class="tg-df-settings-wrapper">          \x3Cbutton type="button" class="tg-df-settings-btn" aria-label="Settings" id="tg-df-settings-toggle">            \x3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20">                \x3Cpath d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.06-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.73 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.06.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .43-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.49-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/>            \x3C/svg>          \x3C/button>          \x3Cdiv class="tg-df-settings-dropdown-backdrop" id="tg-df-settings-backdrop">\x3C/div>          \x3Cdiv class="tg-df-settings-dropdown" id="tg-df-settings-panel">            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Search Region\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-region-select">                \x3Coption value="auto">🌍 Auto-detect\x3C/option>                \x3Coption value="US">🇺🇸 United States (US)\x3C/option>                \x3Coption value="GB">🇬🇧 United Kingdom (UK)\x3C/option>                \x3Coption value="CA">🇨🇦 Canada (CA)\x3C/option>                \x3Coption value="AU">🇦🇺 Australia (AU)\x3C/option>                \x3Coption value="DE">🇩🇪 Germany (DE)\x3C/option>                \x3Coption value="FR">🇫🇷 France (FR)\x3C/option>                \x3Coption value="IT">🇮🇹 Italy (IT)\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Retailer\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-retailer-select">                \x3Coption value="">All Retailers\x3C/option>                \x3Coption value="Amazon">Amazon\x3C/option>                \x3Coption value="Walmart">Walmart\x3C/option>                \x3Coption value="Best Buy">Best Buy\x3C/option>                \x3Coption value="Target">Target\x3C/option>                \x3Coption value="John Lewis">John Lewis\x3C/option>                \x3Coption value="Currys">Currys\x3C/option>                \x3Coption value="Argos">Argos\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Offer Type\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-offer-type-select">                \x3Coption value="">All Offers\x3C/option>                \x3Coption value="amazon_prime">Amazon Prime\x3C/option>                \x3Coption value="recommended_promo">Recommended Promo\x3C/option>                \x3Coption value="amazon_lightning">Amazon Lightning Deal\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">Result Count\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-rows-select">                \x3Coption value="3">3 Items\x3C/option>                \x3Coption value="4">4 Items\x3C/option>                \x3Coption value="6">6 Items\x3C/option>                \x3Coption value="12" selected>12 Items\x3C/option>                \x3Coption value="24">24 Items\x3C/option>                \x3Coption value="48">48 Items\x3C/option>              \x3C/select>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Deal Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Only show products with active offers or previous prices (was_price)\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-deal-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item tg-df-dl-row">              \x3Cdiv>                \x3Cspan class="tg-df-dl-row-text">Editor Mode\x3C/span>                \x3Cspan class="tg-df-dl-row-subtext">Enable multi-select to copy deals to CMS\x3C/span>              \x3C/div>              \x3Clabel class="tg-df-toggle">                \x3Cinput type="checkbox" id="tg-df-editor-mode">                \x3Cspan class="tg-df-slider">\x3C/span>              \x3C/label>            \x3C/div>            \x3Cdiv class="tg-df-setting-item">              \x3Clabel class="tg-df-setting-label">View Mode\x3C/label>              \x3Cselect class="tg-df-region-select" id="tg-df-view-mode-select">                \x3Coption value="auto">Auto Collection\x3C/option>                \x3Coption value="carousel">Carousel\x3C/option>                \x3Coption value="savings_squad">Savings Squad\x3C/option>                \x3Coption value="grid">Grid (Columns)\x3C/option>                \x3Coption value="row">Row (List)\x3C/option>              \x3C/select>            \x3C/div>          \x3C/div>        \x3C/div>      \x3C/div>      \x3Cdiv class="tg-df-filters">        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category">            \x3Coption value="all">All Categories\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/>          \x3C/svg>          \x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0">            Any Brand          \x3C/div>          \x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown">            \x3C!-- Populated via script --\x3E          \x3C/div>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z"/>          \x3C/svg>          \x3Cselect class="tg-df-sort-select" aria-label="Sort Deals">            \x3Coption value="date_desc">Newest First\x3C/option>            \x3Coption value="best_match">Sort by: Match\x3C/option>            \x3Coption value="price_asc">Price Low to High\x3C/option>            \x3Coption value="price_desc">Price High to Low\x3C/option>            \x3Coption value="discount_desc">Biggest Discount\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);">          \x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">          \x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span>          \x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;">        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices">            \x3Coption value="all">All Prices\x3C/option>            \x3Coption value="under50">Under $50\x3C/option>            \x3Coption value="50_100">$50 - $100\x3C/option>            \x3Coption value="100_200">$100 - $200\x3C/option>            \x3Coption value="200_500">$200 - $500\x3C/option>            \x3Coption value="over500">Over $500\x3C/option>          \x3C/select>        \x3C/div>        \x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper">          \x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">            \x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/>          \x3C/svg>          \x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount">            \x3Coption value="all">Any discount\x3C/option>            \x3Coption value="5">Min 5%\x3C/option>            \x3Coption value="10">Min 10%\x3C/option>            \x3Coption value="15">Min 15%\x3C/option>            \x3Coption value="20">Min 20%\x3C/option>            \x3Coption value="25">Min 25%\x3C/option>            \x3Coption value="30">Min 30%\x3C/option>            \x3Coption value="40">Min 40%\x3C/option>            \x3Coption value="50">Min 50%\x3C/option>            \x3Coption value="60">Min 60%\x3C/option>            \x3Coption value="70">Min 70%\x3C/option>          \x3C/select>        \x3C/div>      \x3C/div>    \x3C/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>    \x3C/div>        \x3C!-- Vouchers Modal --\x3E    \x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal">      \x3Cdiv class="tg-df-modal">        \x3Cdiv class="tg-df-modal-header">          \x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3>          \x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close">            \x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">              \x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line>              \x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line>            \x3C/svg>          \x3C/button>        \x3C/div>        \x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content">          \x3C!-- Vouchers injected here --\x3E        \x3C/div>      \x3C/div>    \x3C/div>  \x3C/div>`;      if (!template) {        template = document.createElement('template');        template.innerHTML = rawTemplate;      }      let shadowRoot = null;      if (hostContainer && template) {        hostContainer.setAttribute('data-initialized', 'true');        shadowRoot = hostContainer.attachShadow({ mode: 'open' });        shadowRoot.appendChild(template.content.cloneNode(true));      }      class DealsFinderWidget {        constructor(config) {          this.rootNode = config.rootNode || document;          this.hostContainer = config.hostContainer || null;          this.rootId = config.rootId || 'signal-deals-finder-root';          this.root = this.rootNode.querySelector('#' + this.rootId);          if (!this.root) return;          this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2);          this.grid = this.root.querySelector('#tg-df-grid');          this.tagsContainer = this.root.querySelector('#tg-df-tags-container');          this.categoryFilter = this.root.querySelector('#tg-df-category-filter');          this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper');          this.searchInput = this.root.querySelector('.tg-df-search-input');          this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete');          this.sortSelect = this.root.querySelector('.tg-df-sort-select');          this.searchBtn = this.root.querySelector('.tg-df-search-btn');                    this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle');          this.settingsPanel = this.root.querySelector('#tg-df-settings-panel');          this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop');          this.regionSelect = this.root.querySelector('#tg-df-region-select');          this.retailerSelect = this.root.querySelector('#tg-df-retailer-select');          this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select');          this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select');          this.rowsSelect = this.root.querySelector('#tg-df-rows-select');          this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode');          this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode');          this.priceFilter = this.root.querySelector('#tg-df-price-filter');          this.discountFilter = this.root.querySelector('#tg-df-discount-filter');                    this.editorBar = this.root.querySelector('#tg-df-editor-bar');          this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count');          this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy');          this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear');                    this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php';          this.deals = [];          this.displayLimit = 12;          this.airedaleArticles = null;          this.airedaleTags = [];          this.airedaleTagCounts = {};          this.activeDealTag = null;          this.selectedBrands = [];          this.currentQuery = '';          this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false;          this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null;          this.selectedDeals = new Map();                    this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper');          this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger');          this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown');                    this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper');          this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min');          this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max');          this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper');          this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper');          this.initResizeObserver();          this.init();            if (['carousel', 'carousel-compact', 'auto', 'grid', 'row'].includes(this.getViewMode())) { this.loadCarouselSpreadsheet(); }        }        getViewMode() {          if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) {            return this.viewModeOverride;          }          return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');        }        applyLayoutMode() {          if (!this.grid) return;          const mode = this.getViewMode();          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          if (mode === 'carousel' || mode === 'auto' || mode === 'grid' || mode === 'row') {             if (mode === 'carousel') this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container') && mode === 'carousel') {               this.root.classList.add('is-carousel');             } else if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.remove('is-carousel');             }          }          if (mode === 'grid') {            this.grid.classList.add('layout-grid');          } else if (mode === 'row') {            this.grid.classList.add('layout-row');          } else if (mode === 'savings_squad') {            this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards');          } else if (mode !== 'carousel') {            this.grid.classList.add('tg-df-grid-auto');          }                    const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper');          if (settingsWrapper) {            settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block';          }          if (this.customPriceWrapper) {             this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none';          }          if (this.legacyPriceWrapper) {             this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }          if (this.discountFilterWrapper) {             this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex';          }        }        initResizeObserver() {          try {            if (window.parent === window) return;          } catch (e) {            // cross origin frame check threw          }          const emitHeight = () => {            try {              const height = document.documentElement.scrollHeight || document.body.scrollHeight;              const msg = { type: 'embed-size', height: height };              if (window.parent && window.parent !== window) {                window.parent.postMessage(msg, '*');                window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*');              }            } catch (e) {}          };                    if (window.ResizeObserver) {            try {              const ro = new ResizeObserver(() => emitHeight());              ro.observe(document.body);              if (this.root) ro.observe(this.root);            } catch(e){ console.warn(e); }          }          window.addEventListener('resize', emitHeight);          setTimeout(emitHeight, 300);        }        initCountdown() {          this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper');                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          this.showCountdown = params.get('show_countdown') === 'true';          const showHeaderDetails = params.get('show_header_details') !== 'false';          const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow');          const title = this.root.querySelector('.tg-df-carousel-box-title');          const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle');          if (!showHeaderDetails) {            let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (containerElement) containerElement.classList.add('hide-header-details');            if (eyebrow) eyebrow.style.display = 'none';            if (title) title.style.display = 'none';            if (subtitle) subtitle.style.display = 'none';          }          if (!this.cdWrapper) return;          this.cdTitle = this.root.querySelector('#tg-df-countdown-title');          this.cdDays = this.root.querySelector('#tg-df-cd-days');          this.cdHrs = this.root.querySelector('#tg-df-cd-hrs');          this.cdMin = this.root.querySelector('#tg-df-cd-min');          this.cdSec = this.root.querySelector('#tg-df-cd-sec');          this.updateCountdown();          this.cdInterval = setInterval(() => this.updateCountdown(), 1000);        }        updateCountdown() {          if (!this.cdWrapper) return;          if (!this.showCountdown) {            this.cdWrapper.style.display = 'none';            return;          }          const area = this.getAreaCode();          let offset = '-04:00';          if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) {             offset = '+02:00';          } else if (['GB', 'IE', 'UK'].includes(area)) {             offset = '+01:00';          }          const startTime = new Date('2026-06-23T00:00:00' + offset).getTime();          const endTime = new Date('2026-06-26T00:00:00' + offset).getTime();          const now = Date.now();          let targetTime = 0;          if (now < startTime) {             targetTime = startTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in';             this.cdWrapper.style.display = 'flex';          } else if (now < endTime) {             targetTime = endTime;             if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in';             this.cdWrapper.style.display = 'flex';          } else {             this.cdWrapper.style.display = 'none';             if (this.cdInterval) clearInterval(this.cdInterval);             return;          }          const diff = Math.max(0, targetTime - now);          const d = Math.floor(diff / (1000 * 60 * 60 * 24));          const h = Math.floor((diff / (1000 * 60 * 60)) % 24);          const m = Math.floor((diff / 1000 / 60) % 60);          const s = Math.floor((diff / 1000) % 60);          if (this.cdDays) this.cdDays.textContent = d;          if (this.cdHrs) this.cdHrs.textContent = h;          if (this.cdMin) this.cdMin.textContent = m;          if (this.cdSec) this.cdSec.textContent = s;        }        init() {          this.initCountdown();          try {            initAnalytics();          } catch (e) {            console.warn('Deals Widget Analytics Error:', e);          }                    this.bindEvents();                    let initialQuery = '';                    let searchSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {            searchSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {            searchSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(searchSource);          let initialViewMode = params.get('view_mode');          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Everything';             if (this.discountFilter && !params.has('min_discount_ratio')) {               this.discountFilter.value = '5';             }          }                    if (this.regionSelect) {            this.regionSelect.value = params.get('region') || 'auto';            this.updatePriceDropdownCurrency();          }                    if (this.retailerSelect && params.has('retailer')) {            this.retailerSelect.value = params.get('retailer');          }                    if (params.has('brands')) {            const b = params.get('brands');            if (b) {              this.selectedBrands = b.split(',');            }          }                    if (this.offerTypeSelect && params.has('offer_type')) {            this.offerTypeSelect.value = params.get('offer_type');          }          if (params.has('bg_color')) {            const bg = params.get('bg_color');            if (bg === 'white') {              this.root.style.setProperty('background-color', '#ffffff', 'important');            } else if (bg === 'transparent') {              this.root.style.setProperty('background-color', 'transparent', 'important');            } else if (bg === 'light_blue') {              this.root.style.setProperty('background-color', '#E7F0FF', 'important');            }          } else {             this.root.style.removeProperty('background-color');          }                    if (params.has('view_mode')) {            if (this.viewModeSelect) {              this.viewModeSelect.value = params.get('view_mode');            } else {              this.viewModeOverride = params.get('view_mode');            }          }          if (this.rowsSelect && params.has('rows')) {            this.rowsSelect.value = params.get('rows');          }          if (params.has('price')) {            const priceVal = params.get('price');            if (this.priceFilter) {               // Try assigning it directly to select. If it's not present implicitly ignores               this.priceFilter.value = priceVal;            }            if (priceVal.includes('_')) {               const parts = priceVal.split('_');               if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0];               if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1];            }          }          if (this.discountFilter && params.has('min_discount_ratio')) {            // Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20")            const ratioStr = params.get('min_discount_ratio');            const ratioFloat = parseFloat(ratioStr);            if (!isNaN(ratioFloat)) {               const percentage = Math.round((1 - ratioFloat) * 100);               this.discountFilter.value = percentage.toString();            }          }          if (this.sortSelect) {            this.sortSelect.value = params.get('sort') || 'discount_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }                    // Re-apply layout after params have updated control values          this.applyLayoutMode();                    if (params.get('search')) {            initialQuery = params.get('search');          } else if (params.get('q')) {            initialQuery = params.get('q');          } else if (params.get('query')) {            initialQuery = params.get('query');          }                    this.currentQuery = initialQuery;          if (this.searchInput) {            this.searchInput.value = this.currentQuery;          }                    if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {            this.fetchDeals(this.currentQuery);          } else {            this.render();          }        }        updatePriceDropdownCurrency() {          if (!this.priceFilter || !this.regionSelect) return;          const currencySymbols = {            'US': '$',            'GB': '£',            'CA': '$CA',            'AU': '$AU',            'DE': '€',            'FR': '€',            'IT': '€',          };          const area = this.getAreaCode();          const cur = currencySymbols[area || 'US'] || '$';                    const options = this.priceFilter.options;          for (let i = 0; i < options.length; i++) {            const opt = options[i];            if (opt.value === 'all') {              opt.innerText = 'All Prices';            } else if (opt.value === 'under50') {              opt.innerText = `Under ${cur}50`;            } else if (opt.value === '50_100') {              opt.innerText = `${cur}50 - ${cur}100`;            } else if (opt.value === '100_200') {              opt.innerText = `${cur}100 - ${cur}200`;            } else if (opt.value === '200_500') {              opt.innerText = `${cur}200 - ${cur}500`;            } else if (opt.value === 'over500') {              opt.innerText = `Over ${cur}500`;            }          }        }        populateBrandDropdown(values) {          if (!this.brandDropdown || !this.brandFilterWrapper) return;          this.brandFilterWrapper.style.display = 'flex'; // show the wrapper                    let html = '';          const allChecked = this.selectedBrands.length === 0 ? 'checked' : '';          const _div = '<' + '/div>';          const _span = '<' + '/span>';          html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`;                    values.forEach(v => {             if (!v.formatted_value || v.formatted_value === 'Any Brand') return;             const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : '';             html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`;          });                    this.brandDropdown.innerHTML = html;                    // Re-bind listeners          const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');          chks.forEach(chk => {            chk.addEventListener('change', (e) => {              const val = e.target.value;              if (val === '') {                this.selectedBrands = [];              } else {                if (e.target.checked) {                   if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val);                } else {                   this.selectedBrands = this.selectedBrands.filter(b => b !== val);                }              }                            if (this.selectedBrands.length === 0) {                 this.brandTrigger.innerText = 'Any Brand';              } else if (this.selectedBrands.length === 1) {                 this.brandTrigger.innerText = this.selectedBrands[0];              } else {                 this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;              }                            // Only call API if changed from UI interactions              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.updateURLParams();                 this.fetchDeals(this.currentQuery);              }            });          });                    // Update button text on load          if (this.selectedBrands.length === 0) {             this.brandTrigger.innerText = 'Any Brand';          } else if (this.selectedBrands.length === 1) {             this.brandTrigger.innerText = this.selectedBrands[0];          } else {             this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`;          }        }        updateURLParams() {          const url = new URL(window.location);          if (this.currentQuery && this.currentQuery !== 'Gaming laptops') {            url.searchParams.set('q', this.currentQuery);          } else {            url.searchParams.delete('q');            url.searchParams.delete('search');            url.searchParams.delete('query');          }                    if (this.regionSelect && this.regionSelect.value !== 'auto') {            url.searchParams.set('region', this.regionSelect.value);          } else {            url.searchParams.delete('region');          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.set('retailer', this.retailerSelect.value);          } else {            url.searchParams.delete('retailer');          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.set('brands', this.selectedBrands.join(','));          } else {            url.searchParams.delete('brands');          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.set('offer_type', this.offerTypeSelect.value);          } else {            url.searchParams.delete('offer_type');          }                    if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') {            url.searchParams.set('view_mode', this.viewModeSelect.value);          } else {            url.searchParams.delete('view_mode');          }                    if (this.rowsSelect && this.rowsSelect.value !== '12') {            url.searchParams.set('rows', this.rowsSelect.value);          } else {            url.searchParams.delete('rows');          }                    const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             url.searchParams.set('price', `${min}_${max}`);          } else if (this.priceFilter && this.priceFilter.value !== 'all') {            url.searchParams.set('price', this.priceFilter.value);          } else {            url.searchParams.delete('price');          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {               const ratio = (100 - v) / 100;               url.searchParams.set('min_discount_ratio', ratio.toString());            }          } else {            url.searchParams.delete('min_discount_ratio');          }                    if (this.sortSelect && this.sortSelect.value !== 'discount_desc') {            url.searchParams.set('sort', this.sortSelect.value);          } else {            url.searchParams.delete('sort');          }                    if (this.dealModeToggle && this.dealModeToggle.checked) {            url.searchParams.set('deal_mode', 'true');          } else {            url.searchParams.delete('deal_mode');          }                    window.history.replaceState({}, '', url);        }        bindEvents() {          const roundels = this.root.querySelectorAll('.tg-df-carousel-cat.original-hardcoded');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                this.currentQuery = q;                const label = this.root.querySelector('#tg-df-carousel-title-label');                if (label) label.textContent = 'Best ' + q;                if (this.priceFilter) this.priceFilter.value = pr || 'all';                if (this.discountFilter) this.discountFilter.value = '5';                if (this.searchInput) this.searchInput.value = q;                                roundels.forEach(ro => ro.classList.remove('active'));                r.classList.add('active');                this.fetchDeals(this.currentQuery);             });          });          const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn');          discBtns.forEach(b => {             b.addEventListener('click', () => {                const d = b.getAttribute('data-d');                const pr = b.getAttribute('data-pr');                const ot = b.getAttribute('data-ot');                let label = b.innerText ? b.innerText.trim() : '';                let filterType = 'unknown';                let filterVal = 'unknown';                if (d !== null) { filterType = 'discount'; filterVal = d; }                else if (pr !== null) { filterType = 'price'; filterVal = pr; }                else if (ot !== null) { filterType = 'offertype'; filterVal = ot; }                if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label });                                if (d !== null) {                   if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d;                } else if (pr !== null) {                   if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr;                } else if (ot !== null) {                   if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot;                } else {                   if (this.discountFilter) this.discountFilter.value = '0';                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.offerTypeSelect) this.offerTypeSelect.value = 'all';                }                if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") {                   discBtns.forEach(ro => ro.classList.remove('active'));                   b.classList.add('active');                } else if (b.getAttribute("data-type") !== "custom") {                   // Only operate on hardcoded buttons (those without data-type)                   discBtns.forEach(ro => {                      if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active');                   });                                      let makeActive = true;                   if (d !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (pr !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   } else if (ot !== null) {                       if (b.classList.contains('active')) makeActive = false;                       discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') });                   }                                      if (makeActive) b.classList.add('active');                                      // Check if anything is active, if not activate "All"                   let anyActive = false;                   discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; });                   if (!anyActive) {                       discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); });                   }                }                                this.fetchDeals(this.currentQuery);             });          });          if (this.brandTrigger && this.brandDropdown) {            this.brandTrigger.addEventListener('click', () => {              this.brandDropdown.classList.toggle('active');            });            document.addEventListener('click', (e) => {              if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) {                this.brandDropdown.classList.remove('active');              }            });          }          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              if (this.getViewMode() === 'savings_squad' && this.autocompleteDropdown && this.airedaleTags && query.length > 0) {                 const matches = this.airedaleTags.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase()).slice(0, 5);                 if (matches.length > 0) {                    this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join('');                    this.autocompleteDropdown.classList.add('active');                 } else {                    this.autocompleteDropdown.classList.remove('active');                 }              } else if (this.autocompleteDropdown) {                 this.autocompleteDropdown.classList.remove('active');              }              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  this.deals = [];                  this.render();                }              }, 400);            });            this.searchInput.addEventListener('keypress', (e) => {              if (e.key === 'Enter') {                if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');                clearTimeout(debounceTimer);                const query = e.target.value.trim();                this.currentQuery = query;                this.activeDealTag = null;                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   this.fetchDeals(query);                }              }            });          }          if (this.autocompleteDropdown) {             this.autocompleteDropdown.addEventListener('click', (e) => {                const item = e.target.closest('.tg-df-autocomplete-item');                if (item) {                   const tag = item.getAttribute('data-tag');                   this.currentQuery = tag;                   if (this.searchInput) this.searchInput.value = tag;                   this.activeDealTag = tag;                   this.autocompleteDropdown.classList.remove('active');                   this.updateURLParams();                   this.fetchDeals(tag);                }             });             document.addEventListener('click', (e) => {               if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) {                 this.autocompleteDropdown.classList.remove('active');               }             });          }          if (this.searchBtn) {            this.searchBtn.addEventListener('click', () => {              if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active');              clearTimeout(debounceTimer);              const query = this.searchInput.value.trim();              trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });              this.activeDealTag = null;              this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 this.fetchDeals(query);              }            });          }          if(this.sortSelect) this.sortSelect.addEventListener('change', () => {            trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` });            this.updateURLParams();            if (this.deals.length > 0) {              this.sortData();              this.render();            }          });                    const priceFilter = this.root.querySelector('#tg-df-price-filter');          if (priceFilter) {            this.priceFilter = priceFilter;            this.priceFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          const updateCustomPrice = () => {             this.updateURLParams();             if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);             } else {                this.render();             }          };          if (this.customPriceMin) {             this.customPriceMin.addEventListener('change', updateCustomPrice);             this.customPriceMin.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          if (this.customPriceMax) {             this.customPriceMax.addEventListener('change', updateCustomPrice);             this.customPriceMax.addEventListener('keypress', (e) => {                if (e.key === 'Enter') updateCustomPrice();             });          }          const discountFilter = this.root.querySelector('#tg-df-discount-filter');          if (discountFilter) {            this.discountFilter = discountFilter;            this.discountFilter.addEventListener('change', () => {              trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }            });          }          if (this.categoryFilter) {            this.categoryFilter.addEventListener('change', (e) => {               const val = e.target.value === 'all' ? null : e.target.value;               this.activeDealTag = val;               this.fetchSavingsSquad();            });          }                    if (this.settingsToggle) {            this.settingsToggle.addEventListener('click', () => {              const o = this.settingsPanel.classList.toggle('active');              this.settingsBackdrop.classList.toggle('active');              if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' });            });          }                    if (this.settingsBackdrop) {            this.settingsBackdrop.addEventListener('click', () => {              this.settingsPanel.classList.remove('active');              this.settingsBackdrop.classList.remove('active');            });          }                    if (this.regionSelect) {            this.regionSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text });              this.updateURLParams();              this.updatePriceDropdownCurrency();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.retailerSelect) {            this.retailerSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.offerTypeSelect) {            this.offerTypeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text });              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.viewModeSelect) {            this._prevViewMode = this.viewModeSelect.value;            this.viewModeSelect.addEventListener('change', () => {              trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text });                            // Reset all active toggles and filters to prevent config carry-over              this.selectedBrands = [];              if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands';              if (this.brandDropdown) {                const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                chks.forEach(chk => { chk.checked = false; });              }              if (this.priceFilter) this.priceFilter.value = 'all';              if (this.customPriceMin) this.customPriceMin.value = '';              if (this.customPriceMax) this.customPriceMax.value = '';              if (this.sortSelect) this.sortSelect.value = this.viewModeSelect.value === 'savings_squad' ? 'date_desc' : 'discount_desc';              if (this.discountFilter) this.discountFilter.value = '0';              if (this.retailerSelect) this.retailerSelect.value = '';              if (this.offerTypeSelect) this.offerTypeSelect.value = '';              if (this.rowsSelect) this.rowsSelect.value = '12';              if (this.categoryFilter) this.categoryFilter.value = 'all';              this.activeDealTag = null;              this.updateURLParams();              this.applyLayoutMode();                            if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') {                this.fetchDeals(this.currentQuery);              } else {                this.render();              }              this._prevViewMode = this.viewModeSelect.value;            });          }                    if (this.rowsSelect) {            this.rowsSelect.addEventListener('change', () => {              this.updateURLParams();              if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {                this.fetchDeals(this.currentQuery);              }            });          }                    if (this.dealModeToggle) {            this.dealModeToggle.addEventListener('change', () => {              this.updateURLParams();              this.render();            });          }          if (this.editorModeToggle) {             this.editorModeToggle.addEventListener('change', (e) => {                this.editorMode = e.target.checked;                this.render();                this.updateFloatingCopyBar();             });          }          if (this.editorCopyBtn) {             this.editorCopyBtn.addEventListener('click', () => {                this.copySelectedDealsToCMS();             });          }          if (this.editorClearBtn) {             this.editorClearBtn.addEventListener('click', () => {                this.selectedDeals.clear();                this.render();                this.updateFloatingCopyBar();             });          }          if (this.grid) {            this.grid.addEventListener('change', (e) => {               if (e.target.classList.contains('tg-df-deal-checkbox')) {                  const dealId = e.target.getAttribute('data-id');                  if (e.target.checked) {                     const dealObj = this.deals.find(d => d.id === dealId);                     if (dealObj) this.selectedDeals.set(dealId, dealObj);                  } else {                     this.selectedDeals.delete(dealId);                  }                  this.updateFloatingCopyBar();               }            });            this.grid.addEventListener('click', (e) => {              const dealCard = e.target.closest('[data-action="deal-click"]');              const similarCard = e.target.closest('[data-action="view-similar-click"]');              const cardLink = dealCard || similarCard;              if (cardLink) {                const productName = cardLink.getAttribute('data-product-name');                const merchantName = cardLink.getAttribute('data-merchant-name');                const productId = cardLink.getAttribute('data-analytics-id');                const price = parseFloat(cardLink.getAttribute('data-price')) || null;                const prevPriceStr = cardLink.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = cardLink.getAttribute('data-original-link');                const rewrittenLink = cardLink.getAttribute('href');                const revenueId = cardLink.getAttribute('data-revenue-id');                const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0;                const inStock = cardLink.getAttribute('data-in-stock') === 'true';                const totalText = cardLink.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: cardLink.getAttribute('data-model-id') || null,                    matchId: cardLink.getAttribute('data-match-id') || null,                    brand: cardLink.getAttribute('data-model-brand') || null,                    parent: cardLink.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: cardLink.getAttribute('data-merchant-id') || null,                    network: cardLink.getAttribute('data-merchant-network') || null,                    url: cardLink.getAttribute('data-merchant-url') || null,                    name: merchantName                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$'))                };                if (dealCard) {                  trackDealClick(trackingParams);                } else {                  trackViewSimilarClick(trackingParams);                }              }              const couponsBtn = e.target.closest('[data-action="coupons-click"]');              if (couponsBtn) {                trackElementInteraction({                  id: 'product-card-show-coupons',                  name: 'Coupons',                  label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}`                });              }            });          }        }        get widgetTypeName() {          const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto');          switch(mode) {              case 'carousel': return 'Carousel';              case 'savings_squad': return 'Savings Squad';              case 'grid': return 'Grid';              case 'row': return 'Row';              default: return 'Auto Collection';          }        }        getAreaCode() {          if (this.regionSelect && this.regionSelect.value) {            if (this.regionSelect.value === 'auto') return null;            return this.regionSelect.value;          }          let area = null;          try {            const locale = window.navigator.language || window.navigator.userLanguage;            if (locale && locale.includes('-')) {              area = locale.split('-')[1].toUpperCase();            } else if (locale && locale.length === 2) {              if (locale.toUpperCase() === 'EN') { area = 'US'; }              else { area = locale.toUpperCase(); }            }          } catch (e) { /* Ignore */ }                    // Map to known valid options or fallback to US          const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT'];          if (area === 'UK') area = 'GB';          if (valid.includes(area)) {             return area;          }          return 'US';        }                async loadCarouselSpreadsheet() {          try {              const parseCSVRow = (str) => {                  let result = [], cur = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (inQuotes) {                          if (char === '"') {                              if (str[i + 1] === '"') { cur += '"'; i++; }                              else { inQuotes = false; }                          } else { cur += char; }                      } else {                          if (char === '"') { inQuotes = true; }                          else if (char === ',') { result.push(cur); cur = ''; }                          else { cur += char; }                      }                  }                  result.push(cur); return result;              };              const parseCSV = (str) => {                  const rows = []; let curRow = '', inQuotes = false;                  for (let i = 0; i < str.length; i++) {                      let char = str[i];                      if (char === '"') inQuotes = !inQuotes;                      if ((char === '\n' || char === '\r') && !inQuotes) {                          if (char === '\r' && str[i+1] === '\n') i++;                          if (curRow) rows.push(parseCSVRow(curRow));                          curRow = '';                      } else { curRow += char; }                  }                  if (curRow) rows.push(parseCSVRow(curRow));                  return rows;              };              const preloadedCSV = decodeURIComponent(escape(atob("LCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNQ0KUm91bmRlbCB0ZXh0LEFsbCxUVnMsRm9vdHdlYXIsQXBwYXJlbCxNYXR0cmVzZXMsQXBwbGlhbmNlcyxXZWFyYWJsZSB0ZWNoLEhlYWRwaG9uZXMsU21hcnQgSG9tZSxTcGVha2VycyxMYXB0b3BzLFRhYmxldHMsQ29tcHV0aW5nLFBob25lcyxHYW1pbmcsTGVnbw0KUm91bmRlbCBpbWFnZSxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL2FpLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3R2cy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvN2IzYTIyNGIwNzk2M2M2MjdiNmI5MDliZDc4MzM4MzZlMDJmZjgxOS5qcGcud2VicCxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy84NGRhYzVkNDhlZDJkNDQ4NTU5ZWJhNjdhY2U4MzE0Y2M2N2NjZDk0LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vcHJvZHVjdHMvY2Fyb3VzZWwvbWF0dHJlc3Nlcy5wbmcsaHR0cHM6Ly9pbWFnZXMuZmllLmZ1dHVyZWNkbi5uZXQvcHJvZHVjdHMvNzY4ZTk3Y2ViMDcxODAxZmFlMjA5MTBkMDgyMGIxNmY3NDdhZjkzOS5qcGcud2VicCxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3dlbGxuZXNzLnBuZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL2hlYWRwaG9uZXMuanBnLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzg5NTM1YmVlYmUyMGRiYmQ0YTM0NmQ2ZDZiZGZlOTFkOGE4ODRhMjEuanBnLndlYnAsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9hdWRpby5qcGcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9sYXB0b3BzLmpwZyxodHRwczovL2ltYWdlcy5maWUuZnV0dXJlY2RuLm5ldC9wcm9kdWN0cy8yMzk3NTY0ZWQ3YTVmZjk0N2U5YjZiMzBlNTRmNDc0OTRiODQxZjg5LmpwZy53ZWJwLGh0dHBzOi8vd3d3LnRvbXNndWlkZS5jb20vcHJvZHVjdHMvY2Fyb3VzZWwvY29tcHV0aW5nLmpwZyxodHRwczovL3d3dy50b21zZ3VpZGUuY29tL3Byb2R1Y3RzL2Nhcm91c2VsL3Bob25lcy5wbmcsaHR0cHM6Ly93d3cudG9tc2d1aWRlLmNvbS9wcm9kdWN0cy9jYXJvdXNlbC9nYW1pbmcucG5nLGh0dHBzOi8vaW1hZ2VzLmZpZS5mdXR1cmVjZG4ubmV0L3Byb2R1Y3RzLzRmNmM2MjFjYWMwYmMxYTg1ZDU5M2UzNTk0YmE1YjM0OWVmZmQyOTIuanBnLndlYnANClNlYXJjaCBRdWVyeSxFdmVyeXRoaW5nLFRlbGV2aXNpb25zLCJTbmVha2VycywgcnVubmluZyBzaG9lcywgc2FuZGFscyIsQ2xvdGhpbmcsTWF0dHJlc3NlcyxIb21lIEFwcGxpYW5jZXMsV2VhcmFibGVzICYgRml0bmVzcyBUZWNoLEhlYWRwaG9uZXMsSG9tZSBUZWNoLFNwZWFrZXJzLExhcHRvcHMsVGFibGV0cyxDb21wdXRpbmcsUGhvbmVzLEdhbWluZyxDb25zdHJ1Y3Rpb24gVG95cw0KRGlzY291bnQgQW1vdW50LG1pbiA1JSxtaW4gMTAlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUsbWluIDUlLG1pbiA1JSxtaW4gNSUNClByaWNlIFJhbmdlLCwsLCxtaW4gJDQwMCwsLCxtaW4gJDI1LCxtaW4gJDMwMCwsLG1pbiAkMTAwLCwNCkJyYW5kIFNlbGVjdGlvbiwsLCwsLCwsLCwsLCwsLCwNCkZpbHRlciBidXR0b25zLCwsLCwsLCwsLCwsLCwsLA0KMSxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMsTGlnaHRuaW5nIGRlYWxzLExpZ2h0bmluZyBkZWFscyxMaWdodG5pbmcgZGVhbHMNCjIsQW1hem9uIGRlYWxzLFVuZGVyICQxMDAwLDUwJSBvZmYsQWRpZGFzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsNTAlIG9mZixBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscyxBbWF6b24gZGVhbHMsQW1hem9uIGRlYWxzLEFtYXpvbiBkZWFscw0KMyxPdmVyICQ0MDAsVW5kZXIgJDUwMCxIb2thLE5pa2UsU2FhdHZhLE5pbmphLDQwJSBvZmYsSkxhYiwsSkJMLERlbGwsLEFzdXMsQXBwbGUsQ29uc29sZXMsU3RhciBXYXJzDQo0LFVuZGVyICQxMDAwLDUwJSBvZmYsU2tlY2hlcnMsVW5kZXIgQXJtb3VyLEhlbGl4LFNoYXJrLEdhcm1pbixBbmtlciBTb3VuZGNvcmUsUmluZyxTb25vcyxBcHBsZSxBcHBsZSxUUC1saW5rLFNhbXN1bmcsQWNjZXNzb3JpZXMsVW5kZXIgJDI1DQo1LFVuZGVyICQ1MDAsTEcsQXNpY3MsQ29sdW1iaWEsRHJlYW1DbG91ZCxLZXVyaWcsQXBwbGUsU29ueSxHb3ZlZSxUcmliaXQsTGVub3ZvLFNhbXN1bmcsRWVybyxHb29nbGUsR2FtZXMsVW5kZXIgJDUwDQo2LDUwJSBvZmYsU2Ftc3VuZyxOaWtlLFBhdGFnb25pYSxOZWN0YXIsRGUnTG9uZ2hpLEFtYXpmaXQsQXBwbGUsS2FzYSBzbWFydCxTb255LEFsaWVud2FyZSxUQ0wsTmV0Z2VhcixNb3Rvcm9sYSxOaW50ZW5kbyxCb3RhbmljYWxzDQo3LEFtYXpvbixIaXNlbnNlLE5ldyBCYWxhbmNlLEFyYyd0ZXJ5eCxUZW1wdXItcGVkaWMsRHlzb24sRml0Yml0LEJlYXRzLFBoaWxpcHMgSHVlLEFua2VyLEFjZXIsT25lUGx1cyxEZWxsLE9uZVBsdXMsU29ueSxEaXNuZXkNCjgsQXBwbGUsVENMLEFkaWRhcyxDYXJoYXJ0dCxCZWFyLEJpc3NlbGwsU2Ftc3VuZyxFYXJmdW4sQmxpbmssQmVhdHMsTVNJLE1pY3Jvc29mdCxBY2VyLE5vdGhpbmcsWGJveCxNYXJ2ZWwNCjksLFNvbnksU2F1Y29ueSxUaGUgTm9ydGggRmFjZSxTaWVuYSxOdXRyaWJ1bGxldCxPdXJhLFNhbXN1bmcsR29vZ2xlIE5lc3QgLE1hcnNoYWxsLFNhbXN1bmcsTGVub3ZvLExlbm92bywsLFBva2Vtb24NCjEwLCxSb2t1LEJpcmtlbnN0b2NrLENSWiBZb2dhLFdpbmtCZWRzLEJsYWNrIGFuZCBEZWNrZXIsUmluZ2Nvbm4sQ01GLEV1ZnksU2Ftc3VuZyxNaWNyb3NvZnQsUmVNYXJrYWJsZSxBbGllbndhcmUsLCwNCjExLCwsQnJvb2tzLFRoZSBHeW0gUGVvcGxlLEJyb29rbHluIGJlZGRpbmcsTmVzcHJlc3NvLCwxTW9yZSxBcmxvLCxSYXplciwsQ29yc2FpciwsLA0KMTIsLCxDcm9jcywsRWlnaHQgU2xlZXAsQ3Vpc2luYXJ0LCxKQkwsLCwsLEhQLCwsDQpOb3RlcywsLCwsLCwsLCwsLCwsLCwNCiwsIlByaW9yaXRpc2UgYmlnZ2VzdCAlLyQgZGlzY291bnQsIFR2cyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiB0aGUgbW9zdCBwb3B1bGFyIGV2ZW4gaWYgdGhleSBhcmUgc3RpbGwgZXhwZW5zaXZlIiwiTm8gcGF0dGVybiB0byBwcmljaW5nL2Rpc2NvdW50LCByZWFkZXJzIG1haW5seSBzaG9wIGJ5IGJyYW5kL3JlY29nbmlzYWJsZSBzaG9lcyIsIk5vIHBhdHRlcm4gdG8gcHJpY2luZy9kaXNjb3VudCwgcmVhZGVycyBtYWlubHkgc2hvcCBieSBicmFuZCIsIkEgbGFiZWwgd2lsbCBkZWZpbml0ZWx5IGhlbHAgaGVyZSBlLmcuIGJlc3QgZm9yIHNpZGUgc2xlZXBlciwgYmVzdCBtZW1vcnkgZm9hbSIsIkFwcGxpYW5jZXMgaXMgYSBiaWcgY2F0ZWdvcnksIGlzIGl0IHBvc3NpYmxlIHRvIHNwbGl0IGludG8ga2l0Y2hlbiBhcHBsaWFuY2VzLCBmbG9vcmNhcmUsIGFpciBoZWFsdGgvY29vbGluZz8gT3Igc2ltaWxhciIsIkZvY3VzIG9uIHZhbHVlIGZvciBtb25leSwgR2FybWlucyB3aXRoIH41MCUgb2ZmIGhhdmUgYmVlbiBwb3B1bGFyIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIHN0aWxsICQ1MDAiLCwsLCxJbmNsdWRlIEtpbmRsZXMsSSB3b3VsZCBpbmNsdWRlIHdpZmkgcm91dGVycyBoZXJlIGluc3RlYWQgb2Ygc21hcnQgaG9tZSxDYW4gd2Ugc3VyZmFjZSBwaG9uZSBwcm92aWRlciBkZWFscz8gVC1tb2JpbGUgYW5kIHZlcml6b24gd291bGQgbWFrZSBhIGxvdCBtb3JlIG1vbmV5IHRoYW4gQW1hem9uLCwNCiwsaGF2aW5nIGEgJ2Jlc3QgZm9yJyBsYWJlbCB3b3VsZCBiZSBoZWxwZnVsIGUuZy4gYmVzdCBmb3IgYnJpZ2h0IHJvb20sQ2FuIHdlIHN0b3Aga2lkcyBzaG9lcyBmcm9tIHB1bGxpbmcgdGhyb3VnaD8sIldpbGwgdGhpcyBpbmNsdWRlIGFjY2Vzc29yaWVzIGUuZy4gY2FwcywgYmFncywgaWYgc28gbWFrZSBzdXJlIHRoZXNlIGFyZSBtaXhlZCB0aHJvdWdob3V0IGNsb3RoaW5nIGRlYWxzIixXaWxsIHRoaXMgaW5jbHVkZSB0b3BwZXJzIGFuZCBwaWxsb3dzPyBTZWVpbmcgbW9yZSBtb21lbnR1bSB3aXRoIHRoaXMgY2F0ZWdvcnkgcmVjZW50bHkgc28gYSBiZWRkaW5nIHRhYiBtaWdodCB3b3JrLCwiTmVlZCB0byBtYWtlIHN1cmUgYmFuZHMsIHNjcmVlbiBwcm90ZWN0b3JzIGV0Yy4gZG9uJ3QgcHVsbCBpbnRvIGhlcmUiLCwsLCwsLCwsDQosLCJQcmlvcml0aXNlIDY1JycgYW5kIDU1JyBpbmNoIFRWcywgdGhlbiBiaWdnZXIgc2NyZWVucyBiZWZvcmUgdGhlIHNtYWxsZXIgc2l6ZXMiLCwsUXVlZW4gaXMgdGhlIG1vc3QgcG9wdWxhciBzaXplIGluIHRoZSBVUyAtIHByaW9yaXRpc2UgZGVhbHMgZm9yIHRoaXMgc2l6ZSwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpDYXRlZ29yaWVzIHRvIGNvbnNpZGVyLCxQcm9kdWN0cyBpbmNsdWRlZCwsLCwsLCwsLCwsLCwsDQpVbmRlciAkNTA/LCxBaXIgdGFncywsLCwsLCwsLCwsLCwsDQosLFBvcnRhYmxlIGNoYXJnZXJzL3dpcmVsZXNzIGNoYXJnZXJzLCwsLCwsLCwsLCwsLCwNCiwsIldhdGVyIGJvdHRsZXMgKHN0YW5sZXlzLCBPd2FsYSwgSHlkcm8gZmxhc2ssIFlldGkpIiwsLCwsLCwsLCwsLCwsDQosLEhhbmQgaGVsZCBmYW5zLCwsLCwsLCwsLCwsLCwNCiwsLCwsLCwsLCwsLCwsLCwNCmhvbWUgb2ZmaWNlLCxvZmZpY2UgY2hhaXJzLCwsLCwsLCwsLCwsLCwNCiwsc3RhbmRpbmcgZGVza3MsLCwsLCwsLCwsLCwsLA0KLCxtb25pdG9ycywsLCwsLCwsLCwsLCwsDQosLEtleWJvYXJkcywsLCwsLCwsLCwsLCwsDQosLGRvY2tpbmcgc3RhdGlvbiwsLCwsLCwsLCwsLCwsDQosLCwsLCwsLCwsLCwsLCwsDQpHYW1pbmcsLENvbnNvbGVzLCwsLCwsLCwsLCwsLCwNCiwsQWNjZXNzb3JpZXMsLCwsLCwsLCwsLCwsLA0KLCxHYW1lcywsLCwsLCwsLCwsLCwsDQosLENvdWxkIGluY2x1ZGUgTGVnbz8sLCwsLCwsLCwsLCwsLA==")));              const text = preloadedCSV;              const parsed = parseCSV(text);                            const rowsByName = {};              let filterStart = -1;              parsed.forEach((rc, i) => {                 if (rc && rc.length > 0 && rc[0]) rowsByName[rc[0]] = rc;                 if (rc && rc.length > 0 && rc[0] === 'Filter buttons') filterStart = i;              });                            const cols = [];              if(rowsByName['Roundel text']) {                const headerRow = rowsByName['Roundel text'];                for(let col = 1; col < headerRow.length; col++) {                   let label = headerRow[col];                   if (!label) continue;                                      let q = rowsByName['Search Query'] && rowsByName['Search Query'][col] ? rowsByName['Search Query'][col] : '';                   let img = rowsByName['Roundel image'] && rowsByName['Roundel image'][col] ? rowsByName['Roundel image'][col] : '';                   let ds = rowsByName['Discount Amount'] && rowsByName['Discount Amount'][col] ? rowsByName['Discount Amount'][col] : '';                   let pr = rowsByName['Price Range'] && rowsByName['Price Range'][col] ? rowsByName['Price Range'][col] : '';                   let rt = rowsByName['Retailer'] && rowsByName['Retailer'][col] ? rowsByName['Retailer'][col] : '';                   let ot = rowsByName['Offer Type'] && rowsByName['Offer Type'][col] ? rowsByName['Offer Type'][col] : '';                                      let filters = [];                   if(filterStart > 0) {                     for(let r = filterStart + 1; r < parsed.length; r++) {                         if(!parsed[r] || parsed[r][0] === 'Notes' || parsed[r][0] === 'Categories to consider') break;                         let f = parsed[r][col];                         if(f) filters.push(f);                     }                   }                   cols.push({ label, img, q, ds, pr, rt, ot, filters });                }              }              this.carouselData = cols;              if (this.carouselData && this.carouselData.length > 0) {                 const isMatched = this.carouselData.some(c => c.q === this.currentQuery || c.label === this.currentQuery);                 if (!isMatched) {                    const first = this.carouselData[0];                    this.currentQuery = first.q || first.label;                    if (this.priceFilter) this.priceFilter.value = 'all';                    if (this.customPriceMin) this.customPriceMin.value = '';                    if (this.customPriceMax) this.customPriceMax.value = '';                    let dPr = first.pr || 'all';                    if (typeof dPr === 'string' && dPr !== 'all') {                       let prLower = dPr.toLowerCase();                       if (prLower.includes('min') || prLower.includes('over')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else if (prLower.includes('max') || prLower.includes('under')) {                          let m = dPr.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       }                    }                    let dAm = '0';                    if(first.ds && typeof first.ds === 'string') {                       let m = first.ds.match(/(\d+)/);                       if(m) dAm = m[1];                    }                    if (this.discountFilter) this.discountFilter.value = dAm;                    if (this.offerTypeSelect) this.offerTypeSelect.value = first.ot || '';                    if (this.retailerSelect) this.retailerSelect.value = first.rt || '';                    this.selectedBrands = [];                    if (this.brandDropdown) {                        const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                        chks.forEach(chk => chk.checked = false);                    }                    if (this.searchInput) this.searchInput.value = this.currentQuery;                 }              }              this.renderCarouselUI();          } catch(e){ console.warn(e); }        }                renderCarouselUI() {           const roundelWrapper = this.root.querySelector('.tg-df-carousel-roundels');           if(!roundelWrapper || !this.carouselData) return;                      let html = '';           this.carouselData.forEach(r => {              const q = r.q || r.label;              const isActive = (this.currentQuery === q || this.currentQuery === r.label) ? 'active' : '';              const imgHtml = r.img ? `\x3Cimg src="${r.img}" alt="${r.label}" />` : `\x3Csvg width="32" height="32" fill="#1F69FF" viewBox="0 0 24 24">\x3Cpath d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\x3C/svg>`;              html += `                \x3Cdiv class="tg-df-roundel tg-df-carousel-cat ${isActive}" data-label="${this.escapeHTML(r.label)}">                  \x3Cdiv class="tg-df-roundel-img-box">${imgHtml}\x3C/div>                  \x3Cspan class="tg-df-roundel-label">${this.escapeHTML(r.label)}\x3C/span>                \x3C/div>              `;           });           roundelWrapper.innerHTML = html;                      // Rebind clicks           const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');           roundels.forEach(rNode => {             rNode.addEventListener('click', () => {                const r = this.carouselData.find(c => c.label === rNode.getAttribute('data-label'));                if(!r) return;                this.currentQuery = r.q || r.label;                const labelTitle = this.root.querySelector('#tg-df-carousel-title-label');                if (labelTitle) labelTitle.textContent = 'Best ' + this.currentQuery;                if (this.priceFilter) this.priceFilter.value = 'all';                if (this.customPriceMin) this.customPriceMin.value = '';                if (this.customPriceMax) this.customPriceMax.value = '';                let dPr = r.pr || 'all';                if (typeof dPr === 'string' && dPr !== 'all') {                   let prLower = dPr.toLowerCase();                   if (prLower.includes('min') || prLower.includes('over')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMin) this.customPriceMin.value = m[1];                   } else if (prLower.includes('max') || prLower.includes('under')) {                      let m = dPr.match(/(\d+)/);                      if (m && this.customPriceMax) this.customPriceMax.value = m[1];                   }                }                                let discountAmount = '0';                if(r.ds && typeof r.ds === 'string') {                   let m = r.ds.match(/(\d+)/);                   if(m) discountAmount = m[1];                }                if (this.discountFilter) this.discountFilter.value = discountAmount;                if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                                // Clear brands                    this.selectedBrands = [];                    if (this.brandDropdown) {                    const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                    chks.forEach(chk => chk.checked = false);                }                                if (this.searchInput) this.searchInput.value = this.currentQuery;                                roundels.forEach(ro => ro.classList.remove('active'));                if (rNode) rNode.classList.add('active');                                this.renderCarouselFilters(r);                this.fetchDeals(this.currentQuery);             });           });                      // Auto-highlight active           const activeR = this.carouselData.find(c => c.q === this.currentQuery || c.label === this.currentQuery);           if(activeR) this.renderCarouselFilters(activeR);        }                renderCarouselFilters(r) {           const filtersWrap = this.root.querySelector('.tg-df-carousel-filters-wrap');           if(!filtersWrap) return;                      let html = `\x3Cbutton class="tg-df-carousel-filter-btn" data-type="all">All\x3C/button>`;                      r.filters.forEach(f => {              let fL = f.toLowerCase();              let icon = '';              let logic = `data-type="custom" data-v="${this.escapeHTML(f)}"`;              if (fL === 'amazon deals' || fL === 'prime deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button>`;              } else if (fL === 'lightning deals') {                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>\x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button>`;              } else {                 if (fL.includes('lightning')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap">\x3Cpolygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2">\x3C/polygon>\x3C/svg>`;                 } else if (fL.includes('% off')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg>`;                 } else if (fL.includes('under') || fL.includes('min ')) {                    icon = `\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg>`;                 }                 html += `\x3Cbutton class="tg-df-carousel-filter-btn" ${logic}>${icon} ${this.escapeHTML(f)}\x3C/button>`;              }           });                      filtersWrap.innerHTML = html;                      const btns = filtersWrap.querySelectorAll('button');           btns.forEach(b => {             b.addEventListener('click', () => {                const type = b.getAttribute('data-type');                if (type === 'custom') {                   const v = b.getAttribute('data-v');                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-custom-${(v||'').toLowerCase().replace(/[^a-z0-9]+/g, '-')}`, name: 'Custom Filter', label: v });                }                if (type === 'all') {                   if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: 'filter-clear-all', name: 'Clear all', label: 'Clear all filters' });                   // reset everything                   btns.forEach(btn => btn.classList.remove('active'));                   b.classList.add('active');                                      // Reset prices                   if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   if (this.brandDropdown) {                     const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                     chks.forEach(chk => chk.checked = false);                   }                } else {                   const v = b.getAttribute('data-v');                   const fL = v.toLowerCase();                                      let mapRet = ['amazon', 'walmart', 'best buy', 'target', 'john lewis', 'currys', 'argos'];                   const getCategory = (s) => {                      if (s === 'lightning deals' || s === 'amazon deals' || s === 'prime deals') return 'offer';                      if (s.includes('% off')) return 'discount';                      if (s.includes('under') || s.includes('over') || s.includes('min') || s.includes('max')) return 'price';                      if (mapRet.includes(s)) return 'retailer';                      return 'brand';                   };                   const cat = getCategory(fL);                   const wasActive = b.classList.contains('active');                   if (cat !== 'brand') {                      btns.forEach(btn => {                          if (btn === b) return;                          if (btn.getAttribute('data-type') === 'all') return;                          const bV = btn.getAttribute('data-v');                          if (!bV) return;                          if (getCategory(bV.toLowerCase()) === cat) btn.classList.remove('active');                      });                   }                   if (wasActive) b.classList.remove('active');                   else b.classList.add('active');                   let anyActive = Array.from(btns).some(btn => btn !== btns[0] && btn.classList.contains('active'));                   if (!anyActive) {                       btns[0].click();                       return;                   } else {                       btns[0].classList.remove('active');                   }                                      if (this.priceFilter) this.priceFilter.value = 'all';                   if (this.customPriceMin) this.customPriceMin.value = '';                   if (this.customPriceMax) this.customPriceMax.value = '';                   let dPr = r.pr || 'all';                   if (typeof dPr === 'string' && dPr !== 'all') {                      let prLower = dPr.toLowerCase();                      if (prLower.includes('min') || prLower.includes('over')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMin) this.customPriceMin.value = m[1];                      } else if (prLower.includes('max') || prLower.includes('under')) {                         let m = dPr.match(/(\d+)/);                         if (m && this.customPriceMax) this.customPriceMax.value = m[1];                      }                   }                                      let discountAmount = '0';                   if(r.ds && typeof r.ds === 'string') {                      let m = r.ds.match(/(\d+)/);                      if(m) discountAmount = m[1];                   }                   if (this.discountFilter) this.discountFilter.value = discountAmount;                   if (this.offerTypeSelect) this.offerTypeSelect.value = r.ot || '';                   if (this.retailerSelect) this.retailerSelect.value = r.rt || '';                   this.selectedBrands = [];                   btns.forEach(btn => {                       if (!btn.classList.contains('active') || btn.getAttribute('data-type') === 'all') return;                       const vv = btn.getAttribute('data-v');                       const vl = vv.toLowerCase();                                              if (vl === 'lightning deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_lightning';                       } else if (vl === 'amazon deals' || vl === 'prime deals') {                          if (this.offerTypeSelect) this.offerTypeSelect.value = 'amazon_prime';                       } else if (vl.includes('% off')) {                          let m = vl.match(/(\d+)%/);                          if (m && this.discountFilter) this.discountFilter.value = m[1];                       } else if (vl.includes('under') || vl.includes('max')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMax) this.customPriceMax.value = m[1];                       } else if (vl.includes('min') || vl.includes('over')) {                          let m = vl.match(/(\d+)/);                          if (m && this.customPriceMin) this.customPriceMin.value = m[1];                       } else {                          let foundR = mapRet.find(x => x === vl);                          if (foundR) {                             let realR = ['Amazon', 'Walmart', 'Best Buy', 'Target', 'John Lewis', 'Currys', 'Argos'].find(x => x.toLowerCase() === vl);                             if (this.retailerSelect) this.retailerSelect.value = realR;                          } else {                             this.selectedBrands.push(vv);                          }                       }                   });                                      if (this.brandDropdown) {                       const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk');                       chks.forEach(c => c.checked = this.selectedBrands.includes(c.value));                   }                                      if (r.pr && typeof r.pr === 'string') {                       let prL = r.pr.toLowerCase();                       if (prL.includes('under $')) {                           let m = prL.match(/under \$(\d+)/i);                           if (m && this.customPriceMax && !this.customPriceMax.value) this.customPriceMax.value = m[1];                       }                   }                }                                this.fetchDeals(this.currentQuery);             });           });                      // default to highlighting first           btns[0].classList.add('active');        }async fetchDeals(query, append = false) {          if (!append) {             this.showLoading();             this.deals = [];             this.displayLimit = (this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12;          } else {             this.displayLimit += (this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12;          }                    try {            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad(append);            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query, append);               } else {                 await this.fetchHawkDeals(query, append);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query, append);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`;            let res;            try {               res = await fetch(airedaleUrl);            } catch(e) {               try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; }            }            if (!res.ok) throw new Error('Airedale API Error');            const articles = await res.json();            topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);            this.airedaleArticles = topArticles;                        let tagCounts = {};            topArticles.forEach((a) => {              let articleTags = new Set();              if (a.articlecategory && Array.isArray(a.articlecategory)) {                 a.articlecategory.forEach((t) => articleTags.add(t));              }              articleTags.forEach(t => {                 tagCounts[t] = (tagCounts[t] || 0) + 1;              });            });                        this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]);            this.airedaleTagCounts = tagCounts;          }                    let targetArticles = topArticles;          if (this.activeDealTag) {             const encodedTag = encodeURIComponent(this.activeDealTag.toLowerCase().replace(/\s+/g, '-'));             const url = `https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=tomsguide&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`;             try {                const res = await fetch(url);                if (res.ok) {                   const articles = await res.json();                   targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []);                }             } catch(e) {                console.warn("Failed to fetch by activeDealTag", e);             }          }          let extractedDeals = [];          let dynamicBrandsCounts = {};                    targetArticles.forEach((article) => {             if (!article.articlepage) return;                          let pageData = [];             try {                pageData = JSON.parse(article.articlepage[0]);             } catch(e){ console.warn(e); }                          const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product');                          savingsSquad.forEach((block, idx) => {                const data = block.data || {};                const isFeatured = block.type === 'featured-product';                                const link = data.link || {};                const priceObj = data.price || {};                const image = data.image || {};                                if (data.brand) {                   data.brand = data.brand.replace(/^\d+\.\s*/, '').trim();                   dynamicBrandsCounts[data.brand] = (dynamicBrandsCounts[data.brand] || 0) + 1;                }                const externalUrl = isFeatured ? data.url : (link.href || null);                let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename);                let description = isFeatured ? (data.strapline || '') : (data.text || '');                                if (!isFeatured && !data.productName && data.text) {                   const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i'));                   if (brSplit.length > 1) {                     summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim();                     description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();                   } else {                     const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/);                     if (match) {                       summaryTitle = match[1].replace(/<[^>]+>/g, '').trim();                       if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1);                     }                   }                }                                let imageUrl = isFeatured ? image.mos : (image.src || null);                if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl;                                description = description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim();                                let merchantName = data.retailer || '';                if (!merchantName && externalUrl) {                   try {                     merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0];                     merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1);                   }catch(e){ console.warn(e); }                }                if (!merchantName) merchantName = 'Retailer';                const q = (this.currentQuery || '').toLowerCase();                const activeTagLogic = (this.activeDealTag || '').toLowerCase();                if (q.length > 2 && q !== activeTagLogic) {                   const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase();                   if (!searchTarget.includes(q)) return;                }                let rawPrice = 0;                let rawMsrp = 0;                let currencyStr = '$';                if (isFeatured) {                   rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0);                   rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0;                   currencyStr = data.currency === 'GBP' ? '£' : '$';                } else {                   rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0;                   rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0;                   currencyStr = priceObj.currency === 'GBP' ? '£' : '$';                }                                let savingAmt = 0;                let savingLabel = '';                if (rawPrice > 0 && rawMsrp > rawPrice) {                   savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2));                   savingLabel = `Save ${currencyStr}${savingAmt}`;                }                                // Apply Brand filter                if (this.selectedBrands && this.selectedBrands.length > 0) {                   const itemBrand = (data.brand || '').toLowerCase();                   const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand);                   if (!hasMatch) return;                }                // Apply Price filter                let priceFilterVal = null;                const min = this.customPriceMin ? this.customPriceMin.value : '';                const max = this.customPriceMax ? this.customPriceMax.value : '';                if (min || max) {                   priceFilterVal = `${min}_${max}`;                } else if (this.priceFilter && this.priceFilter.value !== 'all') {                   priceFilterVal = this.priceFilter.value;                }                if (priceFilterVal && rawPrice > 0) {                   if (priceFilterVal === 'under50' && rawPrice >= 50) return;                   if (priceFilterVal === 'over50' && rawPrice <= 50) return;                   if (priceFilterVal === 'over30' && rawPrice <= 30) return;                   if (priceFilterVal === 'over500' && rawPrice <= 500) return;                   if (priceFilterVal.includes('_')) {                      const parts = priceFilterVal.split('_');                      const min = parseFloat(parts[0]);                      const max = parseFloat(parts[1]);                      if (!isNaN(min) && rawPrice < min) return;                      if (!isNaN(max) && rawPrice > max) return;                   }                }                // Apply Discount filter                if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {                   const requiredDiscount = parseInt(this.discountFilter.value);                   if (!isNaN(requiredDiscount) && requiredDiscount > 0) {                      if (!rawMsrp || rawMsrp <= rawPrice) return;                      const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100);                      if (ratio < requiredDiscount) return;                   }                }                                extractedDeals.push({                   id: `airedale-${article.id || Math.random()}-${idx}`,                   url: externalUrl,                   image: imageUrl,                   fallbackImage: imageUrl,                   title: summaryTitle,                   brand: data.brand || '',                   productName: data.productName || '',                   merchant: merchantName,                   rawPrice: rawPrice,                   rawMsrp: rawMsrp,                   price: rawPrice > 0 ? rawPrice.toString() : '',                   msrp: rawMsrp > 0 ? rawMsrp.toString() : '',                   currency: currencyStr,                   isCheckPrice: !rawPrice,                   savingLabel: savingLabel,                   savingType: rawMsrp > rawPrice ? 'amount' : 'none',                   isPrime: false,                   starRating: null,                   description: description,                   text: data.text || ''                });             });          });                    const airedaleBrandsList = Object.keys(dynamicBrandsCounts).map(b => ({              formatted_value: b,              count: dynamicBrandsCounts[b]          })).sort((a,b) => b.count - a.count);                    if (this.getViewMode() === 'savings_squad') {             this.populateBrandDropdown(airedaleBrandsList.slice(0, 15));             if (this.brandFilterWrapper) {                if (airedaleBrandsList.length === 0) {                    this.brandFilterWrapper.style.display = 'none';                } else {                    this.brandFilterWrapper.style.display = 'flex';                }             }          }                    this.deals = extractedDeals;          this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        isBroadQuery(query) {          const q = query.toLowerCase();          const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount'];          return intentModifiers.some(term => q.includes(term));        }        async fetchHawkDeals(query, append = false) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    if (append && this.deals.length > 0) {            url.searchParams.append('offset', this.deals.length.toString());          }                    if (this.retailerSelect && this.retailerSelect.value) {            url.searchParams.append('filter_merchant_name', this.retailerSelect.value);          }                    if (this.selectedBrands && this.selectedBrands.length > 0) {            url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(','));          }                    let priceVal = null;          const min = this.customPriceMin ? this.customPriceMin.value : '';          const max = this.customPriceMax ? this.customPriceMax.value : '';          if (min || max) {             priceVal = `${min}_${max}`;          } else if (this.priceFilter && this.priceFilter.value !== 'all') {             priceVal = this.priceFilter.value;          }          if (priceVal) {            if (priceVal === 'under50') {              url.searchParams.append('filter_max_price', '50');            } else if (priceVal === 'over50') {              url.searchParams.append('filter_min_price', '50');            } else if (priceVal === 'over30') {              url.searchParams.append('filter_min_price', '30');            } else if (priceVal === 'over500') {              url.searchParams.append('filter_min_price', '500');            } else if (priceVal.includes('_')) {              const parts = priceVal.split('_');              if (parts[0]) url.searchParams.append('filter_min_price', parts[0]);              if (parts[1]) url.searchParams.append('filter_max_price', parts[1]);            }          }                    if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') {            const v = parseInt(this.discountFilter.value);            if (!isNaN(v) && v > 0) {              const ratio = (100 - v) / 100;              url.searchParams.append('min_discount_ratio', ratio.toString());            }          }                    if (this.offerTypeSelect && this.offerTypeSelect.value) {            url.searchParams.append('offer', this.offerTypeSelect.value);          }                    url.searchParams.append('filter_product_types', 'deals');                    if (this.rowsSelect && this.rowsSelect.value) {            url.searchParams.append('rows', this.rowsSelect.value);          } else {             url.searchParams.append('rows', '12'); // default          }          let response;          try {             response = await fetch(url.toString());          } catch(e) {             if (window.location.protocol === 'file:') {                console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock.");                await this.fetchAdviserDeals(query);                return;             }             console.warn("Hawk fetch failed", e);             this.deals = [];             this.render();             return;          }          if (!response.ok) {            throw new Error('Hawk API Response Error');          }          const rawData = await response.json();          // Safely locate data array from potentially wrapped response          let offers = [];          let modelInfoArray = [];                    let brandFilterData = null;          if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) {             brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand');          } else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) {             brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand');          }          if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) {             this.populateBrandDropdown(brandFilterData.values);          } else {             if (this.brandFilterWrapper && this.selectedBrands.length === 0) {                this.brandFilterWrapper.style.display = 'none';             }          }                    if (rawData && rawData.widget && rawData.widget.data) {            if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers;            if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info);            }          } else if (rawData && rawData.data) {            if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers;            if (rawData.data.model_info && typeof rawData.data.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info);            }          } else {            if (Array.isArray(rawData)) offers = rawData;            else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers;            else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer;            else if (rawData && rawData.offers) offers = [].concat(rawData.offers);                        if (rawData && rawData.model_info && typeof rawData.model_info === 'object') {              modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info);            }          }          let modelDetails = {};          modelInfoArray.forEach(m => {            const mId = m.model_id || m.id;            if (mId) {              modelDetails[mId] = {                score: m.score != null ? parseFloat(m.score) : null,                brand: m.brand || null,                parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null              };            }          });          offers.forEach(item => {            let data = { ...item };            const mId = data.model_id;            if (mId && modelDetails[mId]) {              data.review_score = modelDetails[mId].score;              data.model_brand = modelDetails[mId].brand;              data.model_parent = modelDetails[mId].parent;            } else {              data.review_score = null;            }                        let itemOffers = [];            if (Array.isArray(item.offers)) itemOffers = item.offers;            else if (Array.isArray(item.offer)) itemOffers = item.offer;            else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers];            else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer];            if (itemOffers.length > 0) {              itemOffers.forEach(subItem => {                let subData = { ...item, ...subItem };                const subId = subData.model_id;                if (subId && modelDetails[subId]) {                  subData.review_score = modelDetails[subId].score;                  subData.model_brand = modelDetails[subId].brand;                  subData.model_parent = modelDetails[subId].parent;                } else if (data.review_score != null) {                  subData.review_score = data.review_score;                }                if (subData.merchant && typeof subData.merchant === 'object') {                  subData.merchant_name = subData.merchant.name;                }                this.deals.push(this.extractDealData(subData));              });              return;            }                        if (item.merchant && typeof item.merchant === 'object') {              data.merchant_name = item.merchant.name;            }                        this.deals.push(this.extractDealData(data));          });                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        async fetchAdviserDeals(query) {          // ======================================================================          // TODO: ADVISER API REPLACEMENT          // The code below simulates the Adviser API response using mock data.          // Once the real endpoint is ready, remove getAdviserMockData() and           // perform an actual fetch() request similar to fetchHawkDeals().          // Example:          // const area = this.getAreaCode();          // let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`;          // if (this.priceFilter && this.priceFilter.value !== 'all') {          //   const val = this.priceFilter.value;          //   if (val === 'under50') apiUrl += '&filter_max_price=50';          //   else if (val === '50_100') apiUrl += '&filter_max_price=100';          //   else if (val === '100_200') apiUrl += '&filter_max_price=200';          //   else if (val === '200_500') apiUrl += '&filter_max_price=500';          // }          // const res = await fetch(apiUrl);          // const rawData = await res.json();          // ======================================================================          // Simulating network latency          await new Promise(resolve => setTimeout(resolve, 400));                    const rawData = this.getAdviserMockData();          let offers = [];                    if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) {            offers = rawData.data.Get.Deal;          }                    // Basic client-side filtering for the mock if we want it to react to the query          const q = query.toLowerCase();          const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null;                    offers.forEach(item => {            const dataObj = item;                        // Apply retailer filter            const itemRetailer = (dataObj.dataRetailer || '').toLowerCase();            if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) {              return;            }                        // Apply mock price filter            let price = dataObj.dataDiscountedPrice || 0;            if (typeof price === 'string') {              price = parseFloat(price.replace(/[^0-9.]/g, ''));            }            let priceVal = null;            const min = this.customPriceMin ? this.customPriceMin.value : '';            const max = this.customPriceMax ? this.customPriceMax.value : '';            if (min || max) {               priceVal = `${min}_${max}`;            } else if (this.priceFilter && this.priceFilter.value !== 'all') {               priceVal = this.priceFilter.value;            }            if (priceVal) {              if (priceVal === 'under50' && price >= 50) return;              if (priceVal === 'over50' && price <= 50) return;              if (priceVal === 'over30' && price <= 30) return;              if (priceVal === 'over500' && price <= 500) return;              if (priceVal.includes('_')) {                 const parts = priceVal.split('_');                 if (parts[0] && price < parseFloat(parts[0])) return;                 if (parts[1] && price > parseFloat(parts[1])) return;              }            }                        // Map Adviser schema to our widget's expected schema            const mappedData = {              url: dataObj.linkHREF || dataObj.dataLink || '#',              image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '',              title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal',              merchant: dataObj.dataRetailer || 'Retailer',              price: dataObj.dataDiscountedPrice || 0,              currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'),              msrp: dataObj.dataOriginalPrice || null            };                        const titleLow = mappedData.title.toLowerCase();            const merchLow = mappedData.merchant.toLowerCase();                        // Smarter mock filtering            let isMatch = false;            if (q === '' || this.isBroadQuery(q)) {              isMatch = true;            } else if (titleLow.includes(q) || merchLow.includes(q)) {              isMatch = true;            } else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) {              isMatch = true;            } else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) {              isMatch = true;            } else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) {              isMatch = true;            } else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) {              isMatch = true;            }                        if (isMatch) {               this.deals.push(this.extractDealData(mappedData));            }          });                    let rowLimit = 12;          if (this.rowsSelect && this.rowsSelect.value) {            rowLimit = parseInt(this.rowsSelect.value, 10) || 12;          }          // Intentionally omitting the slice here to allow "Load More" to work if the API returns more                    this.sortData();          this.render();          if (typeof trackDealsAppeared !== 'undefined') {             trackDealsAppeared(this.widgetId, this.deals, this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName);          }        }        getAdviserMockData() {          return {            "data": {              "Get": {                "Deal": [                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 300,                    "dataOriginalPrice": 399,                    "dataProduct": "Samsung Galaxy A36",                    "dataRetailer": "Samsung",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 14,                    "dataOriginalPrice": 24,                    "dataProduct": "Blink Mini",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 59,                    "dataOriginalPrice": 99,                    "dataProduct": "Ring Video Doorbell",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 10,                    "dataOriginalPrice": 599,                    "dataProduct": "MacBook Neo",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 749,                    "dataOriginalPrice": 849,                    "dataProduct": "65\\\" Fire TV Omni 4K QLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 71,                    "dataOriginalPrice": 160,                    "dataProduct": "Saucony Hurricane 24",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 649,                    "dataOriginalPrice": 749,                    "dataProduct": "Garmin Forerunner 970",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1049,                    "dataOriginalPrice": 1499,                    "dataProduct": "LG 48\\\" C4 4K OLED TV",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 1499,                    "dataOriginalPrice": 2199,                    "dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor",                    "dataRetailer": "Amazon",                    "imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png"                  },                  {                    "dataCurrency": "USD",                    "dataDiscountedPrice": 299,                    "dataOriginalPrice": 699,                    "dataProduct": "EGOHOME Black Memory Foam Mattress (queen)",                    "dataRetailer": "Amazon",                    "imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg"                  }                ]              }            }          };        }        decodeHTML(html) {          if (!html) return '';          const txt = document.createElement("textarea");          txt.innerHTML = String(html);          return txt.value;        }        extractDealData(item) {          const priceRawStr = String(item.price || item.current_price || '0');          const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0');          const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0;          const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0;          const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0';                    let originalImageUrl = item.image || item.image_url || item.product_image || '';          let imageUrl = originalImageUrl;          if ((!imageUrl || isCheckPrice) && item.model_image_url) {             imageUrl = item.model_image_url;             originalImageUrl = imageUrl;          } else if ((!imageUrl || isCheckPrice) && item.model_image) {             imageUrl = item.model_image;             originalImageUrl = imageUrl;          }                    if (imageUrl) {            imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3');          }                    let fallbackImage = '';          if (originalImageUrl && originalImageUrl !== imageUrl) {             fallbackImage = originalImageUrl;          } else if (item.model_image && item.model_image !== imageUrl) {             fallbackImage = item.model_image;          } else if (item.model_image_url && item.model_image_url !== imageUrl) {             fallbackImage = item.model_image_url;          }                    const rawCurrency = item.currency || item.currency_symbol || '$';                    let savingLabel = item.percentage_saving_label || '';          if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) {            const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100);            if (pct > 0) {              savingLabel = `${pct}% OFF`;            }          }                    const isPrime = item.shipping && item.shipping.prime === true;                    let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null;          let starRating = 0;          if (scoreRaw !== null) {            starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2;          }                    return {            id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(),            url: item.link || item.url || item.offer_link || '#',            image: imageUrl,            fallbackImage: fallbackImage,            title: item.name || item.title || item.model_name || item.product_name || 'Unknown Product',            brand: item.brand || '',            productName: item.model_name || item.product_name || item.name || '',            merchant: item.merchant_name || item.merchant || item.retailer || 'Retailer',            price: item.price !== undefined ? String(item.price) : '0.00',            currency: this.decodeHTML(rawCurrency),            msrp: item.was_price || item.msrp || item.original_price || null,            rawPrice: rawPrice,            rawMsrp: rawMsrp,            hasWasPrice: (item.was_price !== undefined && item.was_price !== null),            isCheckPrice: isCheckPrice,            savingLabel: savingLabel,            isPrime: isPrime,            starRating: starRating > 0 ? starRating : null,            modelId: item.model_id || '',            productKey: item.product_key || '',            merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '',            matchId: item.match_id || '',            merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '',            merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '',            modelBrand: item.model_brand || item.brand || '',            modelParent: item.model_parent || ''          };        }        sortData() {          const sortVal = this.sortSelect ? this.sortSelect.value : (this.getViewMode() === 'savings_squad' ? 'date_desc' : 'discount_desc');          if (sortVal === 'price_asc') {            this.deals.sort((a, b) => a.rawPrice - b.rawPrice);          } else if (sortVal === 'price_desc') {            this.deals.sort((a, b) => b.rawPrice - a.rawPrice);          } else if (sortVal === 'discount_desc') {            this.deals.sort((a, b) => {              const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0;              const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0;              return bDiscount - aDiscount;            });          } else if (sortVal === 'date_desc') {             this.deals.sort((a, b) => {                let dateA = 0;                let dateB = 0;                if (a && a.modifiedDate) {                   const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate;                   dateA = new Date(valA).getTime();                   if (isNaN(dateA)) dateA = 0;                }                if (b && b.modifiedDate) {                   const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate;                   dateB = new Date(valB).getTime();                   if (isNaN(dateB)) dateB = 0;                }                return dateB - dateA;             });          }        }        getFilteredDeals() {          let filteredDeals = [...this.deals];                    if (this.dealModeToggle && this.dealModeToggle.checked) {            filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice));          }                    return filteredDeals;        }        showLoading() {          const _div = '<' + '/div>';          const skeletonCardHtml = `            \x3Cdiv class="tg-df-card">              \x3Cdiv class="tg-df-card-image-box">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div}              ${_div}              \x3Cdiv class="tg-df-card-body">                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div}                \x3Cdiv class="tg-df-card-footer mt-auto">                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div}                  \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin-top:8px;">${_div}                ${_div}              ${_div}            ${_div}`;          this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join('');        }        showError() {          const _div = '<' + '/div>';          this.grid.innerHTML = `\x3Cdiv class="tg-df-message">            An error occurred while finding deals. Please check your connection and try again.          ${_div}`;        }        escapeHTML(str) {          if (!str) return '';          return String(str).replace(/[&<>'"]/g, tag => ({              '&': '&', '<': '<', '>': '>', "'": ''', '"': '"'          }[tag] || tag));        }                bindCouponButtons() {          const btns = this.root.querySelectorAll('.tg-df-tag-coupons');          btns.forEach(btn => {            btn.addEventListener('click', (e) => {              e.preventDefault();              e.stopPropagation();              const merchant = btn.getAttribute('data-merchant');              this.openVouchersModal(merchant);            });          });                    const closeBtn = this.root.querySelector('#tg-df-vouchers-close');          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (closeBtn) {            closeBtn.onclick = () => this.closeVouchersModal();          }          if (backdrop) {            backdrop.onclick = (e) => {              if (e.target === backdrop) this.closeVouchersModal();            };          }        }                closeVouchersModal() {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          if (backdrop) backdrop.classList.remove('active');        }                async checkMerchantsCouponsBulk(merchants) {          if (!merchants || merchants.length === 0) return {};          const controller = new AbortController();          const timeoutId = setTimeout(() => controller.abort(), 4000);          try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchants.join(','));            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '120');            url.searchParams.append('origin', 'widgets-clientside');                        let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; }            clearTimeout(timeoutId);            if (!res.ok) return {};            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        const foundMerchants = new Set();            offers.forEach(o => {              let mName = o.merchant_name || o.merchant || o.retailer;              if (mName && typeof mName === 'object') mName = mName.name;              if (mName) foundMerchants.add(String(mName).toLowerCase());            });            const resultMap = {};            merchants.forEach(m => {              if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase());            });            return resultMap;          } catch (e) {            return {};          }        }                async openVouchersModal(merchantName) {          const backdrop = this.root.querySelector('#tg-df-vouchers-modal');          const title = this.root.querySelector('#tg-df-vouchers-title');          const content = this.root.querySelector('#tg-df-vouchers-content');                    if (!backdrop || !content) return;                    // HACK: Hide closing tags          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h4 = '<' + '/h4>';          const _svg = '<' + '/svg>';          const _circle = '<' + '/circle>';          const _polyline = '<' + '/polyline>';          const _rect = '<' + '/rect>';          const _path = '<' + '/path>';                    title.innerText = `${merchantName} Coupons & Deals`;          content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}                               \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`;          backdrop.classList.add('active');                    try {            const area = this.getAreaCode();            const url = new URL('https://search-api.fie.future.net.uk/widget.php');            url.searchParams.append('model_name', 'Everything');            url.searchParams.append('language', 'en-GB');            if (area) url.searchParams.append('area', area);            url.searchParams.append('combine_product_types', '1');            url.searchParams.append('filter_merchant_name', merchantName);            url.searchParams.append('all_filters', 'false');            url.searchParams.append('exclude_unlabelled', 'false');            url.searchParams.append('include_specs', 'false');            url.searchParams.append('sort', 'voucher');            url.searchParams.append('distinct_merchants', 'natural');            url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');            url.searchParams.append('rows', '50');            url.searchParams.append('origin', 'widgets-clientside');                        const res = await fetch(url.toString());            if (!res.ok) throw new Error('API Error');            const data = await res.json();                        let offers = [];            if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {              offers = data.widget.data.offers;            } else if (data && data.data && Array.isArray(data.data.offers)) {              offers = data.data.offers;            } else if (Array.isArray(data)) {              offers = data;            } else if (data && Array.isArray(data.offers)) {              offers = data.offers;            } else if (data && data.offers && Array.isArray(data.offers.offer)) {              offers = data.offers.offer;            } else if (data && Array.isArray(data.data)) {              offers = data.data;            }                        if (offers.length === 0) {              content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`;              return;            }                        content.innerHTML = offers.map(v => {              let offerObj = v;              if (v.offers && v.offers.offer) {                offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer;              } else if (v.offer) {                offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer;              }              let logoUrl = v.logo_url || offerObj.logo_url || '';              if (!logoUrl && v.merchant) {                if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || '';                else logoUrl = v.merchant.logo_url || '';              }                            const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer';              const endTime = offerObj.end_time || v.end_time || '';              const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#';                            let foundVoucherCode = '';              const findVoucherCode = (obj) => {                if (!obj || typeof obj !== 'object') return;                if (obj.type === 'voucher_code' && obj.display_value) {                  foundVoucherCode = obj.display_value;                  return;                }                if (Array.isArray(obj)) {                  for (const item of obj) {                    findVoucherCode(item);                    if (foundVoucherCode) return;                  }                } else {                  for (const k in obj) {                    if (Object.prototype.hasOwnProperty.call(obj, k)) {                      findVoucherCode(obj[k]);                      if (foundVoucherCode) return;                    }                  }                }              };              findVoucherCode(offerObj);              if (!foundVoucherCode) findVoucherCode(v);                            const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || '';              const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard">                \x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span}                \x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon">                  \x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect}                  \x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path}                ${_svg}              ${_span}` : '';                            const logoHtml = logoUrl                 ? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}" class="tg-df-voucher-logo" />`                 : `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`;                            let expiryHtml = '';              if (endTime) {                let dStr = endTime;                if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000;                const d = new Date(dStr);                if (!isNaN(d.getTime())) {                  const options = { year: 'numeric', month: 'short', day: 'numeric' };                  expiryHtml = `                    \x3Cdiv class="tg-df-voucher-expiry">                      \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                        \x3Ccircle cx="12" cy="12" r="10">${_circle}                        \x3Cpolyline points="12 6 12 12 16 14">${_polyline}                      ${_svg}                      Expires ${d.toLocaleDateString(undefined, options)}                    ${_div}`;                }              }              return `                \x3Ca href="${this.escapeHTML(linkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item">                  ${logoHtml}                  \x3Cdiv class="tg-df-voucher-content">                    \x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4}                    ${codeHtml}                    ${expiryHtml}                  ${_div}                ${_a}              `;            }).join('');                        // Attach copy functionality            const copyBtns = content.querySelectorAll('[data-action="copy-code"]');            copyBtns.forEach(btn => {              btn.addEventListener('click', async (e) => {                e.preventDefault();                e.stopPropagation();                                const code = btn.getAttribute('data-code');                if (!code) return;                                try {                  const copyToClipboard = async (text) => {                     if (window.navigator.clipboard && window.isSecureContext) {                        try { await window.navigator.clipboard.writeText(text); return; } catch (e) {}                     }                     const textArea = document.createElement("textarea");                     textArea.value = text;                     textArea.style.position = "fixed";                     document.body.appendChild(textArea);                     textArea.focus();                     textArea.select();                     document.execCommand('copy');                     textArea.remove();                  };                  await copyToClipboard(code);                                    // Visual feedback                  btn.classList.add('copied');                  const textSpan = btn.querySelector('.tg-df-voucher-code-text');                  const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon');                                    const origText = textSpan.innerText;                  const origIcon = iconSvg.innerHTML;                                    textSpan.innerText = 'Copied!';                  iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`;                                    setTimeout(() => {                    if (btn) {                      btn.classList.remove('copied');                      if (textSpan) textSpan.innerText = origText;                      if (iconSvg) iconSvg.innerHTML = origIcon;                    }                  }, 2000);                                    trackElementInteraction({                    id: 'voucher-code-copy',                    name: 'Copy Voucher Code',                    label: `Copied ${code} for ${merchantName}`                  });                } catch (err) {                  console.warn('Failed to copy text: ', err);                }              });            });                                  } catch (e) {            console.warn(e);            content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`;          }        }        render() {          try {            if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) {              if (this.categoryFilterWrapper) {                 this.categoryFilterWrapper.style.display = 'flex';              }              if (this.categoryFilter) {                 const _option = '<' + '/option>';                 let optionsHtml = `\x3Coption value="all">All Categories${_option}`;                 this.airedaleTags.forEach(tag => {                    const isSelected = this.activeDealTag === tag ? 'selected' : '';                    optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)} (${this.airedaleTagCounts[tag] || 0})${_option}`;                 });                 this.categoryFilter.innerHTML = optionsHtml;                 this.categoryFilter.value = this.activeDealTag || 'all';              }            } else {               if (this.categoryFilterWrapper) {                  this.categoryFilterWrapper.style.display = 'none';               }            }            const displayDeals = this.getFilteredDeals();          // HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection          const _div = '<' + '/div>';          const _span = '<' + '/span>';          const _a = '<' + '/a>';          const _h3 = '<' + '/h3>';          const _p = '<' + '/p>';          const _strong = '<' + '/strong>';          const _sup = '<' + '/sup>';          const _button = '<' + '/button>';          if (displayDeals.length === 0) {            if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) {              if (this.deals.length > 0) {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No deals match your selected filters.                ${_div}`;              } else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) {                 // Do not show "no exact matches" if query is empty for savings_squad                 this.grid.innerHTML = '';              } else {                 this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                  No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term.                ${_div}`;              }            } else {              this.grid.innerHTML = `\x3Cdiv class="tg-df-message">                Search product or category names to discover the best deals from across the web.              ${_div}`;            }            return;          }          let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => {            try {               const currencySym = this.escapeHTML(deal.currency);               const isoCurrencyCode = normalizeCurrency(currencySym);               const escapedPrice = this.escapeHTML(deal.price);               const escapedMsrp = this.escapeHTML(deal.msrp);               const areaCode = this.getAreaCode();                              const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null);               const originalLink = deal.url;               const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId);                        const productCategoryName = 'deals';            const dataAttr = `              data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}"              data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}"              data-product-name="${this.escapeHTML(deal.title)}"              data-merchant-name="${this.escapeHTML(deal.merchant)}"              data-price="${deal.rawPrice || ''}"              data-previous-price="${deal.rawMsrp || ''}"              data-original-link="${this.escapeHTML(originalLink)}"              data-revenue-id="${revenueId}"              data-index="${index}"              data-total="${displayDeals.length}"              data-in-stock="${deal.inStock !== false}"              data-currency="${this.escapeHTML(isoCurrencyCode)}"              data-model-id="${this.escapeHTML(deal.modelId || '')}"              data-product-key="${this.escapeHTML(deal.productKey || '')}"              data-merchant-id="${this.escapeHTML(deal.merchantId || '')}"            `;                        let priceGroupHtml = '';            let isSavingsSquadMode = this.getViewMode() === 'savings_squad';            let ctaText = 'View Deal';            let formattedPrice = '';            let msrpHtml = '';                        if (deal.isCheckPrice) {              ctaText = isSavingsSquadMode ? 'View Deal' : 'Check Price';              if (isSavingsSquadMode) {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                  ${_div}                `;              } else {                priceGroupHtml = `                  \x3Cdiv class="tg-df-card-merchant-wrapper">                    \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                  \x3Cdiv class="tg-df-card-price-group">                    \x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span}                  ${_div}                `;              }            } else {              // Format Price              formattedPrice = escapedPrice.includes(currencySym)                 ? escapedPrice                 : `${currencySym}${escapedPrice}`;                              // Format MSRP              msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice                ? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}`                : '';                              priceGroupHtml = `                \x3Cdiv class="tg-df-card-merchant-wrapper">                  \x3Cspan class="tg-df-card-merchant-pill" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                ${_div}                \x3Cdiv class="tg-df-card-price-group">                  ${isSavingsSquadMode ? '' : `                  \x3Cspan class="tg-df-card-price">${formattedPrice}${_span}                  ${msrpHtml}                  `}                ${_div}              `;            }                        const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice              ? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}`              : '';                          // HACK for CMS            const _button = '<' + '/button>';            const _svg = '<' + '/svg>';            const _path = '<' + '/path>';            const _rect = '<' + '/rect>';            const _circle = '<' + '/circle>';            const _polyline = '<' + '/polyline>';            const _line = '<' + '/line>';                        let badgesHtml = '';            const primeBadge = deal.isPrime ? `              \x3Cspan class="tg-df-tag tg-df-tag-prime">                \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor">                  \x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path}                ${_svg} Prime              ${_span}            ` : '';                        const couponsBadge = `              \x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;">                \x3Cdiv class="tg-df-coupon-spinner">${_div}                \x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;">                  \x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">                    \x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path}                    \x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line}                  ${_svg} Coupons                ${_button}              ${_div}            `;                        // Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state            badgesHtml = `              \x3Cdiv class="tg-df-card-badges">                ${primeBadge}                ${couponsBadge}              ${_div}            `;            const _linearGradient = '<' + '/linearGradient>';            const _polygon = '<' + '/polygon>';            const _stop = '<' + '/stop>';            const _defs = '<' + '/defs>';                        let starHtml = '';            if (deal.starRating) {              let rating = deal.starRating;                            if (rating > 0) {                const fullStars = Math.floor(rating);                const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0;                const emptyStars = Math.max(0, 5 - fullStars - halfStar);                const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button                const gray = '#cbd5e1';                                const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                const gradId = 'half_grad_' + Math.floor(Math.random()*1000000);                const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs}                  \x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`;                                  const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`;                                let stars = [];                for (let i=0; i<fullStars; i++) stars.push(starSvgFull);                if (halfStar) stars.push(starSvgHalf);                for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty);                                starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);">                  \x3Cspan style="margin-right:6px;">Tom's Guide:${_span}                  \x3Cdiv style="display:flex;gap:2px;">                    ${stars.join('')}                  ${_div}                ${_div}`;              }            }            let htmlOutput = '';            if (isSavingsSquadMode) {              htmlOutput += `              \x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''}                \x3Cdiv class="hawk-deal-widget-wrap">                  \x3Cdiv class="hawk-deal-widget-image-container">                    \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}>                      \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                    ${_a}                  ${_div}                  \x3Cdiv class="hawk-deal-widget-text-cta-container">                    \x3Cdiv class="hawk-deal-widget-text-body-container">                      \x3Cdiv class="hawk-deal-widget-text-body-main">                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          ${deal.isCheckPrice ? `                            \x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span}                          ` : `                            \x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span}                          `}                        ${_a}                        ${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span}                          ${_a}                        ` : ''}                        \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}>                          \x3Cspan class="hawk-deal-widget-title-retailer-price">                            ${!deal.isCheckPrice ? `                              \x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span}                              \x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span}                            ` : `                              \x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span}                            `}                          ${_span}                        ${_a}                        ${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description">\x3Cp>${this.escapeHTML(deal.description)}${_p}${_div}` : ''}                      ${_div}                    ${_div}                    \x3Cdiv class="hawk-deal-widget-footer">                      \x3Cdiv class="hawk-deal-widget-button-wrapper">                        \x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper">                          \x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}>                            \x3Cspan>${deal.isCheckPrice ? 'Check Price' : 'View Deal'}${_span}                          ${_a}                        ${_div}                      ${_div}                    ${_div}                  ${_div}                ${_div}              ${_div}              `;            }            htmlOutput += `              \x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}">                ${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''}                \x3Cdiv class="tg-df-card-image-box">                  ${discountBadgeHtml}                  \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;">                    \x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}">                  ${_a}                ${_div}                \x3Cdiv class="tg-df-card-body">                  ${starHtml}                  ${badgesHtml}                  \x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}">                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" disable-tracking="true" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;">                      ${isSavingsSquadMode                         ? (deal.isCheckPrice                             ? (deal.title && deal.title.includes(':')                                 ? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}`                                : this.escapeHTML(deal.title)                              )                             : `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}`                          )                        : this.escapeHTML(deal.title)                      }                    ${_a}                  ${_h3}                  ${deal.description ? `\x3Cp style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 12px; line-height: 1.4;">${this.escapeHTML(deal.description)}${_p}` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${priceGroupHtml}                    \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta ${isSavingsSquadMode ? 'tg-df-cta-savings-squad' : ''}" style="text-decoration: none;">${ctaText}${_a}                  ${_div}                ${_div}              ${_div}            `;                        return htmlOutput;            } catch (e) {               console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message);               return '';            }          }).join('');                    if (displayDeals.length > this.displayLimit || ((this.getViewMode() === 'carousel' || this.getViewMode() === 'auto') && displayDeals.length > 0 && displayDeals.length % ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12) === 0)) {            if (this.getViewMode() === 'carousel') {               dealsHtml += `                 \x3Cbutton type="button" class="tg-df-load-more-card tg-df-load-more">                   \x3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-bottom: 8px;">\x3Cpath d="M5 12h14">\x3C/path>\x3Cpath d="m12 5 7 7-7 7">\x3C/path>\x3C/svg>                   Load More                 ${_button}               `;            } else {               dealsHtml += `                 \x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;">                   \x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer; display: flex; align-items: center;">Load More${_button}                 ${_div}               `;            }          }                    this.grid.innerHTML = dealsHtml;                    let gridWrapper = this.grid.parentElement;          if (gridWrapper && gridWrapper.classList.contains('tg-df-grid-wrapper')) {             let existingChevron = gridWrapper.querySelector('.tg-df-carousel-scroll-right');             if (this.getViewMode() === 'carousel') {                 if (!existingChevron) {                     gridWrapper.insertAdjacentHTML('beforeend', '\n                 \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.previousElementSibling.scrollBy({left: 200, behavior: \'smooth\'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button>');                 }             } else {                 if (existingChevron) {                     existingChevron.remove();                 }             }          }                    const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', async () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              if (displayDeals.length <= this.displayLimit) {                 loadMoreBtn.innerHTML = `                  <svg class="tg-df-spinner" style="width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 8px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M12 2v4m0 12v4M4.93 4.93l2.83 2.83m8.48 8.48l2.83 2.83M2 12h4m12 0h4M4.93 19.07l2.83-2.83m8.48-8.48l2.83-2.83"/></svg>                  Loading...                 `;                 loadMoreBtn.disabled = true;                 await this.fetchDeals(this.currentQuery, true);              } else {                 this.displayLimit += ((this.rowsSelect && this.rowsSelect.value) ? parseInt(this.rowsSelect.value, 10) : 12);                 this.render();              }            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();                        // Allow hawklinks.js to discover and rewrite our widget links             // by appending the .article-body class and manually triggering processArticle.            let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container');            if (container && !container.classList.contains('article-body')) {               container.classList.add('article-body');            }            setTimeout(() => {               if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body');            document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } }));            }, 50);          } catch(e) {            console.warn("Widget render error", e);          }        }                async checkAndUpdateCoupons() {          const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper'));          if (wrappers.length === 0) return;                    const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))];          if (merchants.length === 0) return;          const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants);                    for (const merchant of merchants) {            const hasCoupons = !!couponResultsMap[merchant];            const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant);            merchantWrappers.forEach(wrapper => {              const spinner = wrapper.querySelector('.tg-df-coupon-spinner');              const btn = wrapper.querySelector('.tg-df-tag-coupons');                            if (spinner) spinner.style.display = 'none';                            if (hasCoupons && btn) {                btn.style.display = 'inline-flex';              } else if (!hasCoupons) {                wrapper.style.display = 'none';              }            });          }        }        updateFloatingCopyBar() {          if (!this.editorBar || !this.editorSelectedCount) return;          if (this.editorMode && this.selectedDeals.size > 0) {            this.editorBar.style.display = 'flex';            this.editorSelectedCount.innerText = this.selectedDeals.size;          } else {            this.editorBar.style.display = 'none';          }        }        async copySelectedDealsToCMS() {           function htmlToSlate(htmlString) {              if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }];              let doc;              if (typeof window !== 'undefined' && window.DOMParser) {                 doc = new DOMParser().parseFromString(htmlString, 'text/html');              } else {                 doc = document.implementation.createHTMLDocument('');                 doc.body.innerHTML = htmlString;              }                            function parseNode(node, marks = {}) {                  if (node.nodeType === 3) {                      const text = node.textContent;                      if (!text) return null;                      return { text: text, ...marks };                  }                  if (node.nodeType === 1) {                      const tagName = node.tagName.toLowerCase();                      if (tagName === 'br') {                          return { type: 'line-break', children: [{ text: '' }] };                      }                      if (tagName === 'p') {                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return { type: 'paragraph', children };                      }                      if (tagName === 'strong' || tagName === 'b') {                          const newMarks = { ...marks, bold: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'em' || tagName === 'i') {                          const newMarks = { ...marks, italic: true };                          return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean);                      }                      if (tagName === 'a') {                          const href = node.getAttribute('href') || '';                          let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                          if (children.length === 0) children.push({ text: "" });                          return {                              type: 'link',                              url: href,                              isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'),                              isSponsored: (node.getAttribute('rel') || '').includes('sponsored'),                              isOpenNewTab: node.getAttribute('target') === '_blank',                              isPreventDataRewrite: false,                              children: children                          };                      }                      return Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean);                  }                  return null;              }                            let blocksArray = [];              let currentParagraphChildren = [];              function flushParagraph() {                  if (currentParagraphChildren.length > 0) {                      blocksArray.push({ type: 'paragraph', children: currentParagraphChildren });                      currentParagraphChildren = [];                  }              }              Array.from(doc.body.childNodes).forEach(node => {                  const parsed = parseNode(node, {});                  const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []);                  parsedItems.forEach(item => {                      if (item.type === 'paragraph') {                          flushParagraph();                          blocksArray.push(item);                      } else {                          currentParagraphChildren.push(item);                      }                  });              });              flushParagraph();              if (blocksArray.length === 0) {                  blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }];              }              return blocksArray;           }           const blocks = [];                      this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...';           for (const deal of Array.from(this.selectedDeals.values())) {              const url = deal.url;              const merchant = deal.merchant;              const title = deal.title;              const image = deal.image;              const currentPrice = deal.currency + deal.rawPrice;              const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : '';                            let couponsChildren = [];              try {                  const area = this.getAreaCode();                  const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php');                  apiUrl.searchParams.append('model_name', 'Everything');                  apiUrl.searchParams.append('language', 'en-GB');                  apiUrl.searchParams.append('area', area);                  apiUrl.searchParams.append('combine_product_types', '1');                  apiUrl.searchParams.append('filter_merchant_name', merchant);                  apiUrl.searchParams.append('all_filters', 'false');                  apiUrl.searchParams.append('exclude_unlabelled', 'false');                  apiUrl.searchParams.append('include_specs', 'false');                  apiUrl.searchParams.append('sort', 'voucher');                  apiUrl.searchParams.append('distinct_merchants', 'natural');                  apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter');                  apiUrl.searchParams.append('rows', '3');                  apiUrl.searchParams.append('origin', 'widgets-clientside');                                    let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; }                  if (res.ok) {                      const data = await res.json();                      let offers = [];                      if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) {                        offers = data.widget.data.offers;                      } else if (data && data.data && Array.isArray(data.data.offers)) {                        offers = data.data.offers;                      }                                            if (offers.length > 0) {                          couponsChildren.push({ text: "Also check out these coupons: ", bold: true });                          offers.slice(0, 3).forEach((offer, idx) => {                              const actualOffer = offer.offer || offer;                              const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon';                              const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#';                              couponsChildren.push({ type: "line-break", children: [{ text: "" }] });                              couponsChildren.push({ text: "🎟️ " });                              couponsChildren.push({                                  type: "link",                                  url: linkUrl,                                  isNoFollow: true,                                  isSponsored: false,                                  isOpenNewTab: true,                                  isPreventDataRewrite: false,                                  children: [{ text: offerName, bold: true }]                              });                          });                      }                  }              } catch (err) {                  console.warn('Failed to fetch coupons for', merchant, err);              }              let descriptionValue = [];              if (deal.text) {                 descriptionValue = htmlToSlate(deal.text);              } else {                 const dealDescriptions = [                   `Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`,                   `We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`,                   `The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`,                   `If you're in the market for the ${title}, ${merchant} has just the deal for you.`,                   `Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`,                   `Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.`                 ];                 const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)];                 descriptionValue = [                    { type: "paragraph", children: [{ text: randomDescription }] }                 ];              }                            if (couponsChildren.length > 0) {                 let lastBlock = descriptionValue[descriptionValue.length - 1];                 if (lastBlock && lastBlock.type === 'paragraph') {                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children.push({ text: "Also check out these coupons: ", bold: true });                     lastBlock.children.push({ type: "line-break", children: [{ text: "" }] });                     lastBlock.children = lastBlock.children.concat(couponsChildren);                 } else {                     descriptionValue.push({                         type: "paragraph",                         children: [                             { type: "line-break", children: [{ text: "" }] },                             { type: "line-break", children: [{ text: "" }] },                             { text: "Also check out these coupons: ", bold: true },                             { type: "line-break", children: [{ text: "" }] },                             ...couponsChildren                         ]                     });                 }              }              function normalizeCurrencyToISO(symbol) {                const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' };                return map[symbol] || symbol;              }              const isoCurrency = normalizeCurrencyToISO(deal.currency);              blocks.push({                 id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(),                 blockTypeName: "deal",                 excludeFrom: [],                 collapsible: false,                 props: {                    description: {                       value: descriptionValue,                       touched: false,                       validationMessage: ""                    },                    image: {                       value: {                          credit: [{ type: "paragraph", children: [{ text: merchant }] }],                          dateCreated: Date.now(),                          dateModified: Date.now(),                          distribution: [],                          fileSize: 0,                          height: 1000,                          id: deal.id,                          imageRights: "",                          src: image,                          name: title + ".jpg",                          tags: [],                          width: 1000                       },                       touched: false,                       validationMessage: ""                    },                    showDealButton: { value: true, touched: false, validationMessage: "" },                    isPreferredPartner: { value: false, touched: false, validationMessage: "" },                    linkHref: { value: url, touched: false, validationMessage: "" },                    linkLabel: { value: "", touched: false, validationMessage: "" },                    linkIsNoFollow: { value: true, touched: false, validationMessage: "" },                    linkIsSponsored: { value: false, touched: false, validationMessage: "" },                    linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" },                    customPromoFlags: { value: [], touched: false, validationMessage: "" },                    showStarDeal: { value: false, touched: false, validationMessage: "" },                    savingType: { value: "none", touched: false, validationMessage: "" },                    starDealPromoFlag: { value: "", touched: false, validationMessage: "" },                    showEditorsChoice: { value: false, touched: false, validationMessage: "" },                    editorsChoiceTitle: { value: "", touched: false, validationMessage: "" },                    hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" },                    hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" },                    hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" },                    lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" },                    hawkModel: { touched: false, validationMessage: "" },                    productId: { value: "", touched: false, validationMessage: "" },                    voucherId: { value: "", touched: false, validationMessage: "" },                    brand: { value: deal.brand || merchant, touched: false, validationMessage: "" },                    productName: { value: title, touched: false, validationMessage: "" },                    label: { value: "", touched: false, validationMessage: "" },                    retailer: { value: merchant, touched: false, validationMessage: "" },                    priceCheckError: false                 },                 failedFetchError: ""              });           }           const payload = {              type: "articleBuilderPages",              data: blocks           };           const jsonStr = JSON.stringify(payload);                      if (navigator.clipboard && navigator.clipboard.writeText) {              navigator.clipboard.writeText(jsonStr).then(() => {                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              }).catch(err => {                 console.warn('Failed to copy text: ', err);                 alert('Failed to copy deals to clipboard. See console.');              });           } else {              // Fallback              const textArea = document.createElement("textarea");              textArea.value = jsonStr;              document.body.appendChild(textArea);              textArea.focus();              textArea.select();              try {                 document.execCommand('copy');                 this.editorCopyBtn.innerHTML = 'Copied!';                 setTimeout(() => {                    this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS';                 }, 2000);              } catch (err) {                 console.warn('Fallback: Oops, unable to copy', err);                 alert('Fallback: Failed to copy deals to clipboard.');              }              document.body.removeChild(textArea);           }        }      }      // Initialize the Widget      if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }));      } else {        new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer });      }    })();  </script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Don’t miss it! Paramount+ is just $0.99 per month, but not for much longer ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/paramount-plus/dont-miss-it-paramount-is-just-usd0-99-per-month-but-not-for-much-longer</link>
                                                                            <description>
                            <![CDATA[ Paramount+ is offering a limited-time deal that slashes subscription prices to just $0.99 per month for two months across both its Essential and Premium plans. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yEwUHda2Sx5omyuV9RtJtR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/u2MwxCE5drMjSyevpMicCf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 10:54:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/u2MwxCE5drMjSyevpMicCf-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount+; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Paramount+ logo on a yellow background]]></media:description>                                                            <media:text><![CDATA[Paramount+ logo on a yellow background]]></media:text>
                                <media:title type="plain"><![CDATA[Paramount+ logo on a yellow background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/u2MwxCE5drMjSyevpMicCf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.tomsguide.com/entertainment/streaming/what-streaming-costs-in-2026-the-price-of-netflix-disney-plus-max-and-more">Streaming prices continue to creep upward</a> across most major platforms, making it harder than ever to find real value for money. With monthly costs adding up quickly, genuinely good streaming deals have become increasingly rare, so when one does appear, it’s worth paying attention to.</p><p>Right now, there is a standout offer worth jumping on immediately. Until June 25, you can get <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+ for just $0.99 per month for two months</strong></a>, making it one of the best streaming discounts currently available. The deal applies to both Essential and Premium tiers and could save you up to $13 per month. But once the deadline passes, it’s gone.</p><div class="product"><a data-dimension112="da2ba7c1-5d6f-42b2-9584-5ab7b170d0c0" data-action="Deal Block" data-label="The Paramount+ Essential plan is the platform’s ad-supported tier, offering access to a large library of on-demand movies and TV shows from CBS, MTV, Nickelodeon and more. It includes limited live sports and news streams, but excludes downloads, offline viewing and live local CBS stations." data-dimension48="The Paramount+ Essential plan is the platform’s ad-supported tier, offering access to a large library of on-demand movies and TV shows from CBS, MTV, Nickelodeon and more. It includes limited live sports and news streams, but excludes downloads, offline viewing and live local CBS stations." data-dimension25="$0.99" href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yFR2FM7u3jYWPbbbpoBqNR" name="paramount plus logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yFR2FM7u3jYWPbbbpoBqNR.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>The Paramount+ Essential plan is the platform’s ad-supported tier, offering access to a large library of on-demand movies and TV shows from CBS, MTV, Nickelodeon and more. It includes limited live sports and news streams, but excludes downloads, offline viewing and live local CBS stations.<a class="view-deal button" href="https://www.paramountplus.com/" target="_blank" rel="nofollow" data-dimension112="da2ba7c1-5d6f-42b2-9584-5ab7b170d0c0" data-action="Deal Block" data-label="The Paramount+ Essential plan is the platform’s ad-supported tier, offering access to a large library of on-demand movies and TV shows from CBS, MTV, Nickelodeon and more. It includes limited live sports and news streams, but excludes downloads, offline viewing and live local CBS stations." data-dimension48="The Paramount+ Essential plan is the platform’s ad-supported tier, offering access to a large library of on-demand movies and TV shows from CBS, MTV, Nickelodeon and more. It includes limited live sports and news streams, but excludes downloads, offline viewing and live local CBS stations." data-dimension25="$0.99">View Deal</a></p></div><div class="product"><a data-dimension112="42bdcd33-5a22-41f0-a099-d1d8696938c4" data-action="Deal Block" data-label="Paramount+ Premium is the top-tier subscription, designed for viewers who want the fullest experience. It includes access to the complete Showtime library, 4K UHD streaming on select titles, and the ability to download shows and movies for offline viewing. It also adds access to your live local CBS station and expanded live sports coverage, including NFL games and UEFA Champions League matches." data-dimension48="Paramount+ Premium is the top-tier subscription, designed for viewers who want the fullest experience. It includes access to the complete Showtime library, 4K UHD streaming on select titles, and the ability to download shows and movies for offline viewing. It also adds access to your live local CBS station and expanded live sports coverage, including NFL games and UEFA Champions League matches." data-dimension25="$0.99" href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yFR2FM7u3jYWPbbbpoBqNR" name="paramount plus logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yFR2FM7u3jYWPbbbpoBqNR.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>Paramount+ Premium is the top-tier subscription, designed for viewers who want the fullest experience. It includes access to the complete Showtime library, 4K UHD streaming on select titles, and the ability to download shows and movies for offline viewing. It also adds access to your live local CBS station and expanded live sports coverage, including NFL games and UEFA Champions League matches.<a class="view-deal button" href="https://www.paramountplus.com/" target="_blank" rel="nofollow" data-dimension112="42bdcd33-5a22-41f0-a099-d1d8696938c4" data-action="Deal Block" data-label="Paramount+ Premium is the top-tier subscription, designed for viewers who want the fullest experience. It includes access to the complete Showtime library, 4K UHD streaming on select titles, and the ability to download shows and movies for offline viewing. It also adds access to your live local CBS station and expanded live sports coverage, including NFL games and UEFA Champions League matches." data-dimension48="Paramount+ Premium is the top-tier subscription, designed for viewers who want the fullest experience. It includes access to the complete Showtime library, 4K UHD streaming on select titles, and the ability to download shows and movies for offline viewing. It also adds access to your live local CBS station and expanded live sports coverage, including NFL games and UEFA Champions League matches." data-dimension25="$0.99">View Deal</a></p></div><p>After the initial two-month promotional period ends, your subscription will automatically renew at the standard monthly rate unless you cancel beforehand. If you decide it’s not for you, you can cancel at any time before the renewal date to avoid being charged, and you’ll still retain access until the end of the current billing period. Alternatively, if you’re enjoying the service, you can simply let it roll on and continue your subscription. </p><p>Paramount+ is definitely one of the stronger streaming services. It has titles like “Landman,” “Tulsa King,” and the second season of “The Agency” driving much of its current buzz among subscribers. The platform also continues to expand the “Yellowstone” universe with spin-offs like “Dutton Ranch.” Looking ahead into 2026, upcoming releases include new seasons of “Star Trek: Strange New Worlds,” “Lioness,” and “Dexter: Resurrection.”</p><h2 id="how-to-get-the-paramount-deal">How to get the Paramount+ deal</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Ub5yzyVK7yA2KGNAYhyFvd" name="duttonranch" alt="Kelly Reilly as Beth Dutton and Cole Hauser as Rip Wheeler in Dutton Ranch" src="https://cdn.mos.cms.futurecdn.net/Ub5yzyVK7yA2KGNAYhyFvd.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Paramount+)</span></figcaption></figure><p>To get the Paramount+ deal, head to the official <a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><strong>Paramount+ website</strong></a> and choose either the Essential or Premium plan when clicking “Get Started.” The promotional price of $0.99 per month for two months will be applied automatically at checkout for eligible new or returning subscribers. </p><p>Once you’ve completed sign-up, your discounted rate starts immediately, and you’ll enjoy full access to the platform throughout the offer period. </p><p>After two months, your subscription will auto-renew at the full price of your selected plan unless you choose to cancel beforehand. And just a reminder that this limited-time <strong>Paramount+ offer ends on June 25</strong>, so once the promotion window closes, standard pricing will automatically apply. </p><p>This is a genuinely strong streaming offer and one of the better discounts available right now. With so many <a href="https://www.tomsguide.com/live/news/prime-day-2026-top-sales-now">Prime Day deals</a> landing this week, it could easily outperform many competing deals on value alone. If Paramount+ is even slightly on your radar, it’s worth taking advantage while the price is this low!</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Prime Video top 10 movies — here’s the 3 worth watching this week (June 22-28) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-june-22-28</link>
                                                                            <description>
                            <![CDATA[ If you're browsing Prime Video this week, these are the first three movies I'd recommend adding to your watchlist. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">39mxDD3YsxVNmnJvG8tUFo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jei6mM4DzGfkzn9S6Ezz7U-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 09:26:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jei6mM4DzGfkzn9S6Ezz7U-1280-80.jpg">
                                                            <media:credit><![CDATA[Prime Video; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on a yellow popcorn background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on a yellow popcorn background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on a yellow popcorn background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jei6mM4DzGfkzn9S6Ezz7U-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you're not sure what to stream on <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a>, its top 10 movies list is a useful place to begin. The ranking showcases the films currently drawing the most viewers on the service. To help you avoid wasting an evening on a disappointing pick, I've highlighted the movies I'd recommend streaming first.</p><p>That includes a popular DCU movie that is perfect to watch before “Supergirl,” a new romantic drama sequel packed with yearning and tension, and an action-thriller starring Jason Statham. The recommendations below are pulled from Prime Video’s top 10 movies as of <strong> Monday, June 22, 2026</strong>. The chart isn't particularly strong this week, but these are the three titles I think are most worth your time.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XYQaAX"></div>                            </div>                            <script src="https://kwizly.com/embed/XYQaAX.js" async></script><h3 class="article-body__section" id="section-best-prime-video-top-10-movies-to-stream-right-now"><span>Best Prime Video top 10 movies to stream right now</span></h3><h2 id="superman-2025">‘Superman’ (2025)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/Ox8ZLF6cGM0" allowfullscreen></iframe></div></div><p>As the first movie in James Gunn’s new DC Universe, “Superman” lays the foundation for an entirely new interconnected franchise. With David Corenswet taking on the iconic role, the film introduced a fresh take on Clark Kent while setting up the next chapter of the DCU. That makes now the perfect time to catch up, especially with “Supergirl” arriving this week as the franchise's second movie. </p><p>In James Gunn’s reboot of “Superman,” Clark Kent is already an established hero working as a reporter at the Daily Planet while protecting Metropolis as Superman. When he intervenes in an international conflict, billionaire tech mogul Lex Luthor (Nicholas Hoult) seizes the opportunity to turn public opinion against him, portraying Superman as a dangerous threat. As Luthor’s schemes grow more elaborate, Superman finds himself facing a crisis that puts the entire world at risk. </p><p><em><strong>Watch "Superman" on </strong></em><a href="https://www.amazon.com/Superman-James-Gunn/dp/B0F4VGZ46L" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="your-fault-london-2026">‘Your Fault: London’ (2026)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/A3ZbjkDxYUs" allowfullscreen></iframe></div></div><p>I do love a guilty pleasure movie, and Prime Video has a knack for delivering exactly what fans of the genre enjoy. The latest addition comes in the form of “Your Fault: London,” following on from 2025’s “My Fault: London.” Together, both films continue Prime Video’s English-language adaptation of Mercedes Ron’s bestselling Culpables trilogy. This sequel leans further into drama in its second instalment, moving away from the first film’s heavier focus on past trauma and its brief shift into action-thriller territory. </p><p>“Your Fault: London” follows Noah (Asha Banks) and Nick (Matthew Broome) as they try to keep their relationship alive while living increasingly separate lives in London and Oxford. Noah begins university life at Oxford, where she meets her roommate Briar (Scarlett Rayner) and Michael (Joel Nankervis), a charming student. Meanwhile, Nick works within his father’s business empire and meets his new colleague Sophia (Louisa Binder). Soon, the couple’s bond is tested more than ever. </p><p><em><strong>Watch "Your Fault: London" on </strong></em><a href="https://www.amazon.com/Your-Fault-London-Charlotte-Fassler/dp/B0GXL87WLG" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="a-working-man-2025">‘A Working Man’ (2025)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/zTbgNC42Ops" allowfullscreen></iframe></div></div><p>If you’re in the mood for an action-packed thriller this week, “A Working Man” should be on your watchlist. It’s a real treat for action purists who miss the R-rated vengeance fantasies of the late ’80s and ’90s. While the film is weighed down by a predictable plot and some overly dramatic villain tropes, it still delivers a slick, satisfying popcorn actioner that reminds you why Jason Statham remains an untouchable force in modern action cinema. </p><p>Levon Cade (Jason Statham) is a former Royal Marine Commando who has left his covert military past behind to work construction in Chicago. When the teenage daughter of his boss, Jenny Garcia (Arianna Rivas), is kidnapped during a violent human trafficking operation, Levon is pulled back into his old skill set. He begins tracking the kidnappers across the city, uncovering a wider criminal network tied to organized crime and corrupt officials, determined to bring the girl back home safely.</p><p><em><strong>Watch "A Working Man" on </strong></em><a href="https://www.amazon.com/Working-Man-David-Ayer/dp/B0DV2B7N5D" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a><em><strong> now</strong></em></p><h3 class="article-body__section" id="section-prime-video-top-10-movies-right-now"><span>Prime Video top 10 movies right now</span></h3><ol start="1"><li>"Superman" (2025)</li><li>"Your Fault: London" (2026)</li><li>"Jack Ryan: Ghost War" (2026)</li><li>"Eli Manning Presents: The Undercovers" (2024)</li><li>"Aquaman and the Lost Kingdom" (2023)</li><li>"The Pout-Pout Fish" (2026)</li><li>"Despicable Me 4" (2024)</li><li>"Battleship" (2012)</li><li>"My Fault: London" (2025)</li><li>"A Working Man" (2025)</li></ol><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/prime-video/our-readers-picked-the-best-prime-video-original-show-and-movie-of-2026-so-far-and-the-winners-surprised-me">Our readers picked the best Prime Video originals of 2026 (so far)</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">Everything new on Prime Video in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/5-must-watch-classic-movies-were-just-added-to-prime-video-these-iconic-films-have-stood-the-ultimate-test-of-time">5 must-watch classic movies were just added to Prime Video</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Control your Apple TV like a pro with these 5 hidden remote features ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/tvs/5-hidden-apple-tv-remote-features-youre-probably-not-using</link>
                                                                            <description>
                            <![CDATA[ Your Apple TV remote has hidden powers that make everyday tasks faster. Here are the five most useful ones. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JkDXY7NcEtKGRkjfekq48c</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/o2MW6Vb44S6zJKTvTxfGXZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[TVs]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ kaycee.hill@futurenet.com (Kaycee Hill) ]]></author>                    <dc:creator><![CDATA[ Kaycee Hill ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/o2MW6Vb44S6zJKTvTxfGXZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Henry T. Casey / Tom&#039;s Guide]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Apple TV 4K (2022) remote in front of a TV with the tvOS home screen.]]></media:description>                                                            <media:text><![CDATA[The Apple TV 4K (2022) remote in front of a TV with the tvOS home screen.]]></media:text>
                                <media:title type="plain"><![CDATA[The Apple TV 4K (2022) remote in front of a TV with the tvOS home screen.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/o2MW6Vb44S6zJKTvTxfGXZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>On the surface, the Apple TV remote looks almost too simple. It has the obvious buttons you expect: play, pause, back, and volume control. But behind that minimalist design, Apple buried several powerful shortcuts inside tvOS that most users never discover.</p><p>Some of these hidden features solve genuinely frustrating problems like fixing a mid-episode freeze without having to pull the plug on your entire device. Others unlock accessibility tools or hand you advanced settings.</p><p>If you want to stop wrestling with menus and start streaming smarter, here are the five hidden Apple TV remote features worth learning.</p><section class="howto-block">                    <h3>1. Force-close apps without restarting</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/NdnVgdeifRzHh7irWTs9Xd.jpg"                                        alt="Apple TV 4K"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/NdnVgdeifRzHh7irWTs9Xd.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Apple)</div></figure>                    <p><p>When an Apple TV app misbehaves, most people unplug the entire device and wait for a restart. There's a faster way. </p><p>If you <strong>double-press the Home button</strong> your remote pulls up a carousel of currently running apps. Each open app appears as a card you can navigate through. <strong>Once you've selected the problematic app, swipe upward to force-close it</strong>. The app shuts down immediately without affecting anything else running on your Apple TV.</p><p>Closing them periodically keeps your streaming device responsive and prevents the creeping slowdown that happens over weeks of continuous use. It's especially useful if you're switching between multiple services and notice performance dropping.</p></p>                </section><section class="howto-block">                    <h3>2. Scrub through video with precision</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="http://cdn.mos.cms.futurecdn.net/Emrxy4ez8BVqVvadVHSdsE.jpg"                                        alt="Elago R5 apple tv remote case with Siri Remote"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="http://cdn.mos.cms.futurecdn.net/Emrxy4ez8BVqVvadVHSdsE.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Tom's Guide)</div></figure>                    <p><p>The clickpad on your remote isn't just for navigation, it's a timeline controller. <strong>Press the play/pause button, then slide your finger left or right on the clickpad to rewind or fast-forward </strong>through a show or movie. </p><p>You can also draw circles on the clickpad in either direction to scrub, which some users might find more intuitive than sliding.</p><p>For older Siri Remotes without the clickpad, <strong>use the touch surface instead</strong>. The advantage of scrubbing over using verbal commands is precision — you can land exactly where you want in a scene without overshooting by 15 seconds. </p><p>It's particularly useful when you're trying to find a specific moment or skip past credits without jumping too far ahead.</p></p>                </section><section class="howto-block">                    <h3>3. Switch audio outputs instantly</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="http://cdn.mos.cms.futurecdn.net/nx6RAmzfASJBNhrcoVSq66.jpg"                                        alt="Apple TV 4K interface"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="http://cdn.mos.cms.futurecdn.net/nx6RAmzfASJBNhrcoVSq66.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Tom's Guide)</div></figure>                    <p><p>If you have external speakers connected to your Apple TV — whether that's a pair of <a href="https://www.tomsguide.com/reviews/apple-homepod-mini">HomePod minis</a> or a soundbar — you can change audio routing without diving into settings menus. </p><p>To open the audio dashboard without interrupting playback, simply <strong>long-press the TV/Control Center button</strong> (the rectangular button with the TV icon) on your Remote. The Control Center panel will slide into view, allowing you to click the <strong>Audio Controls icon</strong> and quickly select your desired speakers. </p><p>This is invaluable when you want to switch from TV speakers to a better sound system, temporarily route audio to your headphones for quiet listening, or even select multiple AirPlay 2 speakers at once to send perfectly synced audio to different rooms.</p></p>                </section><section class="howto-block">                    <h3>4. Enable accessibility features with one gesture</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="https://cdn.mos.cms.futurecdn.net/FtxGRgCuBZph8BQFSbxttP.jpg"                                        alt="Apple TV 4K settings"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="https://cdn.mos.cms.futurecdn.net/FtxGRgCuBZph8BQFSbxttP.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Tom's Guide)</div></figure>                    <p><p>VoiceOver is Apple's audio description system that reads menus, text, and interface elements aloud as you navigate. It's designed for users with vision impairments but benefits anyone who wants spoken feedback from their device. </p><p>You can set up a quick toggle in Accessibility settings — <strong>triple-press the Menu or Back button </strong>to activate it instantly.</p><p>Once enabled, standard navigation is done entirely with a single finger: <strong>simply drag your finger across the clickpad</strong> to explore and hear what is currently beneath it, or <strong>flick left or right with one finger</strong> to move sequentially to the next item. </p><p>The more advanced two-finger gestures are saved for controlling the speech itself —such as <strong>a single two-finger tap to instantly pause or resume the voice, or a two-finger flick up or down </strong>to have VoiceOver read the entire screen aloud.</p></p>                </section><section class="howto-block">                    <h3>5. Unlock advanced settings and demo mode</h3>                    <figure>                            <p class="bordeaux-image-check">                                <img    src="http://cdn.mos.cms.futurecdn.net/KGmEv9xmrE3iitmKSPiZt6.jpg"                                        alt="The Apple TV 4K (2022) remote in hand, tilted to the side"                                        onerror="this.parentNode.replaceChild(window.missingImage(),this)"                                        data-pin-media="http://cdn.mos.cms.futurecdn.net/KGmEv9xmrE3iitmKSPiZt6.jpg"                                        class="expandable van-old-layout-image">                            </p><div class="credit">(Image: © Tom's Guide)</div></figure>                    <p><p>Apple hides specialized menus in tvOS to prevent accidental system changes. To access the hidden Advanced Settings developer menu, go to <strong>Settings, System, Software Update</strong>,<strong> highlight the update field, and press Play/Pause four times</strong>. This menu safely disappears the next time you restart your Apple TV.</p></p>                </section><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Odk92W"></div>                            </div>                            <script src="https://kwizly.com/embed/Odk92W.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide </span></h3><ul><li><a href="https://www.tomsguide.com/tvs/i-found-5-hidden-shortcuts-for-my-apple-tv-4k-that-make-it-so-much-easier-to-use-heres-how-to-use-them">5 features that make my Apple TV 4K so much easier to use</a></li><li><a href="https://www.tomsguide.com/tvs/your-tv-is-watching-you-how-to-turn-off-data-collection-on-lg-samsung-roku-and-more">Your TV is watching you — how to turn off data collection on LG, Samsung, Roku and more</a></li><li><a href="https://www.tomsguide.com/how-to/how-to-fix-an-apple-tv-thats-not-working">How to fix an Apple TV that's not working — and fix Apple TV remote issues too</a><strong></strong></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ You may hurt yourself laughing: One of the funniest shows I've ever seen is this underrated gem on BritBox with 100% on Rotten Tomatoes ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/you-may-hurt-yourself-laughing-one-of-the-funniest-shows-ive-ever-seen-is-this-underrated-gem-on-britbox-with-100-percent-on-rotten-tomatoes</link>
                                                                            <description>
                            <![CDATA[ Before she made "I May Destroy You," Michaela Coel gave the world "Chewing Gum. Here's why you should stream the hilarious 2015 sitcom on BritBox ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">u7r5k2xfQ7B6iqLrLjZezM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3fViT52yFcL7CVgnnQaxCR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 07:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE.jpeg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3fViT52yFcL7CVgnnQaxCR-1280-80.jpg">
                                                            <media:credit><![CDATA[E4]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Michaela Coel in Chewing Gum]]></media:description>                                                            <media:text><![CDATA[Michaela Coel in Chewing Gum]]></media:text>
                                <media:title type="plain"><![CDATA[Michaela Coel in Chewing Gum]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3fViT52yFcL7CVgnnQaxCR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>BritBox</strong> may not be as widely known as global streaming juggernauts like <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a> and <a href="https://www.tomsguide.com/entertainment/streaming/disney-plus">Disney+</a>, but if you're a diehard fan of <a href="https://www.tomsguide.com/best-picks/25-best-british-shows-you-can-watch-in-the-us">British shows</a> and movies, there's arguably no better <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> out there. Founded by BBC Studios and ITV, the platform features current and classic programs across all genres, whether you're into <a href="https://www.tomsguide.com/entertainment/streaming/3-cozy-mystery-dramas-on-britbox-perfect-for-a-weekend-bing">quaint country mysteries</a>, <a href="https://www.tomsguide.com/entertainment/streaming/this-quirky-british-detective-drama-just-arrived-on-britbox-and-its-got-93-percent-on-rotten-tomatoes">quirky detective dramas or </a>cackle-inducing TV comedies.<a href="https://www.tomsguide.com/entertainment/streaming/this-quirky-british-detective-drama-just-arrived-on-britbox-and-its-got-93-percent-on-rotten-tomatoes"> </a></p><p>And of the latter, BritBox is home to one of this writer's favorite British sitcoms: <strong>"Chewing Gum,"</strong> the 2015 E4 sitcom by the multitalented <strong>Michaela Coel</strong>, who would go on to create the acclaimed HBO dramedy "I May Destroy You," earning the Best Actress BAFTA and a Primetime Emmy (becoming the first Black woman to win for Outstanding Writing for a Limited Series) in the process. </p><p>Based on Coel's 2012 one-woman play "Chewing Gum Dreams," "Chewing Gum" may not be as well-known as Coel's latter, darker work, but it's no less worthy of a watch, a riotously funny series featuring some of Britain's finest, with the likes of Cynthia Erivo and Jonathan Bailey joining Coel onscreen. Need more convincing? Here's why you should tune into "Chewing Gum" on BritBox now. </p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="what-is-chewing-gum-about">What is 'Chewing Gum' about?</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/zrM5EquhmJE" allowfullscreen></iframe></div></div><p>Writer-creator Michaela Coel stars as Tracey Gordon, a 24-year-old deeply religious but sexually curious woman who dumps her ultra-pious boyfriend of six years, Ronald (John MacMillan), to embark on a chaotic and hysterical mission to break free from her repressed Pentecostal upbringing, lose her virginity and explore the wider world.</p><p>As the sitcom follows along with Tracey's amorous hijinks and attempts at seduction across two seasons and a dozen episodes, "Chewing Gum" gives hilarious insights into the protagonist's colorful world, from bad dates to Beyoncé-inspired makeovers to the London council estate in which she lives. (Along with Coel and MacMillan, the cast includes Danielle Walters as Candice, Tracey's best friend; Susan Wokoma as Tracey's sister Cynthia; and Shola Adewusi as their strict, devout mother Joy.) </p><h2 id="why-i-recommend-you-stream-chewing-gum-on-britbox">Why I recommend you stream 'Chewing Gum' on BritBox</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wk4zYKPMHyBCBfg77tTx8R" name="Michaela Coel in Chewing Gum" alt="Michaela Coel in Chewing Gum" src="https://cdn.mos.cms.futurecdn.net/wk4zYKPMHyBCBfg77tTx8R.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: E4)</span></figcaption></figure><p>If you enjoy smart cringe comedy like "Fleabag," "Derry Girls," "This Way Up" and, yes, "I May Destroy You," you'll no doubt find plenty to like about "Chewing Gum." Coel — who took home a BAFTA for performing in the unapologetically raunchy sitcom — wrings countless laughs out of Tracey's awkward attempts at romance and coming-of-age foibles, especially as the character frequently breaks the fourth wall to share her innermost secrets and wildest anxieties. </p><p>"Chewing Gum" is the rare comedy series that maintained a perfect 100% approval rating on <a href="https://www.rottentomatoes.com/tv/chewing_gum" target="_blank">Rotten Tomatoes</a> across its entire run, with critics praising Coel's "brazen" lead performance, the scripts' deft juggling of "Christian convictions and crude intentions" and the show's overall "surreal charm and button-pushing comedy."</p><p><em><strong>Stream </strong></em><a href="https://www.britbox.com/us/season/Chewing_Gum_S1_10176223" target="_blank" rel="nofollow"><em><strong>"Chewing Gum" on BritBox </strong></em></a><em><strong>now</strong></em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/i-cant-believe-one-of-my-favorite-british-sitcoms-from-the-90s-is-streaming-for-free-on-tubi-and-it-has-100-percent-on-rotten-tomatoes">I can't believe one of my favorite British sitcoms from the '90s is streaming for free on Tubi (and it has 100% on Rotten Tomatoes)</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/i-found-3-new-british-tv-gems-and-theyre-all-rated-over-90-percent-on-rotten-tomatoes">I found 3 new British TV gems – and they're all rated over 90% on Rotten Tomatoes</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/3-britbox-shows-to-watch-on-hbo-max">3 BritBox shows to watch on HBO Max</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best new Netflix movies and shows to stream this week (June 22-28) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/5-new-netflix-movies-and-shows-you-need-to-stream-this-week-june-22-28-2026</link>
                                                                            <description>
                            <![CDATA[ Dig into all the new Netflix movies and shows this week, including "Little Brother," "Avatar: The Last Airbender" season 2 and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FT7k8gym2oFtn74SboH9j6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ufSeiPb2eG5hG6ac5KmGea-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 06:30:00 +0000</pubDate>                                                                                                                                <updated>Mon, 22 Jun 2026 11:40:13 +0000</updated>
                                                                                                                                            <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ malcolm.mcmillan@futurenet.com (Malcolm McMillan) ]]></author>                    <dc:creator><![CDATA[ Malcolm McMillan ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ufSeiPb2eG5hG6ac5KmGea-1280-80.jpg">
                                                            <media:credit><![CDATA[Clifton Prescod/Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[(L to R) Eric Andre as Marcus, John Cena as Rudd in &quot;Little Brother&quot; (2026)]]></media:description>                                                            <media:text><![CDATA[(L to R) Eric Andre as Marcus, John Cena as Rudd in &quot;Little Brother&quot; (2026)]]></media:text>
                                <media:title type="plain"><![CDATA[(L to R) Eric Andre as Marcus, John Cena as Rudd in &quot;Little Brother&quot; (2026)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ufSeiPb2eG5hG6ac5KmGea-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you're looking to find what new movies and shows <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a> is adding this week, I've got you covered. The <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> is adding a mere 11 new movies and shows this week, but there are a few titles worth adding to your watchlist.</p><p>Top of the list is clearly <strong>"Little Brother," </strong>a Netflix original comedy movie starring John Cena and Eric André. For fantasy fans, <strong>"Avatar: The Last Airbender" season 2</strong> is back for another round of adapting the beloved Nickelodeon cartoon. </p><p>That's probably the end of the top tier, but <strong>"In the Hand of Dante" </strong>is a flawed movie with an impressive cast. It stars Oscar Isaac, Gal Gadot, Gerard Butler, John Malkovich, Marin Scorsese, Al Pacino <em>and</em> Jason Momoa. But if you enjoy a good documentary, you might prefer watching <strong>"The American Experiment,"</strong> a five-part docuseries about the 250-year history of the U.S. For those who just need a laugh, make sure to watch <strong>"Ryan Hamilton: This Just Hit Me."</strong></p><p>Those aren't the only movies, shows and live events to add to your watchlist this week, though. Here's the full schedule of everything new on Netflix over the next seven days, along with my top picks for what you need to stream. Don't forget to check out <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">everything new on Netflix in June 2026</a> for even more movies and shows to check out.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 class="article-body__section" id="section-new-on-netflix-this-week-top-picks"><span>New on Netflix this week: Top picks</span></h2><h2 id="little-brother">'Little Brother'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/bWtrFcerKE0" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Comedy movie</p><p><strong>What it's about:</strong> In "Little Brother," John Cena is Rudd, a famous real estate agent. His perfect life is turned upside-down, though, when a man claiming to be his brother calls him from the hospital. This man, Marcus (Eric André), was Rudd's little brother in a school "Big brother-little brother" program, and is not related to Rudd in any way. But that doesn't stop Rudd from still taking Marcus in, and chaos ensues.</p><p><strong>Why you should watch it: </strong>This movie definitely seems to lean into André's absurd brand of comedy, at least, based on the trailer. If you like a wacky comedy with two hilarious leads, this movie should have no problem making you laugh.</p><p><em>Watch </em><a href="https://www.netflix.com/title/81521988" target="_blank" rel="nofollow"><em>"Little Brother" on Netflix </em></a><em>starting June 26</em></p><h2 id="avatar-the-last-airbender-season-2">'Avatar: The Last Airbender' season 2</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/M_Las484swM" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Fantasy action-adventure series</p><p><strong>What it's about: </strong>Avatar Aang (Gordon Cormier) is the last member of the Air Nomads. Alongside his companions,  Katara (Kiawentiio), and Sokka (Ian Ousley), he's on a crash course with the villainous Fire Lord Ozai (Daniel Dae Kim). This season, the trio is headed to the Earth Kingdom to convince its King to aid in their battle against Ozai's ferocious fire benders.</p><p><strong>Why you should watch it: </strong>Fans of the original Nickelodeon series, be warned: I can't promise that Netflix's live-action version of "Avatar: The Last Airbender" is better than the animated series. But that doesn't mean you won't still like it. The show makes some interesting changes due to the restrictions of being live-action instead of animated.</p><p><em>Watch </em><a href="https://www.netflix.com/watch/80237957" target="_blank" rel="nofollow"><em>"Avatar: The Last Airbender" season 2 on Netflix </em></a><em>starting June 25</em></p><h2 id="in-the-hand-of-dante">'In the Hand of Dante'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cXA3Zgsky18" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Drama movie</p><p><strong>What it's about:</strong> Nick Tosches (Oscar Isaac) is an author recruited by a mafia boss to steal Dante Alighieri's "The Divine Comedy." The original one. From the 14th century. Needless to say, things do not go smoothly.</p><p><strong>Why you should watch it: </strong>This movie doesn't take place solely in the 21st century; "In the Hand of Dante" also goes back to Dante's Italy, with many actors portraying people in both periods. <a href="https://www.rottentomatoes.com/m/in_the_hand_of_dante/reviews" target="_blank">Critics</a> didn't love this movie when it debuted at the Venice International Film Festival last year, but with a cast that includes Isaac, John Malkovich and Al Pacino, it's worth giving a shot if you have time.</p><p><em>Watch </em><a href="https://www.netflix.com/title/82623388" target="_blank" rel="nofollow"><em>"In the Hand of Dante" on Netflix</em></a><em> starting June 24</em></p><h2 id="the-american-experiment">'The American Experiment'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/KM9XnXblZjk" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Docuseries</p><p><strong>What it's about:</strong> "The American Experiment" is a five-part docuseries about the 250-year history of the U.S. It's centered around a fundamental question: "Can a people govern themselves?" To answer the question, director Brian Knappenberger brings together a roster of politicians and academics, including a pair of U.S. Vice Presidents.</p><p><strong>Why you should watch it: </strong>I'm not convinced that this docuseries won't devolve into ideological debate, but I'm certainly intrigued about a documentary that got both Mike Pence and Kamala Harris on board. Plus, Tom Hanks is one of the executive producers, so I have some faith it will be worth a watch.</p><p><em>Watch </em><a href="https://www.netflix.com/title/81930567" target="_blank" rel="nofollow"><em>"The American Experiment" on Netflix </em></a><em>starting June 24</em></p><h2 id="ryan-hamilton-this-just-hit-me">'Ryan Hamilton: This Just Hit Me'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/xqk-Rk0XJ2M" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Stand-up comedy special</p><p><strong>What it's about: </strong>Ryan Hamilton is a stand-up from small-town Idaho who's made it to the big stage. In "This Just Hit Me," the folksy comedian delivers a new hour-long special for Netflix that dives into big-city living, going in a hot-air balloon and what it's like to go to Disney World by yourself.</p><p><strong>Why you should watch it: </strong>This is Hamilton's second stand-up special, but it's been nearly a decade since "Happy Face" arrived on Netflix. He's had plenty of time to hone his craft, and you won't want to miss it.</p><p><em>Watch </em><a href="https://www.netflix.com/title/82023208" target="_blank" rel="nofollow"><em>"Ryan Hamilton: This Just Hit Me" on Netflix</em></a><em> starting June 23</em></p><h3 class="article-body__section" id="section-everything-new-on-netflix-june-22-28"><span>Everything new on Netflix: June 22-28</span></h3><p><strong>JUNE 22</strong></p><p><strong>"Rhythm + Flow Italy" season 3 (IT) (Netflix series)</strong></p><p>New season. New challenges. New judge. Hip-hop icon Guè joins Fabri Fibra, Geolier and Rose Villain to find the next rap legend from the streets of Italy.</p><ul><li>"The Last Ship" seasons 1-5</li></ul><p><strong>JUNE 23</strong></p><p><strong>"Ryan Hamilton: This Just Hit Me" (Netflix comedy special)</strong></p><p>The small-town folksy comedian delivers a new hour-long special that dives into big-city life, hot-air ballooning and going to Disney World solo.<br><br><strong>JUNE 24</strong></p><p><strong>"The American Experiment" (Netflix series)</strong></p><p>As the nation approaches its 250th anniversary, this sweeping five-part documentary series from Luminant's Brian Knappenberger and Playtone's Tom Hanks and Gary Goetzman reexamines the improbable achievement of America's founding and the radical question at its center: can a people govern themselves?</p><p><strong>"Another Self" season 3 (TR) (Netflix series)</strong></p><p>While Ada's return from Spain is charged with new prospects, Sevgi and Leyla also seek new beginnings, hoping to heal from a life of betrayal and fear.</p><p><strong>"In the Hand of Dante" (Netflix film)</strong></p><p>A writer helps a mob boss steal Dante's handwritten "Divine Comedy" manuscript as a parallel tale follows the 14th-century poet creating his masterpiece.</p><p><strong>JUNE 25</strong></p><p><strong>"Avatar: The Last Airbender" season 2 (Netflix series)</strong></p><p>To end the war, Aang must master earthbending — but in the Earth Kingdom, politics, secrets and hidden alliances are a battlefield of their own.</p><p><strong>JUNE 26</strong></p><p><strong>"Chris & Martina: The Final Set" (Netflix documentary)</strong></p><p>This documentary explores Chris Evert and Martina Navratilova's decades-long dominance of women's tennis — and a friendship even cancer couldn't upset.</p><p><strong>"Little Brother" (Netflix film)</strong></p><p>A successful realtor's life completely flips when his chaotic "little brother" suddenly reappears in this raunchy comedy starring John Cena and Eric André.</p><p><strong>"Pokémon Horizons: Rising Hope" season 3 part 3 (JP) (Netflix family)</strong></p><p>Liko, Roy, Dot and Ult take flight on an epic adventure to level up their skills for a looming battle with the Explorers. First stop — Blueberry Academy!</p><p><strong>JUNE 27</strong></p><p><strong>"Agent Kim Reactivated" (KR) (Netflix series)</strong></p><p>Single father, company manager, and former black-ops member, Agent Kim lived an ordinary life until his daughter, Min-ji, went missing. After discovering his daughter was kidnapped, Agent Kim turns merciless and sets out for information. He is hell-bent on rescuing his daughter by any means necessary, even if it means destroying everything and everyone standing in his path.</p><h3 class="article-body__section" id="section-leaving-netflix-this-week"><span>Leaving Netflix This Week</span></h3><p>There are no titles leaving Netflix this week.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ODngQe"></div>                            </div>                            <script src="https://kwizly.com/embed/ODngQe.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/michael-fassbender-shines-in-the-agency-season-2-which-is-as-twisted-a-spy-thriller-as-ever">Michael Fassbender shines in ‘The Agency’ season 2, which is as twisted a spy thriller as ever</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/toy-story-5-review">‘Toy Story 5’ review: I went into Pixar’s sequel extremely skeptical, but I was blown away by its surprisingly fresh story</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/fox-just-bought-roku-for-usd22-billion-and-it-could-be-a-disaster-for-streaming">Fox just bought Roku for $22 billion, and it could be a disaster for streaming</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 top new shows to stream this week: 'The Bear,' 'Avatar: The Last Airbender' and more (June 22-28) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/5-top-new-shows-to-stream-this-week-the-bear-avatar-the-last-airbender-and-more-june-22-28</link>
                                                                            <description>
                            <![CDATA[ This week’s new TV lineup is packed with drama, thrills and laughs that you can stream, including "The Bear," "Avatar: The Last Airbender" and a new Larry David sketch series. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tSjEmuUcpN3DwcvbWtDBdA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nxKYSGSQYd7hhZHJAtXMc9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 04:01:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ kelly.woo@futurenet.com (Kelly Woo) ]]></author>                    <dc:creator><![CDATA[ Kelly Woo ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nxKYSGSQYd7hhZHJAtXMc9-1280-80.jpg">
                                                            <media:credit><![CDATA[Hulu; Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Bear; Avatar: The Last Airbender]]></media:description>                                                            <media:text><![CDATA[The Bear; Avatar: The Last Airbender]]></media:text>
                                <media:title type="plain"><![CDATA[The Bear; Avatar: The Last Airbender]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nxKYSGSQYd7hhZHJAtXMc9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Yes, chef! This week's TV lineup is serving up a veritable buffet of new shows premiering on Netflix, HBO Max and more of the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>.</p><p>At the center of the week’s lineup is the final season of "The Bear," still all hot stoves and frayed nerves as the restaurant becomes a pressure cooker in the wake of Carmy's departure. "Avatar: The Last Airbender" season 2 returns with bigger stakes and more elemental chaos. </p><p>Plus, two very different takes on U.S. history debut in time for the country's 250th anniversary. The Obamas and Tom Hanks team up with the docuseries "The American Experiment," while Larry David's sketch series "Life, Larry and the Pursuit of Unhappiness" comes with a heavy dose of sarcasm. Here's our guide to what's new on TV this week.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="the-american-experiment-netflix">‘The American Experiment’ (Netflix)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/KM9XnXblZjk" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Your high school civics class but much juicier.<br><strong>The plot:</strong> Just in time for the country’s 250th birthday, this five-part series revisits the messy, improbable creation of the United States. Expect plenty of historians, politicians and other Very Serious People weighing in on the revolution, the Constitution, and the contradictions baked into the nation from the start. The real question hanging over it all: Is the experiment still working?<br><strong>Premiere date:</strong> All 5 episodes on Wednesday, June 24 at 3 a.m. ET<br><strong>Where to watch: </strong><a href="https://www.netflix.com/title/81930567" target="_blank" rel="nofollow">Netflix</a></p><h2 id="a-woman-of-substance-britbox">‘A Woman of Substance’ (BritBox)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/lgLuAKIx3Gw" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> A rags-to-riches with enough melodrama to put “Dynasty” to shame.<br><strong>The plot:</strong> Jessica Reynolds stars as Emma Harte, a Yorkshire maid who refuses to stay in the station life assigned her. After betrayal and heartbreak, Emma spends decades building an empire that stretches from the moors to Manhattan. By the time Brenda Blethyn takes over as the older Emma, she's conquered the business world, but family drama may prove tougher than any business foe.<br><strong>Premiere date:</strong> Episodes 1-2 on Wednesday, June 24 at 3 a.m. ET<br><strong>Where to watch: </strong><a href="https://www.google.com/aclk?sa=L&ai=DChsSEwiyhe6A_JCVAxWlNwgFHVtZLPIYACICCAEQABoCbWQ&ae=2&co=1&ase=2&gclid=Cj0KCQjwrs7RBhDuARIsAIVfBD2ojQn78j9gUyvtFQPdKosfZwUcev-285sD2ePR7Q_NnWIkbs876TYaAvfoEALw_wcB&ei=iPwzasHJH9-vptQPksbuuQo&cid=CAASWeRomHZWlyeuzM7D57_5Otxqr_Tqh2F8BupqcYUbwmLdb-fw_JPCPbvIpSjfGcLlPU-PEv7aQ5FRfu0unSzNloBPpM87sCLX-GknvkJWt-ueZZwTSSaq7hXt&cce=2&category=acrcp_v1_71&sig=AOD64_2jMiormxBI5mczdI1E7vt5ZtUCkA&q&sqi=2&nis=4&adurl&ved=2ahUKEwjBreiA_JCVAxXfl4kEHRKjO6cQ0Qx6BAgQEAE" target="_blank" rel="nofollow">BritBox</a></p><h2 id="avatar-the-last-airbender-season-2-netflix">‘Avatar: The Last Airbender’ season 2 (Netflix)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/M_Las484swM" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> A teen destiny crisis with even bigger feelings.<br><strong>The plot:</strong> After a bittersweet win in the North,Aang (Gordon Cormier), Katara (Kiawentiio) and Sokka (Ian Ousley) head to Ba Sing Se to try to recruit the Earth King against their fight against Fire Lord Ozai (Daniel Dae Kim). The road there is less “hero’s journey” and more “everything is kind of off,” especially once Aang starts training earthbending with Toph (Miyako).<br><strong>Premiere date:</strong> All 7 episodes on Thursday, June 25 at 3 a.m. ET<br><strong>Where to watch: </strong><a href="https://www.netflix.com/title/80237957" target="_blank" rel="nofollow">Netflix</a></p><h2 id="the-bear-season-5-hulu">‘The Bear’ season 5 (Hulu)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ojjCvICC86c" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Carmy, pack up your knives and go.<br><strong>The plot:</strong> The final season picks up the morning after Carmy (Jeremy Allen White) walks away from the restaurant, leaving Sydney (Ayo Edebiri), Richie (Ebon Moss-Bachrach) and Natalie (Abby Elliott) to run it. With a looming sale, an empty bank account and a storm closing in, the team scrambles to pull off one last service and decide what “perfect” means. Maybe it’s not the food, but the friends they made along the way.<br><strong>Premiere date:</strong> All 8 episodes on Thursday, June 25 at 9 p.m. ET<br><strong>Where to watch: </strong><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu</a></p><h2 id="life-larry-and-the-pursuit-of-unhappiness-hbo">‘Life, Larry and the Pursuit of Unhappiness’ (HBO)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Sp7P5JmKvLI" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> History, Larry David style. <br><strong>The plot:</strong> In honor of the country’s semiquincentennial, this HBO sketch series from producers Barack and Michelle Obama turns U.S. history into an improv half-hour where Larry re-enacts American milestones with escalating irritation. Each episode will feature roughly four sketches, a parade of “Curb Your Enthusiasm” alums and all of the absurdity and awkwardness you’d expect from Larry.<br><strong>Premiere date:</strong> Episode 1 on Friday, June 26 at 9 p.m. ET<br><strong>Where to watch: </strong>HBO and <a href="https://www.hbomax.com/shows/life-larry-and-the-pursuit-of-unhappiness/8988709f-f7c0-4c2d-ba85-c57d360eefd4" target="_blank" rel="nofollow">HBO Max</a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ey6xaW"></div>                            </div>                            <script src="https://kwizly.com/embed/ey6xaW.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'House of the Dragon' finally delivers the epic battle I've been waiting for in its season 3 premiere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/hbo-max/house-of-the-dragon-finally-delivers-the-epic-battle-ive-been-waiting-for-in-its-season-3-premiere</link>
                                                                            <description>
                            <![CDATA[ "House of the Dragon" finally delivered the epic battle I waited all of season 2 for in its season 3 premiere. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oWP8zLar9AS3YjA8kNjBqP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UCZuYmBwXCUkwkxjHnvU4N-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 Jun 2026 02:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ malcolm.mcmillan@futurenet.com (Malcolm McMillan) ]]></author>                    <dc:creator><![CDATA[ Malcolm McMillan ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/UCZuYmBwXCUkwkxjHnvU4N-1280-80.png">
                                                            <media:credit><![CDATA[Ollie Upton/HBO]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Steve Toussaint as Corlys Velaryon in &quot;House of the Dragon episode 301]]></media:description>                                                            <media:text><![CDATA[Steve Toussaint as Corlys Velaryon in &quot;House of the Dragon episode 301]]></media:text>
                                <media:title type="plain"><![CDATA[Steve Toussaint as Corlys Velaryon in &quot;House of the Dragon episode 301]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UCZuYmBwXCUkwkxjHnvU4N-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: "House of the Dragon" season 3 premiere</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li><strong>Rating: 4/5 Stars</strong></li><li><strong>Verdict: </strong>"House of the Dragon" heard the cries for more battles and more dragons, and delivered an epic battle in this season 3 premiere. It finally made it feel like anyone and everyone could die in Westeros again. I just wish we had gotten to the battle quicker.</li><li><strong>Premiere date/time:</strong> Out now</li><li><strong>Channel:</strong> HBO and <a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/hbo-max/watch-a-knight-of-the-seven-kingdoms" target="_blank">streaming on HBO Max</a></li></ul></p></div></div><p>Tonight's "House of the Dragon" season 3 premiere had one job: wash away the stench of season 2. <a href="https://www.tomsguide.com/entertainment/hbo-max/house-of-the-dragon-is-following-in-game-of-thrones-footsteps-and-thats-a-problem">The season 2 finale</a> (all the way back in August 2024!) felt like it was building towards a major showdown... only to pull the rug out from under us with a cliffhanger ending. People felt cheated, and suddenly, there was concern that the show and franchise as a whole had lost their way.</p><p>Having nearly two years to sit in those bad vibes didn't help. And when "<a href="https://www.tomsguide.com/news/live/a-knight-of-the-seven-kingdoms-season-1-finale-live">A Knight of the Seven Kingdoms</a>" arrived this year to critical acclaim, it felt like "House of the Dragon" had been eclipsed.</p><p>After tonight, though, I think we can put our concerns to rest. Or, at least, lock them in a room in Dragonstone for the time being. Tonight's season 3 premiere wasn't perfect, and frankly, it would have worked so much better as the finale of season 2. But it delivered epic battles on dragonback and brought back the expectation that anyone and everyone can die in Westeros.</p><p><em><strong>Spoilers ahead for "House of the Dragon" season 3 premiere</strong></em></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:14.80%;"><img id="4qkPkyt7YheYgpg43NfzSY" name="TG_Spoiler_Warning_2.jpg" alt="An image indicating spoilers are ahead." src="https://cdn.mos.cms.futurecdn.net/4qkPkyt7YheYgpg43NfzSY.jpg" mos="" align="middle" fullscreen="" width="2000" height="296" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><h2 id="house-of-the-dragon-season-2-should-have-ended-with-this-battle">'House of the Dragon' season 2 should have ended with this battle</h2><p>At the end of season 2, everyone seems set to converge for a major battle. </p><p>That's where the season 3 premiere picks up. Daemon (Matt Smith) is fighting the Lannisters with the Rivermen. Ormund Hightower (James Norton) is on his way to King's Landing to aid Aemond (Ewan Mitchell), who has deposed his brother Aegon (Tom Glynn-Carney). And a Triarchy fleet led by Lohar is on a collision course with Corlys Velaryon's (Steve Toussaint) fleet in the Gullet, not far from Dragonstone, where Rhaenyra (Emma D'Arcy) is planning to take King's Landing with the help of the former queen consort Alicent Hightower (Olivia Cooke).</p><p>Unfortunately, we spend a good chunk of the episode going over this, and that's because the show thinks we need to. It's been nearly two years since the end of season 2, and there's only so much you can fit into a "Previously on ..." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XtkzNJz6ULuwAWafQsev5N" name="ewan-mitchell" alt="Ewan Mitchell as Prince Aemond in "House of the Dragon episode 301" src="https://cdn.mos.cms.futurecdn.net/XtkzNJz6ULuwAWafQsev5N.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Ollie Upton/HBO)</span></figcaption></figure><p>Maybe there were budgetary concerns as well (60 minutes of fighting is more expensive than 30, after all) but it didn't feel like Ryan Condol and company cheaped out on this episode. We got the appearance of numerous dragons outside of the Gullet, and those cost just as much as any battle.</p><p>Had this been the season 2 finale, I think that the show could have devoted the entire episode to the epic battle in the Gullet, similar to what "Game of Thrones" did in "Blackwater." If it had done that, I'd have been hard-pressed not to declare the episode a five out of five. The fighting is well choreographed, there are some epic one-on-one battles, and we see some major character deaths. Plus, there are <em>three</em> dragons fighting in the Gullet, one of which goes down into the depths, never to return, and another that is out of control, burning friend and foe alike.</p><p>In short, it's exactly the choreographed chaos we love in a Westerosi battle. While the climactic death of Jacaerys "Jace" Velaryon (Harry Collett) doesn't hit as hard as the showrunners would probably have liked, Lohar's demise is satisfying to watch. Now the question remains: Can this show deliver more of the same as season 3 goes on?</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Ww38oW"></div>                            </div>                            <script src="https://kwizly.com/embed/Ww38oW.js" async></script><h2 id="verdict-anyone-can-die-in-house-of-the-dragon-and-this-season-seems-set-on-proving-that">Verdict: Anyone can die in 'House of the Dragon,' and this season seems set on proving that</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/0JlMjgqduVw" allowfullscreen></iframe></div></div><p>My favorite aspect of this episode was that, while watching it, I felt that basically anyone and everyone could die. Those in King's Landing, as well as Ormund's army, felt safe (for now), but just about everyone else felt in peril, even those fighting far from the Battle of the Gullet.</p><p>That's one of the things we came to love from "Game of Thrones," and part of why the final seasons of that show were a bit underwhelming. George R.R. Martin sets the expectations that he will kill his darlings on a whim, and your fan-favorite characters will never be safe. I'm just hoping that by the end of season 3, we have quite a few more dramatic deaths to add to the list.</p><p><a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><em>Stream "House of the Dragon" on HBO Max now</em></a></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/michael-fassbender-shines-in-the-agency-season-2-which-is-as-twisted-a-spy-thriller-as-ever">Michael Fassbender shines in ‘The Agency’ season 2, which is as twisted a spy thriller as ever</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-movies-you-need-to-stream-this-weekend-june-19-21-2026">3 new to Paramount+ movies you need to stream this weekend (June 19-21)</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/fox-just-bought-roku-for-usd22-billion-and-it-could-be-a-disaster-for-streaming">Fox just bought Roku for $22 billion, and it could be a disaster for streaming</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Celebrity Crime Scene: Marilyn Monroe' online — stream the AI investigation from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-celebrity-crime-scene-marilyn-monroe</link>
                                                                            <description>
                            <![CDATA[ Dig deeper into the death of the Hollywood icon — here's how to watch "Celebrity Crime Scene: Marilyn Monroe" online and potentially for free ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5UijLZPCaeF4uAdoMTbVRQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6cZ96C8UxmKUm5MidvvMeL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 16:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6cZ96C8UxmKUm5MidvvMeL-1280-80.jpg">
                                                            <media:credit><![CDATA[Fox]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Marilyn Monroe&#039;s death will be explored in fresh detail thanks to AI in &quot;Celebrity Crime Scene: Marilyn Monroe&quot;]]></media:description>                                                            <media:text><![CDATA[Marilyn Monroe&#039;s death will be explored in fresh detail thanks to AI in &quot;Celebrity Crime Scene: Marilyn Monroe&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Marilyn Monroe&#039;s death will be explored in fresh detail thanks to AI in &quot;Celebrity Crime Scene: Marilyn Monroe&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6cZ96C8UxmKUm5MidvvMeL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For decades we've all wondered what exactly happened to Marilyn Monroe, and now we might have the most interesting answer to date thanks to AI-led doc, "Celebrity Crime Scene: Marilyn Monroe".</p><p>Below is our guide to how to watch "Celebrity Crime Scene: Marilyn Monroe" from anywhere — live or on demand — including <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>how to tune in with a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'Celebrity Crime Scene: Marilyn Monroe' release date and time</div><div class="fancy_box_body"><p class="fancy-box__body-text">"Celebrity Crime Scene: Marilyn Monroe" premieres on Sunday, June 21, 2026 at 8 p.m. ET.<br><strong>• WATCH LIVE </strong>— <strong>FOX </strong>live via <a data-analytics-id="inline-link" href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow">YouTube TV</a> <br><strong>• U.S. </strong>— Stream on <a data-analytics-id="inline-link" href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu</strong></a> from June 22<br><strong>• Watch anywhere </strong>— try <a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN 100% risk free</strong></a></p></div></div><p>Despite dozens of investigations over the years into the death of the Hollywood icon in 1962, no conclusive answer as to how Monroe died has ever been found. Was it an overdose? Or something more sinister?</p><p>"Celebrity Crime Scene: Marilyn Monroe" is a documentary which uses AI technology to recreate the crime scene and offer up new explanations, and it's said to deliver shocking revelations with never-before-seen footage.</p><p>In the words of TMZ, the news outfit behind the project, this documentary will "blow massive holes in the official story", and raise troubling alternative scenarios, including a possible murder.</p><p>If you're keen to explore the conspiracy theories and get to the bottom of what happened, check out the following information regarding <strong>how to watch "Celebrity Crime Scene: Marilyn Monroe"</strong> with live viewing and streaming options available.</p><h3 class="article-body__section" id="section-how-to-watch-celebrity-crime-scene-marilyn-monroe-for-free"><span>How to watch 'Celebrity Crime Scene: Marilyn Monroe' for FREE</span></h3><p>"Celebrity Crime Scene: Marilyn Monroe" is available to watch live and free thanks to <a href="https://www.fox.com/" target="_blank" rel="nofollow">FOX One's 7-day free trial</a>.</p><p>You could also watch the doc via <a href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow">YouTube TV</a> (or services like <a href="https://www.sling.com/" target="_blank" rel="nofollow">Sling</a> and <a href="https://www.fubo.tv/" target="_blank" rel="nofollow">Fubo</a>) which give you access to linear TV and cable channels like Fox. You can get a free trial of YouTube TV.</p><p><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu</a>, which will show the the documentary the day after it airs on FOX, also offers free trials.</p><p>Remember, you'll need a VPN to watch if you're not in the U.S. right now. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>.</p><h2 class="article-body__section" id="section-watch-celebrity-crime-scene-marilyn-monroe-from-anywhere"><span>Watch 'Celebrity Crime Scene: Marilyn Monroe' from anywhere</span></h2><p>Traveling when "Celebrity Crime Scene: Marilyn Monroe" airs? A <a href="https://www.tomsguide.com/best-picks/best-vpn">VPN</a>, or virtual private network, can make your device appear to be back in your home country so you can log in to the streaming services you already pay for while you’re away.</p><p>We’ve tested all the major options, and <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> remains one of the best VPN services right now. It’s fast, easy to use, and works across phones, laptops, tablets, streaming sticks, and smart TVs. There’s also a 30-day money-back guarantee, so you can try it with very little risk.</p><div class="product"><a data-dimension112="0978c0e1-d7b5-49d2-9481-0b59f4806267" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vALBz9LuPk5AhB3g6DbZvf" name="Nord-VPN_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vALBz9LuPk5AhB3g6DbZvf.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="0978c0e1-d7b5-49d2-9481-0b59f4806267" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25=""><strong>NordVPN deal: 3 Months Extra FREE</strong></a><br><br>Boasting lightning -fast speeds, great features, streaming power, and class-leading security, <strong>NordVPN</strong> is our #1 VPN.<br><strong></strong><br><strong>✅ 3 months extra FREE!</strong><br><strong>✅ 75% off usual price</strong><br><br>Use Nord to unblock your usual streaming service and watch "Celebrity Crime Scene: Marilyn Monroe" from anywhere in the world.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="0978c0e1-d7b5-49d2-9481-0b59f4806267" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25="">View Deal</a></p></div><p>Using a VPN is incredibly simple.</p><p><strong>1. Install the VPN of your choice</strong>. As we've said, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our favourite.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance, if you're outside the U.S. but want to watch the show as usual, you'd select a U.S. server from the list.</p><p><strong>3. Sit back and enjoy the action. </strong>Head over to <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu</strong></a> and watch "Celebrity Crime Scene: Marilyn Monroe" as normal.</p><h2 class="article-body__section" id="section-watch-celebrity-crime-scene-marilyn-monroe-in-the-u-s"><span>Watch 'Celebrity Crime Scene: Marilyn Monroe' in the U.S.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In the U.S., "Celebrity Crime Scene: Marilyn Monroe" airs on <strong>FOX</strong> on <strong>Sunday, June 21 </strong>— <strong>from 8 p.m. ET.</strong></p><p>Streaming service, <a href="https://www.fox.com/" target="_blank" rel="nofollow">FOX One</a> is the simplest way to watch FOX. You can also stream FOX live through services such as <a href="https://www.fubo.tv/" target="_blank" rel="nofollow">Fubo</a>, <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6*ivFEQ&offerid=966271.482&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu + Live TV</a> and <a href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow">YouTube TV</a>, with <a href="https://www.sling.com/" target="_blank" rel="nofollow">Sling Blue</a> carrying FOX in select markets. </p><p>But, what if you miss the live broadcast? The doc lands on <a href="https://www.hulu.com/welcome" target="_blank" rel="nofollow"><strong>Hulu</strong></a> the next day, starting <strong>Monday, June 22</strong>.</p><p>If you're outside the U.S. when the show airs, you can use a VPN such as <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual services while traveling.</p><h3 class="article-body__section" id="section-watch-celebrity-crime-scene-marilyn-monroe-in-canada"><span>Watch 'Celebrity Crime Scene: Marilyn Monroe' in Canada</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canada Flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In Canada, you can watch "Celebrity Crime Scene: Marilyn Monroe" on the <strong>FOX Network</strong> on Sunday, June 21.</p><p>You can catch up the next day on either <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2AivFEQ&offerid=763711.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu</a> or <a href="https://www.disneyplus.com/" target="_blank" rel="nofollow">Disney+</a> in Canada.</p><p>Travelers from the U.S. can also <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>use a VPN</strong></a> to access their home subscriptions.</p><h3 class="article-body__section" id="section-can-you-watch-celebrity-crime-scene-marilyn-monroe-in-the-u-k"><span>Can you watch 'Celebrity Crime Scene: Marilyn Monroe' in the U.K.?</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Watching "Celebrity Crime Scene: Marilyn Monroe" in the U.K. may be a little more tricky. Currently it has no broadcaster.</p><p>If you're a U.S. subscriber traveling in the U.K., a VPN such as <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can help you sign in to FOX or Hulu as you normally would.</p><h3 class="article-body__section" id="section-how-to-watch-celebrity-crime-scene-marilyn-monroe-in-australia"><span>How to watch 'Celebrity Crime Scene: Marilyn Monroe' in Australia</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australia flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>It is slightly different in Australia, with no live broadcast for "Celebrity Crime Scene: Marilyn Monroe", but a chance to catch the documentary on-demand on <a href="https://www.disneyplus.com/" target="_blank" rel="nofollow">Disney+</a> the next day.</p><p>If you're traveling and already subscribe to a service carrying the show in your home region, a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is the easiest way to keep watching without changing accounts or waiting for a local release.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/peacock/how-to-watch-surviving-earth-online">How to watch 'Surviving Earth' online — stream the nature documentary from anywhere</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services to subscribe to right now</a></li><li><a href="https://www.tomsguide.com/tvs/fox-is-buying-roku-heres-what-that-could-mean-for-your-living-room">Fox is buying Roku — here's what that could mean for your living room</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'House of the Dragon' season 3 — stream 'Game of Thrones' prequel online from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-house-of-the-dragon-season-3</link>
                                                                            <description>
                            <![CDATA[ These are turbulent times in Westeros. Here's how to watch 'House of the Dragon' season 3 online wherever you are in the world. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JTrExy6QM3ivqxGvDLiq9o</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/XhBE83rLEpSUMBkbYfd8oV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 16:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 21 Jun 2026 23:47:00 +0000</updated>
                                                                                                                                            <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Adam Marshall ]]></dc:creator>                                                                                                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/XhBE83rLEpSUMBkbYfd8oV-1280-80.jpg">
                                                            <media:credit><![CDATA[HBO]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Matt Smith as Daemon Targaryen in House of the Dragon]]></media:description>                                                            <media:text><![CDATA[Matt Smith as Daemon Targaryen in House of the Dragon]]></media:text>
                                <media:title type="plain"><![CDATA[Matt Smith as Daemon Targaryen in House of the Dragon]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/XhBE83rLEpSUMBkbYfd8oV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>‘House of the Dragon’ is back! For fans of political chicanery, dragon-based warfare and lots (and lots) of bloodshed, <a href="https://www.tomsguide.com/entertainment/hbo-max/house-of-the-dragon-season-3">"House of the Dragon" season 3</a> will no doubt be jam-packed with all three. Below is all the information you need to watch “House of the Dragon" season 3 online <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'House of the Dragon' S3 streaming details, TV channels, release date</div><div class="fancy_box_body"><p class="fancy-box__body-text">"House of the Dragon" season 3 episodes premiere on <strong>Sundays from June 21</strong>.<br><strong>• U.S. </strong>— HBO / <a data-analytics-id="inline-link" href="https://www.hbomax.com/" target="_blank" rel="nofollow">HBO Max</a><br><strong>• CAN </strong>— HBO / <a data-analytics-id="inline-link" href="https://www.crave.ca/en" target="_blank" rel="nofollow">Crave</a><br><strong>• U.K. </strong>— <a data-analytics-id="inline-link" href="https://www.sky.com/tv" target="_blank" rel="nofollow">Sky Atlantic</a> / <a data-analytics-id="inline-link" href="https://www.nowtv.com/" target="_blank" rel="nofollow">Now</a> / <a data-analytics-id="inline-link" href="https://www.hbomax.com/" target="_blank" rel="nofollow">HBO Max</a><br><strong>• AUS </strong>— <a data-analytics-id="inline-link" href="https://www.hbomax.com/" target="_blank" rel="nofollow">HBO Max</a><br><strong>• Watch anywhere — try </strong><a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN 100% risk-free</strong></a></p></div></div><p>After a season 2 finale that some viewers (including <a href="https://www.tomsguide.com/entertainment/hbo-max/i-feel-cheated-by-the-house-of-the-dragon-season-2-finale-heres-why">those of this parish</a>) thought of as a bit of a bait and switch, the latest run of the "Game of Thrones" prequel seems to be promising total war as the Greens and Blacks try to reinforce their dominance of the Valyrian Freehold and Rhaenyra Targaryen attempts to clinch power in the face of ever spiralling odds.</p><p>HBO has played its cards close to its chest in terms of plotlines in the lead-up, but some <a href="https://www.tomsguide.com/entertainment/streaming/house-of-the-dragon-season-3-will-be-a-big-bloodbath-with-increased-ambition-says-series-stars">cast members have given a flavor of what to expect</a>. Matt Smith (Daemon Targaryen) described season 3 as "a big bloodbath", while Emma D’Arcy (Rhaenyra) told fans to expect "an increased ambition to the set pieces, but also to the narrative drama". Indeed, showrunner Ryan Condal has already <a href="https://www.tomsguide.com/entertainment/streaming/house-of-the-dragon-season-3-will-go-experimental-with-a-concept-episode">teased a 'conceptual episode'</a> at some point during the eight-episode run.</p><p>Ready to find out who'll claim the spoils of war and whose legacy will be left in blood-stained tatters? Read on to discover how to watch "House of the Dragon" season 3 online and from anywhere.</p><h3 class="article-body__section" id="section-how-to-watch-house-of-the-dragon-s3-online-in-the-u-s"><span>How to watch 'House of the Dragon' S3 online in the U.S.</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>"House of the Dragon" season 3 <strong>premieres on Sunday, June 21</strong>, with episodes going out in the same slot every <strong>Sunday at 9 p.m. ET/PT</strong> on <strong>HBO</strong>. Find an episode schedule at the bottom of this page.</p><p>Streamers can also watch episodes on <a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><strong>HBO Max</strong></a>, with prices starting at $10.99/month if you don't mind ads, going to $18.49/month for ad-free and $22.99/month if you want the option to watch content on up to four devices and in 4K. For even better value, you can pay for a whole year upfront and effectively get 12 months for the price of 10 on any of its tiers.</p><p>HBO can also be added to streaming services such as Hulu and Amazon Prime Video.</p><p>Traveling overseas and don't want to miss the show? Don't worry, you can still access your usual domestic streamer via a VPN. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>. See more below.</p><h2 class="article-body__section" id="section-watch-house-of-the-dragon-season-3-from-anywhere-in-the-world"><span>Watch 'House of the Dragon' season 3 from anywhere in the world</span></h2><p>Away from home at the moment and blocked from watching "House of the Dragon" on your usual subscription?</p><p>You can still watch the "Game of Thrones" prequel thanks to the wonders of a VPN (Virtual Private Network). The software allows your devices to appear to be back in your home country regardless of where in the world you are. So ideal for viewers away on vacation or on business. Our favorite is <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow">NordVPN</a>. It's the <a href="https://www.tomsguide.com/best-picks/best-vpn">best VPN</a> on the market:</p><div class="product"><a data-dimension112="ff9a918f-f6cb-404d-b185-38384cd1dad4" data-action="Deal Block" data-label="NordVPN deal: Try risk-free for 30 days" data-dimension48="NordVPN deal: Try risk-free for 30 days" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vALBz9LuPk5AhB3g6DbZvf" name="Nord-VPN_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vALBz9LuPk5AhB3g6DbZvf.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>🟩 <a href="https://nordvpn.com/special/?coupon=future2025&utm_medium=affiliate&utm_term=&utm_content=TG&utm_campaign=off564&utm_source=aff3013" target="_blank" rel="nofollow" data-dimension112="ff9a918f-f6cb-404d-b185-38384cd1dad4" data-action="Deal Block" data-label="NordVPN deal: Try risk-free for 30 days" data-dimension48="NordVPN deal: Try risk-free for 30 days" data-dimension25=""><strong>NordVPN deal: Try risk-free for 30 days</strong></a></p><p>Boasting super fast speeds, great features, streaming power and industry-leading security, <a href="https://www.tomsguide.com/reviews/nordvpn-review"><strong>NordVPN</strong> is our #1 VPN</a>.<br><br><strong>✅ 30-day money-back guarantee</strong><br><strong>✅ 75% off the usual price</strong></p><p>Use NordVPN to unblock your usual streaming service and watch "House of the Dragon" S3 with this <em>exclusive </em>deal. <a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="ff9a918f-f6cb-404d-b185-38384cd1dad4" data-action="Deal Block" data-label="NordVPN deal: Try risk-free for 30 days" data-dimension48="NordVPN deal: Try risk-free for 30 days" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-watch-house-of-the-dragon-season-3-around-the-world"><span>Watch 'House of the Dragon' season 3 around the world</span></h2><h2 id="how-to-watch-house-of-the-dragon-s3-online-in-canada">How to watch 'House of the Dragon' S3 online in Canada</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canadian flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>You can watch "House of the Dragon" season 3 in Canada on <strong>HBO</strong> and with the <a href="https://www.crave.ca" target="_blank" rel="nofollow"><strong>Crave</strong></a> streaming service. The first episode goes out on <strong>Sunday, June 21 at 9 p.m. ET/PT</strong>, with future episodes going out at the same day and time.</p><p>Crave subscriptions start at $11.99/month for its Standard With Ads plan all the way up to $22/month for ad-free Premium. Savings can be made if you sign up for a year.</p><p>Those on vacation away from Canada will need one of the <a href="https://www.tomsguide.com/best-picks/best-vpn">best VPNs</a> to log in back home to use Crave as it will be geo-blocked when not at home.</p><h2 id="how-to-watch-house-of-the-dragon-s3-in-the-u-k">How to watch 'House of the Dragon' S3 in the U.K.</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>"House of the Dragon" season 3 goes out on <a href="https://www.sky.com/tv" target="_blank" rel="nofollow"><strong>Sky Atlantic</strong></a> in the U.K. <strong>at 2 a.m. and 9 p.m. on Mondays from June 22</strong>.</p><p>Sky subscribers can watch on demand via the <strong>Sky Go</strong> app, which is available on smartphones, computers, games consoles and a host of TV streaming devices. Not a Sky subscriber? Plans currently <a href="https://www.sky.com/tv" target="_blank" rel="nofollow">start from £15/month</a>.</p><p>Alternatively, this show will go out online via <a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><strong>HBO Max</strong></a> (from £5.99/month) and Sky Atlantic content is also available to watch with a flexible <a href="https://www.nowtv.com/plans/new/entertainment" target="_blank" rel="nofollow"><strong>Now Entertainment Membership</strong></a> (from £6.99/month).</p><p>Those on vacation away from the U.K. will need <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>a good streaming VPN</strong></a> to log in back home to use Sky Go, Now or HBO Max as they will be geo-blocked when not at home.</p><h2 id="how-to-watch-house-of-the-dragon-s3-online-in-australia">How to watch 'House of the Dragon' S3 online in Australia</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australia flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Aussies will be able to watch "House of the Dragon" season 3 on the <a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><strong>HBO Max</strong></a> platform, with episodes dropping there weekly from <strong>Monday, January 22</strong>.</p><p><a href="https://www.tomsguide.com/reference/max-price-australia">HBO Max pricing in Australia</a> starts from $11.99/month or $119.99/year, with pricier options available to add extra devices, enable downloadable content and upgrade to 4K and Dolby Atmos.</p><h3 class="article-body__section" id="section-house-of-the-dragon-season-3-episode-guide-schedule"><span>'House of the Dragon' season 3 episode guide & schedule</span></h3><p>The third season of "House of the Dragon" will run for eight episodes, with their U.S. air dates below:<em> </em></p><ul><li><strong>Episode 1 </strong>Sunday, June 21</li><li><strong>Episode 2 </strong>Sunday, June 28</li><li><strong>Episode 3 </strong>Sunday, July 5</li><li><strong>Episode 4 </strong>Sunday, July 12</li><li><strong>Episode 5 </strong>Sunday, July 19</li><li><strong>Episode 6 </strong>Sunday, July 26</li><li><strong>Episode 7 </strong>Sunday, August 2</li><li><strong>Episode 8 </strong>Sunday, August 9</li></ul><h3 class="article-body__section" id="section-house-of-the-dragon-season-3-trailer"><span>'House of the Dragon' season 3 trailer</span></h3><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/0JlMjgqduVw" allowfullscreen></iframe></div></div><h3 class="article-body__section" id="section-house-of-the-dragon-cast"><span>'House of the Dragon' cast</span></h3><ul><li><strong>Matt Smith</strong> as Daemon Targaryen</li><li><strong>Emma D'Arcy</strong> as Rhaenyra Targaryen</li><li><strong>Rhys Ifans</strong> as Otto Hightower</li><li><strong>James Norton</strong> as Ormund Hightower</li><li><strong>Steve Toussaint</strong> as Corlys Velaryon</li><li><strong>Sonoya Mizuno</strong> as Mysaria</li><li><strong>Fabien Frankel</strong> as Criston Cole</li><li><strong>Olivia Cooke</strong> as Alicent Hightower</li><li><strong>Matthew Needham</strong> as Larys Strong</li><li><strong>Jefferson Hall</strong> as Jason Lannister and Tyland Lannister</li><li><strong>Harry Collett</strong> as Jacaerys Velaryon</li><li><strong>Tom Glynn-Carney</strong> as Aegon II Targaryen</li><li><strong>Ewan Mitchell</strong> as Aemond Targaryen</li><li><strong>Bethany Antonia</strong> as Baela Targaryen</li><li><strong>Phoebe Campbell</strong> as Rhaena Targaryen</li><li><strong>Phia Saban</strong> as Helaena Targaryen</li><li><strong>Tommy Flanagan</strong> as Ser Roderick Dustin</li><li><strong>Dan Fogler</strong> as Ser Torrhen Manderly</li><li><strong>Tom Cullen</strong> as Ser Luthor Largent</li><li><strong>Kurt Egyiawan</strong> as Orwyle</li><li><strong>Kieran Bew</strong> as Hugh Hammer</li><li><strong>Abubakar Salim</strong> as Alyn of Hull</li><li><strong>Clinton Liberty</strong> as Addam of Hull</li><li><strong>Tom Bennett</strong> as Ulf White</li></ul><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/house-of-the-dragon-season-3-will-be-goddamn-huge-showrunner-teases">'House of the Dragon' season 3 will be 'goddamn huge,' showrunner teases</a></li><li><a href="https://www.tomsguide.com/best-picks/streaming-vpn">The best streaming VPNs</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/watch-not-suitable-for-work">How to watch 'Not Suitable For Work' online — stream Mindy Kaling sitcom</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 best spy shows on Peacock you (probably) missed ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/peacock/3-spy-shows-on-peacock-you-probably-missed</link>
                                                                            <description>
                            <![CDATA[ You don't have to leave your couch to travel the universe with these sci-fi picks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RXBx3kg5KjUhwX4PwRKPkS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tvG8m6FAt2UupTtc9A7WQm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Peacock]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tvG8m6FAt2UupTtc9A7WQm-1280-80.jpg">
                                                            <media:credit><![CDATA[Peacock; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Peacock logo on a purple-blue smoky background]]></media:description>                                                            <media:text><![CDATA[Peacock logo on a purple-blue smoky background]]></media:text>
                                <media:title type="plain"><![CDATA[Peacock logo on a purple-blue smoky background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tvG8m6FAt2UupTtc9A7WQm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The best part of a spy show is getting to live a double life without any of the actual inconvenience. Whether you signed up for Peacock to watch the <a href="https://www.tomsguide.com/entertainment/streaming/toms-guide-to-the-world-cup">World Cup</a> or you're just hunting for your next binge, a deep streaming library is sitting right at your fingertips. It’s time to dive into espionage.</p><p>Think about it: What if your friendly neighbor was actually a Soviet sleeper agent? What if your handler at MI6 was secretly playing for the other side? The premise of a great spy thriller is intoxicating, and Peacock happens to be incredibly well-stocked with them.</p><p>Whether you lean toward gritty Cold War secrets, slick modern tradecraft, or pulse-pounding pulp with a side of humor, the platform offers far more than most people realize. We’ve rounded up three of the best spy shows on Peacock you probably missed and exactly why you need to stream them right now.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="the-capture">'The Capture' </h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/b-D2I5tE898" allowfullscreen></iframe></div></div><p>This twisty British techno-thriller from creator Ben Chanan asks one simple question: What if the surveillance footage is lying? Rachel Carey (Holliday Grainger) is a Metropolitan Police detective pulled into a conspiracy involving CCTV manipulation, deepfakes and a covert U.K.-U.S. intelligence program that "corrects" video evidence for more successful prosecutions. Each season builds on the last as Carey delves even deeper into the intelligence state. She may not be able to take down the entire complex on her own, but she's surely going to try. </p><p><em><strong>Stream now on </strong></em><a href="https://www.peacocktv.com/watch-online/tv/the-capture/6348494399329369112/seasons/1" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a> </p><h2 id="ponies">'Ponies'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/-DlukUWtoCU" allowfullscreen></iframe></div></div><p>Emilia Clarke and Haley Lu Richardson star as Bea and Twila, two unlikely partners whose intelligence officer husbands die together in a plane crash. To their dismay, that forces them to jump into the same business as their late spouses. And to their surprise, both women turn out to be alarmingly well-suited to the job. While it's a short series at just eight episodes, it's an incredibly fun watch, especially if you're a fan of Cold War-era series. </p><p><em><strong>Stream now on </strong></em><a href="https://www.peacocktv.com/watch-online/tv/person-of-no-interest/5421618614267564112" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a> </p><h2 id="the-copenhagen-test">'The Copenhagen Test'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cfTcNb104NI" allowfullscreen></iframe></div></div><p> Alexander Hale (Simu Liu) is a first-generation Chinese-American intelligence analyst who realizes his brain has been hacked. That means hackers have a literal feed of everything he sees, hears and thinks. That's no good, given that he works for a shadowy organization that already wants access to everything in his head. Alexander has to maintain a round-the-clock performance to flush out who's behind the breach at said organization without giving himself away.</p><p><em><strong>Stream now on </strong></em><a href="https://www.peacocktv.com/stream-tv/the-copenhagen-test" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O630VX"></div>                            </div>                            <script src="https://kwizly.com/embed/O630VX.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Rocky' is streaming on Netflix for its 50th anniversary — but it's not the sports movie you remember ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/rocky-is-streaming-on-netflix-for-its-50th-anniversary-but-its-not-the-sports-movie-you-remember</link>
                                                                            <description>
                            <![CDATA[ Revisit "Rocky," the origin story of film's most famous fictional boxer Rocky Balboa, with a rewatch on Netflix to celebrate the movie's 50th anniversary ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nPLUxWkovnPFNp7KDjb5wj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/uLDJ3mwweDtUqurBj4JCMJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 08:45:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE.jpeg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/uLDJ3mwweDtUqurBj4JCMJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Sylvester Stallone in Rocky]]></media:description>                                                            <media:text><![CDATA[Sylvester Stallone in Rocky]]></media:text>
                                <media:title type="plain"><![CDATA[Sylvester Stallone in Rocky]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/uLDJ3mwweDtUqurBj4JCMJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Between the Winter Olympics, the NBA Finals (go Knicks!) and the <a href="https://www.tomsguide.com/entertainment/streaming/toms-guide-to-the-world-cup">FIFA World Cup</a>, 2026 has been an especially sporty year so far, so it feels fitting that this year marks the big 50th anniversary of one of the greatest <a href="https://www.tomsguide.com/entertainment/streaming/inspiring-sports-movies">sports movies</a> of all time — we're talking, of course, about that legendary boxing flick, "Rocky."</p><p>Written by and starring Sylvester Stallone, the 1976 classic is a rousing, rags-to-riches underdog story that not only redefined cinema but also, through those energetic training montages, that instantly iconic score and Stallone's own dogged determination to get the movie made, is one of the most inspiring watches we've seen on any screen.  </p><p>In the five decades since the Best Picture-winning ring drama first premiered in theaters, "Rocky" was selected by the Library of Congress for preservation in the National Film Registry for being "culturally, historically or aesthetically significant" and spawned eight sequels, including the critically acclaimed "Creed" trilogy. But this year's big anniversary is an opportune time to go back to the Balboa beginnings with a "Rocky" rewatch. Helpfully, the sports drama is available to stream on <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a> right now. </p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="what-is-rocky-about">What is 'Rocky' about?</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/-Hk-LYcavrw" allowfullscreen></iframe></div></div><p>Directed by<strong> </strong>John G. Avildsen (who won the Oscar for his scrappy, naturalistic filmmaking here), "Rocky" stars actor-writer Sylvester Stallone as Rocky Balboa, a small-time club fighter from working-class Philadelphia fighter plucked out of obscurity by the reigning world heavyweight champion Apollo Creed (<a href="https://www.tomsguide.com/entertainment/streaming/5-best-carl-weathers-movies-from-rocky-to-predator-and-where-to-stream-them">Carl Weathers</a>). With Creed's scheduled opponent unable to compete due to an injured hand, Balboa only has five weeks to prep for the fight of his life. </p><p>Along with chronicling Rocky's tenacious training for 15 rounds against the greatest boxer in the world — most famously depicted in that "Gonna Fly Now"-soundtracked, stair-climbing Philadelphia Museum of Art sequence — the drama also shows off Rocky's soft side, following his tender courtship of Adrianna "Adrian" Pennino (Talia Shire), a shy woman working at the local pet store.</p><h2 id="why-rocky-is-worth-a-rewatch-on-netflix">Why 'Rocky' is worth a rewatch on Netflix</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="u2KRcENGazrnEuJwYF4PSS" name="Sylvester Stallone in Rocky" alt="Sylvester Stallone in Rocky" src="https://cdn.mos.cms.futurecdn.net/u2KRcENGazrnEuJwYF4PSS.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: United Artists)</span></figcaption></figure><p>Along with Martin Scorsese's "Taxi Driver," Clint Eastwood's "Million Dollar Baby" and its own spinoff "Creed," "Rocky" is one of the rare boxing movies that transcends its sports-movie genre by focusing on the individual beyond the fighter. </p><p>We don't just root for Rocky in the ring as he goes from everyman to champion; we cheer on his personal growth, his romantic relationship and his resilient, empathetic nature. It's that grounded, character-driven quality that has allowed the athletic drama to endure as a deeply human story of passion, pathos and perseverance. </p><p>Though its franchise successors have varied in quality from top-notch (2015's "Creed") to TKO (1990's "Rocky V"), the 1976 original is an undisputed film classic that will be just as uplifting and gripping 50 years from now. So go in for one more round!</p><p><em><strong>Stream </strong></em><a href="https://www.anrdoezrs.net/links/8900245/type/dlg/sid/tomsguide-us-8611402218364848455/https://www.netflix.com/watch/915927" target="_blank" rel="nofollow"><em><strong>"Rocky" on Netflix </strong></em></a><em><strong>now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W5xY3e"></div>                            </div>                            <script src="https://kwizly.com/embed/W5xY3e.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-just-added-46-new-shows-and-movies-here-are-the-5-im-streaming-first-june-1-2026">Netflix just added 46 new shows and movies — here's 6 I'd stream right now</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/missed-it-in-theaters-heres-every-movie-finally-arriving-on-streaming-in-june-2026">Missed it in theaters? Here's every movie finally arriving on streaming in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/we-asked-our-readers-for-the-best-netflix-original-show-or-movie-of-2026-so-far-and-there-was-a-clear-winner">We asked our readers for the best Netflix original show or movie of 2026 (so far) — and there was a clear winner</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 best action movies you can stream free on Tubi ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/3-best-action-movies-you-can-stream-free-on-tubi</link>
                                                                            <description>
                            <![CDATA[ These flicks are hitting Tubi for the first time this February, so here's  the movies you should start with. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bJPQKEpXxq3ZHD7RL8BwgU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BK6zoJUDSej6PX2Vns5dwh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/BK6zoJUDSej6PX2Vns5dwh-1280-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock; Tubi]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tubi on a tablet with headphones and popcorn nearby]]></media:description>                                                            <media:text><![CDATA[Tubi on a tablet with headphones and popcorn nearby]]></media:text>
                                <media:title type="plain"><![CDATA[Tubi on a tablet with headphones and popcorn nearby]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BK6zoJUDSej6PX2Vns5dwh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're smack dab in the middle of June, and the dog days of summer are here. That means you may want to spend time at home watching movies and vegging out on the couch in front of the AC. If you're also trying to save some cash, Tubi's the perfect streaming destination to help calm those cravings, especially if you're jonesing for some action-oriented picks. </p><p>We're talking gritty, high-octane adventure with even higher stakes, and plenty that'll keep your eyes glued to the screen and your butt glued to the couch. But we know it can be hard to figure out what to watch first when you're scrolling through services, so we made it easy on you by recommending some of the best action picks you should start with. </p><p>From old classics to new titles that have joined Tubi in recent weeks, keep scrolling to check out some of our picks for the best free action movies you can stream right now on Tubi.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="the-equalizer">'The Equalizer' </h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/VjctHUEmutw" allowfullscreen></iframe></div></div><p>Robert McCall (Denzel Washington) is a soft-spoken hardware store employee in Boston with a secret past in covert ops. He's forced to step back into the violence he thought he had left behind after befriending a young woman (Chloe Grace Moretz) trapped by a sadistic Russian mob handler (Marton Csokas). What follows is a series of escalating takedowns that Robert has to execute in the name of taking down the Russians, with one of the most entertaining climaxes in a hardware store that you'll ever find in an action flick. Washington is at his best in "The Equalizer", so much so that you might just forget he starred in anything else. </p><p><em><strong>Stream on </strong></em><a href="https://tubitv.com/movies/100011373/the-equalizer" target="_blank" rel="nofollow"><em><strong>Tubi</strong></em></a><em><strong></strong></em></p><h2 id="snowpiercer">'Snowpiercer'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/nX5PwfEMBM0" allowfullscreen></iframe></div></div><p>Curtis (Chris Evans) is a grizzled tail section passenger who leads a violent uprising through a perpetually moving train carrying the last humans on Earth. He goes car by car as the train hurtles through the frozen world until he reaches the mysterious engineer (Ed Harris) at the front. Tilda Swinton, Jamie Bell, Octavia Spencer, John Hurt and Song Kang-ho fill out a stunning ensemble that rounds out this entrancing action flick. It's brilliant, brutal, and genuinely unlike anything else in the genre. There's a reason it got a TV adaptation, after all. </p><p><em><strong>Stream on </strong></em><a href="https://tubitv.com/movies/589397/snowpiercer" target="_blank" rel="nofollow"><em><strong>Tubi</strong></em></a><em><strong></strong></em></p><h2 id="death-wish">'Death Wish'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/HzILu6yyA20" allowfullscreen></iframe></div></div><p>Eli Roth's slick but controversial update of the 1974 Charles Bronson vigilante classic puts Bruce Willis in the lead role and moves the story to Chicago. Willis is Paul Kersey, a trauma surgeon whose family life implodes when his wife (Elisabeth Shue) is murdered and his daughter (Camila Morrone) injured during a home invasion. That pushes him to start hunting all the city's criminals on his off hours. As his body count rises, he also earns a special name: "The Grim Reaper." Meanwhile, a pair of homicide detectives (Dean Norris and Kimberly Elise) close in on finding out his true identity.  More "Batman" than actual "Batman,"  it's a gritty watch that's well worth going back and seeing the original soon after as well. </p><p><em><strong>Stream on </strong></em><a href="https://tubitv.com/movies/100028640/death-wish" target="_blank" rel="nofollow"><em><strong>Tubi</strong></em></a><em><strong></strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBnL8e"></div>                            </div>                            <script src="https://kwizly.com/embed/eBnL8e.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch ‘The Agency’ season 2 online — stream the Michael Fassbender thriller series from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-the-agency-season-2</link>
                                                                            <description>
                            <![CDATA[ Michael Fassbender is back as 'Martian' in this thrilling series — here's how to watch "The Agency" season 2 online from anywhere in the world, including for just $1. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FHoVFPBwtetW2nZuQ2cHLD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8aNJtwvZr4zxcSa5z2UBaM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 05:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8aNJtwvZr4zxcSa5z2UBaM-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Michael Fassbender in &quot;The Agency&quot;]]></media:description>                                                            <media:text><![CDATA[Michael Fassbender in &quot;The Agency&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Michael Fassbender in &quot;The Agency&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8aNJtwvZr4zxcSa5z2UBaM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"The Agency" basically shows us what a world with Michael Fassbender as James Bond would be like, but it's even better because we get to watch him over 10 episodes of TV rather than waiting around for a movie.</p><p>If you're ready to jump in for more covert CIA missions, here's how to <strong>watch "The Agency" season 2 online from anywhere in the world using </strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'The Agency' season 2 — release date and time, streaming details and more</div><div class="fancy_box_body"><p class="fancy-box__body-text">"The Agency" season 2 premieres on <strong>Sunday, June 21, 2026 </strong>on the <a data-analytics-id="inline-link" href="https://www.paramountplus.com" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> streaming service, with all 10 episodes available at once.<br><strong>• U.S. </strong>— <a data-analytics-id="inline-link" href="https://www.paramountplus.com" target="_blank" rel="nofollow"><strong>Paramount+</strong></a><br><strong>• Global </strong>— <a data-analytics-id="inline-link" href="https://www.paramountplus.com" target="_blank" rel="nofollow">Paramount+</a><br><strong>• Watch anywhere — try </strong><a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN 100% risk-free</strong></a></p></div></div><p>For years, fans of spy movies were crying out for Fassbender to take on the role of 007, but thanks to "The Agency" we don't need to worry about that anymore. This gritty, explosive series has all the action you'd expect from Bond, while also having more time and space to flesh out the <a href="https://www.tomsguide.com/entertainment/paramount-plus/michael-fassbender-shines-in-the-agency-season-2-which-is-as-twisted-a-spy-thriller-as-ever">fascinating character Fassbender takes on</a>.</p><p>Season 2 of the hit show will see Bosko (Richard Gere) worrying about leaks within the agency, making ruthless decisions, and dealing with some intense, quickfire tactical changes as operations get messy. Meanwhile, Martian (Fassbender) is the one who has to hold everything together as the top agent in the field, but does he have what it takes to get the job done?</p><p>"The Agency" season 2 will deliver ten brand new episodes in one fell swoop for you to binge to your heart's content. So, here’s our guide on <strong>how to watch "The Agency" season 2 online from anywhere in the world.</strong></p><section class="article__schema-question"><h3>Can you watch 'The Agency' season 2 for free?</h3><article class="article__schema-answer"><p>Unfortunately not, but there is handy way to watch "The Agency" season 2 for just $1.</p><p>In the U.S., you can sign up to <a href="https://www.walmart.com/help/article/walmart-benefits-streaming-services/35624ec8e133496ab647a398a90cf779" target="_blank" rel="nofollow">Walmart Plus</a>'s 30-day trial for $1 and get access to a streaming service of your choice. Make sure you select Paramount+ to watch "The Agency" season 2.</p><p>Away traveling right now? Get a VPN to ensure you're not geo-blocked. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>.</p></article></section><h2 class="article-body__section" id="section-how-to-watch-the-agency-season-2-from-anywhere"><span>How to watch 'The Agency' season 2 from anywhere</span></h2><p>If you’re traveling and find that your usual streaming apps stop working outside your home region, a VPN (virtual private network) can help. It lets your device connect via a secure server back home, so you can use your existing subscriptions as normal.</p><p>Tom’s Guide <a href="https://www.tomsguide.com/best-picks/best-vpn">has tested a wide range of services</a>, and <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is the one we most often recommend for streaming thanks to its fast speeds and broad device support. You can also try it risk-free with a 30-day money-back guarantee.</p><div class="product"><a data-dimension112="1a353a13-bdc8-452d-bed2-8b30a151ece2" data-action="Deal Block" data-label="NordVPN Deal: 75% Off + 3 Extra Months Free" data-dimension48="NordVPN Deal: 75% Off + 3 Extra Months Free" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vALBz9LuPk5AhB3g6DbZvf" name="Nord-VPN_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vALBz9LuPk5AhB3g6DbZvf.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="1a353a13-bdc8-452d-bed2-8b30a151ece2" data-action="Deal Block" data-label="NordVPN Deal: 75% Off + 3 Extra Months Free" data-dimension48="NordVPN Deal: 75% Off + 3 Extra Months Free" data-dimension25=""><strong>NordVPN Deal: 75% Off + 3 Extra Months Free</strong></a><br><br>Boasting lightning-fast speeds, great features, streaming power, and class-leading security, <strong>NordVPN</strong> is our #1 VPN.<br><br><strong>✅ 3 months extra FREE!</strong><br><strong>✅ 75% off usual price</strong><br><br>Use Nord to watch "The Agency" season 2 online with our <em><strong>exclusive</strong></em> deal.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="1a353a13-bdc8-452d-bed2-8b30a151ece2" data-action="Deal Block" data-label="NordVPN Deal: 75% Off + 3 Extra Months Free" data-dimension48="NordVPN Deal: 75% Off + 3 Extra Months Free" data-dimension25="">View Deal</a></p></div><p>Using a VPN is straightforward; follow these steps.</p><p><strong>1. Install the VPN of your choice</strong>. As noted, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our preferred option.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance, if you're in the U.K. on vacation and want to view your regular American service, you'd select U.S. from the list.</p><p><strong>3. Sit back and enjoy the show. </strong>Head to<strong> </strong><a href="https://www.paramountplus.com" target="_blank" rel="nofollow"><strong>Paramount+</strong></a> and stream new episodes of "The Agency" season 2 online.</p><h2 class="article-body__section" id="section-how-to-watch-the-agency-season-2-in-the-u-s"><span>How to watch ‘The Agency’ season 2 in the U.S.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><div class="product"><a data-dimension112="47799f6d-6563-44a5-a7aa-ea3fb8ab2adf" data-action="Deal Block" data-label="Paramount+" data-dimension48="Paramount+" href="https://www.paramountplus.com" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="yFR2FM7u3jYWPbbbpoBqNR" name="paramount plus logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/yFR2FM7u3jYWPbbbpoBqNR.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>You can watch new episodes of "The Agency" season 2 on <a href="https://www.paramountplus.com" target="_blank" rel="nofollow" data-dimension112="47799f6d-6563-44a5-a7aa-ea3fb8ab2adf" data-action="Deal Block" data-label="Paramount+" data-dimension48="Paramount+" data-dimension25=""><strong>Paramount+</strong></a> in the U.S. from Sunday, June 21.</p><p>Prices start at $8.99 per month for Paramount+ plans. But, at the moment, there's a special deal on to get <a href="https://www.tomsguide.com/entertainment/paramount-plus/wow-paramount-is-just-usd0-99-per-month-for-a-limited-time-this-might-be-the-best-streaming-deal-of-the-summer">two months of Paramount+ Premium for just $0.99</a>.</p><p>And don't forget about the handy trick above to get a 30-day trial to <a href="https://www.walmart.com/plus" target="_blank" rel="nofollow"><strong>Walmart+</strong></a> for $1, which includes access to Paramount+.</p><p>Abroad? Try <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to securely connect to your home region and use Paramount+ just as you would on your couch.<a class="view-deal button" href="https://www.paramountplus.com" target="_blank" rel="nofollow" data-dimension112="47799f6d-6563-44a5-a7aa-ea3fb8ab2adf" data-action="Deal Block" data-label="Paramount+" data-dimension48="Paramount+" data-dimension25="">View Deal</a></p></div><h3 class="article-body__section" id="section-how-to-watch-the-agency-season-2-in-canada"><span>How to watch 'The Agency' season 2 in Canada</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canada flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>It's exactly the same process in Canada, with all ten episodes of "The Agency" season 2 landing on <a href="https://www.paramountplus.com" target="_blank" rel="nofollow">Paramount+</a> on <strong>Sunday, June 21.</strong></p><p>Not in Canada right now? A VPN can help you access your usual Canadian streaming services when you’re overseas. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> for its speed, reliability, and ease of use.</p><h2 class="article-body__section" id="section-how-to-watch-the-agency-season-2-in-australia"><span>How to watch 'The Agency’ season 2 in Australia</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australia flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>It's a similar situation in Australia, with <a href="https://www.paramountplus.com" target="_blank" rel="nofollow">Paramount+</a> being the home of "The Agency" season 2 for those Down Under.</p><p>Prices start at $7.99 per month in Australia.</p><p>Not in Australia right now? We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to unblock Paramount+ and stream from anywhere.</p><h2 class="article-body__section" id="section-how-to-watch-the-agency-season-2-in-the-u-k"><span>How to watch 'The Agency' season 2 in the U.K.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Likewise, if you're in the U.K. it's Paramount+ you'll need if you want to watch the latest episodes of "The Agency" season 2.</p><p>Prices start at £4.99 per month, if you don't mind adverts.</p><p>Abroad? Don’t panic. You can use one of the best <a href="https://www.tomsguide.com/best-picks/streaming-vpn">streaming VPN</a> services to log into your regular UK streaming accounts from overseas. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> for its speed, reliability, and trusted security features.</p><h3 class="article-body__section" id="section-the-agency-season-2-faqs"><span>'The Agency' season 2 FAQs</span></h3><h2 id="the-agency-season-2-cast">'The Agency' season 2 — Cast</h2><ul><li><strong>Michael Fassbender</strong> as Martian</li><li><strong>Richard Gere</strong> as James "Bosko" Bradley</li><li><strong>Jeffrey Wright</strong> as Henry</li><li><strong>Jodie Turner-Smith</strong> as Sami</li><li><strong>Katherine Waterston</strong> as Naomi</li><li><strong>John Magaro</strong> as Owen</li><li><strong>Harriet Sansom Harris</strong> as Dr. Blake</li><li><strong>Saura Lightfoot-Leon</strong> as Danny</li><li><strong>Andrew Brooke</strong> as Grandpa</li><li><strong>India Fowler</strong> as Poppy</li><li><strong>Reza Brojerdi</strong> as Reza</li><li><strong>Alex Reznik</strong> as Coyote</li><li><strong>Christian Ochoa Lavernia</strong> as Grandma</li><li><strong>Clayne Crawford</strong> as Viking</li><li><strong>Medalion Rahimi</strong> as Darya</li><li><strong>Keanush Tafreshi</strong> as Hassan</li><li><strong>Raza Jaffrey</strong> as Craig</li><li><strong>Tessa Ferrer</strong> as Robyn</li></ul><h2 id="the-agency-season-2-confirmed-episode-list">'The Agency' season 2 — confirmed episode list</h2><p><strong>Episode 1 – "Kick the Wasp's Nest":</strong> Martian and Owen debrief Coyote. Bosko, fearing a leak, pressures Henry to clean house. Danny, in Iran, feels the ground move. </p><p><strong>Episode 2 – "A Bear in Wolf's Clothing": </strong>Bosko briefs the State Dept. With a dye-test. Henry sends Owen back into the field. Martian, in search of an opening, questions Naomi's objectivity.</p><p><strong>Episode 3 – "Spymaster"</strong>: Martian exploits a means to an end as Henry breaks down the challenge to Bosko. Hassan takes Danny to heart. A call to Antwerp pays dividends.</p><p><strong>Episode 4 – "Dead End":</strong> Dalaga pushes his luck with Richardson. Danny, in Iran, learns grandmother is dead. Blair follows the money. Bosko and Henry talk game plans in the Crisis Room as Owen takes a deep breath. Poppy treats Martian to a discourse on Kant.</p><p><strong>Episode 5 – "Out Cold":</strong> A simple miscommunication raises red flags in the Chicken Coop. Bosko probes Henry's motives. Martian has a hunch as Owen walks into the lion's den.</p><p><strong>Episode 6 – "Officially a Ghost":</strong> Bosko is briefed on Snow White and the scope of Viking's game play. Sami, trapped, swallows her emotions. Naomi makes a difficult confession. Down in the Matrix, Henry narrows his focus as Martian looks to find a Trojan Horse.</p><p><strong>Episode 7 – "Drown Him Then Throw Him a Lifejacket":</strong> Simon and Blair uncover a loose cannon in Antwerp. Bosko sets his sights on a strategic flip as Martian, in his element, offers up a lifejacket.</p><p><strong>Episode 8 – "False Flag Attack":</strong> A stealth move in Bahrain pays dividends. Nils pitches De Bruyne a plan that could solve their problems. Dr. Blake challenges Naomi on her camouflage.</p><p><strong>Episode 9 – "Rogue Call":</strong> A cryptic message leads Poppy to reach out to Dozer. Henry cautions Naomi to not jump too soon. At the Chicken Coop, Richardson drops a bombshell on Bosko. Meanwhile, Viking delivers a message as Danny fights to give nothing away.</p><p><strong>Episode 10 – "King Sacrifice":</strong> In the Fishbowl, Naomi gives Craig a lesson in chess. Dr. Blake questions Blair. Nils gets a case of the yips, forcing Martian to pivot to keep plans in play. Season finale.</p><h2 id="the-agency-season-2-trailer">'The Agency' season 2 — Trailer</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cYpslA2ytis" allowfullscreen></iframe></div></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/watch-grantchester-season-11">How to watch 'Grantchester' season 11 online — stream the period drama's final season from anywhere</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/5-best-paramount-movies-with-twists-you-wont-see-coming">5 best Paramount+ movies with a surprising twist — and one is a critically acclaimed psychological thriller with Leonardo DiCaprio</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/5-new-to-paramount-movies-to-stream-in-june-2026-with-90-percent-or-higher-on-rotten-tomatoes">5 new to Paramount+ movies to stream in June 2026 with 90% or higher on Rotten Tomatoes</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best certified dad movies to watch this Father’s Day ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/movies/5-best-certified-dad-movies-to-watch-this-fathers-day</link>
                                                                            <description>
                            <![CDATA[ Father's Day is here, and if you're planning a movie marathon with your dad, here are five great dad movies that they're sure to enjoy. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NQmEz2pGtr5o76uRMnb9V7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yJLn54o5AZ3ppyMYXwkknS-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 21 Jun 2026 04:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yJLn54o5AZ3ppyMYXwkknS-1280-80.jpg">
                                                            <media:credit><![CDATA[20th Century Fox / Pictorial Press Ltd / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[(L-R) Matt Damon as Carroll Shelby and Christian Bale as Ken Miles in &quot;Ford v Ferrari&quot;]]></media:description>                                                            <media:text><![CDATA[(L-R) Matt Damon as Carroll Shelby and Christian Bale as Ken Miles in &quot;Ford v Ferrari&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[(L-R) Matt Damon as Carroll Shelby and Christian Bale as Ken Miles in &quot;Ford v Ferrari&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yJLn54o5AZ3ppyMYXwkknS-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>“Dad movies” have become a genuine craze in the movie world. While the subgenre doesn’t have a universally agreed-upon definition, I often find myself watching a movie and concluding “that is a total dad movie.” So what better way to celebrate Father’s Day than to put together a dad movie marathon for the dad in your life?</p><p>I might not be a dad myself, but I do have one, and I think I’m pretty good at spotting films that fit within the category. So I’ve put together a collection of films that you can stream this weekend, perfect for the annual day dedicated to celebrating fatherhood in all its forms. There’s a bit of everything down below, from sports dramas and action-thrillers to even a sci-fi option. </p><p>These are my top picks for the best dad movies you need to watch this Father’s Day.</p><h2 id="ford-v-ferrari-2019">‘Ford v Ferrari’ (2019)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/zyYgDtY2AMY" allowfullscreen></iframe></div></div><p>Heralded as perhaps the 21st century’s most quintessential dad movie, it’s got everything you could want in the subgenre: a '60s setting, a focus on racing cars, an underdog story, and two popular actors in the lead roles, Matt Damon and Christian Bale. It comes from “Logan” director James Mangold and really is the perfect watch on a Sunday afternoon.</p><p>Based on the true story of the Le Mans ‘66 race (fun fact: the movie was released under that title in Europe), “Ford v Ferrari” sees Carroll Shelby (Damon) tasked by Ford Motor Company with building a race car that can compete with the track-conquering Ferrari fleet. To achieve this ambitious goal, he teams up with driver Ken Miles (Bale) to build a vehicle that can propel Ford to pole position in the grueling Le Mans endurance race.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/Ford-v-Ferrari-Matt-Damon/dp/B081F2GK4J/" target="_blank" rel="nofollow"><em><strong>"Ford v Ferrari" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="the-fugitive-1993">‘The Fugitive’ (1993)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ETPVU0acnrE" allowfullscreen></iframe></div></div><p>Based on the 1960s TV series of the same name, this 1993 action-thriller is a favorite of dads everywhere. It’s a Harrison Ford vehicle that pulled in strong box office figures in theaters and went on to be nominated for seven Oscars (including Best Picture), with Tommy Lee Jones taking home the Best Supporting Actor award. If you want some excitement this Father’s Day, “The Fugitive” delivers timeless thrills and tension.</p><p>Richard Kimble (Ford) is a surgeon in Chicago, stunned when he’s arrested and accused of murdering his beloved wife, Helen (Sela Ward). Sentenced to death, he manages to escape custody while being transferred to prison. Rather than disappear, he’s determined to find the true killer and clear his name. In response, U.S. Marshal Samuel Gerard (Lee Jones) leads a manhunt to locate Kimble. It’s a cat-vs-mouse game with high stakes.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B00BUKFCKC" target="_blank" rel="nofollow"><em><strong>"The Fugitive" on Prime Video (buy/rent)</strong></em></a><em><strong> now</strong></em></p><h2 id="bull-durham-1988">‘Bull Durham’ (1988)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/dnJFndf-Krg" allowfullscreen></iframe></div></div><p>You can’t talk about dad movies without Kevin Costner being in the conversation. Heck, for many fathers, this entire list could be a roundup of the best Costner movies, and I reckon they’d be more than happy to watch them all. The competition here was fierce, but I’ve gone with 1988’s “Bull Durham” because of its setting in the world of baseball and because it offers a genuinely sweet romance between Costner and Susan Sarandon.</p><p>Costner plays Lawrence “Crash” Davis, a veteran catcher, hired by the Durham Bulls, a struggling minor league team, to mentor their hotshot rookie pitcher (Tim Robbins), said to have a “million dollar arm, and a five cent head.” Their coach-player relationship starts rocky and becomes even more complicated when they both get involved with the same woman, Annie (Sarandon), a “baseball groupie” who picks one player each season to be her lover.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DJPRXSLT" target="_blank" rel="nofollow"><em><strong>"Bull Durham" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="rocky-1976">‘Rocky’ (1976)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/-Hk-LYcavrw" allowfullscreen></iframe></div></div><p>“Rocky” is a movie that needs no introduction; it’s one of the finest sports films ever made. It turned Sylvester Stallone into a bankable movie star (well deserved after he struggled to get the film made), and the franchise is still going strong with the recent “Creed” trilogy starring Michael B. Jordan. It’s a movie that will have you fist-pumping in satisfaction and is perhaps the ultimate underdog story. Plus, you just cannot beat that iconic theme tune! </p><p>The titular Rocky Balboa (Stallone) is a no-name boxer working as a collector for a loan shark, but he's got big dreams. When the reigning world heavyweight champion, Apollo Creed (Carl Weathers), offers the chance for a local contender to face him, Rocky gets his big shot. Rocky’s training for the fight of his life comes at the same time he begins a relationship and starts to fall for Adrian (Taila Shire). </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/915927" target="_blank" rel="nofollow"><em><strong>"Rocky" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W5xY3e"></div>                            </div>                            <script src="https://kwizly.com/embed/W5xY3e.js" async></script><h2 id="the-martian-2015">‘The Martian’ (2015)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ej3ioOneTy8" allowfullscreen></iframe></div></div><p>“The Martin” is a more unconventional pick, perhaps, but in my mind it’s got big dad movie energy. It’s based on the popular Andy Weir novel (the same author behind “Project Hail Mary”), and sees Matt Damon — clearly, he loves starring in dad movies — and is all about a battle for survival on the Red Planet. With a strong cast, great direction from Ridley Scott and an engrossing narrative, it’s a two-and-a-half-hour movie that flies by.</p><p>During a botched attempt to abort a mission on Mars, astronaut Mark Watney (Damon) is presumed dead and left behind on the planet’s red surface. Now stranded in a hostile environment, Watney must find a way to contact NASA so they can begin the daunting task of bringing him home, but first, he has to figure out how to survive on the hostile Mars.</p><p><em><strong>Watch </strong></em><a href="https://www.fubo.tv/welcome/program/MV006118770000/the-martian" target="_blank" rel="nofollow"><em><strong>"The Martian" on Fubo</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/sales-events/21-fathers-day-gifts-dad-actually-wants-shop-deals-from-yeti-garmin-patagonia-and-more">23 Father’s Day gifts Dad actually wants from $4</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">New on Prime Video in June 2026</a></li><li><a href="https://www.tomsguide.com/ai/i-gave-chatgpt-my-dads-hobbies-and-asked-for-fathers-day-ideas-these-recommendations-were-better-than-expected">I gave ChatGPT my Dad’s hobbies and asked for Father’s Day Ideas </a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Loved 'Project Hail Mary'? 3 best sci-fi movies to watch next on MGM+ ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/loved-project-hail-mary-3-best-sci-fi-movies-to-watch-next-on-mgm</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch next after 'Project Hail Mary'? Check out these sci-fi movies next on MGM+ to make the most of your subscription. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6FS4HDRdrT7XxtXypeU4b7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3aFFK4cVXWLhNmivynsnZK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jun 2026 19:00:09 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3aFFK4cVXWLhNmivynsnZK-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon MGM Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ryan Gosling in Project Hail Mary]]></media:description>                                                            <media:text><![CDATA[Ryan Gosling in Project Hail Mary]]></media:text>
                                <media:title type="plain"><![CDATA[Ryan Gosling in Project Hail Mary]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3aFFK4cVXWLhNmivynsnZK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Amaze! Amaze! Amaze! The sci-fi blockbuster "Project Hail Mary" is finally on streaming, bringing Ryan Gosling and Rocky's bromance to an entirely new audience that didn't catch one of this year's biggest movies in theaters. </p><p>If you've already finished watching "Project Hail Mary" and are looking for more sci-fi movies that aren't total downers or nightmare fuel, you're in luck. While MGM+ doesn't have a ton of genre entries, I've scrounged up a few that make for a perfect weekend feature without spoiling the good vibes. </p><p>If you're looking to keep that same thrilling, "science-your-way-out-of-this" energy alive, these are the movies to check out next. So establish first contact from the comfort of your couch and dive into our top MGM+ picks to watch after "Project Hail Mary."</p><h2 id="landscape-with-invisible-hand-2023">'Landscape With Invisible Hand' (2023)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/lAD81wjRnL8" allowfullscreen></iframe></div></div><p>For another sci-fi movie with plenty of quirky charm, look no further than "Landscape With Invisible Hand," one of the most slept-on movies of 2023. Years after a benevolent alien species known as the Vuvv takes control of Earth, humanity is still struggling to adjust. While their advanced technology promised a brighter future initially, in practice, it's left most people unemployed and dependent on their new overlords. </p><p>Looking for a way to make ends meet, teenage artist Adam Campbell (Asante Blackk) and his girlfriend Chloe Marsh (Kylie Rogers) discover that the Vuvv are fascinated by human courtship. The pair capitalize on this by livestreaming their relationship and charging the aliens to watch. The money pours in, but when their real-life romance starts to fall apart, Adam and Chloe make some absurd sacrifices to keep their families afloat. </p><p><em><strong>Watch </strong></em><a href="https://www.mgmplus.com/movie/landscape-with-invisible-hand-2023" target="_blank" rel="nofollow"><em><strong>"Landscape with Invisible Hand" on MGM+</strong></em></a><em><strong> now</strong></em></p><h2 id="arrival-2016">'Arrival’ (2016)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/tFMo3UJ4B4g" allowfullscreen></iframe></div></div><p>When 12 mysterious alien spacecraft suddenly surround Earth, the U.S. government taps expert linguist Louise Banks (Amy Adams) to help establish communication — and you know Duolingo ain't gonna cut it. As she works to decipher the aliens' language, world powers scramble to understand whether they're dealing with friends or foes, and that paranoia threatens to spark an international crisis. </p><p>From there, "Arrival's" conventional first-contact set-up soon morphs into something far more profound. As Louise works to decode the aliens' intricate language, her perception of reality shifts, revealing shocking truths about time, memory, and destiny. Its nonlinear narrative rewards repeat viewings, while Adams' melancholic and quietly powerful performance punches you right in the gut. </p><p><em><strong>Watch </strong></em><a href="https://www.mgmplus.com/movie/arrival-2016" target="_blank" rel="nofollow"><em><strong>"Arrival" on MGM+</strong></em></a><em><strong> now</strong></em></p><h2 id="the-martian-2015-2">'The Martian' (2015)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ej3ioOneTy8" allowfullscreen></iframe></div></div><p>A bit of an obvious pick, but I had to include Andy Weir's other sci-fi hit story, "The Martian," on this list. Similar to "Project Hail Mary," it largely revolves around a single determined scientist, this time with Matt Damon in the lead as botanist Mark Watney, who defies the odds to survive. When a dust storm strikes during a mission on Mars, he's struck by debris and separated from his crew. </p><p>Believing he didn't survive, the team evacuates the planet and leaves him behind, stranded on a hostile world with limited supplies and no clear way home. Back on Earth, NASA discovers that Mark is still alive, sparking a race against time to bring him back. As scientists and engineers work tirelessly to devise a rescue plan, Mark's forced to rely on his wit, ingenuity, and a lot of potatoes to stay alive long enough for help to arrive.</p><p><em><strong>Watch </strong></em><a href="https://www.mgmplus.com/movie/the-martian-2015" target="_blank" rel="nofollow"><em><strong>"The Martian" on MGM+</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XY310W"></div>                            </div>                            <script src="https://kwizly.com/embed/XY310W.js" async></script><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/youtube-is-hiding-a-gold-mine-of-free-movies-here-are-5-you-shouldnt-miss">YouTube is hiding a gold mine of free movies — here are 5 you shouldn't miss</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-june-20-21">Netflix top 10 movies — here’s the 3 worth watching right now (June 20-21)</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-watch-this-weekend-on-netflix-prime-video-hulu-and-more-june-20-21">5 best new movies to watch this weekend on Netflix, Prime Video, Hulu, and more (June 20-21)</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Netflix top 10 movies — here’s the 3 worth watching right now (June 20-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-june-20-21</link>
                                                                            <description>
                            <![CDATA[ Our guide on the three best movies to watch on Netflix’s top 10, including a shocking true crime documentary, a heart-warming musical biopic, and a stunning animated adventure from the studio that made "K-Pop Demon Hunters." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qtPdKWZwg5tvBAcMtX3tC8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zJotJzxQkrm6rHcAVr9WaV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jun 2026 15:23:38 +0000</pubDate>                                                                                                                                <updated>Mon, 22 Jun 2026 13:55:21 +0000</updated>
                                                                                                                                            <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/zJotJzxQkrm6rHcAVr9WaV-1280-80.jpg">
                                                            <media:credit><![CDATA[Netflix; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on a popcorn background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on a popcorn background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on a popcorn background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zJotJzxQkrm6rHcAVr9WaV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's a sunny summer Saturday, but if you're trying to beat the heat indoors, <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">the best streaming services</a> are serving up plenty of new options to fill your watchlist. Granted, when you're spoiled for choice, narrowing down what to watch next can become yet another chore plaguing your weekend. </p><p>That's why I'm here once again to help you skip the scrolling and get to streaming with a round-up of buzz-worthy movies that are actually worth the hype. Taking a look at the Netflix top 10 this week, and it looks like people are escaping the depressing news cycle with some nostalgia picks, namely the "Percy Jackson" movies from the early 2010s. Hey, whatever gets you through these unprecedented times, my dudes. </p><p>I wanted to shine a light on more recent releases for anyone looking for something new to watch. The movies that made the cut this weekend include a shocking true crime documentary, a heart-warming musical biopic, and a stunning animated adventure from the studio that made "K-Pop Demon Hunters."</p><p>Not vibing with any of these movies? Don't sweat: Our guide to <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">everything new on Netflix this month</a> has plenty more recommendations on what to watch<a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-march-2026-5-best-shows-and-movies-to-stream-plus-full-release-list">. </a>So without further ado, here are the three must-watch movies in Netflix’s top 10 this weekend. Enjoy!</p><p><em>This article is based on Netflix's top 10 movies list in the U.S. as of 11:00 a.m. ET on Saturday, June 20, 2026. </em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-best-movies-in-the-netflix-top-10"><span>Best movies in the Netflix top 10</span></h3><h2 id="maternal-instinct-2026">'Maternal Instinct' (2026)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/fzW61JgRbNk" allowfullscreen></iframe></div></div><p>Netflix subscribers and true crime go together like peanut butter and jelly, so I'm not surprised to see the shocking story of Reagan Simmons-Hancock's murder still holding strong in the #1 spot. It's one of the wildest cases I've ever heard, and I watch a <em>lot </em>of true crime documentaries. "Maternal Instinct" tells the tragic tale of her murder at the hands of Taylor Parker, a young woman who will stop at nothing to build a family with her boyfriend Wade Griffin, a hog trapper from a small Texas town. </p><p>When a state trooper pulls Taylor over in 2020, she claims that she'd just given birth to her newborn baby in her car — and there's not a speck of blood in sight. Her story quickly falls apart, and an investigation brings to light the horrifying lengths she would go to in her desperation to become a mother. The case is as tragic as it is shocking, unfolding in horrifying detail through interviews with authorities and family members and friends of both women. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81766093" target="_blank" rel="nofollow"><em><strong>"Maternal Instinct" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="song-sung-blue-2025">'Song Sung Blue' (2025)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ZqU7iiHFCzw" allowfullscreen></iframe></div></div><p>Inspired by a heartfelt true story, "Song Sung Blue" is a must-watch biopic whether you're a fan of Neil Diamond or not. Hugh Jackman and Kate Hudson deliver some of the best performances of their career as Mike and Claire, a pair of aspiring performers who find love and purpose through their Neil Diamond tribute act. Equal parts crowd-pleasing musical and underdog drama, it's got plenty of heart and ear worms to keep your attention. </p><p>The pair first cross paths at a Wisconsin State Fair impersonator showcase and quickly strike up a partnership. As their act gets popular and their family grows, life throws plenty of challenges their way, including a devastating accident and struggles with alcoholism. While the story follows a recognizable rise-and-fall framework, the warmth and chemistry between Jackman and Hudson give "Song Sung Blue" a healthy helping of charm, making it an uplifting watch from start to finish.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82699474" target="_blank" rel="nofollow"><em><strong>"Song Sung Blue" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="goat-2026">'Goat' (2026)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/5r-7eWDBc40" allowfullscreen></iframe></div></div><p>Even if you're not a huge animation nerdlike me, odds are you're familiar with Sony Pictures Animation, the studio behind behind last year's global sensation "K-Pop Demon Hunters" and the "Spider-Man: Into the Spider-Verse" movies. The Oscar-winning studio is back with "Goat," another visually stunning adventure with an equally impressive voice cast, including "Stranger Things" stars Caleb McLaughlin and David Harbour, Aaron Pierre, Nicola Coughlan, Patton Oswalt, Jelly Roll, and Stephen Curry.</p><p>In a sports-focused twist on "Zootopia," "Goat" follows a small goat with big dreams (McLaughlin) of going pro in Roarball, a high-intensity cross between basketball and rugby where only the animal kingdom's fiercest predators make it out on top. When he finally earns a shot at the big leagues, his underdog journey topples the sport’s long-standing belief that smalls don’t belong on the court.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82710848" target="_blank" rel="nofollow"><em><strong>"Goat" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ey6xaW"></div>                            </div>                            <script src="https://kwizly.com/embed/ey6xaW.js" async></script><h3 class="article-body__section" id="section-netflix-top-10-movies-right-now"><span>Netflix top 10 movies right now</span></h3><p>1. "Maternal Instinct" (2026)<br>2. "Percy Jackson and the Olympians: The Lightning Thief" (2010)<br>3. "Flowers in the Attic" (2014)<br>4. "Percy Jackson: Sea of Monsters" (2013)<br>5. "Goat" (2026)<br>6. "Office Romance" (2026)<br>7. "Song Sung Blue" (2025)<br>8. "The Smurfs" (2011)<br>9. "Home" (2015)<br>10. "Ticket to Paradise" (2022)</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/this-is-the-one-netflix-movie-im-streaming-on-fathers-day-and-its-perfect-for-dads-who-love-action-thriller-films">This is the one Netflix movie I’m streaming on Father’s Day — and it’s perfect for dads who love action-thriller films</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-watch-this-weekend-on-netflix-prime-video-hulu-and-more-june-20-21">5 best new movies to watch this weekend on Netflix, Prime Video, Hulu, and more (June 20-21)</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-must-stream-netflix-movies-about-to-be-removed-in-june-2026-including-a-mark-wahlberg-disaster-thriller-based-on-a-true-story">3 must-watch Netflix movies leaving in June 2026 — including a Mark Wahlberg disaster thriller based on a true story</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Beavis and Butt-Head's reboot just arrived on Netflix. I was skeptical about it —but I was wrong ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/beavis-and-butt-heads-reboot-just-arrived-on-netflix-i-was-skeptical-about-it-but-i-was-wrong</link>
                                                                            <description>
                            <![CDATA[ The animated idiots who got their start on MTV have been starring in a reboot that's every bit as good as the original series. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QpXXftctFGt3hVX8gbWFnJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DHXGw7sVwco55B74tePTpf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jun 2026 08:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Josh Bell ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/7YJDqbzv55AwNVnwqDfBK9.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DHXGw7sVwco55B74tePTpf-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount Plus via YouTube]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[(L to R) Butt-Head and Beavis (holding a power drill) sit at school in Mike Judge’s Beavis and Butt-Head]]></media:description>                                                            <media:text><![CDATA[(L to R) Butt-Head and Beavis (holding a power drill) sit at school in Mike Judge’s Beavis and Butt-Head]]></media:text>
                                <media:title type="plain"><![CDATA[(L to R) Butt-Head and Beavis (holding a power drill) sit at school in Mike Judge’s Beavis and Butt-Head]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DHXGw7sVwco55B74tePTpf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>“Beavis and Butt-Head” is the product of such a specific cultural moment that it may seem difficult to imagine the animated title characters continuing to exist in the 2020s. I had that same skepticism when the feature film “Beavis and Butt-Head Do the Universe” was announced in 2021, and even more so when it was announced that a new “Beavis and Butt-Head” series would follow the movie. While “Do the Universe” got a decent amount of attention when it was released on Paramount+, the series that launched a couple of months later hasn’t made nearly the same impact.</p><p>That’s disappointing because the return of “Beavis and Butt-Head” has delivered on the promise of “Do the Universe,” mixing the duo’s classic idiocy with updated buffoonery for the modern age. Maybe the show hasn’t quite found its audience on Paramount+ or linear cable channel Comedy Central, where the most recent <a href="https://www.tomsguide.com/e/entertainment/streaming/watch-beavis-and-butt-head-revival-season-3-online">third season</a> initially premiered. </p><p>But the first two reboot seasons are now available on <a href="https://www.netflix.com/title/70142336" target="_blank" rel="nofollow">Netflix</a>, and anyone who didn’t know that Beavis and Butt-Head are back can finally check out the hilariously moronic adventures they’ve been missing.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="the-appeal-of-beavis-and-butt-head-is-timeless">The appeal of ‘Beavis and Butt-Head’ is timeless</h2><p>Creator Mike Judge launched “Beavis and Butt-Head” with a short segment on MTV’s animated anthology series “Liquid Television” in 1992, and the show remains an indelible part of ’90s pop culture, especially via the music videos that the duo of dim-witted teenagers would mock during interstitial segments. While the original show ended in 1997, Judge already produced a one-season return in 2011, proving that he could keep the characters fresh for any era.</p><p>Of course, “fresh” is a relative term for the limited worldview of the crass best friends (both voiced by Judge) living in the suburban wasteland of Highland, Texas. The new episodes don’t deviate from Beavis and Butt-Head’s familiar fixations on setting things on fire, ineptly attempting to “score” with “chicks,” and eating nachos. </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/3DSSDUI0Cis" allowfullscreen></iframe></div></div><p>Those crude desires are just as applicable now as they were 30 years ago, but Judge still shakes things up by also featuring middle-aged versions of Beavis and Butt-Head in some adventures, along with the alternate-dimension “smart” versions that debuted in “Do the Universe.”</p><p>Although “Do the Universe” explicitly placed the teenage characters in the ’90s before transporting them to the 2020s, the reboot exists in an eternal present, no matter the age or dimensional status of the characters. Adult Beavis and Butt-Head have not matured, and their lives are even more hilariously pathetic — and sadly indicative of the state of American society. </p><p>Judge has always been able to blend social commentary with consistent smart-stupid humor, and the new “Beavis and Butt-Head” is still laugh-out-loud funny, whether it’s sending up Christian missionaries or just finding new ways to give the title characters horrific physical injuries.</p><h2 id="beavis-and-butt-head-is-as-clever-and-funny-as-it-s-always-been">‘Beavis and Butt-Head’ is as clever and funny as it’s always been</h2><p>My favorite recent “Beavis and Butt-Head” episodes are the ones that take the characters in weirdly philosophical directions, as when Beavis encounters the living embodiment of his beloved fire, or has an identity crisis when a new student also named Beavis joins their school. Judge and his collaborators find ways to explore larger issues in the context of the stupidest people alive doing the stupidest things imaginable, and that makes them even more profound.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2044px;"><p class="vanilla-image-block" style="padding-top:56.21%;"><img id="mPDU64hT9xA2Sd6bWEZLzi" name="Screen Shot 2025-08-31 at 3.25.01 AM Cropped.png" alt="Press" src="https://cdn.mos.cms.futurecdn.net/mPDU64hT9xA2Sd6bWEZLzi.png" mos="" align="middle" fullscreen="" width="2044" height="1149" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Comedy Central)</span></figcaption></figure><p>For anyone who grew up on Beavis and Butt-Head’s mockery of music videos, the new series also cleverly updates those segments, mixing current music video clips with snippets of videos from YouTube and social media. Beavis and Butt-Head are just as savage about modern pop stars as they were about the chart-toppers of the ’90s, but now they also have the opportunity to take down self-promoting influencers and inane YouTube stunts. It’s the perfect evolution of a key element of the show, balancing the classic approach with something that makes sense for the present moment.</p><p>That kind of balance is what makes the new “Beavis and Butt-Head” so successful. As he’s done with his equally strong revival of <a href="https://www.tomsguide.com/entertainment/streaming/how-to-watch-king-of-the-hill-season-14">“King of the Hill”</a> on Hulu, Judge preserves everything that worked about the original show and moves it carefully into a new era. I admit that I get a hit of nostalgia while watching Beavis and Butt-Head, still clad in their Metallica and AC/DC T-shirts, terrorize their military-veteran neighbor Tom Anderson or antagonize their hippie teacher Mr. Van Driessen. </p><p>But if nostalgia was the only thing that “Beavis and Butt-Head” had to offer, it would wear out its welcome quickly. After three seasons of the reboot, I’m still eager to see what these dumbasses do next.</p><p><em><strong>Stream </strong></em><a href="https://www.netflix.com/title/70142336" target="_blank" rel="nofollow"><em><strong>“Beavis and Butt-Head” on Netflix</strong></em></a><em><strong> now</strong></em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/new-on-tubi-in-june-2026-all-the-movies-and-shows-to-watch">New on Tubi in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams">How to watch the World Cup for free</a></li><li><a href="https://www.tomsguide.com/best-picks/best-free-streaming-services">The best free streaming services</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 must-watch Netflix movies leaving in June 2026 — including a Mark Wahlberg disaster thriller based on a true story ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/3-must-stream-netflix-movies-about-to-be-removed-in-june-2026-including-a-mark-wahlberg-disaster-thriller-based-on-a-true-story</link>
                                                                            <description>
                            <![CDATA[ Netflix has confirmed a large collection of movies about to be removed from its library. Here are the 3 to watch while you still can. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">j6PCuxtb3LHwZs6CfwaruJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xgLKfGx4fjQtGCCtCDQdYC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jun 2026 07:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xgLKfGx4fjQtGCCtCDQdYC-1280-80.jpg">
                                                            <media:credit><![CDATA[Netflix; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on orange background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on orange background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on orange background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xgLKfGx4fjQtGCCtCDQdYC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Netflix adds new movies to its already sizeable library every single month, but at the same time, it also removes some old favorites to make room. It's called "content churn," and it's an unavoidable trend across all the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. </p><p>While the new additions tend to get the spotlight, it's worth taking some time to look over the movies set to leave Netflix as well. After all, in just a few days, these movies will wave goodbye and won't be available to stream anymore (well, not available on stream on Netflix, at least). </p><p>I've combed through Netflix's confirmed slate of movies leaving the platform at the end of June 2026 and picked out a trio you should place at the top of your watchlist. Watch these great movies while you still can.</p><h2 id="deepwater-horizon-2016">'Deepwater Horizon' (2016)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/8yASbM8M2vg" allowfullscreen></iframe></div></div><p>Mark Wahlberg headlines this disaster thriller based on the true story of the Deepwater Horizon oil rig explosion. The movie’s real-life inspiration grounds the on-screen events, helping the emotional beats really hit home. The impressive effects are a highlight, and even if the character work is fairly pedestrian, “Deepwater Horizon” will have you invested quickly.</p><p>On April 20, 2010, the Deepwater Horizon oil drilling rig exploded, instantly killing multiple crew members and leaving the survivors in a dangerous situation as flames engulfed the installation. The movie version of events follows technician Mike Williams (Wahlberg) as he attempts to lead his colleagues to safety while battling against the chaos. Also starring Kurt Russell, John Malkovich, Dylan O'Brien and Kate Hudson, “Deepwater Horizon” may have struggled at the box office, but it’s worth watching before it waves goodbye to Netflix.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80104412" target="_blank" rel="nofollow"><em><strong>"Deepwater Horizon" on Netflix</strong></em></a><em><strong> until July 1</strong></em></p><h2 id="jumanji-welcome-to-the-jungle-2017">Jumanji: Welcome to the Jungle (2017)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/2QKg5SZ_35I" allowfullscreen></iframe></div></div><p>When a reboot/sequel to 1995’s “Jumanji” was announced, I can’t exactly say I had high hopes. So color me (pleasantly) shocked when the end result, “Jumanji: Welcome to the Jungle,” proved to be an entertaining popcorn blockbuster. This big-budget follow-up is heaps of fun and does a great job of paying respect to its predecessor, while taking the franchise in a slightly new direction. Plus, it stars The Rock at the peak of his powers. </p><p>Set a couple of decades after the first “Jumnaji,” four high schoolers are given detention, where they discover an old video game system and a cartridge bearing the Jumnaji name. Booting up the game, they are sucked into a virtual jungle, becoming their chosen in-game avatars (played by Dwayne Johnson, Kevin Hart, Karen Gillan and Jack Black). To escape the jungle and return to the real world, they’ll need to complete the game before they run out of lives.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70298435" target="_blank" rel="nofollow"><em><strong>"Jumanji: Welcome to the Jungle" on Netflix</strong></em></a><em><strong> until July 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exmJNW"></div>                            </div>                            <script src="https://kwizly.com/embed/exmJNW.js" async></script><h2 id="my-girl-1991">My Girl (1991)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/KSyKO0Lklmo" allowfullscreen></iframe></div></div><p>Anybody who has seen “My Girl” can attest that this coming-of-age comedy is both deeply heartwarming and emotionally devastating. I won’t reveal any spoilers here, but let’s just say it’s one of only a handful of movies that have produced a genuine tear from me. Starring a host of ‘90s favourites including Dan Aykroyd, Jamie Lee Curtis and Macaulay Culkin, it’s a family movie at its heart, but with a sobering edge that makes it an even richer watch.</p><p>11-year-old Vada Sultenfuss (Anna Chlumsky) is raised by her widowed father (Aykroyd) after her mother died in childbirth. This tragedy and her father’s work in a funeral parlor have led to Vada becoming something of a hypochondriac. Her world is turned upside down when her father begins dating a new woman, Shelly (Lee Curtis), and along with some help from her best friend, Tommy J. (Culkin), she attempts to break them up. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/786137" target="_blank" rel="nofollow"><em><strong>"My Girl" on Netflix</strong></em></a><em><strong> until July 1</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/ive-seen-netflixs-new-rom-com-movie-and-it-proves-that-likeable-stars-can-carry-a-movie-but-charm-can-only-get-you-so-far">I’ve seen Netflix’s new rom-com movie — here's my verdict</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-new-netflix-movies-and-shows-you-need-to-stream-this-week-june-15-21-2026">5 new Netflix movies and shows you need to stream this week</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This is the one Netflix movie I’m streaming on Father’s Day — and it’s perfect for dads who love action-thriller films ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/this-is-the-one-netflix-movie-im-streaming-on-fathers-day-and-its-perfect-for-dads-who-love-action-thriller-films</link>
                                                                            <description>
                            <![CDATA[ This Father’s Day weekend, my dad chose to watch “Land of Bad,” an action-thriller that sees a rescue mission in hostile territory go disastrously wrong. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EjpGZaKhPSDjZj6bFX5poE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YTUYJK46mh7zWsz3o66KbR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jun 2026 05:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/YTUYJK46mh7zWsz3o66KbR-1280-80.jpg">
                                                            <media:credit><![CDATA[FlixPix / Broken Open Pictures / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Liam Hemsworth in &quot;Land of Bad&quot; film (2024)]]></media:description>                                                            <media:text><![CDATA[Liam Hemsworth in &quot;Land of Bad&quot; film (2024)]]></media:text>
                                <media:title type="plain"><![CDATA[Liam Hemsworth in &quot;Land of Bad&quot; film (2024)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YTUYJK46mh7zWsz3o66KbR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Father’s Day weekend means one thing: getting my dad to choose a movie. It’s become something of a tradition for us, even alongside our regular trips to the theater each week. Still, there’s something a bit more wholesome about staying in and watching a proper “dad movie” at home. When put on the spot this year, he picked “Land of Bad,” an action-thriller currently streaming on <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>. Clearly, he went straight for something intense and action-heavy, as expected.</p><p>“Land of Bad” is essentially the perfect dad movie. Not only does it star Russell Crowe, but it has enough action to keep your adrenaline spiked, and it very much leans into a tactile feel heavily influenced by classic survival films like “Predator.” While its theatrical run was relatively quiet (grossing around $7 million), the movie found a massive second life on streaming, particularly after landing on Netflix in 2024. So even though I’m not the biggest action fan, I was still very curious about watching this film.</p><p>If you’re stuck on what to watch for Father’s Day weekend, or simply need a tense film to add to your watchlist, here’s everything to know about the action-thriller “Land of Bad.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W0mgRO"></div>                            </div>                            <script src="https://kwizly.com/embed/W0mgRO.js" async></script><h2 id="what-is-land-of-bad-about">What is ‘Land of Bad’ about? </h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/dKcHOR-V1G4" allowfullscreen></iframe></div></div><p>“Land of Bad” follows Sergeant JJ Kinney (Liam Hemsworth), a newly assigned Joint Terminal Attack Controller, during a high-stakes extraction mission in the southern Philippines. </p><p>When his Delta Force team is brutally ambushed by militants, Kinney becomes the sole survivor on the ground, trapped deep within enemy territory. His only lifeline is Reaper (Russell Crowe), a tech-weary drone pilot operating from an Air Force base in Las Vegas.</p><p>As Kinney works his way through the treacherous jungle, hunted by a ruthless extremist group, Reaper serves as his eyes in the sky. Over a tense forty-eight-hour window, Reaper has to orchestrate precision air strikes and guide Kinney toward a distant extraction point before it’s too late.</p><h2 id="land-of-bad-a-tense-military-thriller-made-for-dad-viewing">‘Land of Bad’ a tense military thriller made for dad viewing</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qkCtdWGniTYskocpizpwQk" name="2TADE1N" alt="Liam Hemsworth and Luke Hemsworth in "Land of Bad" film (2024)" src="https://cdn.mos.cms.futurecdn.net/qkCtdWGniTYskocpizpwQk.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FlixPix / Broken Open Pictures / Alamy)</span></figcaption></figure><p>A dad movie is often defined as an easy-to-watch, reliably satisfying film that aims to provide popcorn-style entertainment over anything experimental. For that very reason, action movies tend to be the most popular pick, so I thought I already knew what kind of movie “Land of Bad” would be when we first discovered it on Netflix. However, William Eubank’s film turned out to be a truly gripping ride. </p><p>That all comes down to how it tells its story, splitting between Hemsworth’s character’s life-or-death survival in the wilderness and the everyday civilian atmosphere of an Air Force command centre thousands of miles away. It’s certainly a unique contrast for a war film considering many focus on the camaraderie between men in such a dangerous situation, but “Land of Bad” makes this scenario feel a little more isolating. Even more so when Sergeant Kinney is left alone in the rugged jungles of the Gold Coast for much of the film.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="XsA2H4nhUN4wgupe6tJMdC" name="2WCN70Y" alt="Russell Crowe in "Land of Bad" film (2024)" src="https://cdn.mos.cms.futurecdn.net/XsA2H4nhUN4wgupe6tJMdC.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: FlixPix / Broken Open Pictures / Alamy)</span></figcaption></figure><p>“Land of Bad” doesn’t bring much new to the war-action genre, and its twists are fairly predictable, so the story itself doesn’t always do much to keep you invested. Instead, the film holds your attention through its performances, leaning on the long-distance dynamic between Hemsworth and Crowe’s characters, which at times feels more like a character drama played out over comms. Crowe is largely confined to a chair, watching events unfold on a monitor, yet still delivers what ends up being the film’s strongest performance.</p><p>For dads though, “Land of Bad” succeeds as an entertaining thriller thanks to its brutal action sequences and hand-to-hand combat (since my dad adores “John Wick,” he’s always been a fan of that fighting style). There’s a strong sense of urgency running through the action, which keeps the stakes feeling consistently high. Overall, “Land of Bad” is not particularly memorable, but it still packs in plenty of tension, practical set-pieces, and explosions to remain consistently compelling. Fans of action-thrillers, including dads, should enjoy it.</p><p><em><strong>Stream "Land of Bad" on </strong></em><a href="https://www.netflix.com/title/81747468" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/3-best-new-to-netflix-movies-you-should-stream-this-weekend-june-19-21">3 best new to Netflix movies to stream this weekend</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/when-is-disclosure-day-streaming-release-date">When is 'Disclosure Day' streaming? Our best guess</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best new movies to watch this weekend on Netflix, Prime Video, Hulu, and more (June 20-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-watch-this-weekend-on-netflix-prime-video-hulu-and-more-june-20-21</link>
                                                                            <description>
                            <![CDATA[ Not sure what to watch this weekend? 'Project Hail Mary,' ‘Voicemails for Isabelle,' 'Never Change!' and more must-watch movies just landed on streaming ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">32NvmCMX3PVYwxhYZnyQ9N</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iYSFNYzPcJJdvbBeoPb4zT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jun 2026 04:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/iYSFNYzPcJJdvbBeoPb4zT-1280-80.jpg">
                                                            <media:credit><![CDATA[Courtesy of Amazon MGM Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ryan Gosling as Ryland Grace in &quot;Project Hail Mary&quot; (2026) from Amazon MGM Studios.]]></media:description>                                                            <media:text><![CDATA[Ryan Gosling as Ryland Grace in &quot;Project Hail Mary&quot; (2026) from Amazon MGM Studios.]]></media:text>
                                <media:title type="plain"><![CDATA[Ryan Gosling as Ryland Grace in &quot;Project Hail Mary&quot; (2026) from Amazon MGM Studios.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iYSFNYzPcJJdvbBeoPb4zT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're in the full swing of summer now, and some of the biggest <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a> are serving up new movies to watch, including Netflix, Hulu, Prime Video and more. Leading the pack this week is "Project Hail Mary" on MGM+, Ryan Gosling's sci-fi blockbuster that's charming as all get out. Seriously, it lives up to the hype, though I'm not sure if its dazzling space sequences will make the same impression on the small screen. </p><p>For some lighter fare, Netflix just got a breezy new rom-com, "Voicemails for Isabelle," starring Zoey Deutch and Nick Robinson, while families looking for a weekend movie night pick can find the latest Spongebob Squarepants movie new on Prime Video. Over on Hulu, you can check out  "Never Change!," an unconventional high school comedy with a premise that'll make anyone over 30 break out in a cold sweat. Lastly, Netflix also got a more dramatic comedy romance movie, "Drinking Buddies," that's stuck with me for over a decade. Plus, it has "New Girl's" Jake Johnson, who's just as swoon-worthy as Ryan Gosling to a small sub-sect of weirdos (namely, me). </p><p>So without further ado, let's dive into the best new movies on streaming to watch this weekend. </p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="project-hail-mary-mgm">‘Project Hail Mary’ (MGM+)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/m08TxIsFTRI" allowfullscreen></iframe></div></div><p>Amaze! Amaze! Amaze! This year's biggest sci-fi sensation, "Project Hail Mary," is now streaming. Ryan Gosling proves he can charm the socks off of audiences even in space as the woefully out of his league Ryland Grace, a disgraced scientist turned middle school teacher turned humanity's reluctant savior. </p><p>Upstaging him is Rocky, an endearing alien brought to life through James Ortiz's voice work and puppetry. Rocky's a chattering little ball of chaos that tests Grace's last nerve, and their friendship forms the heart of the film as these two dorks rush to save their respective planets from sun-eating bacteria. That levity helps to balance out the nail-bitingly tense space walks that had me watching through my fingers in theaters. </p><p><em><strong>Watch </strong></em><a href="https://www.mgmplus.com/movie/project-hail-mary-2026" target="_blank" rel="nofollow"><em><strong>"Project Hail Mary" on MGM+</strong></em></a><em><strong> now</strong></em></p><h2 id="voicemails-for-isabelle-netflix">‘Voicemails for Isabelle’ (Netflix)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/9mi3YVYm3ZU" allowfullscreen></iframe></div></div><p>It's hardly summer without a splashy new rom-com from Netflix, and "Voicemails for Isabelle" has all the makings of a breezy weekend watch, if not the next Netflix No. 1 hit. Zoey Deutch stars as a grieving woman struggling with the loss of her sister, who keeps leaving voicemails on her late sibling's phone. (Listen, grief is weird like that, ok?)</p><p>When those messages unexpectedly reach a stranger (Nick Robinson), it kickstarts a cross-country meet-cute that could blossom into just the kind of relationship that they both need to heal. While the premise has all the makings of a rom-com, its exploration of grief and sisterhood gives the story a warmer emotional center than your standard fare. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81716219" target="_blank" rel="nofollow"><em><strong>‘Voicemails for Isabelle’ on Netflix</strong></em></a></p><h2 id="never-change-hulu">'Never Change!' (Hulu)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/w5nRZ9BrewE" allowfullscreen></iframe></div></div><p>Hulu's new original comedy "Never Change!" realizes every adult's worst nightmare: being forced to go back to high school years after the fact. Written by and starring John Reynolds, it follows a group of former classmates who must return home and finally complete their senior year after a tornado abruptly ended it the first time around. </p><p>Though they may be grown up now, returning to the halls of their old high school quickly brings old rivalries, old crushes, and plenty of teenage drama rushing back to the surface. With a cast that includes Sofia Black-D’Elia, Carmen Christopher, Jo Firestone, Topher Grace, and Ana Gasteyer, it looks like the kind of delightfully chaotic reunion that I'd never want to attend but am delighted to watch from the safety of my couch. </p><p><em><strong>Watch </strong></em><a href="https://www.hulu.com/movie/never-change-f11aa53f-50f6-4318-876f-f4f34a3b29e4" target="_blank" rel="nofollow"><em><strong>"Never Change!" on Hulu</strong></em></a><em><strong> now</strong></em></p><h2 id="the-spongebob-movie-search-for-squarepants-prime-video">'The Spongebob Movie: Search for Squarepants' (Prime Video)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/w7t2gyIwvDo" allowfullscreen></iframe></div></div><p>Are ya ready, kids? This week, "The SpongeBob Movie: Search for SquarePants" made the jump to Prime Video from one of the smaller platforms, MGM+ (though it could see an influx of subscribers with the arrival of "Project Hail Mary"), and it should make for a crowd-pleasing family favorite this weekend.</p><p>In SpongeBob's fourth big-screen adventure, the beloved fry cook (voiced by Tom Kenny) is determined to shake off his reputation as a scaredy-cat. To prove his mettle, he sets out on a swashbuckling journey with the Flying Dutchman (Mark Hamill), a ghostly pirate whose promises are about as trustworthy as you'd expect. It's a goofy, action-packed underwater adventure packed with the franchise's signature humor.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/SpongeBob-Movie-Search-SquarePants/dp/B0G183D8KX" target="_blank" rel="nofollow"><em><strong>"The SpongeBob Movie: Search for SquarePants" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="drinking-buddies-netflix">'Drinking Buddies' (Netflix)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Dj9Q92s97Uc" allowfullscreen></iframe></div></div><p>"Drinking Buddies" is a comedy-drama that's stuck with me over the years because it feels like people watching: the movie. It captures the beauty of a mundane life, not in the usual polished Hollywood sense, but in a way that feels lived-in and authentic. There are no sweeping romantic resolutions or dramatic confrontations that magically tie everything up in a neat little bow. The characters work through their problems the best they know how, messiness and all, and simply keep on keeping on. </p><p>At the center are Kate (Olivia Wilde) and Luke (Jake Johnson), two slackers who share an easy chemistry built on long workdays and a concerning amount of day drinking. Both already have partners (Ron Livingston and Anna Kendrick, respectively) and dutifully ignore their mutual attraction. That is, until one fateful weekend, when a getaway drags up everything they've left unsaid. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70272917" target="_blank" rel="nofollow"><em><strong>"Drinking Buddies" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W0m4zO"></div>                            </div>                            <script src="https://kwizly.com/embed/W0m4zO.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/the-white-lotus-collides-with-midsommar-in-this-psychedelic-thriller-you-can-stream-for-free-on-tubi">'The White Lotus' collides with 'Midsommar' in this psychedelic thriller you can stream for free on Tubi</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-stream-this-week-including-a-forgotten-crime-mystery-with-denzel-washington-and-eva-mendes-june-16-22">3 new to Prime Video thriller movies to stream this week — including a forgotten crime mystery with Denzel Washington and Eva Mendes (June 16-22)</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/fox-just-bought-roku-for-usd22-billion-and-it-could-be-a-disaster-for-streaming">Fox just bought Roku for $22 billion, and it could be a disaster for streaming</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ You don't need cable to watch the World Cup — a TV antenna could get you the games for free ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/sports/you-dont-need-cable-to-watch-the-world-cup-a-tv-antenna-could-get-you-the-games-for-free</link>
                                                                            <description>
                            <![CDATA[ A TV antenna could be your magic ticket to free World Cup coverage. Here's what you need to know about watching the World Cup free in the USA ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4UYP3xSZwqrpcLveTAbjTc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4f53bubgwEm5X7qztgPsiT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 16:50:14 +0000</pubDate>                                                                                                                                <updated>Fri, 19 Jun 2026 17:38:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Sports]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Tom Bailey ]]></dc:creator>                                                                                                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4f53bubgwEm5X7qztgPsiT-1280-80.jpg">
                                                            <media:credit><![CDATA[Dave Bernal/ISI Photos via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[USA&#039;s Folarin Balogun, Antonee Robinson, Christian Pulisic and Weston McKennie celebrating at the 2026 World Cup]]></media:description>                                                            <media:text><![CDATA[USA&#039;s Folarin Balogun, Antonee Robinson, Christian Pulisic and Weston McKennie celebrating at the 2026 World Cup]]></media:text>
                                <media:title type="plain"><![CDATA[USA&#039;s Folarin Balogun, Antonee Robinson, Christian Pulisic and Weston McKennie celebrating at the 2026 World Cup]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4f53bubgwEm5X7qztgPsiT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The FIFA <a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams" target="_blank">World Cup 2026</a> is one of the biggest sporting events on the planet, but watching every match – including USA vs Australia – in the U.S. isn't cheap. </p><p>Most fans assume they need a cable package with Fox or streaming service such as <a href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow">YouTube TV</a> to tune in. But that's not <em>necessarily</em> true.</p><p>The good news: if your local Fox station is available over the air, a simple TV antenna could let you watch World Cup matches for free – without any subscription!</p><p>Here's how a TV antenna can get you World Cup matches, the potential issues, and where to <strong>find </strong><a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams"><strong>free World Cup live streams</strong></a> if an antenna isn't for you.</p><h2 id="a-tv-antenna-can-let-you-watch-the-world-cup-free">A TV antenna can let you watch the World Cup (free)</h2><p>Fox is a broadcast network, which means its signal is transmitted freely over the air in much of the United States.</p><p>Connect one of the <a href="https://www.tomsguide.com/tvs/best-tv-antennas">best TV antennas</a>, run a channel scan and you may be able to receive your local Fox affiliate alongside other free channels (but not FS1, because FS1 is a cable channel).</p><p>If so, you can watch Fox broadcasts without paying for cable, YouTube TV, Fubo, Hulu + Live TV, etc.</p><h2 id="but-here-s-the-catch-with-antennas">But here's the catch with antennas... </h2><p>Reception depends on your location, nearby buildings, and the strength of local broadcast towers. </p><p>Some homes can pull in dozens of free channels; others may need to invest in a more powerful outdoor antenna. You might struggle to receive Fox at all.</p><p>The easiest way to check is by entering your ZIP code into an antenna signal checker before buying.</p><h2 id="where-else-can-i-find-free-world-cup-coverage">Where else can I find free World Cup coverage?</h2><p>Fox's Tubi streamed a couple of World Cup games for free, but that's it. U.S. soccer fans must pay to watch the World Cup through cable or streaming services such <a href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow">YouTube TV</a> (although <a href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow">YouTube TV</a> does come with a handy free trial).</p><p>Here's where things get interesting, though.</p><p>The World Cup is free to stream is many countries around the world, including the <strong>U.K.</strong>, <a href="https://www.tomsguide.com/entertainment/sports/how-to-watch-world-cup-2026-sbs-free-australia"><strong>Australia</strong></a> and <strong>Brazil. </strong>In the case of Brazil, all games are free on plain ol' YouTube – in 4K.</p><p>If you're just <em>visiting</em> North America from a country where it's free, you can use a VPN to tap back into your domestic free streams and watch from anywhere.</p><p>We recommend using Norton VPN – recently crowned it our No.1<a href="https://www.tomsguide.com/best-picks/streaming-vpn" target="_blank"> Streaming VPN</a>. Our video below explains your options...</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ZB2GEq948y8" allowfullscreen></iframe></div></div><h2 class="article-body__section" id="section-how-to-watch-world-cup-with-a-vpn"><span>How to watch World Cup with a VPN</span></h2><p>With a good <a href="https://www.tomsguide.com/best-picks/best-vpn" target="_blank">VPN</a> you can watch your usual World Cup live streams from anywhere in the world. Norton VPN is our no.1 pick for fast streaming:</p><div class="product"><a data-dimension112="eff6c8c1-3659-4f27-8ac9-20f7e810b68e" data-action="Deal Block" data-label="Norton VPN — $3.30 / £2.50 &amp; Try 60 days" data-dimension48="Norton VPN — $3.30 / £2.50 &amp; Try 60 days" href="https://norton.ow5a.net/c/221109/3913566/4405?sharedid=fourfourtwo&param1=aff&param2=worldcup26_streamguide&param3=vpn&subid1=streamguideTG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:280px;"><p class="vanilla-image-block" style="padding-top:56.43%;"><img id="cgidcx9LYVJedVXABk3BpC" name="nortonvpn_graphic_-_affiliates__5_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cgidcx9LYVJedVXABk3BpC.png" mos="" align="middle" fullscreen="" width="280" height="158" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>▶︎ <a href="https://norton.ow5a.net/c/221109/3913566/4405?sharedid=fourfourtwo&param1=aff&param2=worldcup26_streamguide&param3=vpn&subid1=streamguideTG" target="_blank" rel="nofollow" data-dimension112="eff6c8c1-3659-4f27-8ac9-20f7e810b68e" data-action="Deal Block" data-label="Norton VPN — $3.30 / £2.50 &amp; Try 60 days" data-dimension48="Norton VPN — $3.30 / £2.50 &amp; Try 60 days" data-dimension25=""><u><strong>Norton VPN — $3.30 / £2.50 & Try 60 days</strong></u></a></p><p>Stream World Cup on for free without limits. <a href="https://www.techradar.com/reviews/norton-secure-vpn" target="_blank"><strong>Norton VPN</strong></a> delivers fast, secure connections with global servers, so you can stream from anywhere with ease.<br><br>✅ <strong>60-day money-back guarantee</strong><br>✅ <strong>Removes geo-blocks</strong><br><strong>✅ Tom's Guide No.1 Streaming VPN </strong></p><p><strong>Don’t miss a second.</strong> Stream World Cup 2026 from anywhere right now.<a class="view-deal button" href="https://norton.ow5a.net/c/221109/3913566/4405?sharedid=fourfourtwo&param1=aff&param2=worldcup26_streamguide&param3=vpn&subid1=streamguideTG" target="_blank" rel="nofollow" data-dimension112="eff6c8c1-3659-4f27-8ac9-20f7e810b68e" data-action="Deal Block" data-label="Norton VPN — $3.30 / £2.50 &amp; Try 60 days" data-dimension48="Norton VPN — $3.30 / £2.50 &amp; Try 60 days" data-dimension25="">View Deal</a></p></div><h2 id="should-i-use-a-tv-antenna-for-the-world-cup">Should I use a TV antenna for the World Cup?</h2><p>If you can get good reception, then yes, it seems like a no-brainer. Plus, devices such as <a href="https://www.tomsguide.com/news/i-found-a-new-way-cord-cutters-can-watch-and-dvr-broadcast-tv">HDHomeRun</a> can connect to an antenna and stream live broadcast TV over your home network.</p><p>On the downside, an antenna requires setup, signal checks and doesn't necessarily guarantee access to every World Cup game (you don't want to be messing around trying to get a signal before kick off).</p><p>Still, if you're mainly interested in Fox's World Cup coverage, an antenna could save you some dollars over the course of the tournament.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.youtube.com/watch?v=ZB2GEq948y8" target="_blank"><strong>[YouTube video] How to watch World Cup 2026 for FREE</strong></a><strong> </strong></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/sports/how-to-watch-the-world-cup-2026-in-4k"><strong>How to watch World Cup in 4K</strong></a></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-opening-ceremony-free"><strong>How to watch World Cup opening ceremonies for free</strong></a><strong></strong></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 best new to Prime Video shows to binge-watch this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/prime-video/3-best-new-to-prime-video-shows-to-binge-watch-this-weekend-june-19-21</link>
                                                                            <description>
                            <![CDATA[ Planning to binge-watch something new this weekend? Here's our weekly guide to the best new to Prime Video series you should be streaming right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3DVE37SKanR5fupZEL5hV8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7v7XNmW6osSrU2CPPHzmb7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 16:18:54 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE.jpeg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7v7XNmW6osSrU2CPPHzmb7-1280-80.jpg">
                                                            <media:credit><![CDATA[Mimadeo / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Sunset background for Prime Video logo]]></media:description>                                                            <media:text><![CDATA[Sunset background for Prime Video logo]]></media:text>
                                <media:title type="plain"><![CDATA[Sunset background for Prime Video logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7v7XNmW6osSrU2CPPHzmb7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If TV-watching and couch-rotting are on your weekend to-do list (and given how fast June is moving, we don't blame you one bit for taking a breather!), you're likely looking for a great new show to binge. As one of the top <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a> around, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> always has top-notch new television tiles and film releases being added to the platform's already extensive library, which should make choosing your next weekend watch that much easier. </p><p>To help you even further, we here at Tom's Guide have narrowed things down to a trio of worthy shows that we think you should check out next. If you're a romance fan (who isn't?), cuddle up to the streamer's latest steamy romantic drama "Every Year After." If it's action-packed animation you want, there's a new season of "The Legend of Vox Machina" for you to enjoy. And if you want your comedy with a side of theological fantasy, the final installment of "Good Omens" recently dropped as well. </p><p>So without further ado, here are the 3 best new to Prime Video shows to binge-watch this weekend.</p><h2 id="every-year-after">'Every Year After'</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/F5SpqQ8dNa8" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Romantic drama series</p><p><strong>What it's about: </strong>A screen adaptation of Carley Fortune's best-selling romance novel of the same name, "Every Year After" is a second-chance love story told across two alternating timelines: The nostalgic past and fraught present of childhood friends-turned-first loves Percy Fraser (Sadie Soverall) and Sam Florek (Matt Cornett).</p><p><strong>Why you should watch it: </strong>It's a touch sadder than recent viral romances like "Heated Rivalry" and "Off Campus," but that emotional depth only adds to all of the charged feelings swirling around the Canada-set drama. If you enjoy YA romances, "Every Year After" should be right up your alley.</p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GXTM8G3W/" target="_blank" rel="nofollow"><em><strong>"Every Year After" season 1 on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="the-legend-of-vox-machina-season-4">'The Legend of Vox Machina' season 4</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/FkqIXFztj6Q" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Adult animated fantasy series</p><p><strong>What it's about:</strong>  In season four of "The Legend of Vox Machina," our loveable band of unlikely heroes—including Vex (Laura Bailey), Percy (Taliesin Jaffe), Grog (Travis Willingham), Pike (Ashley Johnson) and new cast member Wayne Brady as Taryon Darrington—regroup a year after defeating the dragons of the Chroma Conclave. Now the adventurous crew has to face their most challenging foe yet: the Cult of the Whispered One.</p><p><strong>Why you should watch it: </strong>If you like shows like the original "Avatar: The Last Airbender," this show is a must-watch. Plus, the beloved Critical Role series is set to end with the already greenlit fifth and final season, so   </p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B09PZHFHFS/" target="_blank" rel="nofollow"><em><strong>"The Legend of Vox Machina" season 4 on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="good-omens-season-3">'Good Omens' season 3</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/r3zCN9S2RXg" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Fantasy comedy series</p><p><strong>What it's about:</strong>  Now Supreme Archangel, Aziraphale (Michael Sheen) seeks out the help of his unlikely demon pal Crowley (David Tennant) to navigate the Second Coming of Christ and to track down a missing Jesus Christ (played by "Black Mirror" actor Bilal Hasna). Together, Aziraphale and Crowley have to contend with a new apocalypse as well as the notion of whether heaven and hell do, or should, exist.</p><p><strong>Why you should watch it: </strong>Although initially conceived as a limited series, "Good Omens" has spread its wings as a three-season fan favorite that is sadly coming to an end with its recently released 90-minute finale. "Closing out the series with a serviceable final entry, <em>Good Omens</em> crafts a heartfelt goodbye thanks in part to David Tennant and Michael Sheen's unwavering performances," reads the critics consensus over on Rotten Tomatoes. </p><p><em><strong>Stream </strong></em><a href="https://target.georiot.com/Proxy.ashx?tsid=45724&GR_URL=https%3A%2F%2Famazon.com%2Fgp%2Fvideo%2Fdetail%2FB0GW8BRM9B%2Fref%3Datv_dp_season_select_s3%3Ftag%3Dftr-tomsguide-us-20%26ascsubtag%3Dtomsguide-us-3996577319402456524-20" target="_blank" rel="nofollow"><em><strong>"Good Omens" on Prime Video</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-best-new-to-prime-video-movies-to-stream-this-weekend-june-19-21">3 best new to Prime Video movies to stream this weekend</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/no-prime-membership-required-stream-these-5-great-movies-for-free-right-now">Stream these 5 movies for free — no Prime membership required</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/disclosure-day-review">'Disclosure Day' review: Steven Spielberg reminds us of his greatness in his latest sci-fi epic</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 best new to Prime Video movies to stream this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/prime-video/3-best-new-to-prime-video-movies-to-stream-this-weekend-june-19-21</link>
                                                                            <description>
                            <![CDATA[ These are the recently added movies on Prime Video to add to your watchlist this week, including a new original and a SpongeBob film. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hrdTK3bPMasFhiAFWv75ZF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RBEkPX8MHun7dvqTrBme8Y-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RBEkPX8MHun7dvqTrBme8Y-1280-80.jpg">
                                                            <media:credit><![CDATA[Prime Video; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on a green leafy background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on a green leafy background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on a green leafy background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RBEkPX8MHun7dvqTrBme8Y-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The weekends are made for watching movies, and when it’s a longer weekend, you’ve got even more time to stream some great films. And when it comes to movie choices, Prime Video is one of the best streaming services. The Amazon-backed platform already has a vast library, and it’s regularly adding new options for subscribers to add to their watchlists. </p><p>Of course, there’s a downside to having so much choice: you might spend more time over the Juneteenth weekend trying to decide what to watch than actually streaming. That’s why I’ve combed through <a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">Prime Video's June 2026 slate</a> and picked out a trio of recent arrivals that you should consider watching this weekend. There’s plenty of variety in my selections, from a coming-of-age tale to a steamy romantic drama and a family pick.</p><p>These are the new to Prime Video movies that you should stream over the long weekend.</p><h2 id="are-you-there-god-it-s-me-margaret-2023">'Are You There, God? It’s Me Margaret’ (2023)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/LzRzojHC3iE" allowfullscreen></iframe></div></div><p>Based on Judy Blume’s seminal coming-of-age novel of the same name, I’m told that “Are You There, God? It’s Me Margaret” is highly relatable. I can’t quite verify that as it’s about an 11-year-old girl going through puberty, and for the avoidance of doubt, I am not, nor have I ever been, a middle school girl. </p><p>But I can confirm it’s a funny and compelling story about growing up and all the awkward moments and hurdles that come along with adolescence. </p><p>Set in the 1970s, Margaret is far from pleased when her parents (Rachel McAdams and Benny Safdie) inform her they’re uprooting the family from New York City to a New Jersey suburb. Settling into her new suburban home, she faces growing pains as she tries to make new friends and come to terms with the changes in her life. But on hand to offer support are her caring mother (McAdams) and her fiercely protective grandmother (Kathy Bates). </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GLTQLYHZ" target="_blank" rel="nofollow"><em><strong>"Are You There, God? It’s Me Margaret" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="your-fault-london-2026-2">‘Your Fault: London’ (2026)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/A3ZbjkDxYUs" allowfullscreen></iframe></div></div><p>Cards on the table, I’m not exactly clued up on the “Fault” universe (is it even called that?), I skipped the first movie, “My Fault: London,” released last year, so naturally haven’t watched this sequel yet. My colleague Alix Blackburn was a fan, saying the movie “works thanks to stronger production, bigger scale and even better chemistry between Nick and Noah. It’s predictable, but addictive.” Which is enough of an endorsement for me to include it here.</p><p>Naturally set after its predecessor, in “Your Fault: London,” the forbidden romance between Noah (Asha Banks) and her stepbrother Nick (Matthew Broome) gets taken up a notch, but as they each move in opposite directions, they might be ripped apart for good. As Noah studies at Oxford, Nick is distracted by his work, and they also meet new people, which brings jealousy. Their romantic bond is tested and might not survive this new chapter.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GXLK943G" target="_blank" rel="nofollow"><em><strong>"Your Fault: London" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X16Y2e"></div>                            </div>                            <script src="https://kwizly.com/embed/X16Y2e.js" async></script><h2 id="the-spongebob-movie-search-for-squarepants-2025">‘The SpongeBob Movie: Search for SquarePants’ (2025)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/XdPt8QWTypI" allowfullscreen></iframe></div></div><p>Here’s one for the family to enjoy together in the form of the latest big-screen outing for everybody’s favorite absorbent, tie-wearing sponge, “The SpongeBob Movie: Search for SquarePants.” It retains the 3D animation style of its predecessor, 2020’s “Sponge on the Run,” which disappointed some SpongeBob purists (yes, those exist!), but it’s another charmingly silly event for a cartoon character who’s been iconic across the globe. </p><p>After being too scared to ride an intense roller coaster at the Binkki Bottom amusement park, SpongeBob is desperate to prove his bravery to Mr. Krabs. This quest to prove he’s not a chicken leads to an encounter with The Flying Dutchman, a spooky pirate ghost, and soon SpongeBob and his best friend Patrick embark on an adventure to the ocean’s deepest depths. Packed with whimsy, slapstick comedy and just a dash of mystery, it’s goofy fun.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/SpongeBob-Movie-Search-SquarePants/dp/B0G1995C53/" target="_blank" rel="nofollow"><em><strong>"The SpongeBob Movie: Search for SquarePants" on Prime Video</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">New on Prime Video in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-best-new-to-netflix-movies-you-should-stream-this-weekend-june-19-21">3 best new to Netflix movies you should stream this weekend</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-stream-this-week-including-a-forgotten-crime-mystery-with-denzel-washington-and-eva-mendes-june-16-22">3 new to Prime Video thriller movies to stream this week</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Paramount+ shows you need to binge-watch this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-shows-you-need-to-binge-watch-this-weekend-june-19-21-2026</link>
                                                                            <description>
                            <![CDATA[ These three new Paramount+ shows are a must-watch this weekend. Here's what you need to add to your watchlist. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TsWEznn9JSHJCtgRTYqF35</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7bnYEHAcZ8UjgCunJVgDXZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ malcolm.mcmillan@futurenet.com (Malcolm McMillan) ]]></author>                    <dc:creator><![CDATA[ Malcolm McMillan ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7bnYEHAcZ8UjgCunJVgDXZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount+; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Paramount+ logo on a red speeding background]]></media:description>                                                            <media:text><![CDATA[Paramount+ logo on a red speeding background]]></media:text>
                                <media:title type="plain"><![CDATA[Paramount+ logo on a red speeding background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7bnYEHAcZ8UjgCunJVgDXZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.tomsguide.com/entertainment/streaming/paramount-plus">Paramount+</a> always has plenty of new shows to binge, and this weekend is no exception. The <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> adds new episodes of hit shows every week, and sometimes drops entire seasons to binge. In fact, it <a href="https://www.tomsguide.com/entertainment/paramount-plus/paramount-just-added-93-new-movies-and-shows-heres-the-5-im-streaming-first-june-1-2026">just added 93 new movies and shows on June 1</a>. These aren't always new, original shows, either. While Paramount+ adds new shows from Paramount's networks, like CBS, as well as coproductions with international studios, it also brings back older shows, ripe for a binge-watch.</p><p>This weekend, I've got three shows worth watching. First, there's <strong>"The Agency," </strong>which is returning for season 2, but this time as a 10-episode binge-drop instead of a weekly release. If you want something to watch next week as well, <strong>"</strong><a href="https://www.tomsguide.com/entertainment/paramount-plus/dutton-ranch-is-a-must-watch-on-paramount-for-yellowstone-fans"><strong>Dutton Ranch</strong></a><strong>"</strong> is a new spinoff sequel to "Yellowstone," and it's already deep into its first season. Finally, there's Lena Waithe's hit series <strong>"The Chi,"</strong> which is currently in the midst of its eighth and final season. </p><p>Here are the three new to Paramount+ shows you need to binge-watch this weekend. If you need more recommendations, check out <a href="https://www.tomsguide.com/entertainment/paramount-plus/new-on-paramount-in-june-2026-top-movies-and-shows-to-stream-this-month">everything coming to Paramount+ in June 2026</a> for more options.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="the-agency-season-2">'The Agency' season 2</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cYpslA2ytis" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Spy thriller series</p><p><strong>What's it about?</strong> "The Agency” is adapted from the acclaimed French spy thriller series "Le Bureau des Légendes" (or "The Bureau"). It's set at the CIA's London office and stars Michael Fassbender as a deep-cover agent named Brandon, though he mostly goes by his codename: "Martian." His cover and his work life are dangerously intertwined, and in season 2, he will betray the CIA to save the woman he loves (Jodie Turner-Smith).</p><p><strong>Why you should watch it: </strong>I've seen all 10 episodes of <a href="https://www.tomsguide.com/entertainment/paramount-plus/michael-fassbender-shines-in-the-agency-season-2-which-is-as-twisted-a-spy-thriller-as-ever">"The Agency" season 2</a>, and I loved it. It's not a perfect show; most of the problems from season 1 are still there in season 2. But this show knows how to build to an explosive finale, and I don't mean that simply as a metaphor.</p><p><em>Stream the entire second season of </em><a href="https://www.paramountplus.com" target="_blank" rel="nofollow"><em>"The Agency" on Paramount+</em></a><em> now</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Ww12aX"></div>                            </div>                            <script src="https://kwizly.com/embed/Ww12aX.js" async></script><h2 id="dutton-ranch-season-1">'Dutton Ranch' season 1</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/19I5a1tRt98" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Neo-Western drama series</p><p><strong>What's it about?</strong> "Dutton Ranch" brings back Cole Hauser and Kelly Reilly in a "Yellowstone" spinoff that's addictive to watch. They're reprising their roles as Rip Wheeler and Beth Dutton from the original show, but this time, they're starting over in Texas. They're hoping to get away from the baggage of Montana, but there's still plenty of new drama in the Lone Star State.</p><p><strong>Why you should watch it: </strong>"Yellowstone" never really spoke to me, but I've been enjoying this spin-off. In my <a href="https://www.tomsguide.com/entertainment/paramount-plus/dutton-ranch-is-a-must-watch-on-paramount-for-yellowstone-fans">"Dutton Ranch" review</a>, I highlighted Ed Harris and Annette Bening as being big reasons I liked it, and so far, they remain the highlights of the show.</p><p><em>Stream the first seven episodes of </em><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><em>"Dutton Ranch" on Paramount+</em></a><em> now</em></p><h2 id="the-chi-season-8">'The Chi' season 8</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ldU2DpsSAYw" allowfullscreen></iframe></div></div><p><strong>Genre: </strong>Drama series</p><p><strong>What's it about?</strong> "The Chi" is arguably to Chicago what "The Wire" is to Baltimore, at least in terms of how it explores life in the city. Created by Lena Waithe, it centers around a large ensemble cast in the Southside of Chicago. In this final season, a murder has rocked some of our cast, while others are struggling with everything from the prison system to the trials and tribulations of parenting.</p><p><strong>Why you should watch it: </strong>If you need a series to binge, "The Chi" has you covered with 82 episodes to date, and an 83rd coming on Sunday. Not all seasons are created equal, but more than a few are genuinely great. The one catch is that, unlike "The Agency, this former Showtime series still requires Paramount+ Premium to watch it.</p><p><em>Stream the first four episodes of </em><a href="https://www.paramountplus.com" target="_blank" rel="nofollow"><em>"The Chi" season 8 on Paramount+ Premium</em></a><em> now (episode 5 coming June 21)</em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-movies-you-need-to-stream-this-weekend-june-19-21-2026">3 new to Paramount+ movies you need to stream this weekend (June 19-21)</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/toy-story-5-review">‘Toy Story 5’ review: I went into Pixar’s sequel extremely skeptical, but I was blown away by its surprisingly fresh story</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/fox-just-bought-roku-for-usd22-billion-and-it-could-be-a-disaster-for-streaming">Fox just bought Roku for $22 billion, and it could be a disaster for streaming</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ When is 'Disclosure Day' coming to streaming? Here's our best guess ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/when-is-disclosure-day-streaming-release-date</link>
                                                                            <description>
                            <![CDATA[ Here's our guess as to when you can buy or rent to watch 'Disclosure Day' at home, and when you can stream it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YtVndtWayBebvLe7qaEHW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/enqzGkRgpvten7y9roYsvc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/enqzGkRgpvten7y9roYsvc-1280-80.jpg">
                                                            <media:credit><![CDATA[Universal Pictures]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Disclosure Day]]></media:description>                                                            <media:text><![CDATA[Disclosure Day]]></media:text>
                                <media:title type="plain"><![CDATA[Disclosure Day]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/enqzGkRgpvten7y9roYsvc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Steven Spielberg is back in the director's chair with a summer blockbuster, and <a href="https://www.tomsguide.com/entertainment/movies/disclosure-day-review">"Disclosure Day" is an exciting sci-fi thriller</a> that poses a simple but unsettling question: If someone could prove we aren't alone in the universe, would you actually want to know?</p><p>Starring Emily Blunt, Josh O'Connor, Colin Firth, Eve Hewson and Colman Domingo, this alien-tinged adventure is playing in theaters right now. But how long will it be before you can watch it from the comfort of your own couch?</p><p>At the moment, "Disclosure Day" isn't available on any of the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a> just yet. Here's the good news, though: Based on Universal's recent release patterns, we can make a solid guess about when you'll be able to rent, buy or stream it at home.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="when-can-we-expect-disclosure-day-to-arrive-on-streaming">When can we expect 'Disclosure Day' to arrive on streaming?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2130px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="kdDCnpDLg3zJpUJGsJzxXM" name="Disclosure Day" alt="Disclosure Day" src="https://cdn.mos.cms.futurecdn.net/v2/t:95,l:179,cw:2130,ch:1198,q:80/kdDCnpDLg3zJpUJGsJzxXM.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Universal Pictures)</span></figcaption></figure><p>As of right now, "Disclosure Day" is still in theaters after opening nationwide on June 12, 2026. If you'd rather hold out for a home release, though, there's some good news: You probably won't wait as long as you might think. </p><p>Universal tends to move its movies to digital faster than just about any other major studio. For a big tentpole feature like this one, the studio is holding films in theaters for about five weekends before sending them to premium video-on-demand (PVOD). </p><p>That puts "Disclosure Day" on track to reach digital rental and purchase platforms like Amazon and Apple TV around <strong>mid-to-late July 2026</strong>, possibly around <strong>July 14</strong>. Physical media usually follows soon after, and while a 4K UHD, Blu-ray, and DVD release hasn't been locked in yet, an August window could be more than likely. </p><p>As for when you might be able to stream via subscription, "Disclosure Day" has a guaranteed home on Peacock, since the platform is Universal's corporate sibling. The studio's biggest films don't land there as quickly as its smaller titles, though, so don't expect it for some time after the PVOD window opens. </p><p>Going by how recent Universal tentpoles have previously rolled out, the movie should turn up on Peacock about two to three months after its digital debut, which points to a likely arrival sometime in <strong>October 2026</strong> (though a September drop isn't completely out of the question).</p><p>After that initial Peacock run, the film should eventually rotate over to Prime Video as part of Universal's ongoing streaming deal, before eventually coming back to Peacock down the line. </p><p>For now, though, renting or buying it digitally remains the fastest way you can watch it at home. Be prepared to make a trip to the theater if you need to see it right now, though. </p><h2 id="what-is-disclosure-day-about">What is 'Disclosure Day' about?</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/icDuEHSxE-w" allowfullscreen></iframe></div></div><p>"Disclosure Day" follows cybersecurity expert Dr. Daniel Kellner (Josh O'Connor), who turns into a whistleblower after stumbling onto proof that humanity isn't alone. That discovery sends him on the run from powerful forces who want to keep that secret buried. </p><p>Meanwhile, a Midwestern meteorologist named Margaret Fairchild (Emily Blunt) starts witnessing strange phenomena she can't explain. The two eventually join forces to bring the truth to light before it's silenced for good, though is humanity ready for the truth?</p><p>See how we ranked "Disclosure Day" among <a href="https://www.tomsguide.com/entertainment/movies/10-best-steven-spielberg-sci-fi-movies-ranked">Steven Spielberg's sci-fi movies</a>.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/when-is-the-mandalorian-and-grogu-coming-to-streaming-heres-our-best-guess">When is 'The Mandalorian and Grogu' coming to streaming?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/37-biggest-summer-movies-of-2026-spider-man-star-wars-the-odyssey-toy-story-and-more">37 biggest summer movies of 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-biggest-netflix-movies-and-shows-i-cant-wait-to-watch-in-summer-2026">5 biggest Netflix movies and shows I can’t wait to watch in summer 2026</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 best new to Netflix movies you should stream this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/3-best-new-to-netflix-movies-you-should-stream-this-weekend-june-19-21</link>
                                                                            <description>
                            <![CDATA[ Planning a movie night? Here are the 3 best new Netflix movies to stream this weekend. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qtPh8fBWvJsGHJZ3oFs5K5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zJotJzxQkrm6rHcAVr9WaV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 09:22:35 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/zJotJzxQkrm6rHcAVr9WaV-1280-80.jpg">
                                                            <media:credit><![CDATA[Netflix; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on a popcorn background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on a popcorn background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on a popcorn background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zJotJzxQkrm6rHcAVr9WaV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're already more than halfway through June, and Netflix hasn't slowed down when it comes to expanding its library. Throughout the month, the streaming service has continued rolling out several original movies and licensed additions, giving subscribers plenty of fresh options to choose from. This week is no exception, with a handful of new films landing on Netflix that are well worth checking out.</p><p>To make your weekend viewing a little easier, I've selected three Netflix movies that deserve your attention. They include an original romantic comedy starring Nick Robinson and Zoey Deutch, a nostalgic film based on the “Percy Jackson” book series, and an emotional, acclaimed 2024 drama directed by David Fortune. So, these are the three new Netflix movies I'd recommend streaming this weekend. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W2Y8ve"></div>                            </div>                            <script src="https://kwizly.com/embed/W2Y8ve.js" async></script><h2 id="voicemails-for-isabelle">‘Voicemails for Isabelle’ </h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/9mi3YVYm3ZU" allowfullscreen></iframe></div></div><p>The biggest original movie streaming this week is “Voicemails for Isabelle,” a romantic comedy that puts a modern spin on some of the genre’s most beloved tropes. Directed by Leah McKendrick and starring the effortlessly charming Zoey Deutch and Nick Robinson, this new Netflix release has all the glossy appeal of a late-’90s rom-com. With its likeable cast and compelling premise, I wouldn't be surprised to see it climb to the No. 1 spot on Netflix over the weekend, making it well worth adding to your watchlist.</p><p>“Voicemails for Isabelle” follows Jill (Zoey Deutch), a young woman struggling to move forward after the death of her sister, Isabelle. To stay connected to her, Jill regularly leaves heartfelt voicemails on Isabelle’s old phone number, sharing everything from career frustrations to awkward dating experiences in San Francisco. What she doesn’t realize is that the number has been reassigned to Wes (Nick Robinson), an Austin real estate agent who begins listening to her messages.  When their paths finally cross, an unexpected connection forms, but he hides how they actually met.</p><p><em><strong>Watch "Voicemails for Isabelle" on </strong></em><a href="https://www.netflix.com/title/81716219" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><h2 id="percy-jackson-the-lightning-thief">‘Percy Jackson: The Lightning Thief’</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/rNhV8dk6W2M" allowfullscreen></iframe></div></div><p>It might be a hot take, but I really enjoyed the “Percy Jackson” movies when they first came out. Yes, they stray quite a bit from the source material and make several unnecessary changes to Rick Riordan’s beloved books, but they’re packed with fantasy adventure and remain a big part of my childhood. I still remember my teacher reading The Lightning Thief to our class before we went to the cinema to watch the newly released adaptation. It’s a core memory that has stuck with me ever since. “Percy Jackson: The Lightning Thief” is simply a really fun watch.</p><p>Percy Jackson (Logan Lerman) is a seemingly ordinary teenager who discovers he is actually a demigod, the son of Poseidon. When Zeus’s powerful lightning bolt is stolen and Percy is accused of taking it, he is thrust into a world where Greek gods, monsters, and ancient legends coexist with modern-day America. Joined by his friends Grover (Brandon T. Jackson) and Annabeth (Alexandra Daddario), Percy goes on a cross-country quest to find the missing bolt and clear his name before a conflict erupts among the Olympian gods.</p><p><em><strong>Watch "Percy Jackson & the Olympians: The Lightning Thief" on </strong></em><a href="https://www.netflix.com/title/70120525" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><h2 id="color-book">‘Color Book’ </h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/jPEmz5sBjwM" allowfullscreen></iframe></div></div><p>One of Netflix’s more intimate original film releases this month is “Color Book,” a character-focused, independent-style drama shot in black and white and directed by David Fortune. The film has generated strong buzz since 2024, particularly given its journey from winning a $1 million grant through the AT&T Untold Stories competition to premiering at the Tribeca Film Festival before landing on Netflix. It now arrives as a beautifully striking story about grief and family, released just in time for Father’s Day weekend.</p><p>“Color Book” centers around Lucky (William Catlett), a devoted father in Metro Atlanta who has just lost his wife. Now handling life as a grieving single parent, he is learning how to care for his son, Mason (Jeremiah Alexander Daniels), a young boy with Down syndrome. In an effort to find a spark of joy and healing in this difficult time, Lucky decides to take Mason to his very first professional baseball game. What is supposed to be a simple trip turns into a daylong obstacle course across Atlanta.</p><p><em><strong>Watch "Color Book" on </strong></em><a href="https://www.netflix.com/title/82784681" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZja5X"></div>                            </div>                            <script src="https://kwizly.com/embed/XZja5X.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-new-to-netflix-thriller-movies-to-stream-this-week-and-one-of-them-is-based-on-a-shocking-true-story-june-18-24">3 new to Netflix thriller movies to stream this week </a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-netflix-movies-about-aliens-to-stream-now">5 best Netflix movies about aliens to stream now</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I’ve seen Netflix’s new rom-com movie and it proves that likeable stars can carry a movie, but charm can only get you so far ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/ive-seen-netflixs-new-rom-com-movie-and-it-proves-that-likeable-stars-can-carry-a-movie-but-charm-can-only-get-you-so-far</link>
                                                                            <description>
                            <![CDATA[ "Voicemails for Isabelle" is the latest Netflix rom-com to pack a very predictable narrative, but at least its two leads are very charming. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6vVVrACiAqapZ3NdYiuh8b</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2PSgSyLFymWzgaBfwoaim5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 07:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 19 Jun 2026 09:21:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2PSgSyLFymWzgaBfwoaim5-1280-80.jpg">
                                                            <media:credit><![CDATA[Diyah Pera / Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Zoey Deutch as Jill in Voicemails for Isabelle on Netflix]]></media:description>                                                            <media:text><![CDATA[Zoey Deutch as Jill in Voicemails for Isabelle on Netflix]]></media:text>
                                <media:title type="plain"><![CDATA[Zoey Deutch as Jill in Voicemails for Isabelle on Netflix]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2PSgSyLFymWzgaBfwoaim5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: 'Voicemails for Isabelle’'</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li><strong>Rating:</strong> 3/5 stars</li><li><strong>Verdict: </strong>"If you don't mind your rom-coms being highly predictable, you might find 'Voicemails for Isabelle' charming enough to warrant a watch. It rigidly follows the genre playbook, but you'll still find yourself invested in this meet-cute romance thanks to strong work from its leads, Zoey Deutch and Nick Robinson."</li><li><strong>Where to watch:</strong> <a data-analytics-id="inline-link" href="https://www.netflix.com/title/81716219" target="_blank" rel="nofollow">"Voicemails for Isabelle" is on Netflix now</a></li></ul></p></div></div><p>I’m able to excuse a lot of flaws in a movie romantic comedy so long as the two leads at the heart of the plot feel worth getting invested in. “Voicemails for Isabelle” is such an example of a flawed rom-com that still managed to get its hooks into me because of its likeable stars. </p><p>The pairing of Zoey Deutch and Nick Robinson, who both have prior experience in this genre, goes some way towards absolving “Voicemails for Isabelle” of several of its sins, such as the predictable plot, bloated runtime and the awfully generic soundtrack. Even if these issues can’t be entirely forgiven, Deutch and Robinson’s chemistry keeps you invested. </p><p>Furthermore, it’s mercifully a cut above some of the streamer’s recent efforts in this area, like “Office Romance” and “Ladies First.” Anybody looking for an easy-breezy, unchallenging rom-com will surely find this movie charming enough. It packs in a blossoming romance, a rumination on grief, and a white lie that you just know is going to blow up before the end. Even if these aren't new ideas, they're at least used competently. </p><h2 id="what-is-voicemails-for-isabelle-about">What is ‘Voicemails for Isabelle’ about?</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/9mi3YVYm3ZU" allowfullscreen></iframe></div></div><p>San Francisco-based chef Jill (Zoey Deutch) is still reeling from the death of her best friend and sister, Isabelle (Ciara Bravo). To cope, she leaves deeply personal voicemails on her sister’s still active mobile number. </p><p>However, unbeknownst to Jill, Isabelle’s number has been reassigned to an Austin-based real estate agent, Wes (Nick Robinson). As Wes secretly listens to Jill’s funny, awkward and confessional messages, he starts to fall in love with a woman he’s never even met.</p><p>Using the information gained from the voicemail messages, Wes engineers a seemingly spontaneous meet-cute with Jill, and a sweet relationship starts to blossom. And if you’ve watched any rom-com movie ever, you can probably figure out what happens next…</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ORVkVO"></div>                            </div>                            <script src="https://kwizly.com/embed/ORVkVO.js" async></script><h2 id="voicemails-for-isabelle-is-just-charming-enough-to-work">‘Voicemails for Isabelle’ is just charming enough to work</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dS8gvjv4wPv3vUkAnNLum5" name="voicemails-for-isabelle-netflix-movie-2026-04" alt="(L-R) Zoey Deutch as Jill and Nick Robinson as Wes in Voicemails for Isabelle on Netflix" src="https://cdn.mos.cms.futurecdn.net/dS8gvjv4wPv3vUkAnNLum5.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Diyah Pera / Netflix)</span></figcaption></figure><p>As already noted, it’s really the likeability of Deutch’s Jill and Robinson’s Wes that will keep you watching “Voicemails for Isabelle.” The course of their relationship isn’t full of shocking moments or subversive twists, but they have strong chemistry and crucially feel like characters you want to see happy and end up together by the time the credits roll. </p><p>While they’re best together, it’s Deutch that carries the movie’s emotional weight. The death of her sister deeply impacts Jill, and Deutch portrays that all-consuming pain even in the moments where Jill appears happy. A later movie scene where Jill believes she lost the ability to listen to old voicemails Isabelle left while alive is highly impactful. Deutch sells the moment in an emotionally devastating fashion. </p><p>Meanwhile, Wes’ inner conflict gives the movie’s plot some dramatic momentum. He’s falling in love with Jill, while also racked with guilt for having used underhanded means to kickstart their relationship. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CbRUpdgXYNgjktBD3EJJn5" name="voicemails-for-isabelle-netflix-movie-2026-02" alt="Nick Robinson as Wes in Voicemails for Isabelle on Netflix" src="https://cdn.mos.cms.futurecdn.net/CbRUpdgXYNgjktBD3EJJn5.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Diyah Pera / Netflix)</span></figcaption></figure><p>Like many rom-coms built around a little white lie, it’s not a question of whether the secret will spill out, but rather when and how Jill will find out. Sadly, when the moment does come, it falls mostly flat, thanks in large part to cookie-cutter scripting and the curious decision to rush the confrontation. Why not let the scene build and breathe a little?</p><p>Even if you don't mind the predictability of Jill and Wes' entanglement, you may find your patience tested by an early movie subplot that sees the former ghosted by a British dating guru, Tyler (Toby Sandeman). This shoe-horned sideplot is used to make a point about hypocrisy in modern dating, but it's perfunctory, and only delays the meeting between the two leads, which is the meat of the story, and what viewers came to watch.</p><p>Beyond Deutch and Robinson, pretty much everything else about “Voicemails from Isabelle” falls between fine and frustratingly generic. Leah McKendrick (who directs and writes) helms the movie with the typical Instagram-esque aesthetic common in 21st-century rom-coms. Everything looks ripped right out of a glossy catalogue, and filmmaking flair? Forget about it, this isn't that kind of movie.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="odcZgJ4djeQnn3mCMsA4o5" name="voicemails-for-isabelle-netflix-movie-2026-01" alt="(L-R) Nick Robinson as Wes and Zoey Deutch as Jill in Voicemails for Isabelle on Netflix" src="https://cdn.mos.cms.futurecdn.net/odcZgJ4djeQnn3mCMsA4o5.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Diyah Pera / Netflix)</span></figcaption></figure><p>Perhaps the movie’s commitment to generic taste is best exemplified by the soundtrack, which includes a recurring callback to Robyn’s “Dancing on My Own,” more than one Taylor Swift song, and a prolonged use of The Cinematic Orchestra’s “To Build A Home,” the prototypical sad movie track that had worn out its welcome by the mid-2010s. I half wonder if a producer merely googled “sad songs” and selected the top search result.</p><p>“Voicemails for Isabelle” is very much a streaming release. It serves as two hours of largely acceptable entertainment (side note: this movie did not <em>need </em>to be two hours). You can probably watch it while your attention span is equally preoccupied by your cellphone. It’s by no means a risible effort in the rom-com canon, but Deutch and Robinson can only do so much to elevate a movie that plods along through predictable beats. Even with their best efforts, it struggles to be anything more than mediocre. </p><p>Looking for more new arrivals on Netflix? Here's a full guide to <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">everything new on Netflix in June 2026,</a> including movies and bingeable TV shows.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81716219" target="_blank" rel="nofollow"><em><strong>"Voicemails for Isabelle" on Netflix</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-romantic-comedies-on-netflix-you-probably-havent-seen-march-2026">Romantic comedies on Netflix you (probably) haven't seen</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-best-romcoms-to-watch-on-netflix-after-office-romance-including-a-sizzling-emily-henry-adaptation">3 best romcoms to watch on Netflix after 'Office Romance'</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Stepfather' online for free — stream the Taye Diggs thriller online ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-stepfather-online</link>
                                                                            <description>
                            <![CDATA[ Get ready for a dark, twisted thriller starring Taye Diggs and Tamar Braxton — here's how to watch "Stepfather" online and for free. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">puCjRFbqT5diHhH9udzHbh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AEL2DSahGXJrPM9mJ9SRUX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 04:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 19 Jun 2026 07:36:17 +0000</updated>
                                                                                                                                            <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AEL2DSahGXJrPM9mJ9SRUX-1280-80.jpg">
                                                            <media:credit><![CDATA[Tubi]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Taye Diggs in thriller movie &quot;Stepfather&quot;]]></media:description>                                                            <media:text><![CDATA[Taye Diggs in thriller movie &quot;Stepfather&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Taye Diggs in thriller movie &quot;Stepfather&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AEL2DSahGXJrPM9mJ9SRUX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"Stepfather" looks like the perfect dark thriller movie for anyone who loves to see suburban family drama descending into chaos, with deadly secrets rising to the surface.</p><p>Here's how to <strong>watch "Stepfather" </strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a><strong> — and for free</strong>.</p><div  class="fancy-box"><div class="fancy_box-title">'Stepfather' free streams, release date</div><div class="fancy_box_body"><p class="fancy-box__body-text">"Stepfather" is available from Friday, June 19, 2026 in the following countries: <br><strong>• U.S. — </strong><a data-analytics-id="inline-link" href="https://tubitv.com" rel="nofollow"><strong>Tubi (watch free)</strong></a><br><strong>• Canada — </strong><a data-analytics-id="inline-link" href="https://tubitv.com" target="_blank" rel="nofollow"><strong>Tubi (watch free)</strong></a><strong></strong><br><strong>• Australia — </strong><a data-analytics-id="inline-link" href="https://tubitv.com" target="_blank" rel="nofollow"><strong>Tubi (watch free)</strong></a><br><strong>• ABROAD? Watch anywhere</strong> — <a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>Try NordVPN for 30 days risk-free</strong></a></p></div></div><p>The movie sees Darnell (Taye Diggs) marrying Asia (Tamar Braxton) and playing happy families. That is, until unsettling behavior and violent ways are revealed. Turns out, this is not his first family, but the others have never quite met his high standards, so he went to extreme lengths to get rid of them.</p><p>Chris Stokes, who previously helmed projects like "You Got Served", "Always and Forever", and "Sacrifice" has been a prolific creator for Tubi over the last four years. In fact, he's been involved in 27 previous projects since 2022, all attached to the streaming service. "Stepfather" makes it 28.</p><p>It'll be a taut, tight thriller that runs for just over an hour and a half, and looks ideal if you want a bit of soap opera-esque fun from your next film viewing.</p><p>If that sounds like your vibe, here's <strong>how to watch "Stepfather" from anywhere</strong>.</p><h3 class="article-body__section" id="section-how-to-watch-stepfather-for-free-in-u-s"><span>How to watch 'Stepfather' for free in U.S.</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In the U.S., you can watch "Stepfather" for free on <a href="https://tubitv.com" target="_blank" rel="nofollow"><strong>Tubi</strong></a> from <strong>Friday, June 19. </strong>Tubi is free to use, and you can do it without cable!</p><p><strong>Outside the U.S.?</strong> Use <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> <strong>to log in into your free U.S. Tubi account</strong> and watch "Stepfather" from anywhere. See details of this cheap VPN deal below.</p><h2 class="article-body__section" id="section-watch-stepfather-from-anywhere"><span>Watch 'Stepfather' from anywhere</span></h2><p>Traveling and blocked from your usual streaming apps? A VPN can help you access the services you already use while abroad — it's easy! </p><p>Not all VPNs work well for streaming but <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is one of the best — and we have an exclusive deal below for Tom's Guide readers.</p><div class="product editors-choice"><div class="editors-choice__title">Editors Choice</div><a data-dimension112="021c2969-5ce4-4cab-a8c1-cbb0d8926f74" data-action="Deal Block" data-label="NordVPN deal: 75% Off + 3 Months FREE" data-dimension48="NordVPN deal: 75% Off + 3 Months FREE" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Nm3SFHDT4ppWD7z6muXXKe" name="NordVPN@2x.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nm3SFHDT4ppWD7z6muXXKe.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="021c2969-5ce4-4cab-a8c1-cbb0d8926f74" data-action="Deal Block" data-label="NordVPN deal: 75% Off + 3 Months FREE" data-dimension48="NordVPN deal: 75% Off + 3 Months FREE" data-dimension25=""><strong>NordVPN deal: 75% Off + 3 Months FREE</strong></a><br><br>Boasting lightning fast speeds, great features, streaming power, and class-leading security, <strong>NordVPN</strong> is our #1 VPN.<br><br><strong>✅  3 months extra FREE!</strong><br><strong>✅  75% off usual price</strong><br><br>Use Nord to unblock services like Tubi and watch "Stepfather" online with our <em>exclusive</em> deal.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="021c2969-5ce4-4cab-a8c1-cbb0d8926f74" data-action="Deal Block" data-label="NordVPN deal: 75% Off + 3 Months FREE" data-dimension48="NordVPN deal: 75% Off + 3 Months FREE" data-dimension25="">VIEW DEAL ON </a></p></div><p>Using a VPN is incredibly simple.</p><p><strong>1. Install the VPN of your choice</strong>. As we've said, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a><strong> </strong>is our favourite.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance, if you're in the U.S. and want to view a U.K. service, you'd select U.K. from the list.</p><p><strong>3. Sit back and watch. </strong>Open your streaming service and sign in as normal.</p><h2 class="article-body__section" id="section-can-you-watch-stepfather-in-u-k"><span>Can you watch 'Stepfather' in U.K.?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Unfortunately, "Stepfather" will not be added to any streaming service in the U.K.</p><p><strong>The solution?</strong> Download and sign up to a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> and access geo-restricted content from anywhere.</p><h3 class="article-body__section" id="section-how-to-watch-stepfather-in-australia"><span>How to watch 'Stepfather' in Australia</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australian flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In Australia, "Stepfather" is expected to stream on <a href="https://tubitv.com/en-au" target="_blank" rel="nofollow"><strong>Tubi</strong></a> from Friday, June 19.  </p><p><strong>Visiting Australia from the U.S.?</strong> Good news: Get <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access Tubi and watch Tubi's free "Stepfather" streams from <em>anywhere</em>.</p><h3 class="article-body__section" id="section-where-to-watch-stepather-in-canada"><span>Where to watch 'Stepather' in Canada</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canadian flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In Canada, you'll find "Stepfather" on <a href="https://tubitv.com" target="_blank" rel="nofollow"><strong>Tubi (sign up free)</strong></a> on June 19, just like it is in the U.S.</p><p><strong>Abroad? </strong>If you want to watch it at launch, you can use a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your usual free streams from anywhere.</p><h3 class="article-body__section" id="section-stepfather-trailer-2026"><span>'Stepfather' trailer (2026)</span></h3><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/uyxFZDsDeZo" allowfullscreen></iframe></div></div><h2 id="stepfather-cast">'Stepfather' cast</h2><ul><li><strong>Taye Diggs</strong> as Darnell</li><li><strong>Tamar Braxton</strong> as Asia</li><li><strong>Kalani Jules</strong> as Asia's daughter</li><li><strong>Jessica Jarrell</strong> as Asia's daughter</li><li><strong>Janeline Hayes</strong></li><li><strong>Dante Brown</strong></li><li><strong>Troy Brookins</strong></li></ul><h3 class="article-body__section" id="section-stepfather-synopsis"><span>'Stepfather' synopsis</span></h3><p>A desperate man hunts for the perfect family, but when his new wife and daughters fear he may be deranged, escaping him will have deadly consequences.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/new-on-tubi-in-june-2026-all-the-movies-and-shows-to-watch">New on Tubi in June 2026 — all the movies and shows to watch</a></li><li><a href="https://www.tomsguide.com/uk/best-picks/best-vpn">The best VPN service</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services to subscribe to right now</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 9 new movies and shows to stream this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/your-weekend-binge-list-house-of-the-dragon-project-hail-mary-and-more-new-movies-and-shows-to-stream-june-19-21</link>
                                                                            <description>
                            <![CDATA[ This weekend’s streaming picks across new movies and shows range from thrillers to comedies on Netflix, HBO Max, Prime Video and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kL6sLvYHj4EJcTw7aFkC7S</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/V6EXHfY9kjAoKEYBFvKuoW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 04:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 19 Jun 2026 13:38:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ kelly.woo@futurenet.com (Kelly Woo) ]]></author>                    <dc:creator><![CDATA[ Kelly Woo ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/V6EXHfY9kjAoKEYBFvKuoW-1280-80.jpg">
                                                            <media:credit><![CDATA[Amazon MGM, HBO, Luke Varley/Paramount+]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ryan Gosling in Project Hail Mary, Emma D’Arcy in House of the Dragon and Michael Fassbender in The Agency Season 2]]></media:description>                                                            <media:text><![CDATA[Ryan Gosling in Project Hail Mary, Emma D’Arcy in House of the Dragon and Michael Fassbender in The Agency Season 2]]></media:text>
                                <media:title type="plain"><![CDATA[Ryan Gosling in Project Hail Mary, Emma D’Arcy in House of the Dragon and Michael Fassbender in The Agency Season 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/V6EXHfY9kjAoKEYBFvKuoW-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The dragons are flaming, the spies are scheming and the summer streaming lineup is sizzling with all the new movies and shows to watch this weekend on Netflix, HBO Max and more of the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. If it's too hot to do much beyond camp out in front of the AC, I've got your viewing plans covered. </p><p>On the TV side, "House of the Dragon" season 3 finally unleashes all-out war, "The Agency" season 2 sends Michael Fassbender deeper into danger and Harlan Coben's "I Will Find You" serves up another twisty mystery built for bingeing. </p><p>For movie night, Ryan Gosling aims for the stars in "Project Hail Mary," while the rom-com "Voicemails to Isabelle" uses eavesdropping as a meet-cute. Here's our guide on what to watch this weekend.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 class="article-body__section" id="section-new-tv-shows"><span>New TV shows</span></h2><h2 id="house-of-the-dragon-season-3-hbo-max">‘House of the Dragon’ season 3 (HBO Max)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/0JlMjgqduVw" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Game? No, call this <em>war</em> of thrones.<br><strong>The plot:</strong> After two seasons of maneuvering, alliances and long-simmering grudges, season 3 plunges headfirst into open warfare. It begins with the Battle of the Gullet, a massive dragon-filled confrontation that reshapes the Targaryen conflict. As Rhaenyra (Emma D’Arcy) and Alicent (Olivia Cooke) struggle to hold onto any remaining common ground, the civil war spirals outward, dragging more of Westeros into its increasingly bloody path.<br><strong>Episode 1 premieres Sunday, June 21 at 9 p.m. ET on HBO and </strong><a href="https://www.hbomax.com/shows/house-of-the-dragon/c68e69d7-9317-428a-a615-cdf8fe5a2e06" target="_blank" rel="nofollow"><strong>HBO Max</strong></a><strong></strong></p><h2 id="i-will-find-you-netflix">‘I Will Find You’ (Netflix)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/mObRUsA7dPY" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Harlan Coben unleashes yet another twist-filled mystery.<br><strong>The plot:</strong> Netflix's latest adaptation of a Coben thriller follows David Burroughs (Sam Worthington), who is serving a life sentence for murdering his young son ... until a shocking clue suggests the boy may still be out there. David breaks out of prison and barrels into an increasingly tangled web of secrets and lies, with Britt Lower and Milo Ventimiglia caught in the fallout.<br><strong>All 8 episodes streaming now on </strong><a href="https://www.netflix.com/title/81509368" target="_blank" rel="nofollow"><strong>Netflix</strong></a></p><h2 id="the-agency-season-2-paramount">‘The Agency’ season 2 (Paramount+)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cYpslA2ytis" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Michael Fassbender looking good in a sharp suit and paranoia.<br><strong>The plot:</strong> Veteran CIA operative Martian's carefully constructed double life is coming apart in season 2 as he faces an impossible choice: rescue Samia (Jodie Turner-Smith), the woman he loves who's imprisoned in Sudan, or stay loyal to the agency that made him. With Jeffrey Wright, Katherine Waterston, and Richard Gere adding more pressure to an already volatile situation, every move feels like it could be his last.<br><strong>All 10 episodes premiere Sunday, June 21 at 3 a.m. ET on </strong><a href="https://www.paramountplus.com/shows/the-agency/" target="_blank" rel="nofollow"><strong>Paramount+</strong></a></p><h2 id="sugar-season-2-apple-tv">‘Sugar’ season 2 (Apple TV)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/WJMbHySi5eQ" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Raymond Chandler gets a bit extraterrestrial.<br><strong>The plot:</strong> John Sugar (Colin Farrell) is back on the trail, this time investigating the disappearance of a promising boxer's older brother. But the deeper he digs, the harder it becomes to separate the case from his own unresolved search for his missing sister. What starts as a straightforward mystery expands into something far stranger, pulling Sugar into a conspiracy that stretches across Los Angeles.<br><strong>Episode 1 streaming now on </strong><a href="https://tv.apple.com/us/show/sugar/umc.cmc.4r6q7tdquewehwvb3rzl0k3dt" target="_blank" rel="nofollow"><strong>Apple TV</strong></a></p><h2 id="the-capture-season-3-peacock">‘The Capture’ season 3 (Peacock)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/eNY5SKFVL2k" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> Big Brother, but make it even scarier.<br><strong>The plot:</strong> After blowing the whistle on a deepfake operation linked to a secret surveillance program, Rachel Carey (Holliday Grainger) is trying to restore both public trust and her own reputation. As the acting head of SO15, she throws her support behind a new camera network. Then, a deadly attack leaves a single eyewitness and a trail of unanswered questions, and Carey finds herself chasing a widespread conspiracy.<br><strong>All 6 episodes streaming now on </strong><a href="https://www.peacocktv.com/watch-online/tv/the-capture/6348494399329369112" target="_blank" rel="nofollow"><strong>Peacock</strong></a></p><h2 id="the-simpsons-extreme-makeover-homer-edition-disney">‘The Simpsons - Extreme Makeover: Homer Edition’ (Disney+)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/rIXNO6YhXoE" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> What if Homer Simpson got a reboot?<br><strong>The plot:</strong> A seemingly normal date night goes off the rails when Marge realizes Homer has been "babysitting" the kids with little more than a doorbell camera. Frustrated (and more than a little buzzed), she starts imagining alternate versions of her husband in a trio of increasingly ridiculous scenarios. Betty Gilpin drops by, while Laufey and Tegan and Sara provide the musical accompaniment.<br><strong>Special streaming now on </strong><a href="https://www.disneyplus.com/browse/entity-cac75c8f-a9e2-4d95-ac73-1cf1cc7b9568" target="_blank" rel="nofollow"><strong>Disney+</strong></a><strong></strong></p><h2 class="article-body__section" id="section-new-movies"><span>New movies</span></h2><h2 id="project-hail-mary-mgm-2">‘Project Hail Mary’ (MGM+)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/m08TxIsFTRI" allowfullscreen></iframe></div></div><p><strong>The vibes: </strong>The science of “The Martian” meets the heart of “E.T.”<br><strong>The plot: </strong>Ryland Grace is a disgraced scientist-turned-middle-school teacher who wakes up alone on a spaceship with zero memory. As his brain slowly reboots, he realizes he’s been sent across the galaxy to stop a sun-killing organism from wiping out Earth. Heavy stuff, sure, but directors Phil Lord and Christopher Miller keep things lighthearted, funny and weirdly emotional — especially once Grace meets Rocky, who quickly becomes your favorite alien bestie.</p><p><em><strong>Streaming now on </strong></em><a href="https://www.mgmplus.com/movie/project-hail-mary-2026" target="_blank" rel="nofollow"><em><strong>MGM+</strong></em></a><strong></strong></p><h2 id="voicemails-for-isabelle-netflix-2">‘Voicemails for Isabelle’ (Netflix)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/9mi3YVYm3ZU" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> “You've Got Mail” for the voice-note era.<br><strong>The plot:</strong> Aspiring pastry chef Jill (Zoey Deutch) has a habit of leaving rambling voicemails for her late sister, using them as a running diary for everything from terrible dates to kitchen disasters. Then her sister’s old number gets reassigned, and an Austin real estate agent named Wes (Nick Robinson) starts listening. What begins as an accidental eavesdrop quickly turns into something more, as Wes finds himself falling for a woman he’s never actually met.</p><p><em><strong>Streaming now on </strong></em><a href="https://www.netflix.com/title/81716219" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a><strong></strong></p><h2 id="never-change-hulu-2">‘Never Change’! (Hulu)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/w5nRZ9BrewE" allowfullscreen></iframe></div></div><p><strong>The vibes:</strong> That stress dream where you're back in high school, but funnier.<br><strong>The plot: </strong>A tornado wrecked North Meadows High before the class of 2005 could graduate, and 18 years later, a bizarre legal loophole is forcing them to come back and finish senior year in their 30s. The old hallways are still there, but now everyone has exes, careers, kids, regrets and unfinished business. The awkward reunion quickly turns into a messy, joke-filled trip back to the people they used to be.</p><p><em><strong>Streaming now on </strong></em><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><strong></strong></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ey6xaW"></div>                            </div>                            <script src="https://kwizly.com/embed/ey6xaW.js" async></script><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/news/how-to-get-free-netflix">How to get Netflix for free</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/the-cost-of-streaming-in-2026-what-were-paying-now-vs-5-years-ago-and-how-to-save-money">The cost of streaming in 2026 — what we're paying now vs 5 years ago (and how to save money)</a></li><li><a href="https://www.tomsguide.com/us/best-cable-replacements,review-4387.html">Best live TV streaming services</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Sugar' season 2 online – stream the Colin Farrell neo-noir mystery series from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/apple-tv/how-to-watch-sugar-season-2</link>
                                                                            <description>
                            <![CDATA[ See Colin Farrell in action as private detective John Sugar once more — here's how to watch "Sugar" season 2 online and from anywhere. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YbpL4UzXciLDaNGmGKjWGd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Ajpj866amyS5YTw6HqmctQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Apple TV]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Ajpj866amyS5YTw6HqmctQ-1280-80.jpg">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Colin Farrell in &quot;Sugar&quot;]]></media:description>                                                            <media:text><![CDATA[Colin Farrell in &quot;Sugar&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Colin Farrell in &quot;Sugar&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Ajpj866amyS5YTw6HqmctQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"Sugar" put Colin Farrell back on TV screens in a slick, neo-noir detective series with a stunning twist. Now he’s back for more with a second season.</p><p>Below, we’ll show you how to watch "Sugar" online, plus how to stream it <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere in the world with a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'Sugar' S2 release date and streaming options</div><div class="fancy_box_body"><p class="fancy-box__body-text">"Sugar" season 2 premieres globally on Apple TV on <strong>Friday, June 19, 2026</strong>. New episodes then arrive weekly every Friday until the finale on August 7, 2026.<br><strong>• Global stream </strong>— <a data-analytics-id="inline-link" href="https://tv.apple.com/gb/show/sugar/umc.cmc.4r6q7tdquewehwvb3rzl0k3dt" target="_blank" rel="nofollow"><strong>Apple TV (7-day free trial)</strong></a><br><strong>• Watch anywhere </strong>— <a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>Try NordVPN for 30 days risk-free</strong></a></p></div></div><p>When "Sugar" first started, we all thought we were getting a fairly standard, albeit very stylish, detective show. Tracking missing person Olivia Siegel, Farrell's eponymous private eye dug deep into family dramas, dark secrets, and a kidnapping plot.</p><p>Then, it all took a crazy twist right at the end, with the character revealed to not only be a great detective but also an alien! Now, in season 2, we'll see him take on a new missing persons case with the brother of a talented boxer going off the grid, while also continuing to search for his own sister. And, of course, we'll get more answers about his extraterrestrial origins.</p><p>You won't need to chase any clues to keep up with the latest episodes, as we show you how to <strong>watch "Sugar"</strong> season 2 from wherever you are — and potentially even catch a couple of episodes for FREE.</p><h2 class="article-body__section" id="section-how-to-watch-sugar-season-2-for-free-on-apple-tv"><span>How to watch 'Sugar' season 2 for FREE on Apple TV+</span></h2><div class="product"><a data-dimension112="6d5a76c5-0e22-433e-bc5b-3ea1b24752d3" data-action="Deal Block" data-label="Apple TV" data-dimension48="Apple TV" href="https://tv.apple.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2252px;"><p class="vanilla-image-block" style="padding-top:95.91%;"><img id="xMs4xSGLpHHMFdKy5dp9Aj" name="Apple-TV-IOS-logo.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xMs4xSGLpHHMFdKy5dp9Aj.jpg" mos="" align="middle" fullscreen="" width="2252" height="2160" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>"Sugar" premieres on <a href="https://tv.apple.com/gb/show/sugar/umc.cmc.4r6q7tdquewehwvb3rzl0k3dt" target="_blank" rel="nofollow" data-dimension112="6d5a76c5-0e22-433e-bc5b-3ea1b24752d3" data-action="Deal Block" data-label="Apple TV" data-dimension48="Apple TV" data-dimension25=""><strong>Apple TV</strong></a> globally on <strong>Friday, June 19, 2026. </strong>New episodes will land on the streamer each Friday from there onwards.</p><p>New Apple TV customers get a <a href="https://tv.apple.com/" target="_blank" rel="nofollow"><strong>7-day free trial</strong></a>, so if you time it right you can catch a couple of episodes before deciding whether to carry on with the series.</p><p>After the trial ends, you'll pay:<br><br><strong>U.S. — $12.99/month</strong><br><strong>U.K. — £9.99/month</strong><br><strong>CAN — CA$14.99/month</strong><br><strong>AUS — AU$15.99/month</strong><a class="view-deal button" href="https://tv.apple.com/" target="_blank" rel="nofollow" data-dimension112="6d5a76c5-0e22-433e-bc5b-3ea1b24752d3" data-action="Deal Block" data-label="Apple TV" data-dimension48="Apple TV" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-watch-sugar-season-2-from-anywhere"><span>Watch 'Sugar' season 2 from anywhere</span></h2><p>Traveling and locked out of your Apple TV account or your usual apps? A <a href="https://www.tomsguide.com/news/what-is-a-vpn">VPN</a> can make your device appear to be back in your home country, so you can securely access the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a> you already pay for while abroad.</p><p>We have tested plenty of options, and <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is still the best VPN out there..</p><div class="product editors-choice"><div class="editors-choice__title">Editors Choice</div><a data-dimension112="63b8969e-73d5-4414-b2a5-d1b3495165eb" data-action="Deal Block" data-label="NordVPN deal: 75% Off + 3 Months FREE" data-dimension48="NordVPN deal: 75% Off + 3 Months FREE" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Nm3SFHDT4ppWD7z6muXXKe" name="NordVPN@2x.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nm3SFHDT4ppWD7z6muXXKe.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="63b8969e-73d5-4414-b2a5-d1b3495165eb" data-action="Deal Block" data-label="NordVPN deal: 75% Off + 3 Months FREE" data-dimension48="NordVPN deal: 75% Off + 3 Months FREE" data-dimension25=""><strong>NordVPN deal: 75% Off + 3 Months FREE</strong></a><br><br>Boasting lightning fast speeds, great features, streaming power, and class-leading security, <strong>NordVPN</strong> is our #1 VPN.<br><br><strong>✅  3 months extra FREE!</strong><br><strong>✅  75% off usual price</strong><br><br>Use Nord to unblock services like <a href="https://tv.apple.com/gb/show/sugar/umc.cmc.4r6q7tdquewehwvb3rzl0k3dt" target="_blank" rel="nofollow"><strong>Apple TV</strong></a> and watch "Sugar" online with our <em>exclusive</em> deal.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="63b8969e-73d5-4414-b2a5-d1b3495165eb" data-action="Deal Block" data-label="NordVPN deal: 75% Off + 3 Months FREE" data-dimension48="NordVPN deal: 75% Off + 3 Months FREE" data-dimension25="">VIEW DEAL ON </a></p></div><h3 class="article-body__section" id="section-sugar-season-2-trailer"><span>'Sugar' season 2 trailer</span></h3><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/WJMbHySi5eQ" allowfullscreen></iframe></div></div><h2 class="article-body__section" id="section-sugar-season-2-cast"><span>'Sugar' season 2 cast</span></h2><ul><li><strong>Colin Farrell</strong> as John Sugar</li><li><strong>Jin Ha</strong> as the missing boxer</li><li><strong>Raymond Lee</strong></li><li><strong>Tony Dalton</strong> as a lieutenant in the LA County Sheriff's Department</li><li><strong>Laura Donnelly</strong></li><li><strong>Sasha Calle</strong> as a hustler working for Sugar</li><li><strong>Shea Whigham</strong> as a government agency employee</li></ul><h2 class="article-body__section" id="section-sugar-season-2-episodes"><span>'Sugar' season 2 episodes</span></h2><ul><li><strong>Episode 1 - Home Away from Home</strong>: June 19, 2026 </li><li><strong>Episode 2 - Downer Town</strong>: June 26, 2026 </li><li><strong>Episode 3 - Watch Face</strong>: July 3, 2026 </li><li><strong>Episode 4 - Off 15</strong>: July 10, 2026 </li><li><strong>Episode 5 - TBA</strong>: July 17, 2026 </li><li><strong>Episode 6 - TBA</strong>: July 24, 2026 </li><li><strong>Episode 7 - TBA</strong>: July 31, 2026 </li><li><strong>Episode 8 - TBA</strong>: August 7, 2026 </li></ul><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/apple-tv/3-best-apple-tv-shows-you-probably-havent-watched-but-should-stream-now">3 best Apple TV shows you (probably) haven't watched but should stream now</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/watch-cape-fear">How to watch 'Cape Fear' — stream classic psychological thriller mini-series from anywhere</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv-plus/watch-pluribus-stream-new-sci-fi-drama">How to watch 'Pluribus' online</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Funboys' season 2 online — stream Steve Coogan comedy for FREE ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-funboys-season-2-online</link>
                                                                            <description>
                            <![CDATA[ Get ready for more charming comedy from Ballymacnoose as we show you how to watch "Funboys" season 2 online and potentially for free ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Eq4QneGjNTG6T7CqFZ79SZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/r9Ei2cmFe47cFvLBFrdYTH-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 19:18:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/r9Ei2cmFe47cFvLBFrdYTH-1280-80.jpg">
                                                            <media:credit><![CDATA[BBC]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Steve Coogan in &quot;Funboys&quot; season 2]]></media:description>                                                            <media:text><![CDATA[Steve Coogan in &quot;Funboys&quot; season 2]]></media:text>
                                <media:title type="plain"><![CDATA[Steve Coogan in &quot;Funboys&quot; season 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/r9Ei2cmFe47cFvLBFrdYTH-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"Funboys" follows in the footsteps of U.K. TV shows like "This Country" and "People Just Do Nothing" by offering a comedic slice of life from a very specific subculture in Britain, and it's back for more this month.</p><p>Here's how to watch "Funboys" season 2 online <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with this VPN</strong></a><strong> — and potentially for free.</strong></p><div  class="fancy-box"><div class="fancy_box-title">"Funboys" season 2 - How to watch, release dates, streaming options</div><div class="fancy_box_body"><p class="fancy-box__body-text">"Funboys" season 2 lands on BBC Northern Ireland and <a data-analytics-id="inline-link" href="https://www.bbc.co.uk/iplayer/episodes/m0027p6q/funboys" target="_blank" rel="nofollow">BBC iPlayer</a> on <strong>Monday, June 15. </strong>The series will also air on BBC Three on June 19 and <a data-analytics-id="inline-link" href="https://www.bbc.co.uk/programmes/m0027p6q" target="_blank" rel="nofollow">BBC One</a> on June 20.<br><strong>• WATCH FREE — </strong><a data-analytics-id="inline-link" href="https://www.bbc.co.uk/iplayer/episodes/m0027p6q/funboys" target="_blank"><strong>BBC iPlayer</strong></a> (U.K.)<br><strong>• Watch BBC anywhere — </strong>use <a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a></p></div></div><p>The Funboys are back — and they're still about as equipped for adulthood as a shopping trolley with three wheels. The BBC's gloriously oddball Northern Irish comedy returns for a second season, hurling the Ballymacnoose lads into everything from the Irish Famine and dating-app disasters to balding panic and robot-combat mayhem. </p><p>Steve Coogan pops up as a pompous folk-museum tyrant, while the gang stumble through romance, identity crises and small-town chaos. Expect big laughs, bigger meltdowns and enough awkwardness to power a wind farm.</p><p>Are you ready for more mishaps and misadventures in Ballymacnoose? If so, here's <strong>how to watch "Funboys" season 2</strong> online and from anywhere.</p><section class="article__schema-question"><h3>Can I watch 'Funboys' season 2 for free?</h3><article class="article__schema-answer"><p><strong>"Funboys" season 2 will stream for free in the U.K. on </strong><a href="https://www.bbc.co.uk/iplayer/episodes/m0027p6q/funboys" target="_blank" rel="nofollow"><strong>BBC iPlayer</strong></a><strong>.</strong></p><p>A U.K. postcode (e.g. SE1 7PB) and a valid TV license are required to watch.</p><p>Outside the U.K. on holiday? Unlock "Funboys" with <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN (try risk-free)</strong></a>.</p></article></section><h2 class="article-body__section" id="section-how-to-watch-funboys-season-2-from-anywhere"><span>How to watch 'Funboys' season 2 from anywhere</span></h2><p>Thanks to the wonders of a<strong> </strong><a href="https://www.tomsguide.com/best-picks/best-vpn"><strong>VPN</strong></a> (Virtual Private Network), "Funboys" should be available to Brits no matter where they are. The software allows your devices to appear to be back in the U.K. and <a href="https://www.tomsguide.com/entertainment/streaming/watch-bbc-iplayer-in-the-usa">watch iPlayer</a> for free, as if you were back home.</p><p>Not all VPNs works for this – but <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN (try risk-free)</strong></a><strong> does </strong>(we use it daily).</p><div class="product"><a data-dimension112="31dfe9d4-e5ec-4a26-9ee5-1a386e1a5a62" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VnF7jLxiP2tFksCEBf5N8F" name="NordVPN deal block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VnF7jLxiP2tFksCEBf5N8F.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="31dfe9d4-e5ec-4a26-9ee5-1a386e1a5a62" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25=""><strong>NordVPN deal: 3 Months Extra FREE</strong></a></p><p>Boasting lightning-fast speeds, great features, streaming power, and class-leading security, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our #1 VPN.<br><br><strong>✅ 3 months extra FREE!</strong><br><strong>✅ 75% off usual price</strong><br><strong>✅ Unlocks streaming services</strong></p><p>Use Nord to unblock your usual streaming service and watch "Funboys' season 2".<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="31dfe9d4-e5ec-4a26-9ee5-1a386e1a5a62" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25="">View Deal</a></p></div><p>Using a VPN is incredibly simple.</p><p><strong>1. Install the VPN of your choice</strong>. <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>Try NordVPN</strong></a>.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance, if you're away from the U.K. and want to view a U.K. service, you'd select U.K. from the list.</p><p><strong>3. Sit back and enjoy the show. </strong>Head to <a href="https://www.bbc.co.uk/iplayer/episodes/m0027p6q/funboys" target="_blank" rel="nofollow"><strong>BBC iPlayer</strong></a> to watch "Funboys" online and on-demand.</p><h2 class="article-body__section" id="section-watch-funboys-season-2-in-the-u-k"><span>Watch 'Funboys' season 2 in the U.K.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>"Funboys" season 2 will play on BBC Northern Ireland first, with two episodes airing on <strong>Monday, June 15 from 10:55 p.m. BST.</strong></p><p>All four episodes of the sitcom will land on <a href="https://www.bbc.co.uk/iplayer/episodes/m0027p6q/funboys" target="_blank" rel="nofollow"><strong>BBC iPlayer</strong></a> shortly after.</p><p>If you want to watch the episodes on linear TV in England, they'll air on BBC Three first on Friday, June 19 and then on BBC One a day later.<br><br><strong>Outside the U.K.? </strong>You don't have to miss this show if you are a Brit living abroad because you can <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>watch your usual streams from anywhere with a VPN</strong></a>. We'll explain how to do that below...</p><h2 class="article-body__section" id="section-can-you-watch-funboys-season-2-in-the-u-s-and-canada"><span>Can you watch 'Funboys' season 2 in the U.S. and Canada?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>"Funboys" season 2 is exclusive to the U.K. and as such there is no broadcast or streaming plan for the show in the United States or in Canada.</p><p><strong>The solution?</strong> <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN </strong></a> can unlock your stream so you can watch all the episodes on BBC services from anywhere.</p><h2 class="article-body__section" id="section-can-you-watch-funboys-season-2-in-australia"><span>Can you watch 'Funboys' season 2 in Australia?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australian flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>You'll face a similar dilemma in Australia, with no linear TV release or <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> drop for "Funboys" season 2.</p><p>To get around this, you can catch the show on your usual domestic streamer by using a VPN such as <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>.</p><h3 class="article-body__section" id="section-funboys-season-2-all-you-need-to-know"><span>'Funboys' season 2 — all you need to know</span></h3><h2 id="funboys-season-2-cast">'Funboys' season 2 – cast</h2><ul><li>Ryan Dylan as Callum</li><li>Rian Lennon as Jordan</li><li>Lee R. James as Lorcan</li><li>Ele McKenzie as Gemma</li><li>Steve Coogan</li><li>Owen Colgan as Frank Lynch</li><li>Brian Devlin</li><li>Owen Colgan</li><li>Paul Bazely</li><li>Richard Croxford</li><li>Nicky Harley</li><li>Saorlaoith Brady</li><li>Lalor Roddy</li><li>Donal O’Hanlon</li><li>Amanda Doherty</li></ul><h2 id="funboys-season-2-first-look-trailer">'Funboys' season 2 - first look trailer</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/oKnB7NsDglE" allowfullscreen></iframe></div></div><h2 id="funboys-season-2-episode-guide">'Funboys' season 2 - episode guide</h2><ul><li><strong>Episode 1 - Blight at the Museum:</strong> The gang belatedly get involved in the Great Famine, the one thing they didn't need to get involved in. Callum's new job at the Ballymac Folk Museum sends him down a spiral of method acting as a starving peasant. And he's helped along in this grovelling subservience by his new boss, tyrannical land steward Phillip. The sudden news, to Jordan, that a million people died during the potato famine causes him to finally develop empathy, and it turns out to be a real pain.</li><li><strong>Episode 2 - Misery Loves Cuckoldry:</strong> Strange things are afoot in Ballymacnoose: animals in small clothing, paranormal sightings of leprechauns, and most bizarrely of all, Callum gets his first ever match on a dating app. The one prickle on the pickle is that Gwen, Callum's dream girl, is also in an open relationship with the 50-year-old Grainne, a woman who disembowels chickens for a living.</li><li><strong>Episode 3 - Eat ***, Pray, Love:</strong> Life in Ballymacnoose becomes very complicated when Callum accidentally walks in on Gemma and Lorcan trying out a new form of lovemaking. The sight triggers a long-buried childhood trauma in Callum and raises uncomfortable questions about the town’s deeply repressed relationship with sex. Can Ballymacnoose open its heart to true love? Meanwhile, Jordan has officially begun dating his much older lover, 50-year-old Grainne. But as their relationship deepens, Jordan is confronted with another harsh reality of adulthood: he’s going bald. Faced with the slow retreat of his hairline and the love of a good woman, Jordan must decide whether to cling to denial or embrace manhood in all its forms - love, responsibility and mushroom carbonaras.</li><li><strong>Episode 4 - Ballymacbot Wars:</strong> As Callum begins slowly unravelling under the strain of Jordan's relentless night terrors about baldness, he stumbles upon a flyer for Ballymacbot Wars - a local robot combat tournament offering a generous cash prize and potential ticket out of Jordan’s bedroom. Meanwhile, Jordan is uncharacteristically uninterested in the whole affair. He's become a bald hermit, terrified to leave the house and expose his creamy scalp to the outside world. That is, until, like a dagger in the night, a hooded burst of inspiration sends him back out into the world… and the robot wars.</li></ul><section class="article__schema-question"><h3>What else can I watch on BBC iPlayer?</h3><article class="article__schema-answer"><p>Lots – including "<a href="https://www.tomsguide.com/entertainment/streaming/watch-the-other-bennet-sister">The Other Bennet Sister</a>", <a href="https://www.tomsguide.com/entertainment/streaming/watch-the-apprentice-2026">"The Apprentice"</a>, <a href="https://www.bbc.co.uk/iplayer/episodes/b045fz8r/peaky-blinders?seriesId=b045fz8r-structural-1-p01fj945" target="_blank" rel="nofollow">"Peaky Blinders"</a>, <a href="https://www.tomsguide.com/entertainment/streaming/how-to-watch-the-young-offenders-season-5-for-free">"The Young Offenders"</a>, <a href="https://www.bbc.co.uk/iplayer/episodes/b094m5t9/doctor-foster?seriesId=b094m5t9-structural-1-p02z7zgj" target="_blank" rel="nofollow">"Doctor Foster"</a>, and <a href="https://www.tomsguide.com/entertainment/streaming/watch-inside-no-9-season-9-online">"Inside No. 9"</a>.</p></article></section><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-may-23-24">Netflix top 10 movies — here’s the 3 worth watching right now</a></li><li><a href="https://www.tomsguide.com/uk/best-picks/best-vpn">The best VPN service</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-new-netflix-movies-and-shows-you-need-to-stream-this-week-may-25-31-2026">5 new Netflix movies and shows you need to stream this week</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Widow's Bay' season 2: Everything we know so far ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/apple-tv/widows-bay-season-2-everything-we-know-so-far</link>
                                                                            <description>
                            <![CDATA[ Apple TV's comedy-horror hit 'Widow's Bay is coming back for a second season—here's what we know so far about release schedules, cast details and more ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vK62fLDLffgETFnu6mYFsM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jk8d7efAdpyGCLhvP6ziCZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 18:08:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Apple TV]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE.jpeg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jk8d7efAdpyGCLhvP6ziCZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Apple TV]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Matthew Rhys in &#039;Widow&#039;s Bay&#039;]]></media:description>                                                            <media:text><![CDATA[Matthew Rhys in &#039;Widow&#039;s Bay&#039;]]></media:text>
                                <media:title type="plain"><![CDATA[Matthew Rhys in &#039;Widow&#039;s Bay&#039;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jk8d7efAdpyGCLhvP6ziCZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're halfway through 2026 already, and the list of <a href="https://www.tomsguide.com/entertainment/netflix/we-asked-our-readers-for-the-best-netflix-original-show-or-movie-of-2026-so-far-and-there-was-a-clear-winner">best shows of the year</a> (so far) is steadily growing. <a href="https://www.tomsguide.com/entertainment/streaming/apple-tv"><strong>Apple TV's</strong></a><strong> "Widow's Bay"</strong> is certainly among that illustrious group. If you haven't tuned in to the comedy-horror hit just yet, the Katie Dippold-created mystery is set in the fictional New England town of Widow's Bay, a scenic but sinister spot that is seemingly afflicted with a centuries-old curse that, much to the chagrin of the local mayor (Matthew Rhys) and his tourism efforts, has flooded the island with evil supernatural forces. </p><p>The 10-episode first season was acclaimed by both pro critics and casual viewers alike. Over on <a href="https://www.rottentomatoes.com/tv/widows_bay" target="_blank">Rotten Tomatoes</a>, the show has an excellent 97% approval rating, with the critics' consensus praising: "Katie Dippold successfully continues to invest in eccentricity with this outlandish horror-comedy that stokes the genre's well-worn tropes to winning effect, bringing scares, laughs, and a game cast.")</p><p>So it's not a surprise that, though season 1 has only just wrapped up on June 17, folks are already buzzing about a potential second season of the Apple TV comedy. Here's everything we know so far about "Widow's Bay" season 2. </p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="will-there-be-a-widow-s-bay-season-2">Will there be a 'Widow's Bay' season 2?</h2><p>Good news: "Widow's Bay" is officially coming back for a second season. Apple TV+ renewed the comedy-horror series for a season 2 on June 11 ahead of its season-one finale, with Kate Dippold back as showrunner and Matthew Rhys returning as main character Tom Loftis.</p><p>“From the moment audiences arrived in Widow’s Bay, they’ve been hooked on every eerie mystery, unexpected laughs, and cursed secret that Katie, Hiro, Matthew, and the entire team have created,” said Matt Cherniss, head of programming, Apple TV, in a statement. “It’s become one of those shows everyone’s talking about, and we’re thrilled to see audiences continue to embrace it. We can’t wait to return for another season.”</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Nmc2RYm6PUE" allowfullscreen></iframe></div></div><h2 id="when-will-widow-s-bay-season-2-be-released">When will 'Widow's Bay' season 2 be released?</h2><p>The streaming service hasn't officially announced when fans will be able to return to Widow's Bay for the show's second installment. </p><p>A writers room is still to be assembled, so we'll have some time before scripts are finished. And given that it took about 10 months from production (filming took place in Massachusetts in June 2025) to release (the first episode dropped on Apple TV on Wednesday, April 29), it's unlikely that a second season will premiere before late 2027 or early 2028. </p><h2 id="who-will-be-in-the-cast-of-widow-s-bay-season-2">Who will be in the cast of 'Widow's Bay' season 2?</h2><p>Of course, you can't have "Widow's Bay" without its beleaguered mayor Tom Loftis, so series lead <strong>Matthew Rhys </strong>will be reprising his role. He'll likely be joined by fellow show regulars <strong>Kate O'Flynn</strong> as Patricia Moyer, <strong>Stephen Root</strong> as Wyck Crawford, <strong>Kevin Carroll</strong> as Sheriff Bechir Clemmons, <strong>Kingston Rumi Southwick</strong> as Evan Loftis and <strong>Dale Dickey</strong> as Rosemary.</p><p>Fans can also expect to see much of the supporting cast return for season two, such as Emmy winner <strong>Jeff Hiller</strong> as Dale, <strong>K Callan</strong> as Ruth Livingston, <strong>Nancy Lenehan</strong> as Gerrie Doyle, <strong>Neil Casey</strong> as Kurt, and <strong>Sipiwe Moyo</strong> as Chelle. It will also be interesting to see which guest stars the series pulls in for the second season; as you no doubt remember, the show featured the likes of <strong>Hamish Linklater</strong> and <strong>Betty Gilpin</strong> in guest-star roles in its first edition. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="oarrwybiJUFgXoWUuR3eDZ" name="Matthew Rhys in 'Widow's Bay'" alt="Matthew Rhys in 'Widow's Bay'" src="https://cdn.mos.cms.futurecdn.net/oarrwybiJUFgXoWUuR3eDZ.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Apple TV)</span></figcaption></figure><h2 id="what-will-widow-s-bay-season-2-be-about">What will 'Widow's Bay' season 2 be about?</h2><p>As mentioned, scripts haven't been completed just yet for "Widow's Bay" season 2, but showrunner Katie Dippold did give a bit of a teaser on what fans can expect in the upcoming eps: "Season 2 is about how everything is great on the island and there’s nothing to worry about," she included in the renewal announcement. Okay, so when we said tease, we really meant <em>tease</em>. </p><p>There aren't concrete plot details yet, but at least it sounds like star Matthew Rhys is just as desperate for intel as we are. "I’ve been asked, 'What do you think?' And I said, 'I have no idea how this is going to unfold!'" the actor told <a href="https://variety.com/2026/tv/news/widows-bay-finale-recap-matthew-rhys-interview-1236783271/" target="_blank">Variety</a> in a recent interview. </p><p>"This is why I don’t write, because I’m like, 'What are they gonna do?' Not just me — Kevin Carroll’s character with his child. Everyone! What they’ve done is loaded the bases, to use an American analogy I know nothing of. Everyone has a high-stakes cliffhanger. I don’t know how they’re gonna deal with their food, let alone Tom! It’s gonna be crazy."</p><p>Tom's Guide will keep you up to date on all things related to "Widow's Bay," including release dates, casting news, plot details, teaser trailers and more.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/apple-tv/everything-new-on-apple-tv-in-june-2026">Everything new on Apple TV in June 2026</a></li><li><a href="https://www.tomsguide.com/news/apple-tv-plus-free-trials">How to get Apple TV Plus for free</a></li><li><a href="https://www.tomsguide.com/best-picks/best-apple-tv-plus-shows-and-movies">31 best Apple TV Plus shows to watch now</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Hulu movies you need to stream this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/hulu/3-new-to-hulu-movies-you-need-to-stream-this-weekend-june-19-21-2026</link>
                                                                            <description>
                            <![CDATA[ Hulu just added a ton of must-watch movies worth watching this weekend. Here are my top 3 picks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rkP8uMsd7iqhFj5QZnPXBN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Wjo69aGmKWa4FQCSfqbH5J-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 16:23:50 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hulu]]></category>
                                                    <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ malcolm.mcmillan@futurenet.com (Malcolm McMillan) ]]></author>                    <dc:creator><![CDATA[ Malcolm McMillan ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Wjo69aGmKWa4FQCSfqbH5J-1280-80.jpg">
                                                            <media:credit><![CDATA[Hulu; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hulu logo on a blue rays background]]></media:description>                                                            <media:text><![CDATA[Hulu logo on a blue rays background]]></media:text>
                                <media:title type="plain"><![CDATA[Hulu logo on a blue rays background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Wjo69aGmKWa4FQCSfqbH5J-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong></strong><a href="https://www.tomsguide.com/entertainment/streaming/hulu"><strong>Hulu</strong></a><strong> </strong>is a great <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> for building your next weekend movie marathon. It regularly adds originals and classics to its library. Plus, because it's owned by Disney, it's the streaming home for new releases from several Disney-owned studios. It even has deals with some other studios to get in new releases before any other service, whether they're produced by Disney or not.</p><p>This weekend, I have three movies recently added to Hulu that are a must-watch. First up is the all-time classic, <strong>"Gladiator,"</strong> which I could re-watch any given weekend. Then, this Saturday, Hulu is adding <strong>"The Creator,"</strong> which is a visually stunning film, even if the story doesn't always work. Finally, you'll want to check out <strong>"Between the Temples,"</strong> a highly-rated comedy-drama that's arriving on Hulu this Sunday.</p><p>Here are the three new to Hulu movies you need to stream this weekend. For more recommendations, check out the full list of <a href="https://www.tomsguide.com/entertainment/hulu/new-on-hulu-in-june-2026-all-the-new-shows-and-movies-to-watch">everything new to Hulu in June 2026</a>.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="gladiator-2000">'Gladiator' (2000)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/P5ieIbInFpg" allowfullscreen></iframe></div></div><p><strong>Genre: </strong>Epic historical fiction</p><p><strong>What's it about? </strong>"Gladiator" tells the tale of Maximus Decimus Meridius (Russell Crowe). Commander of the Armies of the North, General of the Felix Legions. Loyal servant to the true emperor, Marcus Aurelius (Richard Harris). Father to a murdered son (Giorgio Cantarini), husband to a murdered wife (Ginnina Facio). He will have his vengeance, in this life or the next.</p><p><strong>Why you need to watch it: </strong>This movie is just <em>awesome</em>. Go watch it now. If you don't like it, I'll give you your money back (but not really).</p><p><em>Watch </em><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><em>"Gladiator" on Hulu</em></a><em> now</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-egPkyW"></div>                            </div>                            <script src="https://kwizly.com/embed/egPkyW.js" async></script><h2 id="the-creator-2023">'The Creator' (2023)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/ex3C1-5Dhb8" allowfullscreen></iframe></div></div><p><strong>Genre:</strong> Sci-fi action</p><p><strong>What's it about?</strong> "The Creator" exists in a world where an A.I. detonated a nuclear warhead in Los Angeles, causing devastation and trauma. 15 years later, the U.S. is at war with New Asia over the fate of A.I., and they've sent special forces Sgt. Joshua Taylor (John David Washington) to take down "Nirmata," an A.I. expert who is key to the New Asian resistance.</p><p><strong>Why you should watch it:</strong> This movie looks stunning. There's no denying that. But the story takes some twists and turns, and is frankly a bit dense when it could stand to be superficial. It's worth checking out for the visuals alone, though, and thankfully, it's got some must-watch action sequences as well.</p><p><em>Watch </em><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&offerid=1589248.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><em>"The Creator" on Hulu</em></a><em> starting June 20</em></p><h2 id="between-the-temples-2024">'Between the Temples' (2024)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/DeqBcFAOOoU" allowfullscreen></iframe></div></div><p><strong>Genre: </strong>Comedy-drama</p><p><strong>What's it about? </strong>Ben (Jason Schwartzman) is a cantor at Temple Sinai, who struggles to sing following the death of his wife. When he runs into his old music teacher, Carla (Carol Kane), she helps him find his voice, and in return, he helps her try to get a Bar Mitzvah, despite her old age.</p><p><strong>Why you need to watch it: </strong>An indie darling, "Between the Temples" picked up some smaller acting awards following its Sundance debut, including a Best Supporting Performance Independent Spirit award for Kane. If you want a comedy-drama that doesn't feel run-of-the-mill, this one is worth checking out.</p><p><em>Watch </em><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6*ivFEQ&offerid=966271.482&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><em>"Between the Temples" on Hulu</em></a><em> starting June 21</em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/michael-fassbender-shines-in-the-agency-season-2-which-is-as-twisted-a-spy-thriller-as-ever">Michael Fassbender shines in ‘The Agency’ season 2, which is as twisted a spy thriller as ever</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/toy-story-5-review">‘Toy Story 5’ review: I went into Pixar’s sequel extremely skeptical, but I was blown away by its surprisingly fresh story</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/fox-just-bought-roku-for-usd22-billion-and-it-could-be-a-disaster-for-streaming">Fox just bought Roku for $22 billion, and it could be a disaster for streaming</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch the World Cup 2026 on SBS for FREE in Australia ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/sports/how-to-watch-world-cup-2026-sbs-free-australia</link>
                                                                            <description>
                            <![CDATA[ How to watch the World Cup on SBS for free, with the Australian broadcaster providing extensive wall-to-wall coverage of the tournament. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">W2CKFLpMfLAp4kvU63kkUd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7AL3dKUoa3F34vxL9BMG8c-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Sports]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Aatif Sulleyman ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/ikPsMQjEgxFXeWRgg5zHe8.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7AL3dKUoa3F34vxL9BMG8c-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images /  Christopher Morris / ISI Photos]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nestory Irankunda leads the Australia celebrations with a crowd chant after the Socceroos beat Turkey 2-0 at the World Cup 2026]]></media:description>                                                            <media:text><![CDATA[Nestory Irankunda leads the Australia celebrations with a crowd chant after the Socceroos beat Turkey 2-0 at the World Cup 2026]]></media:text>
                                <media:title type="plain"><![CDATA[Nestory Irankunda leads the Australia celebrations with a crowd chant after the Socceroos beat Turkey 2-0 at the World Cup 2026]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7AL3dKUoa3F34vxL9BMG8c-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Kylian Mbappe, Lamine Yamal... Nestory Irankunda? They may well be in the Golden Boot conversation come the end of <a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams" target="_blank">World Cup 2026</a>, but the tournament's real MVP? That would be SBS.</p><p>The free-to-air Australian broadcast network is televising all 104 games of the World Cup between its SBS and SBS Viceland channels, with live streaming available via its SBS on Demand platform.</p><p>Coverage tops out at 1080p, but in all other senses they've pulled out all the stops, with an intuitive World Cup hub, daily preview and highlights shows, and extensive highlights of each and every fixture, within the hour. </p><p>So how do you access SBS outside Australia — in the U.S. or Canada, for instance? Read on as we explain how to watch the World Cup on SBS for free from anywhere.</p><h2 id="watch-world-cup-2026-on-sbs-for-free">Watch World Cup 2026 on SBS for free</h2><p>Footy fans in Australia can watch all 104 matches from the 2026 World Cup for FREE on <a href="https://www.sbs.com.au/ondemand/" target="_blank" rel="nofollow"><strong>SBS On Demand</strong></a>. And, yes, that includes every Socceroos fixture.</p><p>SBS is completely free to use – no messy sign ups, just a simple free World Cup stream. But only if you're in Australia, otherwise you'll be geo-blocked. </p><p><strong>OUTSIDE AUSTRALIA?</strong> No problem. We use <a href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tr&param1=aff&param2=worldcup26_htw&param3=vpn&subid1=HTW_TG" target="_blank" rel="nofollow"><strong>Norton VPN</strong></a> to watch SBS when traveling abroad, visiting the U.S., Canada, the U.K., or any other country. It works perfectly.</p><h2 class="article-body__section" id="section-watch-world-cup-on-sbs-from-anywhere"><span>Watch World Cup on SBS from anywhere</span></h2><p>Although SBS on Demand is only available to viewers in Australia, if you're visiting the U.S. or Canada from Down Under, you'll be able to access the streaming service's free World Cup coverage with a good <a href="https://www.tomsguide.com/best-picks/best-vpn" target="_blank">VPN</a>. Norton VPN is our No.1 pick for fast streaming:</p><div class="product"><a data-dimension112="eff6c8c1-3659-4f27-8ac9-20f7e810b68e" data-action="Deal Block" data-label="Norton VPN MEGA Deal — $3.30 / £2.50 &amp; Try 60 days" data-dimension48="Norton VPN MEGA Deal — $3.30 / £2.50 &amp; Try 60 days" href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tr&param1=aff&param2=worldcup26_htw&param3=vpn&subid1=HTW_TG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:280px;"><p class="vanilla-image-block" style="padding-top:56.43%;"><img id="cgidcx9LYVJedVXABk3BpC" name="nortonvpn_graphic_-_affiliates__5_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cgidcx9LYVJedVXABk3BpC.png" mos="" align="middle" fullscreen="" width="280" height="158" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>▶︎ <a href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tr&param1=aff&param2=worldcup26_htw&param3=vpn&subid1=HTW_TG" target="_blank" rel="nofollow" data-dimension112="eff6c8c1-3659-4f27-8ac9-20f7e810b68e" data-action="Deal Block" data-label="Norton VPN MEGA Deal — $3.30 / £2.50 &amp; Try 60 days" data-dimension48="Norton VPN MEGA Deal — $3.30 / £2.50 &amp; Try 60 days" data-dimension25=""><u><strong>Norton VPN MEGA Deal — $3.30 / £2.50 & Try 60 days</strong></u></a></p><p>Stream World Cup on for free without limits. <a href="https://www.tomsguide.com/computing/vpns/norton-vpn-review" target="_blank"><strong>Norton VPN</strong></a> delivers fast, secure connections with global servers, so you can stream from anywhere with ease.<br><br>✅ <strong>60-day money-back guarantee</strong><br>✅ <strong>Unlocks SBS on Demand</strong><br><strong>✅ Exclusive deal</strong></p><p><strong>Don’t miss a second.</strong> Stream World Cup 2026 on SBS (it's free) from anywhere right now.<a class="view-deal button" href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tr&param1=aff&param2=worldcup26_htw&param3=vpn&subid1=HTW_TG" target="_blank" rel="nofollow" data-dimension112="eff6c8c1-3659-4f27-8ac9-20f7e810b68e" data-action="Deal Block" data-label="Norton VPN MEGA Deal — $3.30 / £2.50 &amp; Try 60 days" data-dimension48="Norton VPN MEGA Deal — $3.30 / £2.50 &amp; Try 60 days" data-dimension25="">View Deal</a></p></div><p><strong>It's easy to watch the World Cup on SBS:</strong></p><p><strong>1. Install the VPN of your choice</strong>. As we've said, <a href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tr&param1=aff&param2=worldcup26_htw&param3=vpn&subid1=HTW_TG" target="_blank" rel="nofollow">Norton VPN</a> is our favorite for streaming.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance if you're in the U.S. and want to view an Australian service, you'd select Australia from the list.</p><p><strong>3. Stream live. </strong>Head to <a href="https://www.sbs.com.au/ondemand/collection/live-and-upcoming-sport" target="_blank" rel="nofollow"><strong>SBS on Demand</strong></a> to catch every World Cup game for free.</p><h2 class="article-body__section" id="section-sbs-q-a"><span>SBS Q+A</span></h2><h2 id="what-does-sbs-world-cup-coverage-include">What does SBS' World Cup coverage include?</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YUuhpJ47r2wai6kRG5o2Tm" name="The SBS World Cup 2026 broadcasting team" alt="The SBS World Cup 2026 broadcasting team" src="https://cdn.mos.cms.futurecdn.net/YUuhpJ47r2wai6kRG5o2Tm.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: SBS)</span></figcaption></figure><p>All 104 games of the World Cup will be available to live stream on SBS on Demand.</p><p>Not only that, but they're all going to be available as full replays (within 40 minutes of the final whistle), and as 30-minute, 12-minute and three-minute highlights packages (within an hour of full-time) too. </p><p>The World Cup hub on the SBS website also lets you customize your user interface by  teams and groups.</p><p>SBS' coverage is led by Niav Owens and Claudio Fabiano, while punditry and analysis comes courtesy of Harry Kewell, Lydia Williams, Adriano, Andrew Redmayne, Luke Wilkshire, Sarah Walsh and Tommy Oar. David Basheer is anchoring commentary.</p><p><strong>Remember. </strong>Use <a href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tr&param1=aff&param2=worldcup26_htw&param3=vpn&subid1=HTW_TG" target="_blank" rel="nofollow">Norton VPN</a> to watch World Cup 2026 on SBS, if you're traveling outside Australia to the U.S., Canada or beyond.</p><section class="article__schema-question"><h3>What devices can I watch SBS on? </h3><article class="article__schema-answer"><p><strong>Amazon Fire TV</strong> (Fire OS 5 & above)</p><p><strong>Android mobile devices</strong> (Android 8.0 & above)</p><p><strong>Android TV </strong>(select Sony, Kogan, TCL, Toshiba models running Android 9 & above)</p><p><strong>Apple TV </strong>(4th Generation & above)</p><p><strong>Chromecast </strong>(2nd Generation, 3rd Generation, Ultra)</p><p><strong>Fetch </strong>(Gen 4, Gen 5)</p><p><strong>Foxtel </strong>(iQ3, iQ4, iQ5)</p><p><strong>Hisense smart TVs </strong>(2021 & newer)</p><p><strong>Hubbl</strong> (Puck, Glass)</p><p><strong>iOS devices </strong>(iOS 17 and above)</p><p><strong>LG smart TVs </strong>(2017 models & newer)</p><p><strong>Samsung smart TVs </strong>(2017 models & newer)</p><p><strong>Web — </strong><a href="https://www.sbs.com.au/ondemand/collection/live-and-upcoming-sport" target="_blank" rel="nofollow">sbs.com.au/ondemand</a></p></article></section><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><strong></strong><a href="https://www.youtube.com/watch?v=ZB2GEq948y8" target="_blank"><strong>How to watch World Cup 2026 for FREE</strong></a><strong> </strong></li><li><strong></strong><a href="https://www.tomsguide.com/entertainment/sports/how-to-watch-the-world-cup-2026-in-4k" target="_blank"><strong>How to watch World Cup in 4K</strong></a></li><li><strong></strong><a href="https://www.tomsguide.com/computing/vpns/how-to-set-up-your-vpn-for-world-cup-2026-and-fix-common-problems" target="_blank"><strong>How to set your VPN up for World Cup 2026 (and fix common problems)</strong></a><strong></strong></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Paramount+ movies you need to stream this weekend (June 19-21) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-movies-you-need-to-stream-this-weekend-june-19-21-2026</link>
                                                                            <description>
                            <![CDATA[ Paramount+ just added a ton of must-watch movies worth watching this weekend. Here are my top 3 picks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UjyHn6F7eBYNTdQrqENzQo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/S9yWaRsRMXfCBLJb3qPE5D-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 14:59:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ malcolm.mcmillan@futurenet.com (Malcolm McMillan) ]]></author>                    <dc:creator><![CDATA[ Malcolm McMillan ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/S9yWaRsRMXfCBLJb3qPE5D-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount+; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Paramount+ logo on a blue pink film reel background]]></media:description>                                                            <media:text><![CDATA[Paramount+ logo on a blue pink film reel background]]></media:text>
                                <media:title type="plain"><![CDATA[Paramount+ logo on a blue pink film reel background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/S9yWaRsRMXfCBLJb3qPE5D-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.tomsguide.com/entertainment/streaming/paramount-plus"><strong>Paramount+</strong></a> is a perfect <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> for putting together your next movie marathon. Dozens of movies are added to the platform each month; it <a href="https://www.tomsguide.com/entertainment/paramount-plus/paramount-just-added-93-new-movies-and-shows-heres-the-5-im-streaming-first-june-1-2026">added 93 new movies and shows in June</a> alone. These are a combination of beloved classics, modern hits and brand-new movies from Paramount Skydance studios.</p><p>This week, I'm sticking with more modern, but not quite brand-new, films. At the top of my list is <strong>"Taken,"</strong> and even though you've probably seen the movie, it's worth watching again. However, you've probably not seen <strong>"Hard Eight,"</strong> which is Oscar-winner Paul Thomas Anderson's first feature-length film. Finally, I'm ending things on a high note with <strong>"21 Jump Street,"</strong> a buddy cop movie guaranteed to make you laugh.</p><p>Here are the three new to Paramount+ movies that you need to be streaming this weekend. If you need more recommendations, check out our full guide to <a href="https://www.tomsguide.com/entertainment/paramount-plus/new-on-paramount-in-june-2026-top-movies-and-shows-to-stream-this-month">everything new on Paramount+ in June 2026</a>.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="taken-2008">'Taken' (2008)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/XK9zL0ze9O4" allowfullscreen></iframe></div></div><p><strong>Genre: </strong>Action thriller</p><p><strong>What's it about? </strong>In this career-redefining movie, Liam Neeson plays Bryan. He's a retired intelligence officer with a military background, and he's finally trying to live a normal life. That goes out the window when his 17-year-old daughter, Kim (Maggie Grace), is taken on vacation in Paris. Bryan's training immediately kicks in, and he uses a very particular set of skills to eliminate the people who took her.</p><p><strong>Why you should watch it:</strong> "Taken" has spawned several old-man-turned-action-star films since it came out in 2008. Still, with the possible exception of "John Wick," this film remains the best of the genre. Even if you've seen it, you should make the time to see it again.</p><p><em>Watch </em><a href="https://www.paramountplus.com" target="_blank" rel="nofollow"><em>"Taken" on Paramount+</em></a><em> now</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM76lO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM76lO.js" async></script><h2 id="hard-eight-1996">'Hard Eight' (1996)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/AwLWHNuJ-2M" allowfullscreen></iframe></div></div><p><strong>Genre: </strong>Crime drama</p><p><strong>What's it about? </strong>John C. Reilly stars in "Hard Eight" as John Finnegan. A degenerate gambler, he becomes homeless after a bad run in Vegas. His life changes, though, when he meets Sydney (Philip Baker Hall), an older gambler who gets him a coffee and a cigarette, and then takes John under his wing.</p><p><strong>Why you should watch it: </strong>If you're someone who loves to see how acclaimed directors get their start, the directorial debut of Paul Thomas Anderson is a must-watch. The cast is excellent, too. Aside from Reilly and Hall, "Hard Eight" also stars Gwyneth Paltrow and Samuel L. Jackson.</p><p><em>Watch </em><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><em>"Hard Eight" on Paramount+</em></a><em> now</em></p><h2 id="21-jump-street-2012">'21 Jump Street' (2012)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Oj55KinxZx4" allowfullscreen></iframe></div></div><p><strong>Genre: </strong>Buddy cop action comedy</p><p><strong>What's it about?</strong> Morton Schmidt (Jonah Hill) and Greg Jenko (Channing Tatum) are former high school classmates who suddenly find themselves coworkers in "21 Jump Street." They're not working just any job, though: they're undercover cops sent back to high school to bring down a drug ring.</p><p><strong>Why you should watch it: </strong>One of the best bits of this movie is that Hill and Tatum both look way too old for high school. But that's far from the only thing that will make you laugh in this comedy flick. Even the trailer will have you in stitches.</p><p><em>Watch </em><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><em>"21 Jump Street" on Paramount+</em></a><em> now</em></p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/michael-fassbender-shines-in-the-agency-season-2-which-is-as-twisted-a-spy-thriller-as-ever">Michael Fassbender shines in ‘The Agency’ season 2, which is as twisted a spy thriller as ever</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/toy-story-5-review">‘Toy Story 5’ review: I went into Pixar’s sequel extremely skeptical, but I was blown away by its surprisingly fresh story</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/fox-just-bought-roku-for-usd22-billion-and-it-could-be-a-disaster-for-streaming">Fox just bought Roku for $22 billion, and it could be a disaster for streaming</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Netflix thriller movies to stream this week — and one of them is based on a shocking true story (June 18-24) ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/3-new-to-netflix-thriller-movies-to-stream-this-week-and-one-of-them-is-based-on-a-shocking-true-story-june-18-24</link>
                                                                            <description>
                            <![CDATA[ These are the latest thriller movies to watch on Netflix, including a bank heist film starring Denzel Washington and more top picks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">x9BFvyB4dpBB6NmCzzyWwb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/27pQsyqYuaRipVPoxNQkf9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 10:35:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/27pQsyqYuaRipVPoxNQkf9-1280-80.jpg">
                                                            <media:credit><![CDATA[Netflix; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on a highway background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on a highway background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on a highway background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/27pQsyqYuaRipVPoxNQkf9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Every week, I comb through the latest arrivals on Netflix to pick out the best recently added thriller movies, and this week there's a strong crop of options for any subscribers craving tension, twists and compelling stories. </p><p>My picks include one of Denzel Washington's most popular thrillers, made in collaboration with director Spike Lee. Or you can stream a tense hostage-situation thriller that's based on a true story. Or for something more ambitious, there's a dramatic option set across two timelines, one in modern-day New York City and the other in 14th-century Italy. </p><p>These are the latest thriller movies on Netflix, so add them to your weekly watchlist if you want to spice up your streaming with engrossing flicks.</p><h2 id="inside-man-2006">‘Inside Man’ (2006)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/FSH-dbbiroI" allowfullscreen></iframe></div></div><p>One of the five collaborations between director Spike Lee and actor Denzel Washington, “Inside Man” is a gripping crime thriller that centers on an audacious bank robbery. And now’s a great time to watch, as my colleague Malcolm McMillan is currently watching every Washington movie as part of his <a href="https://www.tomsguide.com/tag/denzelwatchathon">“Denzel Watchathon”</a> series, so add “Inside Man” to your watchlist this week and share in the celebration of one of Hollywood’s finest actors.</p><p>In “Inside Man,” Washington plays Detective Keith Frazier, who must trade wits with a criminal mastermind, Dalton Russell (Clive Owen), who believes he’s constructed the perfect heist. After entering a New York City bank, Dalton and his crew take hostages, and Frazier is called to negotiate terms. But when the bank’s owner deploys a fixer, Madeline White (Jodie Foster), to retrieve a valuable item from one of the building's deposit boxes, it becomes increasingly difficult to determine who is truly in control.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81332052" target="_blank" rel="nofollow"><em><strong>"Inside Man" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="dead-man-s-wire-2025">‘Dead Man’s Wire’ (2025)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/aHAwgnJL78Y" allowfullscreen></iframe></div></div><p>“Dead Man’s Wire” offers a gripping narrative, and it only gets more intriguing when you learn that it’s actually based on a shocking true story. Knowing that the events depicted on screen really happened greatly adds to the tension. However, its biggest selling point is Bill Skarsgård’s lead performance. The Swedish actor fully commits to the role of a man driven to the extreme when he feels taken advantage of by his mortgage broker.</p><p>Set in 1977, Tony Kiritsis (Skarsgård) walks into the offices of his mortgage company and takes the CEO’s son (Dacre Montgomery) hostage. Strapping a dead man’s device around Richard’s neck, if Kiritsis is harmed, the shotgun pointed at his hostage's chest will fire. What follows is a tense standoff as police try to talk Kiritsis down. But Kiritsis believes he’s morally justified in his actions and becomes increasingly unpredictable as the situation unfolds.</p><p><em><strong>Watch "</strong></em><a href="https://www.netflix.com/title/82622312" target="_blank" rel="nofollow"><em><strong>Dead Man's Wire" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="in-the-hand-of-dante-2026">‘In the Hand of Dante’ (2026)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cXA3Zgsky18" allowfullscreen></iframe></div></div><p>A crime drama with thriller elements, “In the Hand of Dante” might not be a critical darling (it only scored 43% on <a href="https://www.rottentomatoes.com/m/in_the_hand_of_dante" target="_blank">Rotten Tomatoes)</a>, but I’m giving it a nod here because of its ambitious ideas and the fact that it offers not one, but two, roles for the excellent Oscar Isaac. It’s based on Nick Tosches novel of the same name and also stars Gal Gadot, Gerard Butler, John Malkovich, Martin Scorsese, Al Pacino and Jason Momoa. That’s quite the cast list. </p><p>In a meta twist, Tosches is a character in the movie, played by Isaac. He’s an author living in New York, recruited by the mafia to confirm the authenticity (and then steal) the Italian poet Dante Alighieri's The Divine Comedy, written in the poet's own hand. This violent modern-day story is intertwined with scenes set in the 14th century. In these, Isaac plays the poet Dante himself. The NYC set portion is presented in black and white, with the historical sequences filmed in full color.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82623388" target="_blank" rel="nofollow"><em><strong>"In The Hand of Dante" on Netflix</strong></em></a><em><strong> starting June 24</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eAwdMO"></div>                            </div>                            <script src="https://kwizly.com/embed/eAwdMO.js" async></script><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list#section-everything-new-on-netflix-in-june-2026">New on Netflix in June 2026</a></li><li><a href="https://www.tomsguide.com/tag/denzelwatchathon">Watching every single Denzel Washington movie in 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-netflix-movies-about-aliens-to-stream-now">5 best Netflix movies about aliens to stream now</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Our readers picked the best Prime Video original show and movie of 2026 (so far) — and the winners surprised me ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/prime-video/our-readers-picked-the-best-prime-video-original-show-and-movie-of-2026-so-far-and-the-winners-surprised-me</link>
                                                                            <description>
                            <![CDATA[ We asked our readers to pick the best Prime Video original show and movie of the year so far, and  here are the winners. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bCVVYq92PJYni2tqMwEMwC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sUNaZoaovyAkd5gag2naRZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 10:18:00 +0000</pubDate>                                                                                                                                <updated>Thu, 18 Jun 2026 10:18:08 +0000</updated>
                                                                                                                                            <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/sUNaZoaovyAkd5gag2naRZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Prime Video]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ella Purnell as Lucy in &quot;Fallout&quot; season 2, Antony Starr as Homelander in &quot;The Boys&quot; season 5, and Priyanka Chopra as Ercell in &quot;The Bluff&quot; on Prime Video]]></media:description>                                                            <media:text><![CDATA[Ella Purnell as Lucy in &quot;Fallout&quot; season 2, Antony Starr as Homelander in &quot;The Boys&quot; season 5, and Priyanka Chopra as Ercell in &quot;The Bluff&quot; on Prime Video]]></media:text>
                                <media:title type="plain"><![CDATA[Ella Purnell as Lucy in &quot;Fallout&quot; season 2, Antony Starr as Homelander in &quot;The Boys&quot; season 5, and Priyanka Chopra as Ercell in &quot;The Bluff&quot; on Prime Video]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sUNaZoaovyAkd5gag2naRZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>How are we already halfway through 2026? It feels like the year only just started, yet we're already six months in and have been treated to a decent stream of new movies and shows across the major streaming services. While <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> doesn't churn out quite as much content as Netflix every month, it's still delivered plenty of standout originals this year. And with another six months still to go, there's every chance the rankings could look very different by the end of the year. </p><p>To see which Prime Video originals have resonated most with viewers so far, I created two reader polls asking for your favorite Prime Video movie and show of 2026. Together, the polls attracted more than 7,000 votes, giving us an interesting snapshot of what audiences are loving right now.</p><p>In the movie category, “Pretty Lethal” came out on top with 3,697 votes (17%), while “The Wrecking Crew” finished a distant second with 561 votes. On the TV side, “Fallout” season 2 claimed the crown with 4,054 votes (20%). “The Night Manager” season 2 followed behind with 600 votes, proving that Prime Video viewers still have a soft spot for prestige thrillers. I’m honestly surprised by these results considering “Off Campus,” one of this year’s biggest hits, had the chance of winning. </p><p>Below, you'll find the full results from both polls. And if you're curious how Netflix compares, check out the <a href="https://www.tomsguide.com/entertainment/netflix/we-asked-our-readers-for-the-best-netflix-original-show-or-movie-of-2026-so-far-and-there-was-a-clear-winner">winners of our best Netflix originals reader vote</a>.</p><h2 id="the-complete-breakdown-of-votes">The complete breakdown of votes</h2><p>Here’s the full breakdown of votes in our reader polls, showing exactly which Prime Video originals came out on top and how close the competition really was. Plus, if you’re interested in more results like this, take a look at our <a href="https://www.tomsguide.com/polls">other polls</a> to see what readers picked across streaming.</p><h3 class="article-body__section" id="section-prime-video-show-votes"><span>Prime Video show votes </span></h3><ul><li>"Fallout" season 2 — 819 votes (20%)</li><li>"The Night Manager" season 2 — 600 votes (15%)</li><li>"56 Days" — 470 votes (12%)</li><li>"Young Sherlock" — 427 votes (11%)</li><li>"Scarpetta" — 416 votes (10%)</li><li>"Cross" season 2 — 342 votes (8%)</li><li>"Off Campus" — 320 votes (8%)</li><li>"Steal" — 313 votes (8%)</li><li>"The Boys" season 5 — 189 votes (5%)</li><li>"Invincible" season 4 — 158 votes (4%)</li></ul><h3 class="article-body__section" id="section-prime-video-movie-votes"><span>Prime Video movie votes</span></h3><ul><li>"Pretty Lethal" — 646 votes (17%)</li><li>"The Wrecking Crew" — 561 votes (15%)</li><li>"Jack Ryan: Ghost War" — 516 votes (14%)</li><li>"Sarah's Oil" — 449 votes (12%)</li><li>"The Bluff" — 335 votes (9%)</li><li>"Man on the Run" — 317 votes (9%)</li><li>"Love Me Love Me" — 266 votes (7%)</li><li>"Balls Up" — 262 votes (7%)</li><li>"Agent Zeta" — 226 votes (6%)</li><li>"Relationship Goals" — 120 votes (3%)</li></ul><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/5-biggest-netflix-movies-and-shows-i-cant-wait-to-watch-in-summer-2026">5 Netflix movies and shows to watch in summer 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">Everything new on Prime Video in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/5-must-watch-classic-movies-were-just-added-to-prime-video-these-iconic-films-have-stood-the-ultimate-test-of-time">5 must-watch classic movies were just added to Prime Video</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Isle of Wight Festival 2026' online from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-isle-of-wight-festival-2026</link>
                                                                            <description>
                            <![CDATA[ Catch Calvin Harris, Lewis Capaldi and more at this year's event - here's how to watch "Isle of Wight Festival 2026" online from anywhere. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qEkzk8uFBRgCTfFNcaB4ES</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UredQcBmF2cP3t7GckYZNM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 10:05:55 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UredQcBmF2cP3t7GckYZNM-1280-80.jpg">
                                                            <media:credit><![CDATA[Sky]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Promotional image for &quot;Isle of Wight Festival 2026&quot;]]></media:description>                                                            <media:text><![CDATA[Promotional image for &quot;Isle of Wight Festival 2026&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Promotional image for &quot;Isle of Wight Festival 2026&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UredQcBmF2cP3t7GckYZNM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It is officially music festival season, and the latest event on the summer calendar is the "Isle of Wight Festival 2026", featuring global superstar DJ Calvin Harris and iconic English rock band The Cure. </p><p>You can watch "Isle of Wight Festival 2026" online <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'Isle of Wight Festival 2026' event date and time, streaming options</div><div class="fancy_box_body"><p class="fancy-box__body-text">"Isle of Wight Festival 2026" takes place Thursday, June 18-Sunday, June 21. There's no free stream but you can watch the best performances each day in the U.K.<br><strong>• U.K. — </strong><a data-analytics-id="inline-link" href="https://www.sky.com/watch/channel/sky-arts" target="_blank" rel="nofollow"><strong>Sky Arts</strong></a><br><strong>• Watch anywhere</strong> — try <a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN 100% risk free</strong></a></p></div></div><p>If you're a fan of musicians like Calvin Harris, Lewis Capaldi, The Cure, Wet Leg, and Teddy Swims, you are not going to want to miss the "Isle of Wight Festival 2026".</p><p>The massive four-day event is taking place at  Seaclose Park, with the Main Stage open Friday-Sunday, and campers able to see more acts on the Thursday with the launch of the Big Top stage.</p><p>Obviously, you'd usually need to arrange a ferry, get your sleeping bag ready, and pay hundreds of pounds to get to the festival. But, thanks to Sky, that's simply not the case this year.</p><p>You don't even need tickets to <strong>watch "Isle of Wight Festival 2026" online </strong>— we can show you how to access the event from anywhere.</p><h2 class="article-body__section" id="section-watch-isle-of-wight-festival-2026-in-the-u-k"><span>Watch 'Isle of Wight Festival 2026' in the U.K.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In the U.K., highlights from the previous day of "Isle of Wight Festival 2026" airs at <strong>7 p.m. BST</strong> on <a href="https://www.sky.com/watch/channel/sky-arts" target="_blank" rel="nofollow"><strong>Sky Arts HD</strong></a>. That means, although the event starts on June 18, you'll have to wait until Friday, June 19 to watch the first performances.</p><p>If you'd rather stream it, Sky's Now streaming service will offer highlights from the festival available on demand.</p><p>Sky subscribers can also watch live or on demand through Sky Go on compatible mobiles, tablets and PCs. Virgin Media customers with a Virgin TV 360 or Stream box and a package that includes Sky Entertainment can access Sky Arts and watch "Isle of Wight Festival 2026" on demand, too.</p><h2 class="article-body__section" id="section-watch-isle-of-wight-festival-2026-from-anywhere"><span>Watch 'Isle of Wight Festival 2026' from anywhere</span></h2><p>If you're away from home, a <a href="https://www.tomsguide.com/best-picks/best-vpn">VPN</a> can help you access the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a> you already use. A VPN, or virtual private network, routes your connection through a server in your home country so you can log in as usual while traveling.</p><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is usually the option we recommend for streaming. It's quick to set up, works across phones, laptops and streaming devices, and comes with a 30-day money-back guarantee.</p><div class="product"><a data-dimension112="14a29fdf-34ad-4394-b947-a4aff2f84440" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra Free" data-dimension48="NordVPN deal: 3 Months Extra Free" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="VnF7jLxiP2tFksCEBf5N8F" name="NordVPN deal block.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VnF7jLxiP2tFksCEBf5N8F.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>▶︎ <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="14a29fdf-34ad-4394-b947-a4aff2f84440" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra Free" data-dimension48="NordVPN deal: 3 Months Extra Free" data-dimension25=""><strong>NordVPN deal: 3 Months Extra Free</strong></a><br><br>Boasting lightning-fast speeds, great features, streaming power, and class-leading security, <strong>NordVPN</strong> is our #1 VPN.<br><br><strong>✅  3 months extra FREE!</strong><br><strong>✅  75% off the usual price</strong><br><strong>✅  Watch U.K. streams from anywhere</strong><br><br>Use NordVPN to stream your usual services from anywhere when traveling abroad.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="14a29fdf-34ad-4394-b947-a4aff2f84440" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra Free" data-dimension48="NordVPN deal: 3 Months Extra Free" data-dimension25="">View Deal</a></p></div><p>Using a VPN is simple.</p><p><strong>1. Install the VPN app</strong> on the device you’ll watch on. <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our pick.</p><p><strong>2. Connect to a server in your home country. </strong>For example, choose a UK server to access your British streaming services.</p><p><strong>3. Open your streaming app</strong> and watch "Isle of Wight Fest" 2026 as normal.<strong> </strong></p><h2 class="article-body__section" id="section-can-i-watch-isle-of-wight-festival-2026-in-the-u-s"><span>Can I watch 'Isle of Wight Festival 2026' in the U.S.?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Unfortunately, there is no broadcast or streaming options to watch "Isle of Wight Festival 2026" in the U.S.</p><p><strong>The solution?</strong> A VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can help you access your usual services and bypass geo-restrictions, when visiting the States from the U.K.</p><h2 class="article-body__section" id="section-can-you-watch-isle-of-wight-festival-2026-in-australia"><span>Can you watch 'Isle of Wight Festival 2026' in Australia?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australia flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>There is currently no dedicated streaming service or TV channel for "Isle of Wight Festival 2026" coverage in Australia.</p><p>If you're currently Down Under, a VPN like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> can help you access the streaming platforms necessary to watch "Isle of Wight" rock festival.</p><h2 class="article-body__section" id="section-can-i-watch-isle-of-wight-festival-2026-in-canada"><span>Can I watch 'Isle of Wight Festival 2026' in Canada?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canada Flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Canada is much the same, with no broadcast or streaming plans for the "Isle of Wight Festival 2026".</p><p>The only way to watch will be to get a service like <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> and bypass those pesky geo-restrictions.</p><section class="article__schema-question"><h3>Who is performing at 'Isle of Wight Festival 2026'?</h3><article class="article__schema-answer"><p>There is a small roster of performers on the Thursday at the Big Top stage:</p></article></section><ul><li><strong>Joel Corry</strong></li><li><strong>Maxïmo Park</strong></li><li><strong>Hot Dub Time Machine</strong></li><li><strong>Elvana</strong></li></ul><p>On Friday, the Main Stage opens and will have the following acts:</p><ul><li><strong>Lewis Capaldi</strong></li><li><strong>Wet Leg</strong></li><li><strong>Two Door Cinema Club</strong></li><li><strong>Alessi Rose</strong></li><li><strong>Ash</strong></li></ul><p>And on the Big Top stage, you can see:</p><ul><li><strong>Tom Grennan</strong></li><li><strong>Perrie</strong></li><li><strong>Good Neighbours</strong></li><li><strong>Chloe Qisha</strong></li><li><strong>Overpass</strong></li><li><strong>The Guest List</strong></li></ul><p>Saturday is even bigger, with some huge music artists on the Main Stage:</p><ul><li><strong>Calvin Harris</strong></li><li><strong>Teddy Swims</strong></li><li><strong>Rita Ora</strong></li><li><strong>Rick Astley</strong></li><li><strong>Five</strong></li><li><strong>Anastacia</strong></li><li><strong>KT Tunstall</strong></li><li><strong>Nathan Evans & The Saint</strong></li><li><strong>PHNX Band</strong></li></ul><p>You can also find the following acts on the Big Top:</p><ul><li><strong>Sex Pistols featuring Frank Carter</strong></li><li><strong>Feeder</strong></li><li><strong>The K's</strong></li><li><strong>Starsailor</strong></li><li><strong>Circa Waves</strong></li><li><strong>Freddie Halkon</strong></li><li><strong>Tom A. Smith</strong></li></ul><p>Closing out the action on the Main Stage, there are some legendary acts on the Sunday, including:</p><ul><li><strong>The Cure</strong></li><li><strong>The Kooks</strong></li><li><strong>The Last Dinner Party</strong></li><li><strong>David Gray</strong></li><li><strong>Level 42</strong></li><li><strong>Suzanne Vega</strong></li></ul><p>Alternatively, Big Top will have the following acts on Sunday:</p><ul><li><strong>Jo Whiley’s 90s Anthems</strong></li><li><strong>Shed Seven</strong></li><li><strong>Rose Gray</strong></li><li><strong>The Twilight Sad</strong></li><li><strong>Luvcat</strong></li><li><strong>Voilà</strong></li></ul><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams">How to watch World Cup 2026 online </a></li><li><a href="https://www.tomsguide.com/news/live/spotify-down-live-updates-outage-6-16-2026">Spotify was down — what happened during the short outage</a></li><li><a href="https://www.tomsguide.com/buying-guide/best-music-streaming-services">Best music streaming services available right now, tested and rated</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This fantasy thriller movie was a total box office bomb. I found it on HBO Max and can't stop thinking about it ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/hbo-max/this-fantasy-thriller-movie-was-a-total-box-office-bomb-i-found-it-on-hbo-max-and-cant-stop-thinking-about-it</link>
                                                                            <description>
                            <![CDATA[ Nobody watched "Dust Bunny" in theaters, but this overlooked fantasy thriller on HBO Max is a hidden gem you won't stop thinking about. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8DJhr7qmr2eYy2Hkfc3d6a</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WR6QwC7ScVz428YrNLdbKN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 10:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WR6QwC7ScVz428YrNLdbKN-1280-80.jpg">
                                                            <media:credit><![CDATA[Roadside Attractions]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Mads Mikkelson in Dust Bunny]]></media:description>                                                            <media:text><![CDATA[Mads Mikkelson in Dust Bunny]]></media:text>
                                <media:title type="plain"><![CDATA[Mads Mikkelson in Dust Bunny]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WR6QwC7ScVz428YrNLdbKN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"Dust Bunny" almost slipped right past me, even though it’s exactly the kind of movie I usually live for. Scrolling through HBO Max one night right after the "Euphoria" finale, I stumbled onto the title, paired with a poster featuring Mads Mikkelsen. Naturally, I assumed it was going to be another "weird hitman with a heart" indie that I’d half-watch while multitasking on my phone.</p><p>On paper, it sort of is that. The film features a professional killer, an 8-year-old girl, a quirky New York apartment building, and a pretty unhinged premise: The kid hires her hitman neighbor to kill the monster under her bed, convinced it ate her family. But about 20 minutes in, I clocked the name Bryan Fuller in the credits, and everything snapped into focus.</p><p>The "Hannibal" creator’s feature directorial debut is more than just a cute movie with a gory hook. It is also packed with star power, featuring the likes of Sigourney Weaver and David Dastmalchian rounding out the cast. I'm honestly shocked I hadn't heard about it sooner. It’s not the kind of movie that's going to ambush your algorithm — though it absolutely deserves to — but "Dust Bunny" is one of the best things I've stumbled onto in months. If you're looking for something to watch, it’s definitely worth adding to your queue.</p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h2 id="what-s-dust-bunny-about">What's 'Dust Bunny' about?</h2><p>Aurora (Sophie Sloan) is an 8-year-old living in an old New York City apartment building. She also lives with the firm conviction that a monster resides under her bed, ready to devour anything that touches her bedroom floor. Her parents are loving but understandably skeptical — until, one night, they aren't around to be skeptical anymore.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/lQqmOjPDlWg" allowfullscreen></iframe></div></div><p>Convinced the creature ate them, Aurora knocks on the door of her mysterious neighbor in unit 5B (Mads Mikkelsen) and hires him to kill it. Why him? Because she’s been spying on him, and just a few nights prior, she watched him take out what appeared to be an entire dragon in Chinatown.</p><p>As it turns out, 5B is indeed a professional hitman. He is also fairly certain her parents weren't eaten by a monster, but were instead killed by other professionals who were actually looking for him. He reluctantly takes the job, partly out of guilt, and partly because his handler (Sigourney Weaver) has just ordered him to eliminate the kid — an order he decides he isn't going to follow.</p><h2 id="why-i-recommend-you-stream-dust-bunny">Why I recommend you stream 'Dust Bunny' </h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4992px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pifrDQyfJ7h6RtAvn5vzaL" name="Dust Bunny" alt="Dust Bunny" src="https://cdn.mos.cms.futurecdn.net/pifrDQyfJ7h6RtAvn5vzaL.jpg" mos="" align="middle" fullscreen="" width="4992" height="2808" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Lionsgate)</span></figcaption></figure><p>I loved "Dust Bunny" and all of its glorious weirdness, especially its all-star cast. It takes a premise that easily could have curdled into either cutesy whimsy or hollow gore and transforms it into something entirely original. Believe it or not, amidst the blood and a massive, murderous rabbit, there is a genuinely tender story being told.</p><p>Mads Mikkelsen is always at his best when playing menacing roles that leave room for a little heart. At this point, a character like this — much like his turn in "Hannibal" — is something he could comfortably do in his sleep, yet he remains entirely captivating.</p><p>Sophie Sloan is equally incredible as Aurora. She plays the role with a watchful, slightly eccentric energy that feels remarkably grounded in how real kids actually behave. Watching the two of them share the screen is so engaging that you almost forget you're watching a professional assassin teach a child how to evade killers. The film channels heavy "Leon: The Professional" vibes, so if that classic is up your alley, you can go in knowing this movie will be right down your street.</p><p>We simply don't get many movies like this anymore. Truly original, weird mid-budget films feel like a lost art, and this is one gem you shouldn't sleep on like I did.</p><p><a href="https://www.hbomax.com/movies/dust-bunny/6f304cb7-f579-4cb5-bdd7-2a7a7c32daa5" target="_blank" rel="nofollow"><em><strong>Watch "Dust Bunny" on HBO Max</strong></em></a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ey6xaW"></div>                            </div>                            <script src="https://kwizly.com/embed/ey6xaW.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best Netflix movies about aliens to stream now ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/netflix/5-best-netflix-movies-about-aliens-to-stream-now</link>
                                                                            <description>
                            <![CDATA[ Our guide on the five best movies about aliens to stream on Netflix right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">LkaCUVYUbQAdkmEaVGCadb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZHe69QYuRTb5RAaj4Zv42C-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZHe69QYuRTb5RAaj4Zv42C-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Quiet Place 2]]></media:description>                                                            <media:text><![CDATA[A Quiet Place 2]]></media:text>
                                <media:title type="plain"><![CDATA[A Quiet Place 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZHe69QYuRTb5RAaj4Zv42C-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You really can’t go wrong with an alien movie. Give me anything involving alien invasions, strange objects appearing in the sky, or pure horror revolving around otherworldly creatures and I’ll be happy. The fact that “Alien” is my favorite movie ever probably says enough about my love for the genre, and with the recent release of Spielberg’s sci-fi blockbuster “Disclosure Day,” there’s likely an even bigger appetite for it right now.</p><p><a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, one of the biggest streaming services, has a library packed with sci-fi films. While many of them focus on big robots on futuristic planets, time travel, or space, there are also a handful of picks specifically centered around alien life. So if you’re needing your alien fix this week, here are the five best alien movies worth adding to your Netflix watchlist.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ODnP0e"></div>                            </div>                            <script src="https://kwizly.com/embed/ODnP0e.js" async></script><h2 id="extinction-2018">‘Extinction’ (2018)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/-ePDPGXkvlw" allowfullscreen></iframe></div></div><p>It only makes sense to start off this list with an <em>actual </em>alien invasion flick. “Extinction” is an interesting one because it’s essentially a hybrid of intense disaster survival, home invasion horror, and existential psychological drama. </p><p>“Extinction” is about a man named Peter who keeps having intense, recurring nightmares of an alien invasion where his family dies. His visions start affecting his relationship with his wife, Alice (Lizzy Caplan), and children, and he begins to believe something real is coming. When an actual alien attack hits Earth, Peter and his family are forced to fight for survival as the city is destroyed around them. They join other survivors and try to reach safety at a protected facility while being hunted by the invading forces. </p><p>What separates this sci-fi movie from the massive sea of generic alien invasion thrillers is its structure, as the film operates entirely on two distinct planes. Just as the survival sequence begins to peak, the story drops a massive mid-movie twist. This turns the film on its head, meaning you’ll re-evaluate the entire journey of the first hour.</p><p><em><strong>Stream it on </strong></em><a href="https://www.netflix.com/title/80236421" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><h2 id="a-quiet-place-2-2020">‘A Quiet Place 2’ (2020)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/BpdDN9d9Jio" allowfullscreen></iframe></div></div><p>It’s only right to include “A Quiet Place 2,” considering it’s one of Emily Blunt’s best performances, especially given her presence in Spielberg’s “Disclosure Day.” But I have to say, I do prefer this horror sequel, not just because I’m a horror fan in general, but because it does such a great job of using silence to induce pure anxiety. While the first film plays out like a claustrophobic domestic drama centered on an isolated family farm, Part 2 expands the scale of the world and the aliens that now reside there.</p><p>“A Quiet Place 2” follows the Abbott family immediately after the events of the first film as they are forced to leave their destroyed home and venture into the outside world. With deadly creatures that hunt using sound still dominating the planet, Evelyn Abbott (Emily Blunt) leads her children Regan (Millicent Simmonds) and Marcus (Noah Jupe), along with her newborn baby, across dangerous terrain in search of safety. Along the way, they encounter Emmett (Cillian Murphy), a hardened survivor living in isolation, who reluctantly agrees to help them. </p><p><em><strong>Stream it on </strong></em><a href="https://www.netflix.com/watch/81186806" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><h2 id="starship-troopers-1997">‘Starship Troopers’ (1997)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/zPYuV_jGk7M" allowfullscreen></iframe></div></div><p>“Starship Troopers” is a proper dad movie, and my dad will probably be proud I’ve included it in this list. It’s a loud, ultra-violent, and fiercely entertaining sci-fi action epic that has since become a cult classic in the genre. On one level, it’s an action-packed B-movie about space marines battling giant alien bugs (yes, really). On another, it’s a deeply cynical satire that skewers the very genre it belongs to. Produced on a massive budget of roughly $105 million, nearly half of which went into its visual effects, and the film still holds up remarkably well today.</p><p>Johnny Rico (Casper Van Dien), a high school athlete from Buenos Aires, enlists in the Mobile Infantry after graduation alongside his friends Carmen (Denise Richards) and Carl (Neil Patrick Harris). He undergoes brutal military training before being deployed into an interstellar war against a hostile insectoid species known as the Arachnids. As Rico rises through the ranks, he is stationed on multiple fronts, witnessing devastating battles. Carmen becomes a starship pilot while Carl joins military intelligence, each advancing separately as the war escalates into a large-scale invasion of the Arachnids’ home planet.</p><p><em><strong>Stream it on </strong></em><a href="https://www.netflix.com/title/1181616" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><h2 id="nope-2022">‘Nope’ (2022)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/In8fuzj3gck" allowfullscreen></iframe></div></div><p>So far this roundup has revolved around humans fighting against aliens, but “Nope” takes a different approach, showing how people would react to a phenomenon taking over the sky. Directed by Jordan Peele, “Nope” is a dark sci-fi thriller that looks at how people chase, document, and try to control the unexplainable, often without considering the consequences. The film proved to be a box office hit, grossing over $170 million globally, while also earning strong praise from critics. That reception feels well earned, as this movie offers a real sense of dread. </p><p>After a mysterious object appears in the skies above their California horse ranch, siblings OJ (Daniel Kaluuya) and Emerald Haywood (Keke Palmer) begin noticing strange and dangerous events affecting their animals and property. Determined to understand what is happening, they attempt to capture evidence of the phenomenon on camera. They recruit help from a tech store worker and a famous documentary filmmaker, while also competing with a nearby theme park owner, Ricky (Steven Yeun), who wants to profit from the same discovery. </p><p><em><strong>Stream it on </strong></em><a href="https://www.netflix.com/title/81573297" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><h2 id="rim-of-the-world-2019">‘Rim of the World’ (2019)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/xkvBpKHL99k" allowfullscreen></iframe></div></div><p>Lastly, we have a super fun alien movie for those who need something a little easier to digest. “Rim of the World” is a Netflix original that serves as a throwback to the classic “kids on bikes” genre of the 1980s, so it’s perfect for anyone missing “Stranger Things.” Naturally, it doesn’t bring anything new to the table (and uses every alien trope in the genre playbook), but it does its job as a popcorn-heavy piece of streaming escapism tailored for audiences looking for a loud, nostalgic sci-fi romp. Sometimes you just wanna have fun, right?</p><p>Four misfit teenagers — Alex (Jack Gore), Zhen Zhen (Miya Cech), Dariush (Benjamin Flores Jr.), and Gabriel (Alessio Scalzotto) — are attending a summer camp called Rim of the World in Southern California when an alien invasion suddenly begins. When chaos takes over and adults disappear, the group finds themselves stranded with only a mysterious key that may hold the secret to stopping the attack. Forced to work together despite their differences, they travel across a deserted and dangerous landscape toward NASA’s Jet Propulsion Laboratory. </p><p><em><strong>Stream it on </strong></em><a href="https://www.netflix.com/title/80218306" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-june-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-best-netflix-sci-fi-movies-you-probably-havent-seen-that-are-worth-streaming-now">3 best Netflix sci-fi movies you (probably) haven't seen</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-biggest-netflix-movies-and-shows-i-cant-wait-to-watch-in-summer-2026">5 Netflix movies and shows to watch in summer 2026</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch The U.S. Open 2026: live stream major golf online, TV channels, schedule, tee times, Clark in control ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/sports/watch-the-us-open-2026-golf</link>
                                                                            <description>
                            <![CDATA[ Here's how to watch US Open 2026 live streams from anywhere, with the world's best golfers taking on a tough course at Shinnecock Hills. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SQaMwxyRLfcb5XYqiWEqMc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mCWKYHeGSdkVBWvMAYR8ga-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 07:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 21 Jun 2026 07:57:08 +0000</updated>
                                                                                                                                            <category><![CDATA[Sports]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Adrian Back ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/RtLZVVvN9uqWCPaq6H5s9X.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/mCWKYHeGSdkVBWvMAYR8ga-1280-80.jpg">
                                                            <media:credit><![CDATA[Erick W. Rasco/Sports Illustrated via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[JJ Spaun victorious at the US Open is pictured with the trophy following the Final Round at Oakmont Country Club. Oakmont, ]]></media:description>                                                            <media:text><![CDATA[JJ Spaun victorious at the US Open is pictured with the trophy following the Final Round at Oakmont Country Club. Oakmont, ]]></media:text>
                                <media:title type="plain"><![CDATA[JJ Spaun victorious at the US Open is pictured with the trophy following the Final Round at Oakmont Country Club. Oakmont, ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mCWKYHeGSdkVBWvMAYR8ga-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Wyndham Clark is now the overwhelming favorite to claim his second U.S. Open title after extending his lead from four to six shots at the end of the third round. </p><p>The American had led since the opening round and delivered another masterful performance on Saturday to sign for a level-par 70. His nearest challengers at Shinnecock Hills are Scottie Scheffler, Sahith Theegala, Tom Kim and Sam Stevens, all of which are on one under. </p><p>You can watch U.S. Open 2026 live streams<a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992"> </a><u></u><a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><u><strong>from anywhere with a VPN</strong></u></a>.</p><div  class="fancy-box"><div class="fancy_box-title">2026 U.S. Open golf: Live Streams, TV channel</div><div class="fancy_box_body"><p class="fancy-box__body-text">The 2026 U.S. Open takes place from <strong>Thursday, June 18 to Sunday, June 21</strong><br><strong>► Thursday start time:</strong> 6:35 a.m. ET / 3:35 a.m. PT / 11:35 p.m. BST / 8:35 p.m. AEST<br><strong>• U.S.</strong> — NBC, USA, <a data-analytics-id="inline-link" href="https://www.peacocktv.com/" target="_blank" rel="nofollow">Peacock</a><br><strong>• U.K.</strong> — <a data-analytics-id="inline-link" href="https://www.sky.com/tv/sports?dcmp=dmc-skycom:na_sport_sscom_gss_shop_f1_2023" target="_blank" rel="nofollow">Sky Sports</a><br><strong>• AUS</strong> — Kayo Sports (<a data-analytics-id="inline-link" href="https://kayosports.com.au/" target="_blank" rel="nofollow"><strong>7-day FREE trial</strong></a>) <br><strong>• Watch anywhere — try </strong><a data-analytics-id="inline-link" href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><strong>Surfshark </strong></a></p></div></div><p>One year ago, Spaun claimed his first major with a score of just one-under as the best golfers on the planet struggled to deal with the thick rough at Oakmont Country Club. This year could be equally challenging as the last time the U.S. Open was played at Shinnecock Hills, Brooks Koepka claimed victory with a score of one-over par. </p><p>The 2018 champion will be hoping for a repeat performance but there are question marks over his fitness after he withdrew from the Canadian Open with a hand injury. Tommy Fleetwood was the runner-up eight years ago and he heads into this year’s tournament looking to finally win his maiden major. </p><p>The Englishman is in good form but will expect fierce competition, especially from countryman Matt Fitzpatrick who has three PGA Tour wins to his name this year, and finished second at last week’s Canadian Open. England’s Aaron Rai will also arrive full of confidence after his memorable victory at the <a href="https://www.tomsguide.com/entertainment/sports/how-to-watch-pga-championship-2026">PGA Championship last month</a>. </p><p>Unsurprisingly, though, it is Scheffler who will have the favorite tag in New York. The 29-year-old has been the picture of consistency on the PGA Tour but has struggled in the opening round of majors this year, something he will be desperate to address. </p><p>Other contenders include two-time reigning Masters champion Rory McIlroy, 2021 U.S. Open champion John Rahm and Xander Schauffele, who had top-10 finishes at both the Masters and the PGA Championship this year. </p><p>Below is a complete guide on where to watch 2026 U.S. Open live streams, together with U.S. broadcast schedules and international TV channels.</p><h2 id="can-i-watch-pga-championship-2026-for-free">Can I watch PGA Championship 2026 for free?</h2><p>In theory, you can watch the whole U.S. Open for free with <a href="https://geni.us/YkQAuWd" target="_blank" rel="nofollow">Fubo (7-day free trial) in the States</a>. There's also Kayo Sports' <a href="https://kayosports.com.au/" target="_blank" rel="nofollow">7-day free trial</a> in Australia.</p><p><strong>Overseas? </strong><a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><strong>Use a VPN</strong></a> to access your usual service from anywhere in the world, with full instructions how to do so below.</p><h2 class="article-body__section" id="section-watch-u-s-open-2026-from-anywhere"><span>Watch U.S. Open 2026 from anywhere</span></h2><p>Away from home at the moment and blocked from watching the golf on your usual subscription?</p><p>You can still watch the 2026 U.S. Open live thanks to the wonders of a <a href="https://www.tomsguide.com/best-picks/best-vpn">VPN</a> (Virtual Private Network). The software can make your devices appear to be back in your home country regardless of where you are, making it ideal for viewers away on vacation or on business. One of our favorites is <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow">Surfshark</a> – we explain why in our <a href="https://www.techradar.com/reviews/surfshark">Surfshark review</a>.</p><div class="product"><a data-dimension112="381563f0-fd83-47e2-9987-62adb17ca7d4" data-action="Deal Block" data-label="Surfshark | 3 months FREE | $1.99 a month" data-dimension48="Surfshark | 3 months FREE | $1.99 a month" href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:153px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="BpxkMh7tY5FSpcz9GZPV5T" name="qJYXEymV7uggHfETvNFwPe-153-80.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/BpxkMh7tY5FSpcz9GZPV5T.jpg" mos="" align="middle" fullscreen="" width="153" height="153" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow" data-dimension112="381563f0-fd83-47e2-9987-62adb17ca7d4" data-action="Deal Block" data-label="Surfshark | 3 months FREE | $1.99 a month" data-dimension48="Surfshark | 3 months FREE | $1.99 a month" data-dimension25=""><strong>Surfshark | 3 months FREE | $1.99 a month </strong></a></p><p>Surfshark is the best cheap VPN out there – and it unblocks Kayo Sports so you can watch your usual U.S. Open 2026 streams from anywhere in the world.</p><p><strong>🚀 1,600+ Mbps speeds</strong><br><strong>✨ Fast streaming unblocking</strong></p><p>This is the cheapest premium VPN deal for a while – buy with confidence. <a class="view-deal button" href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow" data-dimension112="381563f0-fd83-47e2-9987-62adb17ca7d4" data-action="Deal Block" data-label="Surfshark | 3 months FREE | $1.99 a month" data-dimension48="Surfshark | 3 months FREE | $1.99 a month" data-dimension25="">View Deal</a></p></div><p>Using a VPN is incredibly simple.</p><p><strong>1. Install the VPN of your choice</strong>. As we've said, <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><strong>Surfshark</strong></a> is our favorite.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance, if you're in the U.S. and want to view an Aussie service, you'd select Australia from the list.</p><p><strong>3. Sit back and enjoy the action. </strong>Head to your usual streaming service and watch U.S. Open 2026 golf.</p><h2 class="article-body__section" id="section-how-to-watch-u-s-open-2026-in-the-u-s"><span>How to watch U.S. Open 2026 in the U.S. </span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US Flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>U.S. TV coverage of the U.S. Open is split between <strong>NBC</strong> and the <strong>USA Network</strong>, with the <a href="https://www.tomsguide.com/news/peacock-tv-release-date-apps-price-and-what-to-know-about-the-nbc-streaming-service"><strong>Peacock</strong></a> streaming service showing every minute online. The TV splits are as follows (times in ET):</p><ul><li><strong>Thursday</strong>: 6:30 a.m.-5 p.m. (USA); 5-8 p.m. (NBCSN, Peacock)</li><li><strong>Friday</strong>: 6:30 a.m.-1:30 p.m. (NBCSN, Peacock); 1:30-7:30 p.m. (NBC, Peacock)</li><li><strong>Saturday</strong>: 10 a.m.-12 p.m. (USA); 12-8 p.m. (NBC, Peacock)</li><li><strong>Sunday</strong>: 9 a.m.-12 p.m. (USA); 12-7 p.m. (NBC, Peacock)</li></ul><p>If you already have these channels as part of your cable TV package, then you're all set. </p><p>If not, try a cord-cutting TV service such as our favorite <a href="http://www.sling.com" target="_blank" rel="nofollow"><strong>Sling TV</strong></a>. Its Blue plan starts from $45.99/month and includes both channels (with NBC available in <a href="https://www.sling.com/help/en/subscription-programming-questions/channels-programming/local-channels" target="_blank" rel="nofollow">select markets</a>). And there's a <a href="http://www.sling.com" target="_blank" rel="nofollow"><strong>half-price discount</strong></a> for new users, too.</p><p><a href="https://geni.us/YkQAuWd" target="_blank" rel="nofollow"><strong>Fubo (7-day free trial)</strong></a> is another cord-cutting streaming service through which you'll be able to watch the US Open. Subscriptions start at $73.99/month though so if you're looking for a bargain head to Sling TV.</p><p>Anyone outside of the States who wants to watch their home golf coverage can just <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><strong>pick up a good VPN</strong></a> and follow the instructions above to live stream all the US Open action safely. </p><h2 class="article-body__section" id="section-how-to-watch-u-s-open-2026-golf-in-canada"><span>How to watch U.S. Open 2026 golf in Canada</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canada flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>The U.S. Open is being broadcast on <strong>TSN</strong> channels in Canada, which means you can also watch golf live streams on the <a href="https://www.tsn.ca/subscribe" target="_blank" rel="nofollow"><strong>TSN Plus</strong></a> streaming platform costing $8/month or $80/year.</p><p>If you're outside Canada but have a subscription, you can watch U.S. Open live streams using a VPN, such as <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><strong>SurfShark</strong></a>.</p><h2 class="article-body__section" id="section-where-to-watch-u-s-open-2026-live-in-the-u-k"><span>Where to watch U.S. Open 2026 live in the U.K.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="UK Flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p><a href="https://www.sky.com/shop/tv/sports/cricket" target="_blank" rel="nofollow"><strong>Sky Sports'</strong></a> Main Event and Golf channels are the exclusive place to watch golf including the 2026 U.S. Open in the U.K. Prices start <a href="https://www.sky.com/shop/tv/sports/" target="_blank" rel="nofollow">from £22/month</a>.</p><p>Sky Sports subscribers can watch the golf on mobile devices via the Sky Go streaming service, which has dedicated apps for iOS, iPadOS and Android devices, along with Xbox and PlayStation consoles.</p><p>Don't fancy being locked into a long, expensive contract? You could consider a more flexible <a href="https://www.nowtv.com/membership/watch-sky-sports" target="_blank" rel="nofollow"><strong>Now Sports Membership</strong></a>. Day passes cost £14.99, or a rolling monthly subscription is £34.99.</p><p>To access your usual streaming service from outside the U.K, you'll need to <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow">download a good VPN</a>, as detailed above.</p><h2 class="article-body__section" id="section-watch-u-s-open-2026-live-streams-in-australia"><span>Watch U.S. Open 2026 live streams in Australia</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australian flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>The live action from the 2026 U.S. Open is being shown on <strong>Fox Sports 503</strong> on TV in Australia.</p><p>Don't have Foxtel and don't want to subscribe? Specialist streaming service <a href="https://kayosports.com.au/" target="_blank" rel="nofollow"><strong>Kayo Sports</strong></a> will also be showing U.S. Open 2026 golf live streams with its affordable, commitment-free plans starting from $30/month. There's also a <a href="https://kayosports.com.au/" target="_blank" rel="nofollow"><strong>7-day FREE trial</strong></a> (or your first month for $1) for anybody who hasn't used the service before.</p><p>Not in Australia right now? You can simply use a VPN like <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow">SurfShark</a> to watch all the action on your Foxtel or Kayo account as if you were back home.</p><h2 class="article-body__section" id="section-how-to-watch-u-s-open-2026-live-streams-in-new-zealand"><span>How to watch U.S. Open 2026 live streams in New Zealand</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="tfnLAqwXBHZL7w6SknDGyJ" name="TG_new_zealand_flag.jpg" alt="New Zealand flag" src="https://cdn.mos.cms.futurecdn.net/tfnLAqwXBHZL7w6SknDGyJ.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>Kiwis can access U.S. Open 2026 live streams via <strong>Sky Sport Now</strong>. This costs from $59.99/month or $549.99/year, with a daily price of $29.99 also available.</p><p>Those looking to watch the golf major on TV, this tournament will be shown on <strong>Sky Sport 1</strong>.</p><p>If you're traveling outside New Zealand right now, you can still follow every shot by using a reputable VPN service, such as <a href="http://get.surfshark.net/aff_c?offer_id=1030&aff_id=1691" target="_blank" rel="nofollow"><strong>SurfShark.</strong></a></p><h2 id="u-s-open-round-3-tee-times">U.S. Open Round 3 tee times</h2><p><em>All times in ET</em></p><p><strong>7:45 a.m.: </strong>Dylan Wu, James Nicholas</p><p><strong>7:56 a.m.: </strong>Peter Uihlein, Russell Henley</p><p><strong>8:07 a.m.: </strong>Patrick Rodgers, Eric Lee</p><p><strong>8:18 a.m.: </strong>Neal Shipley, Hideki Matsuyama</p><p><strong>8:29 a.m.: </strong>Adrien Dumont de Chassart, Nico Echavarria</p><p><strong>8:40 a.m.:</strong> Caleb Surratt, Ben James</p><p><strong>8:51 a.m.:</strong> Jackson Van Paris, Spencer Tibbits</p><p><strong>9:02 a.m.: </strong>Kurt Kitayama, Max Greyserman</p><p><strong>9:18 a.m.: </strong>Marek Fleming, Jacob Bridgeman</p><p><strong>9:29 a.m.: </strong>Johnny Keefer, Ludvig Åberg</p><p><strong>9:40 a.m.: </strong>Ryan Fox, Angel Hidalgo</p><p><strong>9:51 a.m.:</strong> Miles Russell, Jackson Koivun</p><p><strong>10:02 a.m.:</strong> Robert MacIntyre, Chris Gotterup</p><p><strong>10:13 a.m.: </strong>Harry Higgs, Andrew Putnam</p><p><strong>10:24 a.m.:</strong> Michael Brennan, Jordan Spieth</p><p><strong>10:35 a.m.: </strong>Bud Cauley, Ben Kohles</p><p><strong>10:51 a.m.: </strong>Cameron Young, Joaquin Niemann</p><p><strong>11:02 a.m.:</strong> Laurie Canter, Justin Thomas</p><p><strong>11:13 a.m.:</strong> William Mouw, Niklas Nørgaard</p><p><strong>11:24 a.m.: </strong>Max McGreevy, Justin Rose</p><p><strong>11:35 a.m.:</strong> Ben Griffin, Tyrrell Hatton</p><p><strong>11:46 a.m.:</strong> Pierceson Coody, Dustin Johnson</p><p><strong>11:57 a.m.:</strong> Ryo Hisatsune, Gary Woodland</p><p><strong>12:13 p.m.:</strong> Akshay Bhatia, Rory McIlroy</p><p><strong>12:24 p.m.:</strong> Maverick McNealy, Brian Harman</p><p><strong>12:35 p.m.:</strong> Zac Blair, Aaron Rai</p><p><strong>12:46 p.m.:</strong> John Parry, J.T. Poston</p><p><strong>12:57 p.m.:</strong> Sungjae Im, Michael Kim</p><p><strong>1:08 p.m.:</strong> Ryder Cowan, Alex Fitzpatrick</p><p><strong>1:19 p.m.: </strong>Corey Conners, Keegan Bradley</p><p><strong>1:35 p.m.:</strong> Matt Fitzpatrick, Collin Morikawa</p><p><strong>1:46 p.m.: </strong>Tommy Fleetwood, Xander Schauffele</p><p><strong>1:57 p.m.: </strong>Sam Burns, Keith Mitchell</p><p><strong>2:08 p.m.:</strong> Emiliano Grillo, Sam Stevens</p><p><strong>2:19 p.m.: </strong>Tom Kim, Sahith Theegala</p><p><strong>2:30 p.m.: </strong>Scottie Scheffler, Wyndham Clark</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/sports/how-to-watch-nba-playoffs-2026-free-live-streams-tv-schedule">How to watch NBA Playoffs 2026: FREE live streams</a></li><li><a href="https://www.tomsguide.com/best-picks/streaming-vpn">The best streaming VPNs</a></li><li><a href="https://www.tomsguide.com/ai/i-asked-chatgpt-to-analyze-the-best-golf-swings-in-the-world-and-heres-what-i-learned">ChatGPT analyzed the world’s best golf swings — here's what it found</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 must-watch classic movies were just added to Prime Video — these iconic films have stood the ultimate test of time ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/prime-video/5-must-watch-classic-movies-were-just-added-to-prime-video-these-iconic-films-have-stood-the-ultimate-test-of-time</link>
                                                                            <description>
                            <![CDATA[ Prime Video is one of the best streaming services for classic movies, and this month it's added a collection of the best films ever made. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">petcLZp8uYc8h4j4FWJTwc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Q8sem24pb6UmcqdsVtCnbU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Q8sem24pb6UmcqdsVtCnbU-1280-80.jpg">
                                                            <media:credit><![CDATA[Future/Prime Video]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on glowing background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on glowing background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on glowing background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Q8sem24pb6UmcqdsVtCnbU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As the old saying goes, “they don’t make them like they used to.” There’s just something extremely special about classic movies. I wouldn’t go as far as to say that movies were <em>better </em>back then (I love plenty of modern films), but I adore watching films released decades before I was even born. </p><p>When it comes to classic movies (and I do mean <em>classic</em> here), Prime Video has always been one of the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a> for finding legendary flicks from the Hollywood of yesteryear. Case in point, the platform’s <a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">June 2026 slate</a> includes some truly legendary movies. I’m taking films that have influenced generations of filmmakers and still do even today.</p><p>If you also have an appreciation for classic movies, and find anything presented in stunning black-and-white very much a positive rather than a stumbling block. Here are the five classics to watch on Prime Video now.</p><h2 id="12-angry-men-1957">‘12 Angry Men’ (1957)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/TEN-2uTi2c0" allowfullscreen></iframe></div></div><p>Forget daredevil stunts or special effects. Director Sidney Lumet proves that all you need to craft an enthralling movie is an incredible script and magnetic performances. “12 Angry Men” is as riveting as it is simplistic in setup, but to quote another old saying, “the simplest ideas are often the best.” This legal drama will have you hooked on every word as its cast of jurors debate whether a young boy committed the murder of his father.</p><p>At the heart of the debate is Henry Fonda’s Juror #8 (none of the characters are named, bar two at the very end); initially, he's the sole dissenting voice. His fellow jurors are convinced of the boy’s guilt without need for discussion, and it’s Fonda’s job to convince them to at least consider the fact before sending the defendant to the electric chair. Set in a sweltering New York City courthouse, “12 Angry Men” is more engrossing than basically any modern crime drama. It’s a true cinematic masterpiece.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0BRHJCCH2/" target="_blank" rel="nofollow"><em><strong>"12 Angry Men" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="paths-of-glory-1957">‘Paths of Glory’ (1957)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/FESvZ0HG2p4" allowfullscreen></iframe></div></div><p>No surprise to see a Stanley Kubrick movie on this list; the director was a true master of the cinematic craft. While I wouldn’t go as far as saying “Paths of Glory” is overlooked, it doesn’t get the same modern-day attention that some of Kubrick’s other movies do, so if you’ve neglected to watch this war drama until now, that’s an error you should correct. Next to “All Quiet on the Western Front,” it’s one of the most sobering anti-war pictures ever created, with Kubrick sharply portraying the futility of conflict and the human cost.</p><p>Set during World War I, a French general seeking personal glory (Adolphe Menjou) orders his men to commit to a near-impossible offensive mission. When the doomed-from-the-start plan fails and the soldiers retreat, it’s decided that three of the platoon should be court-martialed to save face. In steps Colonel Dax (Kirk Douglas) to act as the case for the defense, arguing no man should pay the ultimate price for the foolishness of their superiors.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GXCLX585/" target="_blank" rel="nofollow"><em><strong>"Paths of Glory" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WnmBKe"></div>                            </div>                            <script src="https://kwizly.com/embed/WnmBKe.js" async></script><h2 id="the-apartment-1960">‘The Apartment’ (1960)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/OcslkrBMLGc" allowfullscreen></iframe></div></div><p>“The Apartment” is probably my favorite romantic comedy of all time. It’s the ultimate feel-good watch, and a movie I’ve turned to on more than one occasion when in need of a mood-booster. Like any good rom-com, its greatest strength is the chemistry between its leads, Jack Lemmon and Shirley MacLaine. Within moments of meeting them, you’ll be rooting for their characters to figure out their baggage and just be happy together. Clearly, plenty of awards voters got swept up in their romance, as the Billy Wilder movie took home Best Picture at the 33rd Academy Awards.</p><p>“The Apartment” centers on a browbeaten insurance worker named C.C. Baxter (Lemmon), who reluctantly allows his bosses to use his Upper West Side apartment as a hook-up pad for their extramarital affairs. When company bigwig Mr. Sheldrake (Fred MacMurray) uses the apartment to liaise with elevator operator Fran (MacLaine), Baxter is heartbroken as he’s deeply infatuated with Fran himself. What follows is a charming romantic comedy-drama as Baxter tries to win the girl while also climbing the treacherous corporate ladder.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0CN12673W/" target="_blank" rel="nofollow"><em><strong>"The Apartment" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="west-side-story-1961">‘West Side Story’ (1961)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/HpKbrpPiExA" allowfullscreen></iframe></div></div><p>Earlier this week, <a href="https://www.tomsguide.com/entertainment/movies/1-800-film-fans-picked-the-best-spielberg-movie-but-this-usd100-million-box-office-disaster-was-criminally-overlooked">I gave some much-deserved love to Steven Spielberg’s 2021 “West Side Story,”</a> so it’s only fitting that now it’s the turn of the first feature adaptation of the Broadway show. Nominated for 11 Oscars and winning 10 (including Best Picture), this 1961 all-singing, all-dancing musical is bursting with flair and is fortunate enough to be scored by some of Stephen Sondheim’s best work. Even non-musical enjoyers should give it a shot.</p><p>If you somehow didn’t know, “West Side Story” is based on Shakespeare’s most renowned work, “Romeo and Juliet,” but rather than being set in Verona, Italy, the story of two star-crossed lovers is transported to ‘50s New York. Maria (Natalie Wood) is the sister of the leader of a street gang named the Sharks, while Tony (Richard Beymer) runs with their rivals, the Jets. Despite belonging to opposite sides of an ongoing turf war, they meet and fall in love, but as you probably know, tragedy is awaiting.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GX1GXRK7/" target="_blank" rel="nofollow"><em><strong>"West Side Story" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="midnight-cowboy-1969">‘Midnight Cowboy’ (1969)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/o29GST0Lj28" allowfullscreen></iframe></div></div><p>Another Best Picture winner, “Midnight Cowboy" was a controversial movie upon its release. It was even branded with an X-rating (the equivalent of an NC-17), which could have sunk its chances of success out of the gate. However, the movie’s quality, and even the backlash itself, served only to heighten interest, and it went on to be an awards favorite. And even if you’ve never seen “Midnight Cowboy,” I bet you’ve heard (and probably used yourself) its most iconic line, “Hey, I’m walkin’ here!”</p><p>Texan Joe Buck (Jon Voight) heads to the bright lights of New York City with plans of making his fortune. However, making big bucks in the big city proves to be tougher than he’d expected, and he finds himself homeless, making friends with a street rat named Ratso (Dustin Hoffman). The two come to rely on each other to survive as they roam the streets and look for a hustle that might turn their fortunes around for good.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/Midnight-Cowboy-John-Schlesinger/dp/B0H1FLW335/" target="_blank" rel="nofollow"><em><strong>"Midnight Cowboy" on Prime Video</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">New on Prime Video in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/5-new-to-prime-video-movies-in-june-2026-with-90-percent-or-higher-on-rotten-tomatoes">5 new to Prime Video movies with 90% or higher on Rotten Tomatoes</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/i-bond-with-my-dad-over-classic-cinema-these-are-my-5-favorite-noir-masterpiece-movies-streaming-right-now">These are my 5 favorite classic noir masterpiece movies</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ You (probably) skipped these 5 movies on the big screen — but you need to stream them right now ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/movies/you-probably-skipped-these-5-movies-on-the-big-screen-but-you-need-to-stream-them-right-now</link>
                                                                            <description>
                            <![CDATA[ I watch multiple movies in my local cinema every week, and these are the 5 you (probably) skipped that are streaming in June 2026. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jdGfCaGktk4B48UMVz74rQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tFEdKRNmpas4RS3KMCqayJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 04:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ rory.mellon@futurenet.com (Rory Mellon) ]]></author>                    <dc:creator><![CDATA[ Rory Mellon ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tFEdKRNmpas4RS3KMCqayJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Sky Cinema / StudioCanal / FlixPix / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Aaron Taylor-Johnson as Major Will Tranter in &quot;Fuze&quot;]]></media:description>                                                            <media:text><![CDATA[Aaron Taylor-Johnson as Major Will Tranter in &quot;Fuze&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Aaron Taylor-Johnson as Major Will Tranter in &quot;Fuze&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tFEdKRNmpas4RS3KMCqayJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Movies you (probably) skipped</div><div class="fancy_box_body"><p class="fancy-box__body-text">Welcome to <strong>Movies You (Probably) Skipped</strong>, a monthly column where I pick out the best new releases that didn't pull in the crowds on the big screen, but deserve a second chance now they've arrived on streaming.</p></div></div><p>As a dedicated movie theater goer — I recently caught my 50th movie on the big screen in 2026 — I watch <em>a lot </em>in cinemas. Amongst the tentpole blockbusters and box office breakouts, every month, I inevitably end up watching some good (often even great) films that don’t quite get the attention they deserve. And that’s why I created this monthly column. </p><p>Below, I’m highlighting five movies that recently arrived on streaming that didn’t manage to score huge audiences in theaters. That is no indication of their quality. It just proves that getting viewers off their couches and into a cinema has never been more difficult. These films deserve a second chance now that they can be enjoyed from the comfort of your home.</p><p>My picks for June 2026 include a pair of British thrillers (gotta support my native land) alongside a chilling paranormal horror. But for viewers looking for lighter watches, there’s also a charming sci-fi animated adventure and a documentary that brings The King to life. These are the 5 movies you (probably) skipped in theaters, but need to watch now on streaming.</p><h2 id="wasteman-pvod">‘Wasteman’ (PVOD)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/uaOextY7REM" allowfullscreen></iframe></div></div><p>My colleagues can attest that I’ve not shut up about “Wasteman” since I saw it in theaters in February. This intense and gritty prison-set thriller currently ranks among my favorite movies of the year. It boasts two excellent performances from rising stars David Jonsson (“Alien: Romulus,” “The Long Walk”) and Tom Blyth (“The Hunger Games” franchise, “People We Meet on Vacation”), and offers a dark insight into life behind bars. </p><p>Taylor (Jonsson) has spent the last 13 years locked up in a British prison, but thanks to his commitment to staying out of trouble, he’s set to be eligible for early release. Hoping to rebuild his relationship with his teenage son on the outside, his early release is threatened when he gets a new cellmate, Dee (Blyth), who has plans to take over the prison’s supply of contraband and quickly starts making very dangerous enemies.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GXSP1L8X/" target="_blank" rel="nofollow"><em><strong>"Wasteman" on Prime Video (buy/rent)</strong></em></a><em><strong> now</strong></em></p><h2 id="fuze-pvod">‘Fuze’ (PVOD)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/vh9FR7R9QCo" allowfullscreen></iframe></div></div><p>Even when I was watching “Fuze” in my local multiplex, I recall thinking, “This movie feels made for streaming.” Yes, that’s an insult, but I’m still recommending it here, so that should prove that I believe it’s got some merit. It’s a crime thriller from genre veteran David Mackenzie (he helmed last year’s excellent “Relay”) and centers on an audacious heist. It’s a little predictable, and ending on a flashback sequence is a narrative choice that doesn’t work at all, but it’s got solid tension and a well-crafted twist, too.</p><p>Set in the hustle and bustle of London, the always-moving city comes to a standstill when an unexploded WWII bomb is discovered on a construction site. Military forces are called in to diffuse the situation, led by Major Will Tranter (Aaron Taylor-Johnson). While the surrounding area is being excavated, a group of criminals uses the commotion as cover to pull off a daring bank heist with very personal stakes. Also starring Theo James and Sam Worthington, “Fuze” is sort of like thriller junk food.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GPRV8QJ4/" target="_blank" rel="nofollow"><em><strong>"Fuze" on Prime Video (buy/rent)</strong></em></a><em><strong> now</strong></em></p><h2 id="arco-hulu">‘Arco’ (Hulu)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/e4RrOe8IbI8" allowfullscreen></iframe></div></div><p>My overlooked picks this month mostly lean on the darker side of the movie spectrum, but here's a suitable option for anybody looking for something lighter. Check out “Arco” on Hulu. This French animated movie (there is an English-language dub, if you can’t do subtitles) explores a colorful future through the eyes of a precious child. It bites off more than it can chew thematically, but it gave me some real Studio Ghibli vibes. </p><p>Opening in a far-flung future, humanity now lives in the clouds with access to flying rainbow suits and even time travel. 10-year-old Arco is frustrated when his parents tell him he’s too young to accompany them on their time-travel adventures. So he steals his sister’s special suit and ends up trapped hundreds of years in the past, where he meets a young girl named Iris, and the two embark on a grand quest of their own in the hopes of reuniting Arco with his family.</p><p><em><strong>Watch </strong></em><a href="https://www.hulu.com/movie/arco-eng-dub-023e5664-7eb7-4abf-b5b0-e6ceb78461fb" target="_blank" rel="nofollow"><em><strong>"Arco" on Hulu</strong></em></a><em><strong> now</strong></em></p><h2 id="hokum-pvod">‘Hokum’ (PVOD)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/qU_i5e48KzQ" allowfullscreen></iframe></div></div><p>The world of horror has been dominated by two breakout hits in recent weeks, “Obsession” and “Backrooms.” Much as I’ve loved watching these two success stories, I can’t help but feel a little disappointed for the equally chilling “Hokum,” which got overshadowed. I watch a lot of horror movies, so I am typically desensitized to the usual tropes, but there’s a sizeable stretch of “Hokum” that had me gripping my cinema seat in genuine fear.</p><p>Adam Scott plays an arrogant and abrasive American author suffering from a wicked case of writer’s block as he attempts to wrap up his next novel. After a ghostly vision of his mom, he travels to rural Ireland, to the same place his deceased parents honeymooned. On location, he learns of an urban legend claiming a witch haunts the hotel’s grand suite, and like all foolish lead characters in a horror movie, he decides to investigate.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/Hokum-Damian-McCarthy/dp/B0GXL8W24J" target="_blank" rel="nofollow"><em><strong>"Hokum" on Prime Video (buy/rent)</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xk32aX"></div>                            </div>                            <script src="https://kwizly.com/embed/Xk32aX.js" async></script><h2 id="epic-elvis-presley-in-concert-paramount">‘Epic: Elvis Presley in Concert’ (Paramount+)</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/NmqWusmzp0k" allowfullscreen></iframe></div></div><p>If you enjoyed Baz Luhrmann’s 2022 “Elvis” (and the movie's strong 94% audience score on <a href="https://www.rottentomatoes.com/m/elvis" target="_blank">Rotten Tomatoes</a> suggests most viewers did very much so), consider “Epic: Elvis Presley in Concert” essentially a companion piece. It’s a documentary, also helmed by Luhrmann, that uses archival footage to present the King of Rock and Roll as you’ve never seen before. </p><p>During the production of “Elvis,” Luhrmann obtained rare footage of Presley in concert, intending to incorporate it into the biopic. However, much of the material was in poor shape and lacked audio. So the director spent years restoring it. The final result is “Epic,” a hybrid documentary and concert film that is now just about the closest you can get to watching the iconic rocker perform live. If you consider yourself even merely a casual Elvis fan, you need to watch this very well-received Luhrmann project.</p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/ALVE01KP70AKRDE00TWZEJ2GW33HHP/" target="_blank" rel="nofollow"><em><strong>"Epic: Elvis Presley in Concert" on Paramount+</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/movies/5-top-new-movies-to-stream-this-week-on-netflix-hbo-max-hulu-and-more-june-16-22">5 top new movies to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/5-best-prison-thriller-movies-you-need-to-stream-with-90-percent-or-higher-on-rotten-tomatoes">Best prison thriller movies you need to watch after "Wasteman"</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-june-15-21">Prime Video top 10 movies — here’s the 3 worth watching</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Million Dollar Nannies' online — stream reality TV hit from anywhere as the elite nannies head to Ibiza ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-million-dollar-nannies</link>
                                                                            <description>
                            <![CDATA[ Caring for VIP kids can make a pretty penny for these elite babysitters — here's how to watch "Million Dollar Nannies" online from anywhere ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">upB4eGzgQxqKvcLnBPWZxm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DPLoFARTKMnmawPSZCRgCD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 17 Jun 2026 18:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Hulu]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DPLoFARTKMnmawPSZCRgCD-1280-80.jpg">
                                                            <media:credit><![CDATA[Hulu]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A still from the new reality show &quot;Million Dollar Nannies&quot;]]></media:description>                                                            <media:text><![CDATA[A still from the new reality show &quot;Million Dollar Nannies&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[A still from the new reality show &quot;Million Dollar Nannies&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DPLoFARTKMnmawPSZCRgCD-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"Million Dollar Nannies" will see a group of elite babysitters heading to Ibiza to look after VIP kids and earning big bucks, but the path to success there is not straightforward by any means.</p><p>Here's <strong>how to watch "Million Dollar Nannies" </strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'Million Dollar Nannies' release date and streaming options</div><div class="fancy_box_body"><p class="fancy-box__body-text">The first two episodes of "Million Dollar Nannies" premiere on <strong>Wednesday, June 17, 2026</strong><br><strong>• U.S. </strong>— <strong>Freeform via </strong><a data-analytics-id="inline-link" href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>YouTube TV</strong></a> <strong>/</strong> <a data-analytics-id="inline-link" href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2AivFEQ&offerid=763711.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu (next day)</strong></a><br><strong>• International</strong> — <a data-analytics-id="inline-link" href="https://www.disneyplus.com/" target="_blank" rel="nofollow">Disney+</a><br><strong>• Watch anywhere</strong> — try <a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to access your apps while traveling</p></div></div><p>In much the same vein as shows like "Selling Sunset", the new reality show "Million Dollar Nannies" will introduce viewers to an agency of childminders who cater to the most prestigious and wealthy clients, while navigating their own personal dramas on the side, too.</p><p>It's a show put together by the executive producer of "<a href="https://www.tomsguide.com/entertainment/streaming/watch-the-secret-lives-of-mormon-wives-season-4" target="_blank">The Secret Lives of Mormon Wives</a>", and will explore the high-pressure environment of caring for the children of the 1% who travel to Ibiza to party. Based on the trailer, nannies are expected to constantly update the parents and be on call around the clock.</p><p>Across seven episodes in the first season, we'll meet the young nannies and learn more about the scandals and competitive side of the agency that could tear them apart.</p><p>Here is <strong>how to watch "Million Dollar Nannies" from anywhere</strong> in the world.</p><h2 class="article-body__section" id="section-watch-million-dollar-nannies-in-the-u-s"><span>Watch 'Million Dollar Nannies' in the U.S.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><div class="product"><a data-dimension112="a4bfe465-7579-4e3b-a206-ec986e1ff0f5" data-action="Deal Block" data-label="YouTube TV 21-day free trial" data-dimension48="YouTube TV 21-day free trial" data-dimension25="$" href="https://www.disneyplus.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:300px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="nZCJDHRHAVpqdAvS7XK25c" name="Hulu logo.jpeg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/nZCJDHRHAVpqdAvS7XK25c.jpeg" mos="" align="middle" fullscreen="" width="300" height="300" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're in the U.S. you'll be able to watch "Million Dollar Nannies" on Freeform from Wednesday, June 17.</p><p>No cable? You can stream Freeform via <a href="https://www.dpbolvw.net/click-8900245-17161926?sid=hawk-custom-tracking" target="_blank" rel="nofollow" data-dimension112="a4bfe465-7579-4e3b-a206-ec986e1ff0f5" data-action="Deal Block" data-label="YouTube TV 21-day free trial" data-dimension48="YouTube TV 21-day free trial" data-dimension25="$"><strong>YouTube TV 21-day free trial</strong></a>. </p><p>Episodes will also land on <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2AivFEQ&offerid=763711.206&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu</strong></a> the following day.</p><p><strong>Watching from outside the U.S.?</strong> A VPN, such as <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>, can help you securely access your usual streaming services while traveling.<a class="view-deal button" href="https://www.disneyplus.com/" target="_blank" rel="nofollow" data-dimension112="a4bfe465-7579-4e3b-a206-ec986e1ff0f5" data-action="Deal Block" data-label="YouTube TV 21-day free trial" data-dimension48="YouTube TV 21-day free trial" data-dimension25="$">View Deal</a></p></div><h2 class="article-body__section" id="section-watch-million-dollar-nannies-from-anywhere"><span>Watch 'Million Dollar Nannies' from anywhere</span></h2><p>If you are traveling and find your streaming apps or TV services blocked, a <a href="https://www.tomsguide.com/news/what-is-a-vpn">VPN</a> (virtual private network) can make it appear as if your device is still in your home country. We have tested a lot of providers, and <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> stands out as a great all-around pick – see our deal below. </p><div class="product"><a data-dimension112="98ca16dc-5155-4875-97f0-891e549c049b" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vALBz9LuPk5AhB3g6DbZvf" name="Nord-VPN_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vALBz9LuPk5AhB3g6DbZvf.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://nordvpn.com/special/?coupon=future2025&utm_medium=affiliate&utm_term=&utm_content=TG&utm_campaign=off564&utm_source=aff3013" target="_blank" data-dimension112="98ca16dc-5155-4875-97f0-891e549c049b" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25=""><strong>NordVPN deal: 3 Months Extra FREE</strong></a>﻿﻿<br><br>Boasting lightning-fast speeds, great features, streaming power, and class-leading security, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our #1 VPN.<br><br><strong>✅ 3 months extra FREE!</strong><br><strong>✅ 75% off the usual price</strong><br>﻿<br>Use NordVPN to watch 'Million Dollar Nannies' season 1 from anywhere in the world, when traveling abroad.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="98ca16dc-5155-4875-97f0-891e549c049b" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-million-dollar-nannies-in-the-u-k-australia-and-canada"><span>How to watch 'Million Dollar Nannies' in the U.K., Australia, and Canada</span></h2><p>If you're in the U.K., Australia, and Canada, you'll be able to stream "Million Dollar Nannies" on <a href="https://www.tomsguide.com/reviews/disney-plus" target="_blank" rel="nofollow"><strong>Disney+</strong></a>.</p><p><strong>Prices are as follows in each country:</strong></p><ul><li><strong>U.K.:</strong> £5.99/month</li><li><strong>Australia:</strong> AU$9.99/month</li><li><strong>Canada:</strong> CA$8.99/month</li></ul><p>Those abroad can access their usual Disney+ catalogue using <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>.</p><h2 id="million-dollar-nannies-cast">'Million Dollar Nannies' - cast</h2><ul><li>Leah Barrs</li><li>Jack McCann</li><li>Mitchell Bienvenue</li><li>Taylor Hayward</li><li>Olivia McMahon</li><li>Hannah Joy Davis</li><li>Tamaya Denae</li><li>Sydney Siegel</li></ul><h3 class="article-body__section" id="section-million-dollar-nannies-who-s-making-the-show"><span>'Million Dollar Nannies' - who's making the show?</span></h3><ul><li><strong>Andrea Metz</strong> - executive producer</li><li><strong>Michelle Peerali</strong> - executive producer</li><li><strong>Patrick Agans</strong> - executive producer</li><li><strong>Ross Weintraub</strong> - executive producer</li><li><strong>Reinout Oerlemans</strong> - executive producer</li><li><strong>Omid Kahangi</strong> - showrunner</li><li><strong>Brandon Panaligan</strong> - post executive producer</li></ul><h2 id="million-dollar-nannies-trailer">'Million Dollar Nannies' - trailer</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/cLEjYj8T6G0" allowfullscreen></iframe></div></div><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/disney-plus/disney-is-finally-merging-your-hulu-profile-into-the-streaming-service-heres-what-you-need-to-know">Disney+ is finally merging your Hulu profile into the streaming service — here's what you need to know</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/watch-americas-got-talent-season-21">How to watch 'America’s Got Talent' season 21 online from anywhere</a></li><li><a href="https://www.tomsguide.com/best-picks/best-disney-plus-movies">45 best movies on Disney Plus right now</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Don't miss a second of England vs Croatia while you're abroad – Norton VPN is our top streaming VPN and has a 60-day money-back guarantee ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/computing/vpns/dont-miss-a-second-of-england-vs-croatia-while-youre-abroad-norton-vpn-is-our-top-streaming-vpn-and-has-a-60-day-money-back-guarantee</link>
                                                                            <description>
                            <![CDATA[ Norton VPN's 12-month plan now starts at $3.33 a month, backed by a money-back guarantee that covers the entire tournament ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">33yjnaEshAPEhz9HdvAQwN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LWRdbEnZruhyCeoStbzXYD-1280-80.webp" type="image/webp" length="0"></enclosure>
                                                                        <pubDate>Wed, 17 Jun 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[VPNs]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Computing]]></category>
                                                    <category><![CDATA[Internet]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Aleksandar Stevanović ]]></dc:creator>                                                                                                                                                                                                                                                                    <media:content type="image/webp" url="https://cdn.mos.cms.futurecdn.net/LWRdbEnZruhyCeoStbzXYD-1280-80.webp">
                                                            <media:credit><![CDATA[Michael Regan - The FA/The FA via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Harry Kane of England scores a penalty for his team&#039;s third goal during the FIFA World Cup 2026 qualifier match between Latvia and England at Daugava Stadium on October 14, 2025 in Riga, Latvia.]]></media:description>                                                            <media:text><![CDATA[Harry Kane of England scores a penalty for his team&#039;s third goal during the FIFA World Cup 2026 qualifier match between Latvia and England at Daugava Stadium on October 14, 2025 in Riga, Latvia.]]></media:text>
                                <media:title type="plain"><![CDATA[Harry Kane of England scores a penalty for his team&#039;s third goal during the FIFA World Cup 2026 qualifier match between Latvia and England at Daugava Stadium on October 14, 2025 in Riga, Latvia.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LWRdbEnZruhyCeoStbzXYD-1280-80.webp" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>England take on Croatia in a one of the most hotly anticipated games of the <a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams">2026 World Cup</a>'s group stage – and if you're traveling abroad or just away from your usual setup, you don't want to miss it. Streaming services often restrict access based on location, which can leave you locked out of the coverage you'd normally get at home.</p><p>Using one of the <a href="https://www.tomsguide.com/best-picks/best-vpn">best VPNs</a> solves this by routing your connection through a server in your home country, letting you access your usual streaming service as if you'd never left. It also encrypts your traffic, which is useful if you're connecting via public Wi-Fi at an airport, hotel, or bar to catch the match.</p><p>We currently rate <a href="https://www.tomsguide.com/computing/vpns/norton-vpn-review">Norton VPN</a> as the <a href="https://www.tomsguide.com/best-picks/streaming-vpn">best VPN for streaming</a>, and there's a sensational deal running right now that makes it an easy choice for World Cup coverage.</p><div class="product"><a data-dimension112="b3548274-ac8f-4465-8770-518b393dfed5" data-action="Deal Block" data-label="Norton VPN | 60-day money-back guarantee" data-dimension48="Norton VPN | 60-day money-back guarantee" data-dimension25="$" href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tg&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TG" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:280px;"><p class="vanilla-image-block" style="padding-top:56.43%;"><img id="cgidcx9LYVJedVXABk3BpC" name="nortonvpn_graphic_-_affiliates__5_" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cgidcx9LYVJedVXABk3BpC.png" mos="" align="middle" fullscreen="" width="280" height="158" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tg&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TG" target="_blank" rel="nofollow" data-dimension112="b3548274-ac8f-4465-8770-518b393dfed5" data-action="Deal Block" data-label="Norton VPN | 60-day money-back guarantee" data-dimension48="Norton VPN | 60-day money-back guarantee" data-dimension25="$"><strong>Norton VPN | 60-day money-back guarantee</strong></a><br>Norton VPN is our top pick for World Cup 2026 streaming, with a 60-day money-back guarantee on annual plans – double the industry standard – covering the entire tournament risk-free.</p><p><strong>What you'll get...</strong></p><p>🔒 Native app for Amazon Fire TV devices<br>⚡️ WireGuard protocol across all Apple platforms<br>📺 Apps for Google TV, Android TV, and Apple TV<br>🌍 Servers in 30+ countries for home-country streaming</p><p>A 12-month Norton VPN plan starts at <a href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tg&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TG" target="_blank" rel="nofollow"><strong>$3.33 per month</strong></a> ($39.99 upfront, pre-tax) and comes with a 60-day money-back guarantee on annual plans.<a class="view-deal button" href="https://norton.ow5a.net/c/221109/3913583/4405?sharedid=tg&param1=aff&param2=worldcup26_dealpost&param3=vpn&subid1=Deal_TG" target="_blank" rel="nofollow" data-dimension112="b3548274-ac8f-4465-8770-518b393dfed5" data-action="Deal Block" data-label="Norton VPN | 60-day money-back guarantee" data-dimension48="Norton VPN | 60-day money-back guarantee" data-dimension25="$">View Deal</a></p></div><h2 id="how-does-norton-vpn-compare-to-other-top-vpns">How does Norton VPN compare to other top VPNs?</h2><p><a href="https://www.tomsguide.com/reviews/nordvpn-review">NordVPN</a> remains our top-rated VPN overall, and its testing backs that up: speeds of over 1,249 Mbps locally, a server network spanning more than 8,000 servers across a staggering 167 countries, and a near-flawless streaming unblocking record. In comparison, Norton only offers servers in a measly 65 countries – meaning potentially less choice when it comes to streaming services.</p><p>The catch is price – even on the discounted two-year plan, NordVPN works out to around <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>$3.49 per month</strong></a>, more than Norton's current World Cup deal. Norton also has the edge when it comes to raw streaming performance, unblocking every major streaming platform in our latest round of testing, despite its smaller network.</p><p><a href="https://www.tomsguide.com/reviews/surfshark-vpn-review">Surfshark</a> is a budget alternative, with plans starting at a very reasonable <a href="http://get.surfshark.net/aff_c?offer_id=61&aff_id=1691" target="_blank" rel="nofollow"><strong>$1.99 per month</strong></a> and the bonus of unlimited device connections. This is a bonus compared to Norton, which has strict limits on how many devices you can install the VPN on. Surfshark's a capable all-rounder, too, and one of the <a href="https://www.tomsguide.com/best-picks/best-fast-vpn">fastest VPNs</a> we've tested. However, its streaming unblocking has been less consistent than Norton's in our reviews, occasionally struggling with certain Netflix regions.</p><p>If your main priority is locking in reliable access to every match without interruption, Norton VPN is the clear choice. What's more, that performance currently comes with competitive pricing against NordVPN and a 60-day guarantee which is double what most competitors offer, giving you the entire tournament to decide if it's right for you. </p><p>NordVPN and Surfshark remain solid options for general use once the World Cup wraps up, but for streaming this tournament specifically, Norton's combination of unblocking power and deal pricing is hard to beat.</p><p>We test and review VPN services in the context of legal recreational uses. For example:<strong>1.</strong> Accessing a service from another country (subject to the terms and conditions of that service).<strong>2.</strong> Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'Alone' season 13 online — stream survival reality TV from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/watch-alone-season-13-online</link>
                                                                            <description>
                            <![CDATA[ Ten determined survivalists go inside Canada's Arctic Circle in an attempt to win $500,000. Here's how to watch Alone: World Championship season 13 online and from anywhere in the world. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nRxtQNQa7tNRhMDvFkSP9B</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/E9oqB8oip8i5B3KTqnjPpg-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 17 Jun 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Bill Borrows ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/xeK7rkjq8eWYnEFsoB9rka.png ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/E9oqB8oip8i5B3KTqnjPpg-1280-80.png">
                                                            <media:credit><![CDATA[History]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[The &quot;Alone: World Championship&quot; cast competing to win a $500,000 prize]]></media:description>                                                            <media:text><![CDATA[Alone s13 competitors]]></media:text>
                                <media:title type="plain"><![CDATA[Alone s13 competitors]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/E9oqB8oip8i5B3KTqnjPpg-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>"Alone" season 13 – a.k.a the "Alone: World Championship" – uses the regulation number of contenders (10) and drops them in a regulation remote wilderness (Canada’s Arctic Circle) to take on Mother Nature and all her many irregular challenges with just 10 items from the "Selection List" but then does something very different...</p><p>Here's how to watch "Alone: World Championship" season 13 online and <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>from anywhere with a VPN</strong></a>.</p><div  class="fancy-box"><div class="fancy_box-title">'Alone" S13 - Release date, Streaming info, TV channels</div><div class="fancy_box_body"><p class="fancy-box__body-text">"Alone" season 13 premieres on the History Channel at <strong>9 p.m. ET/PT</strong> on <strong>Wednesday, June 17</strong>. <br><strong>• U.S.</strong> — History via <a data-analytics-id="inline-link" href="https://www.philo.com/" target="_blank" rel="nofollow"><strong>Philo 7-day free trial</strong></a><strong> / </strong><a data-analytics-id="inline-link" href="http://www.sling.com/" target="_blank" rel="nofollow"><strong>Sling</strong></a>/ <a data-analytics-id="inline-link" href="https://click.linksynergy.com/fs-bin/click?id=kXQk6*ivFEQ&offerid=966271.482&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow"><strong>Hulu+Live TV</strong><br><strong>• Canada</strong></a> —<strong> </strong>History Channel via <a data-analytics-id="inline-link" href="https://watch.globaltv.com/series/454137923875" target="_blank" rel="nofollow">GlobalTV</a><br><strong>• Watch anywhere — try </strong><a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN 100% risk-free</strong></a></p></div></div><p>It switches. For the season 13 finale, the competitors are not just pitched against each other and the conditions in an attempt to win $500,000, they are also representing their countries in the rebranded "Alone: World Championship". The nations are: United States, Canada, Wales, Australia, Slovenia, Portugal, and New Zealand. </p><p>The competitors, as ever, have ten survival tools to help in their battle to survive the conditions, isolation and, for this season, dangerous predators such as wolves, bears and moose. As the showmakers like to say, "No camera crews. No gimmicks. ALONE is the ultimate test of human will." Rather you than me.</p><p>Read our guide to how to watch <strong>"Alone: World Championship" season 13 </strong>online and from anywhere in the world – potentially for free.</p><div class="product"><a data-dimension112="76a3f9a6-8a5c-4a51-b253-808e8f44db25" data-action="Deal Block" data-label="Watch Alone S13 via Philo 7-day free trial" data-dimension48="Watch Alone S13 via Philo 7-day free trial" href="https://www.philo.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:512px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="xPeDgetE8xVjinw2ahna3P" name="afe6e5ef150775f14a8b77c4a54bb196_icon.png" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/xPeDgetE8xVjinw2ahna3P.png" mos="" align="middle" fullscreen="" width="512" height="512" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong>Watch Alone S13 via </strong><a href="https://www.philo.com/" target="_blank" rel="nofollow" data-dimension112="76a3f9a6-8a5c-4a51-b253-808e8f44db25" data-action="Deal Block" data-label="Watch Alone S13 via Philo 7-day free trial" data-dimension48="Watch Alone S13 via Philo 7-day free trial" data-dimension25=""><strong>Philo 7-day free trial</strong></a> </p><p>With no-hassle setup, no hidden fees, and a 7-day free trial, YouTube TV is perfect for "Alone" fans. You'll get access to History and ton of premium channels for a free trial period.</p><p><strong>Traveling abroad? </strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>Use a VPN to watch Alone on Philo from outside the States </strong></a><a class="view-deal button" href="https://www.philo.com/" target="_blank" rel="nofollow" data-dimension112="76a3f9a6-8a5c-4a51-b253-808e8f44db25" data-action="Deal Block" data-label="Watch Alone S13 via Philo 7-day free trial" data-dimension48="Watch Alone S13 via Philo 7-day free trial" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-alone-season-13-online-in-u-s-without-cable"><span>How to watch 'Alone' season 13 online in U.S. without cable</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>"Alone" season 13 – the "World Championship" season – airs on History from June 18, 2026. </p><p>Don't have cable? You can stream History via a live TV services such as Philo, which comes with a <a href="https://www.philo.com/" target="_blank" rel="nofollow">Philo 7-day free trial</a>. Also consider: <a href="http://www.sling.com/" target="_blank" rel="nofollow">Sling</a> and  <a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6*ivFEQ&offerid=966271.482&type=3&subid=0&u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu+Live TV</a>.</p><p>Note: You <em>won't</em> find History on either YouTube TV or Fubo, so avoid those if you're specifically looking for "Alone" 2026 episodes. YouTube TV is, however, agreat option for sports – especially the FIFA <a href="https://www.tomsguide.com/entertainment/sports/watch-world-cup-2026-free-live-streams">World Cup</a>.</p><p>The History Channel is available with most cable packages. If you have a cable login, you can also watch "Alone: World Championship" episodes on <a href="https://www.history.com/shows/alone" target="_blank" rel="nofollow">History.com</a>. </p><p><strong>Remember</strong>, Americans abroad can catch the show from anywhere by using a good VPN. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>. </p><h2 class="article-body__section" id="section-watch-alone-2026-from-anywhere"><span>Watch 'Alone' 2026 from anywhere</span></h2><p>Just because the History Channel isn't available everywhere doesn't mean you can't watch "Alone: World Championship" if you're abroad. With the right VPN (virtual private network), you can stream the show from wherever you go. </p><p>Not sure which VPN is right for you? We've tested many different services and our pick for the <a href="https://www.tomsguide.com/best-picks/best-vpn">best VPN</a> overall is <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>. It offers superb speeds and excellent customer service.</p><div class="product editors-choice"><div class="editors-choice__title">Editors Choice</div><a data-dimension112="9d08aea8-c08e-403a-a156-98898b6a6890" data-action="Deal Block" data-label="Get 75% off NordVPN with this deal" data-dimension48="Get 75% off NordVPN with this deal" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Nm3SFHDT4ppWD7z6muXXKe" name="NordVPN@2x.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Nm3SFHDT4ppWD7z6muXXKe.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="9d08aea8-c08e-403a-a156-98898b6a6890" data-action="Deal Block" data-label="Get 75% off NordVPN with this deal" data-dimension48="Get 75% off NordVPN with this deal" data-dimension25=""><strong>Get 75% off NordVPN with this deal</strong></a></p><p>We specialize in testing and reviewing VPN services and NordVPN is the one we rate best. It's unblocks almost any streaming service and it's fast.<a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="9d08aea8-c08e-403a-a156-98898b6a6890" data-action="Deal Block" data-label="Get 75% off NordVPN with this deal" data-dimension48="Get 75% off NordVPN with this deal" data-dimension25="">VIEW DEAL ON </a></p></div><p>Using a VPN is incredibly simple.</p><p><strong>1. Install the VPN of your choice</strong>. As we've said, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our favorite.</p><p><strong>2. Choose the location you wish to connect to in the VPN app. </strong>For instance, if you're visiting the U.K. and want to view an American service, you'd select U.S. from the list.</p><p><strong>3. Sit back and enjoy the show. </strong>Head to your platform of choice and stream new episodes of "Alone" season 13  online.</p><h2 class="article-body__section" id="section-watch-alone-world-championship-in-canada"><span>Watch 'Alone: World Championship' in Canada</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="eByagaoLZki73CLtYaRPMG" name="TG_Canada_Flag_1920_400_shutterstock.jpg" alt="Canada flag" src="https://cdn.mos.cms.futurecdn.net/eByagaoLZki73CLtYaRPMG.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>In Canada, "Alone: World Championship" (s13) airs on the History Channel on the <strong>GlobalTV app</strong> and via <a href="https://www.globaltv.com/" target="_blank" rel="nofollow"><strong>GlobalTV</strong></a> </p><p>You can also stream the following day via the <a href="https://www.stacktv.ca/where-to-subscribe/" target="_blank" rel="nofollow"><strong>STACKTV add-on</strong></a> with Prime Video, which grants access to programming from the History Channel, Global Television, the Disney Channel, National Geographic, Showcase, W Network, and Adult Swim.</p><p>A Prime membership costs CA$9.99 each month, and a Stack TV subscription costs CA$12.99 on top, but both offer free trials to new users.</p><p><strong>Not in Canada at the moment?</strong> Signing up to <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> will help you access your preferred streaming service when you're overseas.</p><h2 class="article-body__section" id="section-can-you-watch-alone-world-championship-s13-in-australia"><span>Can you watch 'Alone: World Championship' S13 in Australia?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="R4wb8TX7wmafWv7eBYfay3" name="TG_australia_Flag_1920_400_shutterstock.jpg" alt="Australia flag" src="https://cdn.mos.cms.futurecdn.net/R4wb8TX7wmafWv7eBYfay3.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>"Alone: World Championship" (s13) will likely arrive on <a href="https://www.stan.com.au/watch/alone" target="_blank" rel="nofollow"><strong>Stan</strong></a> in Australia later this year with release date TBA. </p><p>Previous seasons of "Alone" are also available on <a href="https://www.sbs.com.au/ondemand/tv-series/alone"><strong>SBS OnDemand</strong></a>, which will be home to "Alone Australia" season 4, premiering Wednesday 15 July at 7:30 p.m. on SBS and SBS On Demand. You can also catch up on season 3 of <a href="https://www.tomsguide.com/entertainment/streaming/watch-alone-australia-season-3-online">"Alone Australia" season 3</a> now.</p><p><strong>Don't forget</strong>, those currently Down Under from the U.S. or Canada can use one of the best VPN services to access their usual streaming service. We recommend <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> thanks to its speed, reliability and trusted security features. </p><h2 class="article-body__section" id="section-can-you-watch-alone-season-13-online-in-the-u-k"><span>Can you watch 'Alone' season 13 online in the U.K.?</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="ttCSpj8r9kHj68j7NhsBL9" name="TG_British_Flag_1920_400_shutterstock.jpg" alt="British flag" src="https://cdn.mos.cms.futurecdn.net/ttCSpj8r9kHj68j7NhsBL9.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><p>There is no release date for "Alone: World Championship" season 13 in the U.K. as yet but should soon be available on <a href="https://www.history.co.uk/shows/alone" target="_blank" rel="nofollow"><strong>Sky History</strong></a> and Now. </p><p><strong>Visiting the U.K. currently?</strong> Use <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> to unblock YouTube TV/Sling/Fubo and watch "Alone: World Championship" from anywhere in the world!</p><p>Alternatively, you can watch old episodes of "Alone" for free on <a href="https://www.channel4.com/programmes/alone-usa" target="_blank" rel="nofollow"><strong>Channel 4</strong></a>.</p><h2 class="article-body__section" id="section-alone-world-championship-cast-2026"><span>"Alone: World Championship" Cast (2026)</span></h2><p>Meet the cast of "Alone: World Championship" – aka "Alone" season 13:</p><ul><li><strong>Aaron Barnard (40)</strong>, British Columbia, Canada. Tradesman.</li><li><strong>Dave Booth (54)</strong>, Alaska, USA. Retired School Principal.</li><li><strong>Nero Buys (40)</strong>, New South Wales, Australia. Outdoor Advocate and Educator.</li><li><strong>Jaclyn “Jacks” Genega (40)</strong>, New York, USA. Wilderness Skills Educator.</li><li><strong>Will (Panikġruaq) Longley (37)</strong>, Alaska, USA. Stay-at-Home Father.</li><li><strong>Žiga Ogorelec (35),</strong> Kočevje, Slovenia. Biologist.</li><li><strong>Clementino Pedrosa (41)</strong>, Lisbon, Portugal. Army Sergeant.</li><li><strong>Andrew Price (51)</strong>, Wales, United Kingdom. Wilderness Skills Educator.</li><li><strong>Poldi Waldmann-Moloney (24)</strong>, Hoktika, New Zealand. Whitewater Kayaking Instructor.</li><li><strong>David Young (31)</strong>, Washington, USA. Project Manager.</li></ul><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/h5J1sGmoSMA" allowfullscreen></iframe></div></div><h3 class="article-body__section" id="section-alone-world-championship-faq"><span>'Alone: World Championship' FAQ</span></h3><h2 id="alone-world-championship-season-13-episode-schedule">"Alone: World Championship" (Season 13) - Episode schedule</h2><p><strong>Season 13 Episode 01</strong> – "Worlds Collide: Pt 1": Wednesday, Jun 17</p><p><strong>S13 E02</strong> – "Worlds Collide: Pt 2": Weds, Jun 24</p><p><strong>S13 E03</strong> – "TBA": Weds, July 1</p><p><strong>S13 E04</strong> – "TBA": Weds, July 8</p><p><strong>S13 E05</strong> – "TBA": Weds, July 15</p><p><strong>S13 E06</strong> – "TBA": Weds, July 22</p><p><strong>S13 E07</strong> – "TBA": Weds, July 29</p><p><strong>S13 E08</strong> – "TBA": Weds, Aug 5</p><p><strong>S13 E09</strong> – "TBA": Weds, Aug 12</p><p><strong>S13 E10</strong> – "TBA": Weds, Aug 19</p><h2 id="is-alone-world-championship-on-netflix">Is "Alone: World Championship" on Netflix?  </h2><p>No, not right now. You can stream "Alone: World Championship" (s13)  on the History channel via YouTube TV and <a href="https://sling-tv.pxf.io/c/221109/1132376/14334?subId1=trd-gb-8491075865173290272&sharedId=trd-gb&u=https%3A%2F%2Fwww.sling.com%2F" target="_blank" rel="nofollow"><strong>Sling TV</strong></a>. Episodes stream the following day on Hulu.</p><section class="article__schema-question"><h3>Where was "Alone: World Championship" (s13) filmed?</h3><article class="article__schema-answer"><p>Inside the Arctic Circle, along the Richardson Mountains in Canada’s Northwest Territories.</p></article></section><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/streaming/watch-the-rise-and-fall-of-the-roman-empire">How to watch "The Rise and Fall of the Roman Empire" online from anywhere</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">Prime Video: All the new movies and shows to watch</a></li><li><a href="https://www.tomsguide.com/uk/best-picks/best-vpn">The best VPN service</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example: 1. Accessing a service from another country (subject to the terms and conditions of that service). 2. Protecting your online security and strengthening your online privacy when abroad. We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to watch 'The Simpsons: Extreme Makeover: Homer Edition' online — stream special exclusive episode from anywhere ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/streaming/how-to-watch-the-simpsons-extreme-makeover-homer-edition</link>
                                                                            <description>
                            <![CDATA[ Find this special exclusive episode of the hit animated series — here's how to watch "The Simpsons: Extreme Makeover: Homer Edition" online from anywhere. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">veH9xwpXbkN37RSZh8dK6j</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pHvYHgK43AmTkRtt5dCxtU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 17 Jun 2026 11:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Disney +]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jakob Barnes ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/sdLQVVidVk65LYsn3p76nL.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pHvYHgK43AmTkRtt5dCxtU-1280-80.jpg">
                                                            <media:credit><![CDATA[Disney+]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Homer and Marge in special episode of &quot;The Simpsons&quot;]]></media:description>                                                            <media:text><![CDATA[Homer and Marge in special episode of &quot;The Simpsons&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Homer and Marge in special episode of &quot;The Simpsons&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pHvYHgK43AmTkRtt5dCxtU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Catch the special, exclusive episode of "The Simpsons", titled "Extreme Makeover: Homer Edition" in one place and one place only.</p><p>Below, we’ll walk you through <strong>how to watch "The Simpsons: Extreme Makeover: Homer Edition"</strong><a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong> from anywhere with a VPN</strong></a> and how to stream it from anywhere in the world.</p><div  class="fancy-box"><div class="fancy_box-title">'The Simpsons: Extreme Makeover: Homer Edition' release date and streaming options</div><div class="fancy_box_body"><p class="fancy-box__body-text">The only way to watch "The Simpsons: Extreme Makeover: Homer Edition" is on Disney+ and it will be available from <strong>Wednesday, June 17.</strong></p><p class="fancy-box__body-text"><strong>• U.S. </strong>— Stream on<a data-analytics-id="inline-link" href="https://www.disneyplus.com/" target="_blank" rel="nofollow"> <strong>Disney+</strong></a><br><strong>• International</strong> —<a data-analytics-id="inline-link" href="https://www.disneyplus.com/" target="_blank" rel="nofollow"> <strong>Disney+</strong></a><br><strong>• Watch anywhere</strong> — try<a data-analytics-id="inline-link" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"> <strong>NordVPN</strong></a> to access your apps while traveling</p></div></div><p>As you can probably guess from the title alone, this episode of "<a href="https://www.tomsguide.com/tag/the-simpsons">The Simpsons</a>" will riff on the hit U.S. show "Extreme Makeover: Home Edition" with the focus not on DIY and decorating, but on making Homer Simpson a better person. A big ask, we know.</p><p>This is one of three exclusive episodes coming to <a href="https://www.tomsguide.com/entertainment/streaming/disney-plus">Disney+</a> as part of Season 37 of the show. Depending on whether you count those specials as part of the long-running series' episode count, you might even call this one the 800th episode of "The Simpsons" (although FOX tends to disagree).</p><p>The double episode revolves around a cute little date night for Homer and Marge that goes awry when the latter learns that her husband left the kids unattended. Disillusioned with married life (who can blame her?), Marge begins to fantasize about other versions of Homer.</p><p>Here is <strong>how you can stream "The Simpsons: Extreme Makeover: Homer Edition" from anywhere</strong> in the world.</p><h2 class="article-body__section" id="section-watch-the-simpsons-extreme-makeover-homer-edition-in-the-u-s"><span>Watch 'The Simpsons: Extreme Makeover: Homer Edition' in the U.S.</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:20.83%;"><img id="UHZYAaZCSyV7FkHxYGxtJ6" name="TG_US_Flag_1920_400_shutterstock.jpg" alt="US flag" src="https://cdn.mos.cms.futurecdn.net/UHZYAaZCSyV7FkHxYGxtJ6.jpg" mos="" align="middle" fullscreen="" width="1920" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure><div class="product"><a data-dimension112="a4bfe465-7579-4e3b-a206-ec986e1ff0f5" data-action="Deal Block" data-label="Disney+" data-dimension48="Disney+" data-dimension25="$" href="https://www.disneyplus.com/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:520px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FZu4kUkY38g9rUvjszRYQG" name="disney plus.JPG" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FZu4kUkY38g9rUvjszRYQG.jpg" mos="" align="middle" fullscreen="" width="520" height="520" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're in the U.S. you'll be able to watch "The Simpsons: Extreme Makeover: Homer Edition" on <a href="https://www.disneyplus.com" target="_blank" rel="nofollow" data-dimension112="a4bfe465-7579-4e3b-a206-ec986e1ff0f5" data-action="Deal Block" data-label="Disney+" data-dimension48="Disney+" data-dimension25="$"><strong>Disney+</strong></a>, with the double episode dropping on Wednesday, June 17.</p><p>Disney+ costs $11.99 per month for the ad-supported package or $18.99 per month to go ad-free.</p><p><strong>Watching from outside the U.S.?</strong> A VPN, such as <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>, can help you securely access your usual streaming services while traveling.<a class="view-deal button" href="https://www.disneyplus.com/" target="_blank" rel="nofollow" data-dimension112="a4bfe465-7579-4e3b-a206-ec986e1ff0f5" data-action="Deal Block" data-label="Disney+" data-dimension48="Disney+" data-dimension25="$">View Deal</a></p></div><h2 class="article-body__section" id="section-watch-the-simpsons-extreme-makeover-homer-edition-from-anywhere"><span>Watch 'The Simpsons: Extreme Makeover: Homer Edition' from anywhere</span></h2><p>If you are traveling and find your streaming apps or TV services blocked, a <a href="https://www.tomsguide.com/news/what-is-a-vpn">VPN</a> (virtual private network) can make it appear as if your device is still in your home country. That usually means you can keep using the same services you already pay for, even when you are abroad.</p><p>We have tested a lot of providers, and <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> stands out as a great all-around pick. It offers fast speeds, wide device support, and a 30-day money-back guarantee, so you can try it out without being locked into a long-term plan. </p><div class="product"><a data-dimension112="98ca16dc-5155-4875-97f0-891e549c049b" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="vALBz9LuPk5AhB3g6DbZvf" name="Nord-VPN_deal" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/vALBz9LuPk5AhB3g6DbZvf.jpg" mos="" align="middle" fullscreen="" width="800" height="800" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://nordvpn.com/special/?coupon=future2025&utm_medium=affiliate&utm_term=&utm_content=TG&utm_campaign=off564&utm_source=aff3013" target="_blank" data-dimension112="98ca16dc-5155-4875-97f0-891e549c049b" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25=""><strong>NordVPN deal: 3 Months Extra FREE</strong></a>﻿﻿<br><br>Boasting lightning-fast speeds, great features, streaming power, and class-leading security, <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a> is our #1 VPN.<br><br><strong>✅ 3 months extra FREE!</strong><br><strong>✅ 75% off the usual price</strong><br>﻿<br>Watch your usual streaming service safely and securely with NordVPN. <a class="view-deal button" href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow" data-dimension112="98ca16dc-5155-4875-97f0-891e549c049b" data-action="Deal Block" data-label="NordVPN deal: 3 Months Extra FREE" data-dimension48="NordVPN deal: 3 Months Extra FREE" data-dimension25="">View Deal</a></p></div><h2 class="article-body__section" id="section-how-to-watch-the-simpsons-extreme-makeover-homer-edition-in-the-u-k-australia-and-canada"><span>How to watch 'The Simpsons: Extreme Makeover: Homer Edition' in the U.K., Australia and Canada</span></h2><p>Those in the U.K., Australia and Canada can stream "The Simpsons: Extreme Makeover: Homer Edition" on <a href="https://www.tomsguide.com/reviews/disney-plus" target="_blank" rel="nofollow"><strong>Disney+</strong></a>.</p><p><strong>Prices are as follows in each country:</strong></p><ul><li><strong>U.K.:</strong> £5.99/month</li><li><strong>Australia:</strong> AU$9.99/month</li><li><strong>Canada:</strong> CA$8.99/month</li></ul><p>Those abroad can access their Disney+ catalog using <a href="http://go.nordvpn.net/aff_c?offer_id=564&aff_id=3013&url_id=10992" target="_blank" rel="nofollow"><strong>NordVPN</strong></a>.</p><h3 class="article-body__section" id="section-the-simpsons-extreme-makeover-homer-edition-teaser"><span>'The Simpsons: Extreme Makeover: Homer Edition' teaser</span></h3><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/z-NpmPB37ZE" allowfullscreen></iframe></div></div><h3 class="article-body__section" id="section-the-simpsons-cast"><span>'The Simpsons' cast</span></h3><p>The voice cast for "The Simpsons" has changed somewhat in recent years, but here's who voices who right now:</p><ul><li><strong>Dan Castellaneta:</strong> Voices Homer Simpson, Grampa Simpson, Krusty the Clown, Barney Gumble, Groundskeeper Willie, and various others.</li><li><strong>Julie Kavner:</strong> Voices Marge Simpson, along with her sisters Patty and Selma.</li><li><strong>Nancy Cartwright:</strong> Voices Bart Simpson, Ralph Wiggum, Nelson Muntz, and Maggie Simpson.</li><li><strong>Yeardley Smith:</strong> Voices Lisa Simpson.</li><li><strong>Hank Azaria:</strong> Voices Moe Szyslak, Chief Wiggum, Comic Book Guy, and Professor Frink.</li><li><strong>Harry Shearer:</strong> Voices Ned Flanders, Mr. Burns, Waylon Smithers, Principal Skinner, and Kent Brockman.</li><li><strong>Kelly Macleod:</strong> Millhouse</li></ul><h2 id="the-simpsons-extreme-makeover-homer-edition-synopsis">'The Simpsons: Extreme Makeover: Homer Edition' synopsis</h2><p>Homer and Marge's fun couples' date night goes off the rails when Marge learns Homer left the kids unsupervised with only the doorbell camera as a babysitter. Frustrated with her imperfect husband, a tipsy Marge stirs up a trilogy of fantasies of a different Homer.</p><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/disney-plus/disney-is-finally-merging-your-hulu-profile-into-the-streaming-service-heres-what-you-need-to-know">Disney+ is finally merging your Hulu profile into the streaming service — here's what you need to know</a></li><li><a href="https://www.tomsguide.com/best-picks/streaming-vpn">The best streaming VPN</a></li><li><a href="https://www.tomsguide.com/best-picks/best-disney-plus-movies">45 best movies on Disney Plus right now</a></li></ul><p>We test and review VPN services in the context of legal recreational uses. For example:1. Accessing a service from another country (subject to the terms and conditions of that service).2. Protecting your online security and strengthening your online privacy when abroad.We do not support or condone the illegal or malicious use of VPN services. Consuming pirated content that is paid-for is neither endorsed nor approved by Future Publishing.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘Your Fault: London’ review: A predictable, dramatic and utterly addictive romance sequel on Prime Video ]]></title>
                                                                                                                                                                                                <link>https://www.tomsguide.com/entertainment/prime-video/your-fault-london-review-a-predictable-dramatic-and-utterly-addictive-romance-sequel-on-prime-video</link>
                                                                            <description>
                            <![CDATA[ “Your Fault: London” sees Noah and Nick face their biggest challenge yet as distance, jealousy and new opportunities put their once-unbreakable romance to the test. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7UECUUXbgkpadKcDWYAGZe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QVtHf4jNjYFrbfVxmtgWEM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 17 Jun 2026 10:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                <dc:description><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QVtHf4jNjYFrbfVxmtgWEM-1280-80.jpg">
                                                            <media:credit><![CDATA[Prime Video]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asha Banks and Matthew Broome in &quot;Your Fault: London&quot; coming soon to Prime Video]]></media:description>                                                            <media:text><![CDATA[Asha Banks and Matthew Broome in &quot;Your Fault: London&quot; coming soon to Prime Video]]></media:text>
                                <media:title type="plain"><![CDATA[Asha Banks and Matthew Broome in &quot;Your Fault: London&quot; coming soon to Prime Video]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QVtHf4jNjYFrbfVxmtgWEM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I’m all for a guilty pleasure watch, and <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> certainly knows what romance fans want. I’m especially a sucker for stories packed with yearning because they bring an extra layer of passion to the screen and make the inevitable slow-burn romance even more agonizing (in the best way possible). Now we have another film to feast on in the form of “Your Fault: London,” the sequel to 2025's “My Fault: London.” Together, the two movies form part of Prime Video's English-language adaptation of Mercedes Ron's bestselling Culpables trilogy.</p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: 'Your Fault: London'</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li><strong>Rating:</strong> 3.5/5 stars</li><li><strong>Verdict:</strong> “Your Fault: London” is a glossy, familiar YA romance that doesn’t reinvent the formula but works thanks to stronger production, bigger scale and even better chemistry between Nick and Noah. It’s predictable, but addictive, dramatic, and full of yearning.</li><li><strong>Where to watch: </strong>Stream "Your Fault: London" on Prime Video now</li></ul></p></div></div><p>These films aren’t just about the yearning, though. Ron’s stories lean heavily into the forbidden romance trope and, more controversially, a relationship between step-siblings. While that premise sounds questionable when reduced to a plot synopsis on paper, the movies embrace the addictive YA romance formula so wholeheartedly that it quickly feels like any other love story. And that's not a bad thing, because “Your Fault: London” knows exactly what its audience wants, perhaps even better than its predecessor.</p><p>In this sequel, Noah (Matthew Broome) is starting university while Nick (Asha Banks) is focused on his career, creating distance between them for the first time. “Your Fault” trades the thrill of forbidden attraction for a relationship drama centered on trust, jealousy and the realities of growing up, as the two quickly discover that staying together may be harder than getting together in the first place. But should this romantic drama be on your watchlist?</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XYQaAX"></div>                            </div>                            <script src="https://kwizly.com/embed/XYQaAX.js" async></script><h2 id="your-fault-london-leans-into-the-drama-and-is-better-for-it">‘Your Fault: London’ leans into the drama and is better for it</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zfCqAgcSDeRDy2xD6SvGjh" name="Your Fault_ London" alt="Enva Lewis, Scarlett Rayner, Joel Nankervis, and Asha Banks in "Your Fault: London" on Prime Video" src="https://cdn.mos.cms.futurecdn.net/zfCqAgcSDeRDy2xD6SvGjh.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Prime Video / Sophie Williams)</span></figcaption></figure><p>Most trilogies centred on one couple tend to follow a familiar structure: they finally get together, their relationship is tested by turbulence, and then they ultimately find their way back to a happy ending. Mercedes Ron’s books lean fully into this formula, and both the Spanish and British adaptations remain largely faithful to that source material. Maybe that’s why they’re so enjoyable to watch, and it might sound bold to say that “Your Fault: London” is the strongest of Ron’s adaptations. As Noah says at the beginning, the hardest part about finding true love is holding onto it, and the film very much sticks to that idea.</p><p>“Your Fault: London” really does bring the drama this time around. While the first film leaned heavily into past trauma and an unexpectedly long, jarring action-thriller detour, this sequel instead shifts into a more grounded character drama. Nick and Noah are forced to confront the cracks forming beneath the charm of their relationship, while new faces help stir the pot along the way. That includes Noah’s college friends Briar (Scarlett Rayner) and Michael (Joel Nankervis), as well as Sophia (Louisa Binder), a colleague of Nick’s at his father’s firm. Of course, that leaves room for plenty of jealousy. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="35ukqARLypNey74owp3v5T" name="Your Fault_ London" alt="Louisa Binder and Matthew Broome in "Your Fault: London" on Prime Video" src="https://cdn.mos.cms.futurecdn.net/35ukqARLypNey74owp3v5T.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Prime Video / Sophie Williams)</span></figcaption></figure><p>What makes this sequel better than the first, though, is that it feels more cinematic in its production, with a noticeably bigger scale, more characters, and fancier cars. But none of that takes away from the core story of Nick and Noah struggling with time apart and being pulled in different directions. Maybe it’s because I’m British myself, but I also enjoyed the shift to Oxford as the film’s main setting, which makes for a refreshing change of scenery. Most of all, though, the chemistry between Nick and Noah is even stronger this time around, which only makes it more frustrating when they fail to communicate.</p><p>Naturally, though, because “Your Fault” thrives on making its central leads jealous, both Michael and Sophia end up being new additions that mostly exist to serve the plot. For that reason, the stakes never feel truly high, because you know they’re there primarily to create tension, and for most (if not all) of the runtime, you can guess where things are going (although the ending is a little surprising). Even though “Your Fault: London” is glossy and dramatic, it remains very watchable, even when it leans heavily into some familiar clichés. But hey, the yearning is there, so I’m happy.</p><h2 id="verdict-your-fault-london-is-another-guilty-pleasure">Verdict: ‘Your Fault: London’ is another guilty pleasure</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Yg2YTGtbs6Jv9ayg84Feg5" name="Your Fault_ London" alt="Matthew Broome and Asha Banks in "Your Fault: London" on Prime Video" src="https://cdn.mos.cms.futurecdn.net/Yg2YTGtbs6Jv9ayg84Feg5.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Sophie Williams / Prime Video)</span></figcaption></figure><p>Surprisingly, there’s no cringe acting from anyone in “Your Fault: London,” which helps to keep the emotional scenes feeling more grounded despite the heightened drama. While Ron’s “Culpable” stories are known for the illegal car races, this film wisely keeps them to a minimum to prevent the story from tipping into unnecessary melodrama or action-thriller territory. </p><p>This leaves the romance firmly front and center. Even as a couple, Nick and Noah still have that intense yearning between them, and I can assure you there are plenty of steamy moments fans will enjoy. As always, films like “Your Fault: London” don't attempt to do anything new in such a saturated genre, but it’s still slick, dramatic and compelling enough that the chemistry carries it. But I am left with one question: with all this drama, how is Noah even finding time to study?</p><p><em><strong>"Your Fault: London" is streaming on </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GXLK943G/" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><figure class="inline-layout"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></figure><h3 class="article-body__section" id="section-more-from-tom-s-guide"><span>More from Tom's Guide</span></h3><ul><li><a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-june-2026-top-movies-and-shows-to-stream-this-month">Everything new on Prime Video in June 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-stream-this-week-including-a-forgotten-crime-mystery-with-denzel-washington-and-eva-mendes-june-16-22">3 new to Prime Video thriller movies to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/i-watch-movies-for-a-living-and-these-are-the-5-prime-video-films-im-adding-to-my-summer-watchlist">5 Prime Video films I’m adding to my summer watchlist</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>