<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://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"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link href="https://www.tomsguide.com/feeds/tag/movies" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from Tom's Guide in Movies ]]></title>
                <link>https://www.tomsguide.com/entertainment/movies</link>
        <description><![CDATA[ All the latest movies content from the Tom's Guide team ]]></description>
                                    <lastBuildDate>Fri, 30 Oct 2026 04:30:00 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ New on Paramount+ in November 2026: All the new shows and movies to watch ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Here it is: the beginning of the end of the year. With November officially here, the holiday season is kicking off, which means it’s prime time to snuggle up on the couch and dive into a whole slate of <strong>new shows and movies on Paramount+</strong>. Whether you're craving gripping drama or pure spectacle, we’ve got your viewing queue covered.</p><p>Leading the charge on Nov. 17 is <strong>“He Said, She Said: Till Death Do Us Part,”</strong> a three-part docuseries following a vicious custody battle between two high-powered lawyers that spirals out of the courtroom and into a viral trial by internet. Then, on Nov. 20, the fourth and final season of <strong>“Yellowjackets”</strong> arrives to send the survivors hurtling toward long-awaited answers about what truly happened in the wilderness.</p><p>Rounding out the headline acts on Nov. 26, <strong>“The JLO Show”</strong> brings Jennifer Lopez’s Las Vegas residency straight to your living room for a dazzling concert special packed with her biggest hits. As the year winds down, there's no shortage of great television to look forward to. Check out the full breakdown below for everything new on Paramount+ this month.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-new-releases-on-paramoun-in-november-2026-top-picks"><span>New releases on Paramoun+ in November 2026: Top picks</span></h3><h2 id="39-he-said-she-said-till-death-do-us-part-39">'He Said, She Said: Till Death Do Us Part'</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/DfFq8MKQyE8" allowfullscreen=""></iframe></div></div><p>This three-part Paramount+ documentary dives into a custody battle so ugly it spilled far beyond the courtroom. It follows a no-holds-barred fight between two lawyers that eventually spills onto social media and into the court of public opinion. The doc tracks both sides of the battle, but neither is going to emerge smelling like roses when things get this dire. </p><p><em>Premieres November 17 on </em><a href="https://www.paramountplus.com/shows/he-said-she-said-till-death-do-us-part/" target="_blank" rel="nofollow"><em>Paramount+</em></a></p><h2 id="39-yellowjackets-39-season-4">'Yellowjackets' 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/xQIYgvPBWJI" allowfullscreen=""></iframe></div></div><p>One of TV’s most unnerving survival sagas comes to an end with its fourth and final season. “Yellowjackets” splits its story into two timelines: a high school girls’ soccer team stranded in the frozen wilderness after a plane crash, and the handful of survivors trying to hold their adult lives together 25 years later. As the series races toward its conclusion, it promises answers about exactly what happened in those woods. If you've been following from the beginning, this might be the time to drop everything and see the thrilling conclusion. </p><p><em>Premieres November 20 on </em><a href="https://www.paramountplus.com/shows/yellowjackets/" target="_blank" rel="nofollow"><em>Paramount+ Premium</em></a></p><h2 id="39-the-jlo-show-39">'The JLO Show' </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/uu4RsAm0uBM" allowfullscreen=""></iframe></div></div><p>Jennifer Lopez brings her Las Vegas residency to the screen in this concert special. It captures a performance celebrating more than two decades of her career, with reimagined versions of hits like “Jenny from the Block,” “Love Don’t Cost a Thing,” “On the Floor”, and “Let’s Get Loud.” Beyond her own catalog, the show adds some extra contemporary pop favorites, Broadway standards, and nods to the legendary Vegas entertainers who came before her. It's all a spectacle meant to remind you that Jenny from the Block never left and a great way to kick off the holiday season. </p><p><em>Premieres November 26 on </em><a href="https://www.paramountplus.com/movies/video/ALVE01KV90DFFGEGBV0SDM0BJASKKS/" target="_blank" rel="nofollow"><em>Paramount+</em></a></p><h3 class="article-body__section" id="section-everything-coming-to-paramount-in-november-2026"><span>Everything coming to Paramount+ in November 2026</span></h3><p><strong>ORIGINALS, EXCLUSIVES, PREMIERES &amp; EVENTS</strong><br /><br /><strong>November 5 - </strong>Big John's Bosh! Family | NEW Paramount+ Unscripted Series<br /><strong>November 6 - </strong>It Gets Worse | NEW Showtime Scripted Series*<br /><strong>November 12 - </strong>The Jigsaw Puzzle Murder | NEW Paramount+ Documentary <br /><strong>November 14 - </strong>UFC 334: Gane vs. Hokit<br /><strong>November 14 - </strong>2026 Kid’s Choice Awards<br /><strong>November 17 - </strong>He Said, She Said: Till Death Do Us Part | NEW Paramount+ Documentary<br /><strong>November 20 - </strong>Yellowjackets | Season 4 | Showtime Original Series*<br /><strong>November 26 - </strong>The JLO Show | CBS and Paramount+ Special<br /><strong>November 26 - </strong>NFL Thanksgiving Day - Chicago Bears at Detroit Lions at 1pm ET</p><h2 id="november-1">November 1</h2><ul><li>13 Going on 30</li><li>13 Hours: The Secret Soldiers of Benghazi</li><li>48 Hrs.</li><li>A Boy Named Charlie Brown</li><li>A Christmas Proposal</li><li>A Very Brady Sequel</li><li>A.C.O.D.</li><li>All I Want For Christmas</li><li>Allied</li><li>American Son</li><li>An Officer and a Gentleman</li><li>Another 48 Hrs.</li><li>Bad Santa</li><li>Bad Santa 2</li><li>Ballistic*</li><li>Beautiful Girls</li><li>Behind Enemy Lines</li><li>Breakfast at Tiffany's</li><li>Charlotte's Web</li><li>Christmas Takes Flight</li><li>Coach Carter</li><li>Cold Mountain</li><li>Dinner For Schmucks</li><li>Distant Thunder</li><li>Domestic Disturbance</li><li>Doubt</li><li>Dreamgirls</li><li>Enemy at the Gates</li><li>Ernest Saves Christmas</li><li>Everybody's Fine</li><li>Falling in Love</li><li>First Blood</li><li>Fit For Christmas</li><li>Flags of Our Fathers</li><li>Flight Of The Intruder</li><li>Footloose (1984)</li><li>Footloose (2011)</li><li>Four Brothers</li><li>Garfield: A Tail of Two Kitties</li><li>Garfield: The Movie</li><li>Gone Girl</li><li>Hamburger Hill</li><li>Happy Christmas</li><li>Happy Feet</li><li>Hard Eight</li><li>Hard Rain</li><li>Harriet The Spy</li><li>Hitch</li><li>Home For The Holidays</li><li>Hook</li><li>Horton Hears a Who!</li><li>Hotel for Dogs</li><li>Hugo</li><li>Imagine That</li><li>Instant Family</li><li>Internal Affairs</li><li>It's a Wonderful Life</li><li>Jersey Girl</li><li>Jimmy Neutron: Boy Genius</li><li>John Grisham's The Rainmaker</li><li>Last Holiday</li><li>Love, Rosie</li><li>Moonage Daydream</li><li>Morning Glory</li><li>Mousehunt</li><li>Must Love Christmas</li><li>No Code Of Conduct</li><li>No Strings Attached</li><li>Nobody's Fool</li><li>Norbit</li><li>Outside Providence</li><li>Peanuts: Bon Voyage Charlie Brown (And Don't Come Back)</li><li>Pike River*</li><li>Private Parts</li><li>Queen of The Damned</li><li>Race for Your Life, Charlie Brown</li><li>Racing with the Moon</li><li>Rambo III</li><li>Rambo: First Blood Part II</li><li>Rango</li><li>Reindeer Games</li><li>Revolutionary Road</li><li>Rules of Engagement</li><li>Safe Haven</li><li>Sahara</li><li>Santa Stole Our Dog!</li><li>Scrooge</li><li>Scrooged</li><li>Seabiscuit</li><li>Selena</li><li>Selma</li><li>Serendipity</li><li>Shall We Dance?</li><li>Snoopy, Come Home</li><li>Snow Day</li><li>Stop-Loss</li><li>Surviving Christmas</li><li>The A-Team</li><li>The Back-up Plan</li><li>The Big Short</li><li>The Brady Bunch Movie</li><li>The Experts</li><li>The Fighting Temptations</li><li>The Fitzgerald Family Christmas</li><li>The General's Daughter</li><li>The Guilt Trip</li><li>The Honeymooners</li><li>The Hunt for Red October</li><li>The Importance of Being Earnest</li><li>The Italian Job</li><li>The King of Kings</li><li>The Little Prince</li><li>The Manchurian Candidate</li><li>The Outsiders</li><li>The Weather Man</li><li>Trading Places</li><li>Twister</li><li>Uncommon Valor</li><li>Universal Soldier</li><li>Virtuosity</li><li>When Christmas Was Young</li><li>White Christmas</li><li>World Trade Center</li></ul><p><strong>November 5</strong></p><p>Big John's Bosh! Family </p><p><strong>November 6</strong></p><p>It Gets Worse </p><p>Sheriff Country and Fire Country Crossover Event </p><p><strong>November 12</strong></p><p>Big John’s Bosh! Family: The Big Fight Special </p><p>The Jigsaw Puzzle Murder</p><p><strong>November 13</strong></p><p>My Weird School </p><p><strong>November 14</strong></p><p>2026 Kids' Choice Awards </p><p><strong>November 17</strong></p><p>He Said, She Said: Till Death Do Us Part</p><p><strong>November 18</strong></p><p>Bar Rescue: Season 10</p><p>A Jenkins Family Christmas </p><p>A Rich Christmas </p><p>A Royal Christmas Surprise </p><p>A Wesley Christmas Wedding </p><p>Christmas Deja Vu </p><p>Favorite Son Christmas </p><p>Fighting to Be Me: The Dwen Curry Story</p><p>Merry Switchmas </p><p>Never Alone For Christmas </p><p>So Fly Christmas </p><p>Soul Santa </p><p>Sworn Justice: Taken Before Christmas </p><p>The Christmas Ringer </p><p>The First Noelle </p><p>Whatever It Takes (2023) </p><p><strong>November 20</strong></p><p>MobLand Season 2 </p><p>Yellowjackets Season 4</p><p><strong>November 23</strong></p><p>The Pillsbury Bake-off® Classic</p><p><strong>November 25</strong></p><p>A Loud House Christmas Movie: Naughty or Nice </p><p>Blaze and the Monster Machines: Christmas Power </p><p>Sacrifice Season 2 </p><p><strong>November 26</strong></p><p>The JLO Show </p><p>NFL Thanksgiving Day - Chicago Bears at Detroit Lions at 1 PM ET</p><p><strong>November 27</strong></p><p>Merry Christmas Mr. Plankton - Nickelodeon </p><p>BET Soul Train Awards 2026 - CBS**</p><h3 class="article-body__section" id="section-sports"><span>Sports</span></h3><p><strong>NFL ON CBS</strong></p><p><strong>November 1 - NFL Week 8 Doubleheader (check local listings)</strong></p><p>Baltimore Ravens at Buffalo Bills - 1 PM ET</p><p>Cleveland Browns at Pittsburgh Steelers - 1 PM ET</p><p>Indianapolis Colts at Jacksonville Jaguars - 1 PM ET</p><p>Tennessee Titans at Cincinnati Bengals - 1 PM ET</p><p>Kansas City Chiefs at Denver Broncos - 4:25 PM ET</p><p>New England Patriots at Miami Dolphins - 4:25 PM ET</p><p><strong>November 8 - NFL Week 9 (check local listings)</strong></p><p>Cleveland Browns at New Orleans Saints - 1 PM ET</p><p>Denver Broncos at Carolina Panthers - 1 PM ET</p><p>New York Jets at Kansas City Chiefs - 1 PM ET</p><p>Houston Texans at Los Angeles Chargers - 4:05 PM ET</p><p>Las Vegas Raiders at San Francisco 49ers - 4:05 PM ET</p><p><strong>November 15 - NFL Week 10 (check local listings)</strong></p><p>Buffalo Bills at New York Jets - 1PM ET</p><p>Kansas City Chiefs at Atlanta Falcons - 1 PM ET</p><p>Miami Dolphins at Indianapolis Colts - 1 PM ET</p><p>Los Angeles Rams at Arizona Cardinals - 4:05 PM ET</p><p>Seattle Seahawks at Las Vegas Raiders - 4:05 PM ET</p><p><strong>November 22 - NFL Week 11 Doubleheader (check local listings)</strong></p><p>Arizona Cardinals at Kansas City Chiefs - 1 PM ET </p><p>Jacksonville Jaguars at New York Giants - 1 PM ET</p><p>Tampa Bay Buccaneers at Detroit Lions - 1 PM ET</p><p>Las Vegas Raiders at Denver Broncos - 4:25 PM ET</p><p>Pittsburgh Steelers at Philadelphia Eagles - 4:25 PM ET</p><p><strong>November 26 - NFL Thanksgiving Day </strong></p><p>Chicago Bears at Detroit Lions - 1 PM ET</p><p><strong>November 29 - NFL Week 12 (check local listings)</strong></p><p>Baltimore Ravens at Houston Texans - 1 PM ET</p><p>New Orleans Saints at Cincinnati Bengals - 1 PM ET</p><p>New York Jets at Miami Dolphins - 1 PM ET</p><p>Tennessee Titans at Jacksonville Jaguars - 4:05 PM ET</p><p><strong>COLLEGE FOOTBALL</strong></p><p>November 7 - Big Ten on CBS - 3:30 PM ET</p><p>November 7 - Air Force at Army - 7:30 PM ET</p><p>November 14 - Big Ten on CBS - 3:30 PM ET</p><p>November 21 - Big Ten on CBS - 3:30 PM ET</p><p>November 27 - Nebraska at Iowa - 12 PM ET</p><p>November 28 - Big Ten on CBS - 3:30 PM ET</p><p><strong>UFC</strong></p><p>November 7 - UFC Fight Night: Bonfim vs. Brady</p><p>November 14 - UFC 334: Gane vs. Hokit</p><p>November 21 - UFC Fight Night: Prochazka vs. Stirling</p><p><strong>ZUFFA BOXING</strong></p><p>November 7 - Zuffa Boxing 12: Billam-Smith vs. Clarke</p><p><strong>UEFA CHAMPIONS LEAGUE</strong></p><p>November 3-4 - Matchday 4 (nine matches per day) - 12:45 &amp; 3 PM ET</p><p>November 3 - Atlético Madrid vs. Bayern Munich - 3 PM ET</p><p>November 3 - Manchester United vs. Roma - 3 PM ET</p><p>November 4 - RB Leipzig vs. Manchester City - 3 PM ET</p><p>November 24-25 - Matchday 5 (nine matches per day) - 12:45 &amp; 3 PM ET</p><p>November 24 - Manchester City vs. Napoli - 3 PM ET</p><p>November 24 - Arsenal vs. Borussia Dortmund - 3 PM ET</p><p>November 25 - PSG vs. Roma - 3 PM ET</p><p><strong>UEFA WOMEN’S CHAMPIONS LEAGUE</strong></p><p>November 10 - Matchday 4 (five matches) - 12:45 &amp; 3 PM ET</p><p>November 10 - PSG vs. Bayern - 3 PM ET</p><p>November 11 - Matchday 4 (four matches) - 12:45 &amp; 3 PM ET</p><p>November 11 - Barcelona vs. Arsenal - 12:45 PM ET</p><p>November 18 - Matchday 5 (four matches) - 12:45 &amp; 3 PM ET</p><p>November 18 - Chelsea vs. PSG - 3 PM ET</p><p>November 19 - Matchday 5 (five matches) - 12:45 &amp; 3 PM ET</p><p>November 19 - Arsenal vs. OL Lyonnes - 3 PM ET</p><p><strong>UEFA EUROPA LEAGUE &amp; UEFA CONFERENCE LEAGUE</strong></p><p>November 5  - Matchday 4 (18 matches per day) - 12:45 &amp; 3 PM ET</p><p>November 5 - AC Milan vs. Ferencváros - 12:45 PM ET</p><p>November 26  - Matchday 5 (18 matches per day) - 12:45 &amp; 3 PM ET</p><p>November 26 - Olympiacos vs. AC Milan - 12:45 PM ET</p><p><strong>NWSL</strong></p><p>November 7 - NWSL Quarterfinals - 12 PM ET</p><p>November 14 - NWSL Semifinals - 12 PM ET</p><p>November 21 - NWSL Championship - 8 PM ET</p><p>November 28 - NWSL Skills Challenge - 2 PM ET</p><p><strong>SERIE A</strong></p><p>November 1 - Juventus vs. Napoli - 2:45 PM ET</p><p>November 8 - Napoli vs. Lazio - 6:30 AM ET</p><p>November 8 - Inter vs. Como - 12 PM ET</p><p>November 22 - Atalanta vs. Inter - 2:45 PM ET</p><p>November 29 - Como vs. Juventus - 2:45 PM ET</p><p>November 30 - Cagliari vs. AC Milan - 2:45 PM ET</p><p></p><p><strong>ENGLISH FOOTBALL LEAGUE </strong></p><p>November 4 - Wrexham vs. Middlesbrough - 2:45 PM ET</p><p>November 7 - Wrexham vs. Wolves - 7:30 AM ET</p><p>November 7 - Birmingham City vs. Swansea City - 10 AM ET</p><p>November 21 - Lincoln City vs. Wrexham - 10 AM ET</p><p>November 24 - Bristol City vs. Wrexham - 2:45 PM ET</p><p>November 25 - Burnley vs. Birmingham City - 2:45 PM ET</p><p>November 27 - Southampton vs. Middlesbrough - 3 PM ET</p><p>November 28 - Wrexham vs. Portsmouth - 10 AM ET</p><p></p><p><strong>CONCACAF W CHAMPIONSHIP</strong></p><p>November 27 - Quarterfinals</p><p>November 27 - United States vs. El Salvador</p><p></p><p><strong>USL CHAMPIONSHIP</strong></p><p>November 21 - USL Championship Final - 12 PM ET</p><p></p><p><strong>BARCLAYS WOMEN’S SUPER LEAGUE</strong></p><p>November 1 - London City vs. Manchester City - 7 AM ET</p><p>November 7 - Chelsea vs. Everton - 7:45 AM ET</p><p>November 8 - Liverpool vs. Arsenal - 7 AM ET</p><p>November 14 - Chelsea vs. Manchester City - 8:30 AM ET</p><p>November 15 - Arsenal vs. London City - 11:30 AM ET</p><p>November 21 - Liverpool vs. Chelsea - 7:45 AM ET</p><p>November 22 - Manchester City vs. Tottenham - 7 AM ET </p><p><strong>SCOTTISH PREMIERSHIP</strong></p><p>November 7 - St. Mirren vs. Rangers - 3 PM ET</p><p>November 24 - Rangers vs. Aberdeen - 3 PM ET</p><p>November 29 - Heart of Midlothian vs. Celtic - 10 AM ET</p><ul><li><a href="https://www.tomsguide.com/news/best-paramount-plus-miniseries-to-binge-watch-this-weekend">5 best Paramount Plus miniseries to binge over a weekend</a></li><li><a href="https://www.tomsguide.com/news/7-best-paramount-plus-shows-youre-not-watching">7 best Paramount Plus shows you're not watching</a></li></ul><div data-model-name="Paramount Plus" data-widget-type="review"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/paramount-plus/new-on-paramount-in-november-2026-all-the-new-shows-and-movies-to-watch</link>
                                                                            <description>
                            <![CDATA[ All the movies, shows, and sports events on Paramount+ in August, plus our top picks for the month. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">aMy9CS2YzaxKzSQwCifePX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/eTrGouDzLJsijjsVPFK49j-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 30 Oct 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/eTrGouDzLJsijjsVPFK49j-1920-80.jpg">
                                                            <media:credit><![CDATA[Paramount+; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Paramount+ logo on abstract background of autumn leaves]]></media:description>                                                            <media:text><![CDATA[Paramount+ logo on abstract background of autumn leaves]]></media:text>
                                <media:title type="plain"><![CDATA[Paramount+ logo on abstract background of autumn leaves]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/eTrGouDzLJsijjsVPFK49j-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Here it is: the beginning of the end of the year. With November officially here, the holiday season is kicking off, which means it’s prime time to snuggle up on the couch and dive into a whole slate of <strong>new shows and movies on Paramount+</strong>. Whether you're craving gripping drama or pure spectacle, we’ve got your viewing queue covered.</p><p>Leading the charge on Nov. 17 is <strong>“He Said, She Said: Till Death Do Us Part,”</strong> a three-part docuseries following a vicious custody battle between two high-powered lawyers that spirals out of the courtroom and into a viral trial by internet. Then, on Nov. 20, the fourth and final season of <strong>“Yellowjackets”</strong> arrives to send the survivors hurtling toward long-awaited answers about what truly happened in the wilderness.</p><p>Rounding out the headline acts on Nov. 26, <strong>“The JLO Show”</strong> brings Jennifer Lopez’s Las Vegas residency straight to your living room for a dazzling concert special packed with her biggest hits. As the year winds down, there's no shortage of great television to look forward to. Check out the full breakdown below for everything new on Paramount+ this month.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-new-releases-on-paramoun-in-november-2026-top-picks"><span>New releases on Paramoun+ in November 2026: Top picks</span></h3><h2 id="39-he-said-she-said-till-death-do-us-part-39">'He Said, She Said: Till Death Do Us Part'</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/DfFq8MKQyE8" allowfullscreen=""></iframe></div></div><p>This three-part Paramount+ documentary dives into a custody battle so ugly it spilled far beyond the courtroom. It follows a no-holds-barred fight between two lawyers that eventually spills onto social media and into the court of public opinion. The doc tracks both sides of the battle, but neither is going to emerge smelling like roses when things get this dire. </p><p><em>Premieres November 17 on </em><a href="https://www.paramountplus.com/shows/he-said-she-said-till-death-do-us-part/" target="_blank" rel="nofollow"><em>Paramount+</em></a></p><h2 id="39-yellowjackets-39-season-4">'Yellowjackets' 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/xQIYgvPBWJI" allowfullscreen=""></iframe></div></div><p>One of TV’s most unnerving survival sagas comes to an end with its fourth and final season. “Yellowjackets” splits its story into two timelines: a high school girls’ soccer team stranded in the frozen wilderness after a plane crash, and the handful of survivors trying to hold their adult lives together 25 years later. As the series races toward its conclusion, it promises answers about exactly what happened in those woods. If you've been following from the beginning, this might be the time to drop everything and see the thrilling conclusion. </p><p><em>Premieres November 20 on </em><a href="https://www.paramountplus.com/shows/yellowjackets/" target="_blank" rel="nofollow"><em>Paramount+ Premium</em></a></p><h2 id="39-the-jlo-show-39">'The JLO Show' </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/uu4RsAm0uBM" allowfullscreen=""></iframe></div></div><p>Jennifer Lopez brings her Las Vegas residency to the screen in this concert special. It captures a performance celebrating more than two decades of her career, with reimagined versions of hits like “Jenny from the Block,” “Love Don’t Cost a Thing,” “On the Floor”, and “Let’s Get Loud.” Beyond her own catalog, the show adds some extra contemporary pop favorites, Broadway standards, and nods to the legendary Vegas entertainers who came before her. It's all a spectacle meant to remind you that Jenny from the Block never left and a great way to kick off the holiday season. </p><p><em>Premieres November 26 on </em><a href="https://www.paramountplus.com/movies/video/ALVE01KV90DFFGEGBV0SDM0BJASKKS/" target="_blank" rel="nofollow"><em>Paramount+</em></a></p><h3 class="article-body__section" id="section-everything-coming-to-paramount-in-november-2026"><span>Everything coming to Paramount+ in November 2026</span></h3><p><strong>ORIGINALS, EXCLUSIVES, PREMIERES &amp; EVENTS</strong><br /><br /><strong>November 5 - </strong>Big John's Bosh! Family | NEW Paramount+ Unscripted Series<br /><strong>November 6 - </strong>It Gets Worse | NEW Showtime Scripted Series*<br /><strong>November 12 - </strong>The Jigsaw Puzzle Murder | NEW Paramount+ Documentary <br /><strong>November 14 - </strong>UFC 334: Gane vs. Hokit<br /><strong>November 14 - </strong>2026 Kid’s Choice Awards<br /><strong>November 17 - </strong>He Said, She Said: Till Death Do Us Part | NEW Paramount+ Documentary<br /><strong>November 20 - </strong>Yellowjackets | Season 4 | Showtime Original Series*<br /><strong>November 26 - </strong>The JLO Show | CBS and Paramount+ Special<br /><strong>November 26 - </strong>NFL Thanksgiving Day - Chicago Bears at Detroit Lions at 1pm ET</p><h2 id="november-1">November 1</h2><ul><li>13 Going on 30</li><li>13 Hours: The Secret Soldiers of Benghazi</li><li>48 Hrs.</li><li>A Boy Named Charlie Brown</li><li>A Christmas Proposal</li><li>A Very Brady Sequel</li><li>A.C.O.D.</li><li>All I Want For Christmas</li><li>Allied</li><li>American Son</li><li>An Officer and a Gentleman</li><li>Another 48 Hrs.</li><li>Bad Santa</li><li>Bad Santa 2</li><li>Ballistic*</li><li>Beautiful Girls</li><li>Behind Enemy Lines</li><li>Breakfast at Tiffany's</li><li>Charlotte's Web</li><li>Christmas Takes Flight</li><li>Coach Carter</li><li>Cold Mountain</li><li>Dinner For Schmucks</li><li>Distant Thunder</li><li>Domestic Disturbance</li><li>Doubt</li><li>Dreamgirls</li><li>Enemy at the Gates</li><li>Ernest Saves Christmas</li><li>Everybody's Fine</li><li>Falling in Love</li><li>First Blood</li><li>Fit For Christmas</li><li>Flags of Our Fathers</li><li>Flight Of The Intruder</li><li>Footloose (1984)</li><li>Footloose (2011)</li><li>Four Brothers</li><li>Garfield: A Tail of Two Kitties</li><li>Garfield: The Movie</li><li>Gone Girl</li><li>Hamburger Hill</li><li>Happy Christmas</li><li>Happy Feet</li><li>Hard Eight</li><li>Hard Rain</li><li>Harriet The Spy</li><li>Hitch</li><li>Home For The Holidays</li><li>Hook</li><li>Horton Hears a Who!</li><li>Hotel for Dogs</li><li>Hugo</li><li>Imagine That</li><li>Instant Family</li><li>Internal Affairs</li><li>It's a Wonderful Life</li><li>Jersey Girl</li><li>Jimmy Neutron: Boy Genius</li><li>John Grisham's The Rainmaker</li><li>Last Holiday</li><li>Love, Rosie</li><li>Moonage Daydream</li><li>Morning Glory</li><li>Mousehunt</li><li>Must Love Christmas</li><li>No Code Of Conduct</li><li>No Strings Attached</li><li>Nobody's Fool</li><li>Norbit</li><li>Outside Providence</li><li>Peanuts: Bon Voyage Charlie Brown (And Don't Come Back)</li><li>Pike River*</li><li>Private Parts</li><li>Queen of The Damned</li><li>Race for Your Life, Charlie Brown</li><li>Racing with the Moon</li><li>Rambo III</li><li>Rambo: First Blood Part II</li><li>Rango</li><li>Reindeer Games</li><li>Revolutionary Road</li><li>Rules of Engagement</li><li>Safe Haven</li><li>Sahara</li><li>Santa Stole Our Dog!</li><li>Scrooge</li><li>Scrooged</li><li>Seabiscuit</li><li>Selena</li><li>Selma</li><li>Serendipity</li><li>Shall We Dance?</li><li>Snoopy, Come Home</li><li>Snow Day</li><li>Stop-Loss</li><li>Surviving Christmas</li><li>The A-Team</li><li>The Back-up Plan</li><li>The Big Short</li><li>The Brady Bunch Movie</li><li>The Experts</li><li>The Fighting Temptations</li><li>The Fitzgerald Family Christmas</li><li>The General's Daughter</li><li>The Guilt Trip</li><li>The Honeymooners</li><li>The Hunt for Red October</li><li>The Importance of Being Earnest</li><li>The Italian Job</li><li>The King of Kings</li><li>The Little Prince</li><li>The Manchurian Candidate</li><li>The Outsiders</li><li>The Weather Man</li><li>Trading Places</li><li>Twister</li><li>Uncommon Valor</li><li>Universal Soldier</li><li>Virtuosity</li><li>When Christmas Was Young</li><li>White Christmas</li><li>World Trade Center</li></ul><p><strong>November 5</strong></p><p>Big John's Bosh! Family </p><p><strong>November 6</strong></p><p>It Gets Worse </p><p>Sheriff Country and Fire Country Crossover Event </p><p><strong>November 12</strong></p><p>Big John’s Bosh! Family: The Big Fight Special </p><p>The Jigsaw Puzzle Murder</p><p><strong>November 13</strong></p><p>My Weird School </p><p><strong>November 14</strong></p><p>2026 Kids' Choice Awards </p><p><strong>November 17</strong></p><p>He Said, She Said: Till Death Do Us Part</p><p><strong>November 18</strong></p><p>Bar Rescue: Season 10</p><p>A Jenkins Family Christmas </p><p>A Rich Christmas </p><p>A Royal Christmas Surprise </p><p>A Wesley Christmas Wedding </p><p>Christmas Deja Vu </p><p>Favorite Son Christmas </p><p>Fighting to Be Me: The Dwen Curry Story</p><p>Merry Switchmas </p><p>Never Alone For Christmas </p><p>So Fly Christmas </p><p>Soul Santa </p><p>Sworn Justice: Taken Before Christmas </p><p>The Christmas Ringer </p><p>The First Noelle </p><p>Whatever It Takes (2023) </p><p><strong>November 20</strong></p><p>MobLand Season 2 </p><p>Yellowjackets Season 4</p><p><strong>November 23</strong></p><p>The Pillsbury Bake-off® Classic</p><p><strong>November 25</strong></p><p>A Loud House Christmas Movie: Naughty or Nice </p><p>Blaze and the Monster Machines: Christmas Power </p><p>Sacrifice Season 2 </p><p><strong>November 26</strong></p><p>The JLO Show </p><p>NFL Thanksgiving Day - Chicago Bears at Detroit Lions at 1 PM ET</p><p><strong>November 27</strong></p><p>Merry Christmas Mr. Plankton - Nickelodeon </p><p>BET Soul Train Awards 2026 - CBS**</p><h3 class="article-body__section" id="section-sports"><span>Sports</span></h3><p><strong>NFL ON CBS</strong></p><p><strong>November 1 - NFL Week 8 Doubleheader (check local listings)</strong></p><p>Baltimore Ravens at Buffalo Bills - 1 PM ET</p><p>Cleveland Browns at Pittsburgh Steelers - 1 PM ET</p><p>Indianapolis Colts at Jacksonville Jaguars - 1 PM ET</p><p>Tennessee Titans at Cincinnati Bengals - 1 PM ET</p><p>Kansas City Chiefs at Denver Broncos - 4:25 PM ET</p><p>New England Patriots at Miami Dolphins - 4:25 PM ET</p><p><strong>November 8 - NFL Week 9 (check local listings)</strong></p><p>Cleveland Browns at New Orleans Saints - 1 PM ET</p><p>Denver Broncos at Carolina Panthers - 1 PM ET</p><p>New York Jets at Kansas City Chiefs - 1 PM ET</p><p>Houston Texans at Los Angeles Chargers - 4:05 PM ET</p><p>Las Vegas Raiders at San Francisco 49ers - 4:05 PM ET</p><p><strong>November 15 - NFL Week 10 (check local listings)</strong></p><p>Buffalo Bills at New York Jets - 1PM ET</p><p>Kansas City Chiefs at Atlanta Falcons - 1 PM ET</p><p>Miami Dolphins at Indianapolis Colts - 1 PM ET</p><p>Los Angeles Rams at Arizona Cardinals - 4:05 PM ET</p><p>Seattle Seahawks at Las Vegas Raiders - 4:05 PM ET</p><p><strong>November 22 - NFL Week 11 Doubleheader (check local listings)</strong></p><p>Arizona Cardinals at Kansas City Chiefs - 1 PM ET </p><p>Jacksonville Jaguars at New York Giants - 1 PM ET</p><p>Tampa Bay Buccaneers at Detroit Lions - 1 PM ET</p><p>Las Vegas Raiders at Denver Broncos - 4:25 PM ET</p><p>Pittsburgh Steelers at Philadelphia Eagles - 4:25 PM ET</p><p><strong>November 26 - NFL Thanksgiving Day </strong></p><p>Chicago Bears at Detroit Lions - 1 PM ET</p><p><strong>November 29 - NFL Week 12 (check local listings)</strong></p><p>Baltimore Ravens at Houston Texans - 1 PM ET</p><p>New Orleans Saints at Cincinnati Bengals - 1 PM ET</p><p>New York Jets at Miami Dolphins - 1 PM ET</p><p>Tennessee Titans at Jacksonville Jaguars - 4:05 PM ET</p><p><strong>COLLEGE FOOTBALL</strong></p><p>November 7 - Big Ten on CBS - 3:30 PM ET</p><p>November 7 - Air Force at Army - 7:30 PM ET</p><p>November 14 - Big Ten on CBS - 3:30 PM ET</p><p>November 21 - Big Ten on CBS - 3:30 PM ET</p><p>November 27 - Nebraska at Iowa - 12 PM ET</p><p>November 28 - Big Ten on CBS - 3:30 PM ET</p><p><strong>UFC</strong></p><p>November 7 - UFC Fight Night: Bonfim vs. Brady</p><p>November 14 - UFC 334: Gane vs. Hokit</p><p>November 21 - UFC Fight Night: Prochazka vs. Stirling</p><p><strong>ZUFFA BOXING</strong></p><p>November 7 - Zuffa Boxing 12: Billam-Smith vs. Clarke</p><p><strong>UEFA CHAMPIONS LEAGUE</strong></p><p>November 3-4 - Matchday 4 (nine matches per day) - 12:45 &amp; 3 PM ET</p><p>November 3 - Atlético Madrid vs. Bayern Munich - 3 PM ET</p><p>November 3 - Manchester United vs. Roma - 3 PM ET</p><p>November 4 - RB Leipzig vs. Manchester City - 3 PM ET</p><p>November 24-25 - Matchday 5 (nine matches per day) - 12:45 &amp; 3 PM ET</p><p>November 24 - Manchester City vs. Napoli - 3 PM ET</p><p>November 24 - Arsenal vs. Borussia Dortmund - 3 PM ET</p><p>November 25 - PSG vs. Roma - 3 PM ET</p><p><strong>UEFA WOMEN’S CHAMPIONS LEAGUE</strong></p><p>November 10 - Matchday 4 (five matches) - 12:45 &amp; 3 PM ET</p><p>November 10 - PSG vs. Bayern - 3 PM ET</p><p>November 11 - Matchday 4 (four matches) - 12:45 &amp; 3 PM ET</p><p>November 11 - Barcelona vs. Arsenal - 12:45 PM ET</p><p>November 18 - Matchday 5 (four matches) - 12:45 &amp; 3 PM ET</p><p>November 18 - Chelsea vs. PSG - 3 PM ET</p><p>November 19 - Matchday 5 (five matches) - 12:45 &amp; 3 PM ET</p><p>November 19 - Arsenal vs. OL Lyonnes - 3 PM ET</p><p><strong>UEFA EUROPA LEAGUE &amp; UEFA CONFERENCE LEAGUE</strong></p><p>November 5  - Matchday 4 (18 matches per day) - 12:45 &amp; 3 PM ET</p><p>November 5 - AC Milan vs. Ferencváros - 12:45 PM ET</p><p>November 26  - Matchday 5 (18 matches per day) - 12:45 &amp; 3 PM ET</p><p>November 26 - Olympiacos vs. AC Milan - 12:45 PM ET</p><p><strong>NWSL</strong></p><p>November 7 - NWSL Quarterfinals - 12 PM ET</p><p>November 14 - NWSL Semifinals - 12 PM ET</p><p>November 21 - NWSL Championship - 8 PM ET</p><p>November 28 - NWSL Skills Challenge - 2 PM ET</p><p><strong>SERIE A</strong></p><p>November 1 - Juventus vs. Napoli - 2:45 PM ET</p><p>November 8 - Napoli vs. Lazio - 6:30 AM ET</p><p>November 8 - Inter vs. Como - 12 PM ET</p><p>November 22 - Atalanta vs. Inter - 2:45 PM ET</p><p>November 29 - Como vs. Juventus - 2:45 PM ET</p><p>November 30 - Cagliari vs. AC Milan - 2:45 PM ET</p><p></p><p><strong>ENGLISH FOOTBALL LEAGUE </strong></p><p>November 4 - Wrexham vs. Middlesbrough - 2:45 PM ET</p><p>November 7 - Wrexham vs. Wolves - 7:30 AM ET</p><p>November 7 - Birmingham City vs. Swansea City - 10 AM ET</p><p>November 21 - Lincoln City vs. Wrexham - 10 AM ET</p><p>November 24 - Bristol City vs. Wrexham - 2:45 PM ET</p><p>November 25 - Burnley vs. Birmingham City - 2:45 PM ET</p><p>November 27 - Southampton vs. Middlesbrough - 3 PM ET</p><p>November 28 - Wrexham vs. Portsmouth - 10 AM ET</p><p></p><p><strong>CONCACAF W CHAMPIONSHIP</strong></p><p>November 27 - Quarterfinals</p><p>November 27 - United States vs. El Salvador</p><p></p><p><strong>USL CHAMPIONSHIP</strong></p><p>November 21 - USL Championship Final - 12 PM ET</p><p></p><p><strong>BARCLAYS WOMEN’S SUPER LEAGUE</strong></p><p>November 1 - London City vs. Manchester City - 7 AM ET</p><p>November 7 - Chelsea vs. Everton - 7:45 AM ET</p><p>November 8 - Liverpool vs. Arsenal - 7 AM ET</p><p>November 14 - Chelsea vs. Manchester City - 8:30 AM ET</p><p>November 15 - Arsenal vs. London City - 11:30 AM ET</p><p>November 21 - Liverpool vs. Chelsea - 7:45 AM ET</p><p>November 22 - Manchester City vs. Tottenham - 7 AM ET </p><p><strong>SCOTTISH PREMIERSHIP</strong></p><p>November 7 - St. Mirren vs. Rangers - 3 PM ET</p><p>November 24 - Rangers vs. Aberdeen - 3 PM ET</p><p>November 29 - Heart of Midlothian vs. Celtic - 10 AM ET</p><ul><li><a href="https://www.tomsguide.com/news/best-paramount-plus-miniseries-to-binge-watch-this-weekend">5 best Paramount Plus miniseries to binge over a weekend</a></li><li><a href="https://www.tomsguide.com/news/7-best-paramount-plus-shows-youre-not-watching">7 best Paramount Plus shows you're not watching</a></li></ul><div data-model-name="Paramount Plus" data-widget-type="review"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 12 new shows and movies just added to Netflix, Paramount+ and more (Oct. 29) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, Paramount+, Prime Video, etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with the latest live sports airing tonight.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (Thursday, October 29), and where to watch them. For more picks, check out <a href="">3 new to Netflix thriller movies.</a></p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="ghosts-39-season-6-halloween-special-cbs">‘Ghosts' season 6 Halloween special (CBS)</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/S44ciOJ4syU" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Supernatural comedy</p><p><strong>What it's about:</strong>  The Woodstone ghosts are back for a Halloween detour before season 6 arrives in 2027. With Sam (Rose McIver) away in Australia, Kyle (Ben Feldman) steps in to babysit the ghosts, while Hetty (Rebecca Wisocky) reconnects with her estranged sister, Margaret (Maria Thayer). Meanwhile, Bela (Punam Patel) throws a Halloween party that promises to be anything but normal.</p><p><strong>Why you should watch it: </strong>Think of this as a spooky little appetizer before "Ghosts" returns in full. The two-part special brings the gang back together for Halloween hijinks, plus some family drama and plenty of ghostly nonsense. </p><p><a href="https://www.paramountplus.com/shows/ghosts/" target="_blank" rel="nofollow"><em>Watch "Ghosts" season 6 Halloween special on Paramount+</em></a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-thursday-oct-29"><span>Your streaming guide: Thursday, Oct 29</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Balaraw: Blood Island" (PH)</li><li>"You, Me, Us" (IT)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>Thursday Night Football: Carolina Panthers at Green Bay Packers</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"Ghosts" S6 Halloween Special </li></ul><p><strong>HBO MAX</strong></p><ul><li>"Cannibal Poet" (HBO Original Series)</li></ul><p><strong>HULU</strong></p><ul><li>"Abbott Elementary" (season 6 new episode) (ABC)</li><li>"American Horror Story: 13" (new episodes)</li><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</li><li>"The Kardashians" season 8 (new episode)</li><li>"Love Island Australia" (Season 8)</li><li>"Scrubs" (season 2 new episode) (ABC) </li></ul><p><strong>DISNEY+</strong></p><ul><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-12-new-shows-and-movies-just-added-to-netflix-paramount-and-more-oct-29</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">k82mpN3V7332PCxwAB8TSB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AUoRkg7XsBQuMG2qcNhwY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 18:00: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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kelly is the managing editor of streaming for Tom’s Guide, so basically, she watches TV for a living. She writes news, features and reviews about the streaming realm — hardware, software and content. In a given week, she might test a new Roku stick, check out an interface update on HBO Max, sound off on the trailer for a new Netflix show and provide info on how to watch a fan-favorite series. &lt;/p&gt;&lt;p&gt;In addition to streaming coverage, she also occasionally contributes to the fitness and home sections.&lt;/p&gt;&lt;p&gt;Before joining Tom&#039;s Guide, she was a freelance entertainment writer for Yahoo, Vulture, TV Guide and other outlets and a content creator for HBO, Apple and DotDash. Prior to that, she was a senior editor at AOL Television and Moviefone. She graduated from Duke University with a degree in English literature.&lt;/p&gt;&lt;p&gt;When she’s not watching TV and movies for work, she’s watching them for fun, plus seeing live music, writing songs, knitting and gardening.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AUoRkg7XsBQuMG2qcNhwY-1920-80.jpg">
                                                            <media:credit><![CDATA[CBS]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ghosts]]></media:description>                                                            <media:text><![CDATA[Ghosts]]></media:text>
                                <media:title type="plain"><![CDATA[Ghosts]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AUoRkg7XsBQuMG2qcNhwY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, Paramount+, Prime Video, etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with the latest live sports airing tonight.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (Thursday, October 29), and where to watch them. For more picks, check out <a href="">3 new to Netflix thriller movies.</a></p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="ghosts-39-season-6-halloween-special-cbs">‘Ghosts' season 6 Halloween special (CBS)</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/S44ciOJ4syU" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Supernatural comedy</p><p><strong>What it's about:</strong>  The Woodstone ghosts are back for a Halloween detour before season 6 arrives in 2027. With Sam (Rose McIver) away in Australia, Kyle (Ben Feldman) steps in to babysit the ghosts, while Hetty (Rebecca Wisocky) reconnects with her estranged sister, Margaret (Maria Thayer). Meanwhile, Bela (Punam Patel) throws a Halloween party that promises to be anything but normal.</p><p><strong>Why you should watch it: </strong>Think of this as a spooky little appetizer before "Ghosts" returns in full. The two-part special brings the gang back together for Halloween hijinks, plus some family drama and plenty of ghostly nonsense. </p><p><a href="https://www.paramountplus.com/shows/ghosts/" target="_blank" rel="nofollow"><em>Watch "Ghosts" season 6 Halloween special on Paramount+</em></a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-thursday-oct-29"><span>Your streaming guide: Thursday, Oct 29</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Balaraw: Blood Island" (PH)</li><li>"You, Me, Us" (IT)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>Thursday Night Football: Carolina Panthers at Green Bay Packers</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"Ghosts" S6 Halloween Special </li></ul><p><strong>HBO MAX</strong></p><ul><li>"Cannibal Poet" (HBO Original Series)</li></ul><p><strong>HULU</strong></p><ul><li>"Abbott Elementary" (season 6 new episode) (ABC)</li><li>"American Horror Story: 13" (new episodes)</li><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</li><li>"The Kardashians" season 8 (new episode)</li><li>"Love Island Australia" (Season 8)</li><li>"Scrubs" (season 2 new episode) (ABC) </li></ul><p><strong>DISNEY+</strong></p><ul><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Netflix's No. 1 movie 'Surviving Hurricane Otis' is a relentless survival thriller — 3 movies to watch next ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Disaster films naturally come with built-in drama, with ordinary people thrust into life-or-death scenarios at the highest stakes — facing Mother Nature herself — and having to contend with hostile environments, family separation, social collapse, and their own mortality. </p><p>Given that high-octane appeal, it's not a surprise that <a href="https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-october-24-25">the No. 1 movie on Netflix</a> right now is <a href="https://www.tomsguide.com/entertainment/netflix/netflix-just-added-one-of-the-years-best-survival-drama-shows-and-it-comes-from-the-creator-of-adolescence">a survival thriller</a>. Inspired by the real-life Category 5 hurricane that made a devastating landfall near Acapulco, Mexico, in 2023, <strong>"Surviving Hurricane Otis"</strong> follows estranged half-brothers Wirpul (Benny Emmanuel) and Candi (Kristyan Ferrer), who are working aboard a yacht when the tropical storm hits. Trapped at sea without a working motor or land communication, the siblings must get past their personal issues to ensure their survival in a lethal ocean. </p><p>It's quite the dramatic watch, and if you want more of the same survivalist vibe, here are three movies with a similar fight-for-your-life fierceness and emotional heft for you to watch next. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="39-the-impossible-39">'The Impossible'</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/Bgw394ZKsis" allowfullscreen=""></iframe></div></div><p>Like "Surviving Hurricane Otis," "The Impossible" is a family drama wrapped in a disaster flick. It's also based on a true story: the harrowing real-life experience of María Belón and her family in the 2004 Indian Ocean tsunami.</p><p>Dr. Maria Bennett (Naomi Watts), her husband Henry (Ewan McGregor), and their three young sons — Lucas (Tom Holland, in his feature film debut), Thomas (Samuel Joslin), and Simon (Oaklee Pendergast) — are vacationing at a tropical beach resort in Thailand when a massive tsunami hits and violently tears the family apart. Injured and split into two factions (mom with Lucas, dad with the younger boys), the Bennetts desperately seek reunion and survival amidst catastrophic destruction.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70251895?source=35&amp;fromWatch=true" target="_blank" rel="nofollow"><em><strong>"The Impossible" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="39-the-perfect-storm-39">'The Perfect Storm'</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/RZvljNvnd18" allowfullscreen=""></iframe></div></div><p>Also based on a true story — that of the Andrea Gail, an American commercial swordfishing boat that was lost at sea in the North Atlantic after the devastation of the so-called Perfect Storm of 1991 — this 2000 disaster thriller stars George Clooney as Billy Tyne, a Gloucester-based captain who, along with his crew, decides to undertake one last fishing trip before the end of an otherwise lackluster season. </p><p>As the crew sails further and further out into the deep blue to reap their treasures, an unusually intense storm system starts brewing. Soon, the men find themselves battling a historically raging sea that puts them all in mortal danger. </p><p><em><strong>Rent/buy </strong></em><a href="https://www.amazon.com/gp/video/detail/B000GOLSI8" target="_blank" rel="nofollow"><em><strong>"The Perfect Storm" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-all-is-lost-39">'All is Lost'</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/no1rl9Gvx-s" allowfullscreen=""></iframe></div></div><p>In "Surviving Hurricane Otis," Candi and Wirpul at least have each other to lean on while trying to weather a severe storm. In J.C. Chandor's 2013 survival drama "All is Lost," Robert Redford — playing a veteran mariner who is credited simply as "Our Man" — is sadly alone aboard his stranded vessel, contending with violent natural elements (thunderous storms, prowling sharks), damaged navigation equipment, dwindling supplies, and a quickly sinking yacht. </p><p>The lifelong boatman has to resourcefully tap into all his sailing skills and physical strength (Redford was 77 years old during filming!) to make it back to land alive. The gripping drama scored a Golden Globe win for its moving score by Alex Ebert, and earned a Best Actor nomination for Redford's stunning one-man performance. </p><p><em><strong>Stream </strong></em><a href="https://tubitv.com/movies/348089/all-is-lost" target="_blank" rel="nofollow"><em><strong>"All is Lost" on Tubi</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/netflix/new-on-netflix-in-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in November 2026: 5 best movies and shows to stream, plus full release list</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/6-intense-underwater-thrillers-to-watch-this-weekend-including-an-80s-classic-from-james-cameron">6 intense underwater thrillers to watch this weekend — including an '80s classic from James Cameron</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-remove-52-movies-here-are-the-5-to-watch-before-its-too-late">Netflix is about to remove 52 movies — here are the 5 to watch before it’s too late</a></li></ul><div data-model-name="Netflix" data-widget-type="review" data-widget-title="Today's best streaming deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/netflixs-no-1-movie-surviving-hurricane-otis-is-a-relentless-survival-thriller-3-movies-to-watch-next</link>
                                                                            <description>
                            <![CDATA[ Finished "Surviving Hurricane Otis" on Netflix? Here are three more survival dramas and stuck-at-sea sagas to add to your watch list ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oxHFND2Y8PGSmgG3XxphRZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/N4GN5FJ6czk5sn8zCGqpsU-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 15:55:25 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/N4GN5FJ6czk5sn8zCGqpsU-1920-80.jpg">
                                                            <media:credit><![CDATA[Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Benny Emmanuel as Wirpul and Kristyan Ferrer as Candi in &quot;Surviving Hurricane Otis&quot;]]></media:description>                                                            <media:text><![CDATA[Benny Emmanuel as Wirpul and Kristyan Ferrer as Candi in &quot;Surviving Hurricane Otis&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Benny Emmanuel as Wirpul and Kristyan Ferrer as Candi in &quot;Surviving Hurricane Otis&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/N4GN5FJ6czk5sn8zCGqpsU-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Disaster films naturally come with built-in drama, with ordinary people thrust into life-or-death scenarios at the highest stakes — facing Mother Nature herself — and having to contend with hostile environments, family separation, social collapse, and their own mortality. </p><p>Given that high-octane appeal, it's not a surprise that <a href="https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-october-24-25">the No. 1 movie on Netflix</a> right now is <a href="https://www.tomsguide.com/entertainment/netflix/netflix-just-added-one-of-the-years-best-survival-drama-shows-and-it-comes-from-the-creator-of-adolescence">a survival thriller</a>. Inspired by the real-life Category 5 hurricane that made a devastating landfall near Acapulco, Mexico, in 2023, <strong>"Surviving Hurricane Otis"</strong> follows estranged half-brothers Wirpul (Benny Emmanuel) and Candi (Kristyan Ferrer), who are working aboard a yacht when the tropical storm hits. Trapped at sea without a working motor or land communication, the siblings must get past their personal issues to ensure their survival in a lethal ocean. </p><p>It's quite the dramatic watch, and if you want more of the same survivalist vibe, here are three movies with a similar fight-for-your-life fierceness and emotional heft for you to watch next. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="39-the-impossible-39">'The Impossible'</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/Bgw394ZKsis" allowfullscreen=""></iframe></div></div><p>Like "Surviving Hurricane Otis," "The Impossible" is a family drama wrapped in a disaster flick. It's also based on a true story: the harrowing real-life experience of María Belón and her family in the 2004 Indian Ocean tsunami.</p><p>Dr. Maria Bennett (Naomi Watts), her husband Henry (Ewan McGregor), and their three young sons — Lucas (Tom Holland, in his feature film debut), Thomas (Samuel Joslin), and Simon (Oaklee Pendergast) — are vacationing at a tropical beach resort in Thailand when a massive tsunami hits and violently tears the family apart. Injured and split into two factions (mom with Lucas, dad with the younger boys), the Bennetts desperately seek reunion and survival amidst catastrophic destruction.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70251895?source=35&amp;fromWatch=true" target="_blank" rel="nofollow"><em><strong>"The Impossible" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="39-the-perfect-storm-39">'The Perfect Storm'</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/RZvljNvnd18" allowfullscreen=""></iframe></div></div><p>Also based on a true story — that of the Andrea Gail, an American commercial swordfishing boat that was lost at sea in the North Atlantic after the devastation of the so-called Perfect Storm of 1991 — this 2000 disaster thriller stars George Clooney as Billy Tyne, a Gloucester-based captain who, along with his crew, decides to undertake one last fishing trip before the end of an otherwise lackluster season. </p><p>As the crew sails further and further out into the deep blue to reap their treasures, an unusually intense storm system starts brewing. Soon, the men find themselves battling a historically raging sea that puts them all in mortal danger. </p><p><em><strong>Rent/buy </strong></em><a href="https://www.amazon.com/gp/video/detail/B000GOLSI8" target="_blank" rel="nofollow"><em><strong>"The Perfect Storm" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-all-is-lost-39">'All is Lost'</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/no1rl9Gvx-s" allowfullscreen=""></iframe></div></div><p>In "Surviving Hurricane Otis," Candi and Wirpul at least have each other to lean on while trying to weather a severe storm. In J.C. Chandor's 2013 survival drama "All is Lost," Robert Redford — playing a veteran mariner who is credited simply as "Our Man" — is sadly alone aboard his stranded vessel, contending with violent natural elements (thunderous storms, prowling sharks), damaged navigation equipment, dwindling supplies, and a quickly sinking yacht. </p><p>The lifelong boatman has to resourcefully tap into all his sailing skills and physical strength (Redford was 77 years old during filming!) to make it back to land alive. The gripping drama scored a Golden Globe win for its moving score by Alex Ebert, and earned a Best Actor nomination for Redford's stunning one-man performance. </p><p><em><strong>Stream </strong></em><a href="https://tubitv.com/movies/348089/all-is-lost" target="_blank" rel="nofollow"><em><strong>"All is Lost" on Tubi</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/netflix/new-on-netflix-in-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in November 2026: 5 best movies and shows to stream, plus full release list</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/6-intense-underwater-thrillers-to-watch-this-weekend-including-an-80s-classic-from-james-cameron">6 intense underwater thrillers to watch this weekend — including an '80s classic from James Cameron</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-remove-52-movies-here-are-the-5-to-watch-before-its-too-late">Netflix is about to remove 52 movies — here are the 5 to watch before it’s too late</a></li></ul><div data-model-name="Netflix" data-widget-type="review" data-widget-title="Today's best streaming deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Hulu movies you need to stream Halloween weekend (Oct. 30-Nov. 1) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Ready to get your horror on? <strong>Hulu</strong> has been stacking its catalog with terrifying titles all month, and now’s your chance to dig into the best new additions we’ve found. As you carve those pumpkins and stockpile candy for the spookiest night of the year, these three movies make the ultimate lineup to pair with your Halloween havoc.</p><p>First up is <strong>“Soulm8te,”</strong> a spin-off from the “M3GAN” universe. David Rysdahl stars as a grieving engineer who tries to turn his new AI android into the perfect partner, only to watch her develop deadly needs of her own. Critics were harsh on it, but it’s become one of Hulu’s most-watched movies, clearly striking a chord as a trashy, lurid slice of killer-AI horror.</p><p>Next is <strong>“Hokum,”</strong> a quietly terrifying standout from “Oddity” director Damian McCarthy. “Severance’s” Adam Scott stars as a reclusive novelist who travels to a remote Irish inn to scatter his parents’ ashes, only to find himself haunted by an ancient witch and the dark secrets of his past. Rounding out the pack is <strong>“Companion,”</strong> one of 2025’s best-reviewed horror films, starring Sophie Thatcher and Jack Quaid in a twisty, darkly funny thriller about a weekend getaway gone wrong. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="39-soulm8te-39-2026">'Soulm8te' (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/qNayccR55Hk" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Sci-fi thriller</p><p><strong>What’s it about?</strong> Spun off from the “M3GAN” universe, “Soulm8te” trades the killer doll for a killer girlfriend. David Rysdahl stars as David, a grieving widower and engineer who’s asked by his tech-giant employer to test a new artificially intelligent android.  He tries to reprogram her into a truly sentient soulmate, but the android (Lily Sullivan) soon develops needs and desires of her own, unleashing a relentless spree of violence. </p><p><strong>Why you need to watch it:</strong> Critics were rough on it, and it even set a franchise low on Rotten Tomatoes, but “Soulm8te” has become a streaming hit since landing on Hulu. It's trashy, violent fun, but even that has a place when it comes to figuring out your next Halloween watch. </p><p><em>Watch </em><a href="https://www.hulu.com/movie/soulm8te-43a221c9-1727-4bf1-804e-9fe4ef7b04ba" target="_blank" rel="nofollow"><em>"Soulm8te" on Hulu</em></a><em> now </em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W2d5vX"></div>                            </div>                            <script src="https://kwizly.com/embed/W2d5vX.js" async=""></script><h2 id="39-hokum-39-2026">'Hokum' (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/jP2nDyQWBOU" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Horror</p><p><strong>What’s it about?</strong> From Damian McCarthy, the writer-director behind the cult hit “Oddity,” this horror gem is a diamond in the rough. “Severance” star Adam Scott plays a reclusive novelist who travels to a remote Irish inn to scatter his parents’ ashes, only to become consumed by local legends of an ancient witch said to haunt the inn’s honeymoon suite. He's suddenly seeing disturbing visions as he’s pulled into a nightmarish reckoning with the darkest secrets of his own past. Is it all a bunch of hokum? Or something more?</p><p><strong>Why you need to watch it:</strong> McCarthy has quickly become an exciting name in horror, and “Hokum” has earned a reputation as an intriguing chiller that gets genuinely under your skin. Adam Scott, best known for comedy, is fantastic in this dramatic lead role as well. </p><p><em>Watch </em><a href="https://www.hulu.com/movie/hokum-0e6c86c5-34e4-485a-8be9-71bf90d044b3" target="_blank" rel="nofollow"><em>"Hokum" on Hulu</em></a><em> now</em></p><h2 id="39-companion-39-2025">'Companion' (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/Qr_kX0D3DNA" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Sci-fi thriller</p><p><strong>What’s it about?</strong> This thriller starts as a simple weekend getaway and turns into something a lot weirder. Sophie Thatcher stars as Iris, who heads to a secluded lakeside estate with her boyfriend Josh (Jack Quaid) and a group of friends. When the trip takes a deadly turn, one huge twist changes everything. Iris isn’t quite what she appears to be. To say much more would spoil the fun, but the film’s sharp twists keep you guessing right up to the end.</p><p><strong>Why you need to watch it:</strong> Writer-director Drew Hancock’s debut was one of 2025’s best-reviewed horror films, praised for its wicked sense of humor and a clever premise with plenty to say about power and control. Thatcher and Quaid are terrific, and the movie is smart, funny and nasty in all the right ways. </p><p><em>Watch </em><a href="https://www.hulu.com/movie/companion-eae3d773-4546-466b-98ee-24aba7fa9167" target="_blank" rel="nofollow"><em>"Companion" on Hulu</em></a><em> now</em></p><div data-model-name="Hulu,Hulu + Live TV,Hulu Free Trial,Disney Plus Hulu Max bundle,Disney Plus Hulu ESPN Plus bundle" data-widget-type="multimodelreview"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/hulu/3-new-to-hulu-movies-you-need-to-stream-halloween-weekend-oct-30-nov-1</link>
                                                                            <description>
                            <![CDATA[ Hulu has tons of must-watch movies worth watching this weekend. Here are 3 you should check out. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PoAQKeGw7J3N2YDe9N8bPe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/uTELv7q8d2GQcm7kn2bXEN-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 15:43:21 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hulu]]></category>
                                                    <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/uTELv7q8d2GQcm7kn2bXEN-1920-80.jpg">
                                                            <media:credit><![CDATA[Hulu; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hulu logo on orange and black background]]></media:description>                                                            <media:text><![CDATA[Hulu logo on orange and black background]]></media:text>
                                <media:title type="plain"><![CDATA[Hulu logo on orange and black background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/uTELv7q8d2GQcm7kn2bXEN-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Ready to get your horror on? <strong>Hulu</strong> has been stacking its catalog with terrifying titles all month, and now’s your chance to dig into the best new additions we’ve found. As you carve those pumpkins and stockpile candy for the spookiest night of the year, these three movies make the ultimate lineup to pair with your Halloween havoc.</p><p>First up is <strong>“Soulm8te,”</strong> a spin-off from the “M3GAN” universe. David Rysdahl stars as a grieving engineer who tries to turn his new AI android into the perfect partner, only to watch her develop deadly needs of her own. Critics were harsh on it, but it’s become one of Hulu’s most-watched movies, clearly striking a chord as a trashy, lurid slice of killer-AI horror.</p><p>Next is <strong>“Hokum,”</strong> a quietly terrifying standout from “Oddity” director Damian McCarthy. “Severance’s” Adam Scott stars as a reclusive novelist who travels to a remote Irish inn to scatter his parents’ ashes, only to find himself haunted by an ancient witch and the dark secrets of his past. Rounding out the pack is <strong>“Companion,”</strong> one of 2025’s best-reviewed horror films, starring Sophie Thatcher and Jack Quaid in a twisty, darkly funny thriller about a weekend getaway gone wrong. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="39-soulm8te-39-2026">'Soulm8te' (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/qNayccR55Hk" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Sci-fi thriller</p><p><strong>What’s it about?</strong> Spun off from the “M3GAN” universe, “Soulm8te” trades the killer doll for a killer girlfriend. David Rysdahl stars as David, a grieving widower and engineer who’s asked by his tech-giant employer to test a new artificially intelligent android.  He tries to reprogram her into a truly sentient soulmate, but the android (Lily Sullivan) soon develops needs and desires of her own, unleashing a relentless spree of violence. </p><p><strong>Why you need to watch it:</strong> Critics were rough on it, and it even set a franchise low on Rotten Tomatoes, but “Soulm8te” has become a streaming hit since landing on Hulu. It's trashy, violent fun, but even that has a place when it comes to figuring out your next Halloween watch. </p><p><em>Watch </em><a href="https://www.hulu.com/movie/soulm8te-43a221c9-1727-4bf1-804e-9fe4ef7b04ba" target="_blank" rel="nofollow"><em>"Soulm8te" on Hulu</em></a><em> now </em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W2d5vX"></div>                            </div>                            <script src="https://kwizly.com/embed/W2d5vX.js" async=""></script><h2 id="39-hokum-39-2026">'Hokum' (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/jP2nDyQWBOU" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Horror</p><p><strong>What’s it about?</strong> From Damian McCarthy, the writer-director behind the cult hit “Oddity,” this horror gem is a diamond in the rough. “Severance” star Adam Scott plays a reclusive novelist who travels to a remote Irish inn to scatter his parents’ ashes, only to become consumed by local legends of an ancient witch said to haunt the inn’s honeymoon suite. He's suddenly seeing disturbing visions as he’s pulled into a nightmarish reckoning with the darkest secrets of his own past. Is it all a bunch of hokum? Or something more?</p><p><strong>Why you need to watch it:</strong> McCarthy has quickly become an exciting name in horror, and “Hokum” has earned a reputation as an intriguing chiller that gets genuinely under your skin. Adam Scott, best known for comedy, is fantastic in this dramatic lead role as well. </p><p><em>Watch </em><a href="https://www.hulu.com/movie/hokum-0e6c86c5-34e4-485a-8be9-71bf90d044b3" target="_blank" rel="nofollow"><em>"Hokum" on Hulu</em></a><em> now</em></p><h2 id="39-companion-39-2025">'Companion' (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/Qr_kX0D3DNA" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Sci-fi thriller</p><p><strong>What’s it about?</strong> This thriller starts as a simple weekend getaway and turns into something a lot weirder. Sophie Thatcher stars as Iris, who heads to a secluded lakeside estate with her boyfriend Josh (Jack Quaid) and a group of friends. When the trip takes a deadly turn, one huge twist changes everything. Iris isn’t quite what she appears to be. To say much more would spoil the fun, but the film’s sharp twists keep you guessing right up to the end.</p><p><strong>Why you need to watch it:</strong> Writer-director Drew Hancock’s debut was one of 2025’s best-reviewed horror films, praised for its wicked sense of humor and a clever premise with plenty to say about power and control. Thatcher and Quaid are terrific, and the movie is smart, funny and nasty in all the right ways. </p><p><em>Watch </em><a href="https://www.hulu.com/movie/companion-eae3d773-4546-466b-98ee-24aba7fa9167" target="_blank" rel="nofollow"><em>"Companion" on Hulu</em></a><em> now</em></p><div data-model-name="Hulu,Hulu + Live TV,Hulu Free Trial,Disney Plus Hulu Max bundle,Disney Plus Hulu ESPN Plus bundle" data-widget-type="multimodelreview"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Netflix thriller movies to watch this week — including Harrison Ford’s ‘90s action classic (Oct. 29-Nov. 4) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It’s a good news and bad news situation when it comes to <strong>Netflix thrillers</strong> this week. When the calendar ticks over to November, the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> will add a couple dozen movies to its library, including several great thrillers. Until then, the pickings are slimmer. </p><p>Fortunately, I’ve found a true ‘90s classic with De Niro, Pacino and Kilmer that you can stream right now, and as the new month begins over the weekend, the recently added options become significantly more plentiful. If you love a good thriller movie, you've got options.</p><p>The genre is a personal favorite of mine, so to help you spend more time watching exciting thriller movies and less time aimlessly scrolling the Netflix library, I’ve picked out a trio of must-watch thriller movies for your watchlist this week. Prepare for action, tension, and a twist or two. Plus, I've rounded up the <a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">best new thriller movies on Prime Video</a>, too.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-3-new-to-netflix-thrillers-to-watch-this-week"><span>3 new to Netflix thrillers to watch this week</span></h3><h2 id="heat-1995">‘Heat’ (1995)</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/14oNcFxiVaQ" allowfullscreen=""></iframe></div></div><p>You shouldn’t need an excuse to watch “Heat.” Michael Mann’s 1995 crime epic is a genre titan for a reason, and stars Al Pacino, Robert De Niro and Val Kilmer. However, if you need some extra convincing, it feels particularly appropriate at present because the flick served as clear inspiration for Grand Theft Auto V. With Grand Theft Auto VI <em>finally </em>launching in just a few weeks (we're so close!), “Heat” is definitely a great watch to get in the mood for a return to the world of GTA.</p><p>Here’s the rundown: Neil McCauley (De Niro) is a master career thief planning one last major score before retirement. At the same time, Lieutenant Hanna (Pacino) is on his tail, willing to go to extreme lengths to catch McCauley and his crew (which includes Kilmer). As this cat-and-mouse game unfolds, the two men on opposite sides of the law develop mutual respect. But all roads lead to one final confrontation.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70020509" target="_blank" rel="nofollow"><em><strong>"Heat" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="air-force-one-1997">‘Air Force One’ (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/FItgZOuaPVY" allowfullscreen=""></iframe></div></div><p>“Air Force One” is one of Harrison Ford’s finest action efforts. Stuffed with pulp thrills and a strong cast, alongside Ford playing the President of the United States, you’ve got Gary Oldman as the leader of a terrorist group and Glenn Close as the Vice President. It’s one of those movies that sells itself on its fantastic, high-concept premise alone, and it doesn’t waste such a good idea either. It lives up to its potential.</p><p>Okay, so what’s the basic framework you might be asking? President James Marshall (Ford) is on his way back from a diplomatic trip in Moscow. Flying in comfort on Air Force One, the presidential plane is suddenly hijacked by a terrorist group, led by Egor Korshunov (Oldman). Marshall has to spring into action to save the day and thwart the terrorists' scheme, all from 30,000 feet. Try and tell me that’s not an excellent narrative hook for an action-thriller movie! </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/1171915" target="_blank" rel="nofollow"><em><strong>"Air Force One" on Netflix</strong></em></a><em><strong> starting November 1</strong></em></p><h2 id="looper-2012">‘Looper’ (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/2iQuhsmtfHw" allowfullscreen=""></iframe></div></div><p>My introduction to director Rian Johnson, the filmmaker behind the consistently high-quality “Knives Out” franchise, came in 2012 via “Looper,” and this sci-fi action-thriller left quite an impression on me. I love time-loop movies, but flimsy logic and plot holes are frustratingly common in the subgenre. Fortunately, “Looper” avoids these pitfalls and delivers a sci-fi movie that is smart, satisfying and stylish. Plus, it’s yet another pick with a stacked cast: Bruce Willis, Joseph Gordon-Levitt, Emily Blunt, Paul Dano and Jeff Daniels. That’s a whole lot of star power.</p><p>In 2044, Joe (Gordon-Levitt) is a hitman for a criminal syndicate. That sounds like a simple setup for a thriller, but there’s a sci-fi wrinkle: Joe’s employers send his targets from the future in 2074. The arrangement changes when Joe’s future self (played by Willis) is his latest target, and Joe is unable to pull the trigger to “close the loop.” From there, the situation rapidly evolves as the present and the future collide.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70199724" target="_blank" rel="nofollow"><em><strong>"Looper" on Netflix</strong></em></a><em><strong> starting November 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Wl4z5W"></div>                            </div>                            <script src="https://kwizly.com/embed/Wl4z5W.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-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/i-brought-back-cable-tv-for-7-days-using-netflix-and-it-fixed-my-biggest-problem-with-streaming">I brought back cable TV for 7 days using Netflix</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">3 new to Prime Video thriller movies to watch this week</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/3-new-to-netflix-thriller-movies-to-watch-this-week-including-harrison-fords-90s-action-classic-oct-29-nov-4</link>
                                                                            <description>
                            <![CDATA[ I've combed through the latest movie arrivals on Netflix to find the best thriller flicks for your watchlist, including two '90s classics. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bjAtvTosttBVWB9af5Qvy</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/U9cMesvKv4YXuG7qBHr9yi-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 13:28:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Movies]]></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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/U9cMesvKv4YXuG7qBHr9yi-1920-80.jpg">
                                                            <media:credit><![CDATA[Netflix; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on a smoky background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on a smoky background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on a smoky background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/U9cMesvKv4YXuG7qBHr9yi-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It’s a good news and bad news situation when it comes to <strong>Netflix thrillers</strong> this week. When the calendar ticks over to November, the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a> will add a couple dozen movies to its library, including several great thrillers. Until then, the pickings are slimmer. </p><p>Fortunately, I’ve found a true ‘90s classic with De Niro, Pacino and Kilmer that you can stream right now, and as the new month begins over the weekend, the recently added options become significantly more plentiful. If you love a good thriller movie, you've got options.</p><p>The genre is a personal favorite of mine, so to help you spend more time watching exciting thriller movies and less time aimlessly scrolling the Netflix library, I’ve picked out a trio of must-watch thriller movies for your watchlist this week. Prepare for action, tension, and a twist or two. Plus, I've rounded up the <a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">best new thriller movies on Prime Video</a>, too.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-3-new-to-netflix-thrillers-to-watch-this-week"><span>3 new to Netflix thrillers to watch this week</span></h3><h2 id="heat-1995">‘Heat’ (1995)</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/14oNcFxiVaQ" allowfullscreen=""></iframe></div></div><p>You shouldn’t need an excuse to watch “Heat.” Michael Mann’s 1995 crime epic is a genre titan for a reason, and stars Al Pacino, Robert De Niro and Val Kilmer. However, if you need some extra convincing, it feels particularly appropriate at present because the flick served as clear inspiration for Grand Theft Auto V. With Grand Theft Auto VI <em>finally </em>launching in just a few weeks (we're so close!), “Heat” is definitely a great watch to get in the mood for a return to the world of GTA.</p><p>Here’s the rundown: Neil McCauley (De Niro) is a master career thief planning one last major score before retirement. At the same time, Lieutenant Hanna (Pacino) is on his tail, willing to go to extreme lengths to catch McCauley and his crew (which includes Kilmer). As this cat-and-mouse game unfolds, the two men on opposite sides of the law develop mutual respect. But all roads lead to one final confrontation.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70020509" target="_blank" rel="nofollow"><em><strong>"Heat" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="air-force-one-1997">‘Air Force One’ (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/FItgZOuaPVY" allowfullscreen=""></iframe></div></div><p>“Air Force One” is one of Harrison Ford’s finest action efforts. Stuffed with pulp thrills and a strong cast, alongside Ford playing the President of the United States, you’ve got Gary Oldman as the leader of a terrorist group and Glenn Close as the Vice President. It’s one of those movies that sells itself on its fantastic, high-concept premise alone, and it doesn’t waste such a good idea either. It lives up to its potential.</p><p>Okay, so what’s the basic framework you might be asking? President James Marshall (Ford) is on his way back from a diplomatic trip in Moscow. Flying in comfort on Air Force One, the presidential plane is suddenly hijacked by a terrorist group, led by Egor Korshunov (Oldman). Marshall has to spring into action to save the day and thwart the terrorists' scheme, all from 30,000 feet. Try and tell me that’s not an excellent narrative hook for an action-thriller movie! </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/1171915" target="_blank" rel="nofollow"><em><strong>"Air Force One" on Netflix</strong></em></a><em><strong> starting November 1</strong></em></p><h2 id="looper-2012">‘Looper’ (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/2iQuhsmtfHw" allowfullscreen=""></iframe></div></div><p>My introduction to director Rian Johnson, the filmmaker behind the consistently high-quality “Knives Out” franchise, came in 2012 via “Looper,” and this sci-fi action-thriller left quite an impression on me. I love time-loop movies, but flimsy logic and plot holes are frustratingly common in the subgenre. Fortunately, “Looper” avoids these pitfalls and delivers a sci-fi movie that is smart, satisfying and stylish. Plus, it’s yet another pick with a stacked cast: Bruce Willis, Joseph Gordon-Levitt, Emily Blunt, Paul Dano and Jeff Daniels. That’s a whole lot of star power.</p><p>In 2044, Joe (Gordon-Levitt) is a hitman for a criminal syndicate. That sounds like a simple setup for a thriller, but there’s a sci-fi wrinkle: Joe’s employers send his targets from the future in 2074. The arrangement changes when Joe’s future self (played by Willis) is his latest target, and Joe is unable to pull the trigger to “close the loop.” From there, the situation rapidly evolves as the present and the future collide.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70199724" target="_blank" rel="nofollow"><em><strong>"Looper" on Netflix</strong></em></a><em><strong> starting November 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Wl4z5W"></div>                            </div>                            <script src="https://kwizly.com/embed/Wl4z5W.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-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/i-brought-back-cable-tv-for-7-days-using-netflix-and-it-fixed-my-biggest-problem-with-streaming">I brought back cable TV for 7 days using Netflix</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">3 new to Prime Video thriller movies to watch this week</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I brought back cable TV for 7 days using Netflix —and it fixed my biggest problem with streaming ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Streaming was supposed to make television better. Instead of being at the mercy of a rigid TV guide and an evening spent mindlessly channel-hopping, we were promised total freedom — whatever we wanted, whenever we wanted. No waiting for the next episode, no missing the start of a film and no being stuck with whatever happened to be on. Which all sounds brilliant ... on paper.</p><p>However, somewhere along the way, we lost something vital: structure. These days, deciding what to watch can take longer than actually sitting down to watch it, leaving us bogged down in constant decision paralysis.</p><p>So, for one week, I decided to fight back and bring back the old cable TV experience using nothing but modern streaming services. The idea was simple: build my own evening schedule — assigning a drama at 6 p.m., a film at 7 p.m., and a lighthearted sitcom to round out the night — so I’d know exactly what was on the menu ahead of time.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W2oQ3O"></div>                            </div>                            <script src="https://kwizly.com/embed/W2oQ3O.js" async=""></script><h2 id="how-i-brought-back-cable-tv-with-scheduling">How I brought back cable TV with scheduling</h2><p>My evenings kicked off at 6 p.m. with a heavy hitter: I alternated between "The Queen's Gambit" and "The Crown," two Netflix shows I’d been meaning to catch up on for ages. They provided the kind of appointment-viewing television that once made an evening in front of the screen feel like a genuine event.</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:3600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EjwUFikMsb6YNFRFDGmwVG" name="The Queen's Gambit-_077R (1).jpg" alt="Anya Taylor-Joy as Beth Harmon in "The Queen's Gambit"" src="https://cdn.mos.cms.futurecdn.net/EjwUFikMsb6YNFRFDGmwVG-1920-80.jpg" mos="" align="middle" fullscreen="" width="3600" height="2025" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Charlie Gray/Netflix)</span></figcaption></figure><p>At 7 p.m., the drama gave way to a feature-length film. I focused exclusively on movies released on Netflix in 2026, forcing myself to try something fresh rather than retreating into the comfort zone of films I’ve already seen a dozen times.</p><p>Finally, late into the evening, I’d cap things off with an episode or two of "It's Always Sunny in Philadelphia."</p><p>The rules were deliberately loose. This wasn’t about recreating the inconveniences of cable, with its endless adverts and rigid broadcast times. It was about bringing back the feeling of having a plan before sitting down in front of the gogglebox.</p><p>It also brought back the best part of channel surfing, without the channels. One thing I hadn’t fully appreciated about traditional television was how easy it was to change your mind. If you stumbled across a terrible film while flicking through, you simply moved on. Streaming allows this too, of course, but the interfaces of the big services encourage a different kind of behaviour: You open Netflix, browse the recommendations, watch a trailer, consider another film, and eventually wonder whether you should be watching something on another service altogether.</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="LjDXLAgZTLtJJSEni7bBRo" name="netflix.shutterstock_2449695225" alt="Netflix logo on TV with remote control in the foreground" src="https://cdn.mos.cms.futurecdn.net/LjDXLAgZTLtJJSEni7bBRo-1920-80.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: Shutterstock)</span></figcaption></figure><p>My experiment gave me permission to skip all that. I’d pick a film, give it a chance, and if I wasn’t enjoying it, choose another. Quickly, and without overthinking it, as if it were simply what was on the next channel up. There was no guilt about abandoning something halfway through and no obligation to finish just because I’d committed. The schedule gave me a starting point, but I still had the freedom to change course.</p><h2 id="the-biggest-surprises-of-scheduled-streaming">The biggest surprises of scheduled streaming</h2><p>The real test wasn’t whether this worked for one evening, but whether I could stick with it for a whole week. It was easier than I thought. After a few days, the routine felt natural. I didn’t have to think about what to watch when I sat down: the drama was waiting at six, a film followed, and “It’s Always Sunny” provided a familiar, easy end to each evening.</p><p>The comedy slot turned out to be particularly useful. Scheduled last, it left room for another episode before bed, and could stretch a little without disrupting the rest of the night. That meant I could enjoy the pleasure of binge-watching, while still keeping some boundaries. I wasn’t letting Netflix roll through an entire series on autopilot; I was making a conscious decision to watch one more episode.</p><div><blockquote><p>Streaming’s greatest strength has also become one of its biggest frustrations</p></blockquote></div><p>The biggest surprise was how much television I watched. Normally, the effort of choosing would put me off altogether. I’d sit down intending to watch a program, spend ages scrolling and end up watching very little (or give up entirely and pick up a book or a video game instead). With a schedule in place, that friction largely disappeared. I watched more TV than usual, and it felt like a positive change rather than time wasted.</p><p>That’s the trouble with unlimited choice. Streaming’s greatest strength has also become one of its biggest frustrations. We have access to an extraordinary amount of entertainment, but we’re expected to curate it ourselves every single night. Film or TV show? Something new or something familiar? Finish the show I started last week, or try the one everyone’s talking about on social media? That constant decision-making is exhausting.</p><p>Traditional television took many of those decisions away. Broadcasters created a flow between programs, giving viewers a reason to keep watching without a fresh choice every half hour. My experiment showed that we haven’t necessarily outgrown that model; we may simply have become accustomed to thinking that more choice is always a good thing, when it's not.</p><h2 id="you-should-build-your-own-cable-tv-experience">You should build your own cable TV experience</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="56oKFACGq7rLHtd9fLshSm" name="tv-streaming-services" alt="logos for Netflix, Disney+, Hulu, HBO Max, Prime Video and Paramount+ on a TV with streaming services" src="https://cdn.mos.cms.futurecdn.net/56oKFACGq7rLHtd9fLshSm-1920-80.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: Shutterstock; logos for Netflix, Disney+, Hulu, HBO Max, Prime Video and Paramount+)</span></figcaption></figure><p>Of course, streaming still has its benefits. I can pause a show, switch films instantly, and watch as many episodes of my chosen sitcom as I want, without a broadcaster’s timetable or endless ads for products I have zero interest in buying. I was merely borrowing the structure of cable while keeping the conveniences of streaming. After a week, I wouldn’t give up streaming and return to traditional cable, but I will persevere with this combination.</p><p>The biggest benefit wasn’t discovering a new show or a hidden gem. It was being able to sit down and watch something without wasting the evening searching for something worth watching.</p><p>And you don’t need to copy my schedule exactly. Build one around your own tastes. Perhaps a documentary with dinner, then a few episodes of a drama before bed. Maybe endless reality TV, horror films, or a weekly rewatch of an old favourite. The point isn’t to impose rigid rules on your free time, but to create enough structure that you spend less time deciding and more time actually watching.</p><p>Streaming hasn’t killed the pleasure of television, but it has made it surprisingly easy to forget that TV is supposed to be relaxing. For one week, I brought back just a little of the old cable experience, and ended up watching more, enjoying it more, and spending far less time wondering what to watch next.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><div data-model-name="Disney+,Hulu,Peacock TV,Paramount Plus" data-widget-type="multimodelreview" data-widget-title="Today's best streaming service deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/i-brought-back-cable-tv-for-7-days-using-netflix-and-it-fixed-my-biggest-problem-with-streaming</link>
                                                                            <description>
                            <![CDATA[ What actually happens when you let the Netflix algorithm control your watchlist for a week? I surrendered total control to the Netflix algorithm and uncovered the soulless reality of the streaming bubble. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">b6Boo2TrYTR7qHyMuHch5F</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GkYjHx4KTJUpKP2eMB98BU-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 09:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Dave Parrack ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/GkYjHx4KTJUpKP2eMB98BU-1920-80.jpg">
                                                            <media:credit><![CDATA[Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Woman watching TV]]></media:description>                                                            <media:text><![CDATA[Woman watching TV]]></media:text>
                                <media:title type="plain"><![CDATA[Woman watching TV]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GkYjHx4KTJUpKP2eMB98BU-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Streaming was supposed to make television better. Instead of being at the mercy of a rigid TV guide and an evening spent mindlessly channel-hopping, we were promised total freedom — whatever we wanted, whenever we wanted. No waiting for the next episode, no missing the start of a film and no being stuck with whatever happened to be on. Which all sounds brilliant ... on paper.</p><p>However, somewhere along the way, we lost something vital: structure. These days, deciding what to watch can take longer than actually sitting down to watch it, leaving us bogged down in constant decision paralysis.</p><p>So, for one week, I decided to fight back and bring back the old cable TV experience using nothing but modern streaming services. The idea was simple: build my own evening schedule — assigning a drama at 6 p.m., a film at 7 p.m., and a lighthearted sitcom to round out the night — so I’d know exactly what was on the menu ahead of time.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W2oQ3O"></div>                            </div>                            <script src="https://kwizly.com/embed/W2oQ3O.js" async=""></script><h2 id="how-i-brought-back-cable-tv-with-scheduling">How I brought back cable TV with scheduling</h2><p>My evenings kicked off at 6 p.m. with a heavy hitter: I alternated between "The Queen's Gambit" and "The Crown," two Netflix shows I’d been meaning to catch up on for ages. They provided the kind of appointment-viewing television that once made an evening in front of the screen feel like a genuine event.</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:3600px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="EjwUFikMsb6YNFRFDGmwVG" name="The Queen's Gambit-_077R (1).jpg" alt="Anya Taylor-Joy as Beth Harmon in "The Queen's Gambit"" src="https://cdn.mos.cms.futurecdn.net/EjwUFikMsb6YNFRFDGmwVG-1920-80.jpg" mos="" align="middle" fullscreen="" width="3600" height="2025" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Charlie Gray/Netflix)</span></figcaption></figure><p>At 7 p.m., the drama gave way to a feature-length film. I focused exclusively on movies released on Netflix in 2026, forcing myself to try something fresh rather than retreating into the comfort zone of films I’ve already seen a dozen times.</p><p>Finally, late into the evening, I’d cap things off with an episode or two of "It's Always Sunny in Philadelphia."</p><p>The rules were deliberately loose. This wasn’t about recreating the inconveniences of cable, with its endless adverts and rigid broadcast times. It was about bringing back the feeling of having a plan before sitting down in front of the gogglebox.</p><p>It also brought back the best part of channel surfing, without the channels. One thing I hadn’t fully appreciated about traditional television was how easy it was to change your mind. If you stumbled across a terrible film while flicking through, you simply moved on. Streaming allows this too, of course, but the interfaces of the big services encourage a different kind of behaviour: You open Netflix, browse the recommendations, watch a trailer, consider another film, and eventually wonder whether you should be watching something on another service altogether.</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="LjDXLAgZTLtJJSEni7bBRo" name="netflix.shutterstock_2449695225" alt="Netflix logo on TV with remote control in the foreground" src="https://cdn.mos.cms.futurecdn.net/LjDXLAgZTLtJJSEni7bBRo-1920-80.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: Shutterstock)</span></figcaption></figure><p>My experiment gave me permission to skip all that. I’d pick a film, give it a chance, and if I wasn’t enjoying it, choose another. Quickly, and without overthinking it, as if it were simply what was on the next channel up. There was no guilt about abandoning something halfway through and no obligation to finish just because I’d committed. The schedule gave me a starting point, but I still had the freedom to change course.</p><h2 id="the-biggest-surprises-of-scheduled-streaming">The biggest surprises of scheduled streaming</h2><p>The real test wasn’t whether this worked for one evening, but whether I could stick with it for a whole week. It was easier than I thought. After a few days, the routine felt natural. I didn’t have to think about what to watch when I sat down: the drama was waiting at six, a film followed, and “It’s Always Sunny” provided a familiar, easy end to each evening.</p><p>The comedy slot turned out to be particularly useful. Scheduled last, it left room for another episode before bed, and could stretch a little without disrupting the rest of the night. That meant I could enjoy the pleasure of binge-watching, while still keeping some boundaries. I wasn’t letting Netflix roll through an entire series on autopilot; I was making a conscious decision to watch one more episode.</p><div><blockquote><p>Streaming’s greatest strength has also become one of its biggest frustrations</p></blockquote></div><p>The biggest surprise was how much television I watched. Normally, the effort of choosing would put me off altogether. I’d sit down intending to watch a program, spend ages scrolling and end up watching very little (or give up entirely and pick up a book or a video game instead). With a schedule in place, that friction largely disappeared. I watched more TV than usual, and it felt like a positive change rather than time wasted.</p><p>That’s the trouble with unlimited choice. Streaming’s greatest strength has also become one of its biggest frustrations. We have access to an extraordinary amount of entertainment, but we’re expected to curate it ourselves every single night. Film or TV show? Something new or something familiar? Finish the show I started last week, or try the one everyone’s talking about on social media? That constant decision-making is exhausting.</p><p>Traditional television took many of those decisions away. Broadcasters created a flow between programs, giving viewers a reason to keep watching without a fresh choice every half hour. My experiment showed that we haven’t necessarily outgrown that model; we may simply have become accustomed to thinking that more choice is always a good thing, when it's not.</p><h2 id="you-should-build-your-own-cable-tv-experience">You should build your own cable TV experience</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="56oKFACGq7rLHtd9fLshSm" name="tv-streaming-services" alt="logos for Netflix, Disney+, Hulu, HBO Max, Prime Video and Paramount+ on a TV with streaming services" src="https://cdn.mos.cms.futurecdn.net/56oKFACGq7rLHtd9fLshSm-1920-80.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: Shutterstock; logos for Netflix, Disney+, Hulu, HBO Max, Prime Video and Paramount+)</span></figcaption></figure><p>Of course, streaming still has its benefits. I can pause a show, switch films instantly, and watch as many episodes of my chosen sitcom as I want, without a broadcaster’s timetable or endless ads for products I have zero interest in buying. I was merely borrowing the structure of cable while keeping the conveniences of streaming. After a week, I wouldn’t give up streaming and return to traditional cable, but I will persevere with this combination.</p><p>The biggest benefit wasn’t discovering a new show or a hidden gem. It was being able to sit down and watch something without wasting the evening searching for something worth watching.</p><p>And you don’t need to copy my schedule exactly. Build one around your own tastes. Perhaps a documentary with dinner, then a few episodes of a drama before bed. Maybe endless reality TV, horror films, or a weekly rewatch of an old favourite. The point isn’t to impose rigid rules on your free time, but to create enough structure that you spend less time deciding and more time actually watching.</p><p>Streaming hasn’t killed the pleasure of television, but it has made it surprisingly easy to forget that TV is supposed to be relaxing. For one week, I brought back just a little of the old cable experience, and ended up watching more, enjoying it more, and spending far less time wondering what to watch next.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><div data-model-name="Disney+,Hulu,Peacock TV,Paramount Plus" data-widget-type="multimodelreview" data-widget-title="Today's best streaming service deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Can you match the witches to the movie? Take our quiz, featuring 'Hocus Pocus,' 'Harry Potter' and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's spooky season, and while I kicked things off early by <a href="https://www.tomsguide.com/entertainment/movies/i-just-rewatched-practical-magic-and-it-still-hits-deep-16-things-im-buying-to-keep-the-witchiness-going-this-october-and-beyond">re-watching "Practical Magic"</a> a few weeks back, I have to admit I've been a bit left behind with any further preparations this year. This week I'm rectifying that: The kids and I have made some low-key spooky artworks, and my eldest and I walked the neighborhood this morning checking out the best yard decorations (though none were a patch on my colleague <a href="https://www.instagram.com/p/De4rFzeJmiL/?hl=en" target="_blank">Mike Prospero's trio of 12, 15 and 20-foot skeletons</a>. Yikes).</p><p>And now, I've made this multiple-choice quiz just for you, featuring 10 photos of classic movies (and one TV show) with witches. Which witch is which? Play the quiz to see.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-XZqR5O"></div>                            </div>                            <script src="https://kwizly.com/embed/XZqR5O.js" async=""></script><iframe title="How'd you do?" description="Too hard? Too easy? Not enough broomsticks? Let us know what you think in the comments." minimumCommentCount="2" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you're still in the mood for more challenges, you're in luck. Why not try <a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-80s-movies-take-our-quiz-featuring-tom-cruise-harrison-ford-and-more">matching these 10 stars to their classic 80s movies</a>, or for another spooky theme, try <a href="https://www.tomsguide.com/entertainment/movies/can-you-name-these-10-classic-horror-movies-from-their-iconic-taglines-take-our-quiz-to-find-out">naming these 10 classic horror movies from their taglines</a>?</p><p>Don't forget to register on our quizzes, games and polls platform, Kwizly, to save your score, reveal hints, secure your spot on the competitive Tom's Guide leaderboard, and see the results of all our <a href="https://www.tomsguide.com/tag/polls">polls</a> in real-time.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles &amp; Quizzes" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from workout kits to the latest Apple releases. Your answers may even be featured in a <a href="https://www.tomsguide.com/tag/polls">Readers Say article</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/movies/i-just-rewatched-practical-magic-and-it-still-hits-deep-16-things-im-buying-to-keep-the-witchiness-going-this-october-and-beyond">I just rewatched ‘Practical Magic’ and it still hits deep – 16 things I'm buying to keep the witchiness going this October and beyond</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/international-harry-potter-day-quiz">Test your charms, broomsticks and magical knowledge with this spellbinding Harry Potter quiz</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/classic-sitcom-fans-take-our-quiz-to-spot-the-fake-episodes-from-the-real-ones-from-friends-to-fonzie">Classic sitcom fans, take our quiz to spot the fake episodes from the real ones — from ‘Friends’ to Fonzie</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/can-you-match-the-witches-to-the-movie-take-our-quiz-featuring-hocus-pocus-harry-potter-and-more</link>
                                                                            <description>
                            <![CDATA[ Which witch is which? If you can name all 10 of the witches and their classic movies from their photos, you can join our coven. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FP4eDJuW8eapH324RY5ErT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/oXsdiRMq6x936PEhgd5Fx9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 07:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Oct 2026 21:20:14 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ ella.taylor@futurenet.com (Ella Taylor) ]]></author>                    <dc:creator><![CDATA[ Ella Taylor ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W2nC7HFA6avQHdFNFbFPNa-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ella is Tom’s Guide’s Engagement Editor, on a mission to get to know all about our readers, to help you with your burning questions, and to create an exciting mix of content that entices you to keep coming back to the site – whether you’re a regular reader or a &lt;a href=&quot;https://www.tomsguide.com/membership&quot;&gt;member&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;She has more than 15 years of editorial experience, graduating from Kingston University with a First Class Honours degree in Journalism in 2008. She has written for and edited magazines and websites, including fellow Future titles &lt;em&gt;TechRadar.com, CreativeBloq.com, Digital Camera magazine, NPhoto, BikeRadar.com, Mollie Makes&lt;/em&gt; and more. &lt;/p&gt;&lt;p&gt;Most recently, she was Managing Editor of &lt;em&gt;womanandhome.com&lt;/em&gt;, where she co-launched its &lt;a href=&quot;https://www.womanandhome.com/tag/quiz/&quot; target=&quot;_blank&quot;&gt;Quiz of the Day&lt;/a&gt; and led the charge for articles that actively asked readers for their views. Before that, she was Editor of professional photography website &lt;em&gt;canon-europe.com/pro&lt;/em&gt;, having worked her way up from Production Editor. As such, she&#039;s a stickler for fact-checking, has too many opinions about grammar and is easily excited by a beautiful photo.&lt;/p&gt;&lt;p&gt;A mum of two young children, she keeps fit by typically carrying at least one of them on her shoulders around the hilly streets of Bristol. When not chasing her sons around the play parks and soft plays of South West England and worshipping her three rescue cats, she&#039;s likely to be in the garden, steadily turning it from a neglected concrete jungle to a usable green space. She’s also finally embarking on a kitchen extension in May, so 2026 looks set to be a year of big home improvements and lots of builders’ tea.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/oXsdiRMq6x936PEhgd5Fx9-1920-80.jpg">
                                                            <media:credit><![CDATA[WALT DISNEY PRODUCTIONS / Album via Alamy, Sunset Boulevard/Corbis via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A composite image shows three stills from movies about witches, with a Tom&#039;s Guide Quiz graphic overlaid]]></media:description>                                                            <media:text><![CDATA[A composite image shows three stills from movies about witches, with a Tom&#039;s Guide Quiz graphic overlaid]]></media:text>
                                <media:title type="plain"><![CDATA[A composite image shows three stills from movies about witches, with a Tom&#039;s Guide Quiz graphic overlaid]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/oXsdiRMq6x936PEhgd5Fx9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's spooky season, and while I kicked things off early by <a href="https://www.tomsguide.com/entertainment/movies/i-just-rewatched-practical-magic-and-it-still-hits-deep-16-things-im-buying-to-keep-the-witchiness-going-this-october-and-beyond">re-watching "Practical Magic"</a> a few weeks back, I have to admit I've been a bit left behind with any further preparations this year. This week I'm rectifying that: The kids and I have made some low-key spooky artworks, and my eldest and I walked the neighborhood this morning checking out the best yard decorations (though none were a patch on my colleague <a href="https://www.instagram.com/p/De4rFzeJmiL/?hl=en" target="_blank">Mike Prospero's trio of 12, 15 and 20-foot skeletons</a>. Yikes).</p><p>And now, I've made this multiple-choice quiz just for you, featuring 10 photos of classic movies (and one TV show) with witches. Which witch is which? Play the quiz to see.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-XZqR5O"></div>                            </div>                            <script src="https://kwizly.com/embed/XZqR5O.js" async=""></script><iframe title="How'd you do?" description="Too hard? Too easy? Not enough broomsticks? Let us know what you think in the comments." minimumCommentCount="2" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you're still in the mood for more challenges, you're in luck. Why not try <a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-80s-movies-take-our-quiz-featuring-tom-cruise-harrison-ford-and-more">matching these 10 stars to their classic 80s movies</a>, or for another spooky theme, try <a href="https://www.tomsguide.com/entertainment/movies/can-you-name-these-10-classic-horror-movies-from-their-iconic-taglines-take-our-quiz-to-find-out">naming these 10 classic horror movies from their taglines</a>?</p><p>Don't forget to register on our quizzes, games and polls platform, Kwizly, to save your score, reveal hints, secure your spot on the competitive Tom's Guide leaderboard, and see the results of all our <a href="https://www.tomsguide.com/tag/polls">polls</a> in real-time.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles &amp; Quizzes" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from workout kits to the latest Apple releases. Your answers may even be featured in a <a href="https://www.tomsguide.com/tag/polls">Readers Say article</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/movies/i-just-rewatched-practical-magic-and-it-still-hits-deep-16-things-im-buying-to-keep-the-witchiness-going-this-october-and-beyond">I just rewatched ‘Practical Magic’ and it still hits deep – 16 things I'm buying to keep the witchiness going this October and beyond</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/international-harry-potter-day-quiz">Test your charms, broomsticks and magical knowledge with this spellbinding Harry Potter quiz</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/classic-sitcom-fans-take-our-quiz-to-spot-the-fake-episodes-from-the-real-ones-from-friends-to-fonzie">Classic sitcom fans, take our quiz to spot the fake episodes from the real ones — from ‘Friends’ to Fonzie</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New on HBO Max in November 2026: All the new shows and movies to watch ]]></title>
                                                                                                <dc:content><![CDATA[ <p>November is officially here, so it’s time for cool fall nights spent watching shows and movies on the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>, and avoiding frigid outdoor temperatures if you live in a cold climate. <strong>HBO Max</strong> has a stacked lineup to make the most of that couch time.</p><p>Everything gets going on November 1 with <strong>"The Gilded Age" season 4. </strong>On the same day, <strong>"Youth"</strong> <strong>season 1 </strong>wraps up with its finale. A slew of popular films also kick off the month, with some fantastic <strong>Christmas movies</strong> like "A Christmas Carol" and "A Christmas Story" leading the charge. Next, HBO's original series <strong>"City Of God: The Fight Rages On"</strong> season 2 hits the service on November 8. Midmonth, Dawn Porter’s documentary "<strong>When a Witness Recants</strong>" drops on November 17, which could be worth a look.</p><p>Here's a guide to everything new on HBO Max in November 2026.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W5d3ne"></div>                            </div>                            <script src="https://kwizly.com/embed/W5d3ne.js" async=""></script><h2 class="article-body__section" id="section-new-on-hbo-max-in-novemmber-2026-top-picks"><span>New on HBO Max in Novemmber 2026: Top picks</span></h2><h2 id="39-the-gilded-age-39-season-4">'The Gilded Age' 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/MqRa6X31lUk" allowfullscreen=""></iframe></div></div><p>"The Gilded Age" starting its fourth season is without a doubt the main event of HBO Max's November offerings. I hate to admit it, but I haven't seen any of "The Gilded Age" myself. Based on the trailer and my research for this article, I must check it out. I love a period drama set in late-19th century New York City. The lead cast includes Carrie Coon, Morgan Spector, Cynthia Nixon, and Christine Baranski, and reviews say they all do a tremendous job of making the show feel period-accurate. </p><p><em><strong>Stream </strong></em><a href="https://www.hbomax.com/show/2537da31-ff99-4195-a53e-e0e1ddb1d67e" target="_blank" rel="nofollow"><em><strong>"The Gilded Age" season 4 on HBO Max</strong></em></a><em><strong> starting November 1</strong></em></p><h2 id="39-city-of-god-the-fight-rages-on-39-season-2">'City Of God: The Fight Rages On' 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/S5JU1dNaJj4" allowfullscreen=""></iframe></div></div><p>"City of God: The Fight Rages On" follows up on the 2002 film "City of God." It's just as intense as the full-length feature. Now back for its second season, director Aly Muritiba dives deeper into the intense conflicts between the police, drug dealers and militias in the favela and how it affects the community. It's a heavy watch, but the writing and translations are solid, and it is entertaining despite feeling very real and authentic.</p><p><em><strong>Stream </strong></em><a href="https://www.hbomax.com/show/1d353ef5-5634-4503-80e7-04da420cc352" target="_blank" rel="nofollow"><em><strong>"City of God: The Fight Rages On" Season 2 on HBO Max </strong></em></a><em><strong>starting November 8</strong></em></p><h2 id="39-when-a-witness-recants-39">'When a Witness Recants' </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/HBv_CTe7m6Y" allowfullscreen=""></iframe></div></div><p>Nothing beats sinking your teeth into a good documentary, even when the subject matter isn't always easy to handle emotionally. This is one that looks to be emotionally charged, covering the story of Andrew Stewart, Ransom Watkins, and Alfred Chestnut, who were wrongly convicted of the 1983 murder of 14-year-old DeWitt Duckett. The trio spent 36 years in prison for a crime they did not commit, and the documentary dives into all the painful details. It won't be an easy watch, but it'll suck you in through to the end, especially given the praise it's getting in screenings and at Sundance.</p><p><em><strong>Stream "</strong></em><a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><em><strong>When a Witness Recants" on HBO Max</strong></em></a><em><strong> starting November 17</strong></em></p><h2 class="article-body__section" id="section-everything-new-on-hbo-max-in-november-2026"><span>Everything new on HBO Max in November 2026</span></h2><p><strong>November 1</strong></p><p>3 Days to Kill<br />America America<br />Calcifer Yule Log (Studio Ghibli)<br />A Christmas Carol (1938)<br />A Christmas Story<br />Christmas with The Kranks<br />The Desert Song (1944)<br />Destination Tokyo<br />Dune (1984)<br />Elf<br />Enemy (A24)<br />Far From The Madding Crowd (1967)<br />The First Purge<br />Flipper (1963)<br />Four Christmases<br />Gay Purr-ee<br />The Gilded Age Podcast, Season 4 (HBO)<br />The Gilded Age, Season 4 (HBO Original)<br />The Glass Bottom Boat<br />Hands of a Stranger<br />Happy Feet<br />Hoot<br />House of Women<br />The Hypnotic Eye<br />Jerry Maguire<br />Jodorowsky's Dune<br />Jurassic World: Fallen Kingdom (2018)<br />The Kitchen: World on a Plate, Season 41 (Food Network)<br />The Man Who Invented Christmas<br />Meet Me in St. Louis<br />National Lampoon's Christmas Vacation (1989)<br />Nobody Lives Forever (1946)<br />The Polar Express<br />Prancer: A Christmas Tale (2022)<br />The Predator (2018)<br />Project X (2012)<br />Red Sparrow<br />Rise of the Guardians<br />Scream (1996)<br />Sherlock Holmes: A Game of Shadows (2011)<br />The Shop Around the Corner (1940)<br />Skyscraper (2018)<br />They Were Expendable<br />This is Not a War Story (HBO)<br />A Very Merry Rickmas Yule Log (Adult Swim)<br />The Wolverine (2013)<br />You're a Big Boy Now</p><p><strong>November 2</strong></p><p>Dawn of the Planet of the Apes (2014)<br />Kingdom of the Planet of the Apes (2024)<br />Rise of the Planet of the Apes (2011)<br />War for the Planet of the Apes (2017)</p><p><strong>November 3</strong></p><p>Holiday Baking Championship, Season 13 (Food Network)</p><p><strong>November 4</strong></p><p>Harry Potter: Wizards of Baking, Season 3 (Food Network)<br />Smallfoot</p><p><strong>November 6</strong></p><p>Batwheels, Season 3G (Cartoon Network)<br />House Hunters International: Volume 10, Season 218 (HGTV)<br />Melania Rea, Season 1 (HBO Original)</p><p><strong>November 7</strong></p><p>Tadej Pogačar: Anatomy of a G.O.A.T. (Eurosport Documentary)</p><p><strong>November 8</strong></p><p>City Of God: The Fight Rages On, Season 2 (HBO Original)</p><p><strong>November 9</strong></p><p>Tournament of Champions: All-Star Christmas, Season 2 (Food Network) </p><p><strong>November 11</strong></p><p>Big Bargain Holiday Showdown, Season 1 (HGTV)<br />My Big Fat Fabulous Life, Season 14 (TLC)</p><p><strong>November 13</strong></p><p>Clangold, Season 1 (HBO Original)<br />Crown of Deceit: Inside the Miss Universe Scandal, Season 1 (TLC)<br />House Hunters: Volume 11, Season 264 (HGTV)<br />Maniacs of the Truth, Season 1 (HBO Original)<br />Silent Night (HBO Original)</p><p><strong>November 14</strong></p><p>Cooking With Choi, Season 1 (Food Network)<br />Gift, Season 1<br />Madame Web</p><p><strong>November 16</strong></p><p>The Detour with David Chang, Season 1 (CNN)</p><p><strong>November 17</strong></p><p>Sweet Deceit, Season 2 (Food Network)<br />When a Witness Recants (HBO Original)</p><p><strong>November 18</strong></p><p>Beat Bobby Flay, Season 45 (Food Network)<br />Renovation Resort Showdown, Season 3 (HGTV)<br />The Hotline (HBO Original)</p><p><strong>November 19</strong></p><p>A Body in the Basement, Season 3 (ID)<br />Save My Skin, Season 7 (TLC)</p><p><strong>November 20</strong></p><p>Maine Cabin Masters: All Inn, Season 1 (Magnolia Network)<br />The Roses (2025)<br />Tony (A24) </p><p><strong>November 22</strong></p><p>Holmes On Homes: Building A Legacy, Season 2 (HGTV)</p><p><strong>November 24</strong></p><p>The Buffalo Miracle (HBO Original)</p><p><strong>November 25</strong></p><p>Secret Life of a Vegas Casino, Season 1 (Discovery)<br />The Slightest Touch (HBO Original)</p><p><strong>November 27</strong></p><p>Batwheels, Season 4 (Cartoon Network)<br />Krypto Saves the Day, Season 2C (DC)<br />The Art of Deception (HBO Original)<br />The Cursed Zoo (HBO Original)<br />The Linares Files (HBO Original)<br />The Magic Faraway Tree (2026)</p><p><strong>November 29</strong></p><p>OWN Holiday Movie: The Christmas Showdown 2 (OWN)</p><p><strong>Live Sports</strong></p><p><u><strong>NASCAR</strong></u><br /> <br /><strong>November 6</strong><br />Homestead-MIA Speedway Practice, 5:30 p.m.<br /> <br /><strong>November 7</strong><br />Homestead-MIA Speedway Qualifying, 5:30 p.m.<br /> <br /><u><strong>NHL on TNT</strong></u><br /> <br /><strong>November 4</strong><br />Chicago v Florida, 7:30 p.m.<br />San Jose v Los Angeles, 10 p.m.<br /> <br /><strong>November 10</strong><br />Detroit v St Louis, 8 p.m.<br /> <br /><strong>November 11</strong><br />Tampa Bay v Buffalo, 7 p.m.<br />Utah v Vegas, 9:30 p.m.<br /> <br /><strong>November 16</strong><br />Original 6 Series - Montreal vs NY Rangers, 7:30 p.m.<br /> <br /><strong>November 17</strong><br />Original 6 Series -<br />Toronto vs Chicago, 7:30 p.m.<br />Dallas vs Vegas, 10 p.m.<br /> <br /><strong>November 18</strong><br />Original 6 Series - Boston vs Detroit, 7:30 p.m.<br /> <br /><strong>November 24</strong><br />Vegas vs Edmonton, 8 p.m.<br /> <br /><strong>November 25</strong><br />Carolina vs Tampa Bay, 7 p.m.<br /> <br /><strong>November 27</strong><br />NY Rangers vs Chicago, 5:30 p.m.<br />Pittsburgh v Buffalo, 8 p.m.<br /> <br /><u><strong>Men’s College Basketball – Big East and Big 12</strong></u><br /><br /><strong>November 2</strong><br />Hall of Fame Series<br />Gonzaga v Purdue, 7:30 p.m.<br />Arizona v UCLA 10 p.m.<br /> <br /><strong>November 5</strong><br />Long Island v Seton Hall, 6:30 p.m.<br />South Florida v DePaul, 8:30 p.m.<br />Cal Poly v Arizona, 10:30 p.m.<br /> <br /><strong>November 6</strong><br />Hall of Fame - Michigan v Connecticut, 8 p.m.<br /> <br /><strong>November 9</strong><br />Wagner v Connecticut, 7 p.m.<br />Alamba A&amp;M v DePaul, 9 p.m.<br /> <br /><strong>November 10</strong><br />La Salle v Villanova, 7 p.m.<br /> <br /><strong>November 13</strong><br />Ohio State v Connecticut, 7:30 p.m.<br /> <br /><strong>November 18</strong><br />Siena v St. John’s, 7 p.m.<br />Bethune Cookman v Creighton, 9 p.m.<br /> <br /><strong>November 19</strong><br />Northeastern v Butler, 7 p.m.<br /> <br /><strong>November 20</strong><br />Iowa v Xavier, 7:30 p.m.<br /> <br /><strong>November 24</strong><br />Coppin State v Villanova, 7 p.m.<br /> <br /><u><strong>U.S. Soccer</strong></u><br /> <br /><strong>November 14</strong><br />USSF Nations League QF, USMNT v Haiti, 4:30 p.m.<br /> <br /><strong>November 17</strong><br />USSF Nations League QF, USMNT v Haiti, 7 p.m.<br /> <br /><u><strong>Big 12 Football</strong></u><br /> <br /><strong>November 7</strong><br />TBD<br /> <br /><strong>November 14</strong><br />TBD<br /> <br /><strong>November 21</strong><br />TBD<br /> <br /><strong>November 28</strong><br />TBD</p><p><u><strong>All Elite Wrestling in November (AEW)</strong></u><br /><br /><strong>November 4</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 7</strong><br />AEW Collision, 8 p.m.<br /> <br /><strong>November 11</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 14</strong><br />AEW Collision, 8 p.m.<br /> <br /><strong>November 18</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 21</strong><br />AEW Collision, 8 p.m.<br /> <br /><strong>November 25</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 28</strong><br />AEW Collision, 8 p.m.</p><p><em>These lists are provided by HBO and may not be comprehensive. These lists are subject to change at any point.</em></p><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Today's best streaming service deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/hbo-max/new-on-hbo-max-in-november-2026-all-the-new-shows-and-movies-to-watch</link>
                                                                            <description>
                            <![CDATA[ There's a ton of new stuff to watch on HBO Max this November, so we've rounded up some of our favorites along with the complete list. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6BxZzLGEJFp2tjxnwcBBHX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JisHpm4MJvXjZQY8mTd3nk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 06:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Oct 2026 09:07:44 +0000</updated>
                                                                                                                                            <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ dave.leclair@futurenet.com (Dave LeClair) ]]></author>                    <dc:creator><![CDATA[ Dave LeClair ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave LeClair is the Managing News Editor for Tom&#039;s Guide, keeping his finger on the pulse of all things technology. He loves taking the complicated happenings in the tech world and explaining why they matter. Whether Apple is announcing the next big thing in the mobile space or a small startup advancing generative AI, Dave will apply his experience to help you figure out what&#039;s happening and why it&#039;s relevant to your life.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Before Tom&#039;s Guide, Dave worked for publications like PCMag, Pocket-lint, MUO, How-To Geek, Digital Trends, and others. He started writing about technology professionally for MUO in 2011 and hasn&#039;t looked back since. In addition to news, you can find reviews, how-to pieces, shopping guides, and many other types of content with Dave&#039;s name attached.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JisHpm4MJvXjZQY8mTd3nk-1920-80.jpg">
                                                            <media:credit><![CDATA[HBO Max; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[HBO Max on a sunset background]]></media:description>                                                            <media:text><![CDATA[HBO Max on a sunset background]]></media:text>
                                <media:title type="plain"><![CDATA[HBO Max on a sunset background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JisHpm4MJvXjZQY8mTd3nk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>November is officially here, so it’s time for cool fall nights spent watching shows and movies on the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>, and avoiding frigid outdoor temperatures if you live in a cold climate. <strong>HBO Max</strong> has a stacked lineup to make the most of that couch time.</p><p>Everything gets going on November 1 with <strong>"The Gilded Age" season 4. </strong>On the same day, <strong>"Youth"</strong> <strong>season 1 </strong>wraps up with its finale. A slew of popular films also kick off the month, with some fantastic <strong>Christmas movies</strong> like "A Christmas Carol" and "A Christmas Story" leading the charge. Next, HBO's original series <strong>"City Of God: The Fight Rages On"</strong> season 2 hits the service on November 8. Midmonth, Dawn Porter’s documentary "<strong>When a Witness Recants</strong>" drops on November 17, which could be worth a look.</p><p>Here's a guide to everything new on HBO Max in November 2026.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W5d3ne"></div>                            </div>                            <script src="https://kwizly.com/embed/W5d3ne.js" async=""></script><h2 class="article-body__section" id="section-new-on-hbo-max-in-novemmber-2026-top-picks"><span>New on HBO Max in Novemmber 2026: Top picks</span></h2><h2 id="39-the-gilded-age-39-season-4">'The Gilded Age' 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/MqRa6X31lUk" allowfullscreen=""></iframe></div></div><p>"The Gilded Age" starting its fourth season is without a doubt the main event of HBO Max's November offerings. I hate to admit it, but I haven't seen any of "The Gilded Age" myself. Based on the trailer and my research for this article, I must check it out. I love a period drama set in late-19th century New York City. The lead cast includes Carrie Coon, Morgan Spector, Cynthia Nixon, and Christine Baranski, and reviews say they all do a tremendous job of making the show feel period-accurate. </p><p><em><strong>Stream </strong></em><a href="https://www.hbomax.com/show/2537da31-ff99-4195-a53e-e0e1ddb1d67e" target="_blank" rel="nofollow"><em><strong>"The Gilded Age" season 4 on HBO Max</strong></em></a><em><strong> starting November 1</strong></em></p><h2 id="39-city-of-god-the-fight-rages-on-39-season-2">'City Of God: The Fight Rages On' 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/S5JU1dNaJj4" allowfullscreen=""></iframe></div></div><p>"City of God: The Fight Rages On" follows up on the 2002 film "City of God." It's just as intense as the full-length feature. Now back for its second season, director Aly Muritiba dives deeper into the intense conflicts between the police, drug dealers and militias in the favela and how it affects the community. It's a heavy watch, but the writing and translations are solid, and it is entertaining despite feeling very real and authentic.</p><p><em><strong>Stream </strong></em><a href="https://www.hbomax.com/show/1d353ef5-5634-4503-80e7-04da420cc352" target="_blank" rel="nofollow"><em><strong>"City of God: The Fight Rages On" Season 2 on HBO Max </strong></em></a><em><strong>starting November 8</strong></em></p><h2 id="39-when-a-witness-recants-39">'When a Witness Recants' </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/HBv_CTe7m6Y" allowfullscreen=""></iframe></div></div><p>Nothing beats sinking your teeth into a good documentary, even when the subject matter isn't always easy to handle emotionally. This is one that looks to be emotionally charged, covering the story of Andrew Stewart, Ransom Watkins, and Alfred Chestnut, who were wrongly convicted of the 1983 murder of 14-year-old DeWitt Duckett. The trio spent 36 years in prison for a crime they did not commit, and the documentary dives into all the painful details. It won't be an easy watch, but it'll suck you in through to the end, especially given the praise it's getting in screenings and at Sundance.</p><p><em><strong>Stream "</strong></em><a href="https://www.hbomax.com/" target="_blank" rel="nofollow"><em><strong>When a Witness Recants" on HBO Max</strong></em></a><em><strong> starting November 17</strong></em></p><h2 class="article-body__section" id="section-everything-new-on-hbo-max-in-november-2026"><span>Everything new on HBO Max in November 2026</span></h2><p><strong>November 1</strong></p><p>3 Days to Kill<br />America America<br />Calcifer Yule Log (Studio Ghibli)<br />A Christmas Carol (1938)<br />A Christmas Story<br />Christmas with The Kranks<br />The Desert Song (1944)<br />Destination Tokyo<br />Dune (1984)<br />Elf<br />Enemy (A24)<br />Far From The Madding Crowd (1967)<br />The First Purge<br />Flipper (1963)<br />Four Christmases<br />Gay Purr-ee<br />The Gilded Age Podcast, Season 4 (HBO)<br />The Gilded Age, Season 4 (HBO Original)<br />The Glass Bottom Boat<br />Hands of a Stranger<br />Happy Feet<br />Hoot<br />House of Women<br />The Hypnotic Eye<br />Jerry Maguire<br />Jodorowsky's Dune<br />Jurassic World: Fallen Kingdom (2018)<br />The Kitchen: World on a Plate, Season 41 (Food Network)<br />The Man Who Invented Christmas<br />Meet Me in St. Louis<br />National Lampoon's Christmas Vacation (1989)<br />Nobody Lives Forever (1946)<br />The Polar Express<br />Prancer: A Christmas Tale (2022)<br />The Predator (2018)<br />Project X (2012)<br />Red Sparrow<br />Rise of the Guardians<br />Scream (1996)<br />Sherlock Holmes: A Game of Shadows (2011)<br />The Shop Around the Corner (1940)<br />Skyscraper (2018)<br />They Were Expendable<br />This is Not a War Story (HBO)<br />A Very Merry Rickmas Yule Log (Adult Swim)<br />The Wolverine (2013)<br />You're a Big Boy Now</p><p><strong>November 2</strong></p><p>Dawn of the Planet of the Apes (2014)<br />Kingdom of the Planet of the Apes (2024)<br />Rise of the Planet of the Apes (2011)<br />War for the Planet of the Apes (2017)</p><p><strong>November 3</strong></p><p>Holiday Baking Championship, Season 13 (Food Network)</p><p><strong>November 4</strong></p><p>Harry Potter: Wizards of Baking, Season 3 (Food Network)<br />Smallfoot</p><p><strong>November 6</strong></p><p>Batwheels, Season 3G (Cartoon Network)<br />House Hunters International: Volume 10, Season 218 (HGTV)<br />Melania Rea, Season 1 (HBO Original)</p><p><strong>November 7</strong></p><p>Tadej Pogačar: Anatomy of a G.O.A.T. (Eurosport Documentary)</p><p><strong>November 8</strong></p><p>City Of God: The Fight Rages On, Season 2 (HBO Original)</p><p><strong>November 9</strong></p><p>Tournament of Champions: All-Star Christmas, Season 2 (Food Network) </p><p><strong>November 11</strong></p><p>Big Bargain Holiday Showdown, Season 1 (HGTV)<br />My Big Fat Fabulous Life, Season 14 (TLC)</p><p><strong>November 13</strong></p><p>Clangold, Season 1 (HBO Original)<br />Crown of Deceit: Inside the Miss Universe Scandal, Season 1 (TLC)<br />House Hunters: Volume 11, Season 264 (HGTV)<br />Maniacs of the Truth, Season 1 (HBO Original)<br />Silent Night (HBO Original)</p><p><strong>November 14</strong></p><p>Cooking With Choi, Season 1 (Food Network)<br />Gift, Season 1<br />Madame Web</p><p><strong>November 16</strong></p><p>The Detour with David Chang, Season 1 (CNN)</p><p><strong>November 17</strong></p><p>Sweet Deceit, Season 2 (Food Network)<br />When a Witness Recants (HBO Original)</p><p><strong>November 18</strong></p><p>Beat Bobby Flay, Season 45 (Food Network)<br />Renovation Resort Showdown, Season 3 (HGTV)<br />The Hotline (HBO Original)</p><p><strong>November 19</strong></p><p>A Body in the Basement, Season 3 (ID)<br />Save My Skin, Season 7 (TLC)</p><p><strong>November 20</strong></p><p>Maine Cabin Masters: All Inn, Season 1 (Magnolia Network)<br />The Roses (2025)<br />Tony (A24) </p><p><strong>November 22</strong></p><p>Holmes On Homes: Building A Legacy, Season 2 (HGTV)</p><p><strong>November 24</strong></p><p>The Buffalo Miracle (HBO Original)</p><p><strong>November 25</strong></p><p>Secret Life of a Vegas Casino, Season 1 (Discovery)<br />The Slightest Touch (HBO Original)</p><p><strong>November 27</strong></p><p>Batwheels, Season 4 (Cartoon Network)<br />Krypto Saves the Day, Season 2C (DC)<br />The Art of Deception (HBO Original)<br />The Cursed Zoo (HBO Original)<br />The Linares Files (HBO Original)<br />The Magic Faraway Tree (2026)</p><p><strong>November 29</strong></p><p>OWN Holiday Movie: The Christmas Showdown 2 (OWN)</p><p><strong>Live Sports</strong></p><p><u><strong>NASCAR</strong></u><br /> <br /><strong>November 6</strong><br />Homestead-MIA Speedway Practice, 5:30 p.m.<br /> <br /><strong>November 7</strong><br />Homestead-MIA Speedway Qualifying, 5:30 p.m.<br /> <br /><u><strong>NHL on TNT</strong></u><br /> <br /><strong>November 4</strong><br />Chicago v Florida, 7:30 p.m.<br />San Jose v Los Angeles, 10 p.m.<br /> <br /><strong>November 10</strong><br />Detroit v St Louis, 8 p.m.<br /> <br /><strong>November 11</strong><br />Tampa Bay v Buffalo, 7 p.m.<br />Utah v Vegas, 9:30 p.m.<br /> <br /><strong>November 16</strong><br />Original 6 Series - Montreal vs NY Rangers, 7:30 p.m.<br /> <br /><strong>November 17</strong><br />Original 6 Series -<br />Toronto vs Chicago, 7:30 p.m.<br />Dallas vs Vegas, 10 p.m.<br /> <br /><strong>November 18</strong><br />Original 6 Series - Boston vs Detroit, 7:30 p.m.<br /> <br /><strong>November 24</strong><br />Vegas vs Edmonton, 8 p.m.<br /> <br /><strong>November 25</strong><br />Carolina vs Tampa Bay, 7 p.m.<br /> <br /><strong>November 27</strong><br />NY Rangers vs Chicago, 5:30 p.m.<br />Pittsburgh v Buffalo, 8 p.m.<br /> <br /><u><strong>Men’s College Basketball – Big East and Big 12</strong></u><br /><br /><strong>November 2</strong><br />Hall of Fame Series<br />Gonzaga v Purdue, 7:30 p.m.<br />Arizona v UCLA 10 p.m.<br /> <br /><strong>November 5</strong><br />Long Island v Seton Hall, 6:30 p.m.<br />South Florida v DePaul, 8:30 p.m.<br />Cal Poly v Arizona, 10:30 p.m.<br /> <br /><strong>November 6</strong><br />Hall of Fame - Michigan v Connecticut, 8 p.m.<br /> <br /><strong>November 9</strong><br />Wagner v Connecticut, 7 p.m.<br />Alamba A&amp;M v DePaul, 9 p.m.<br /> <br /><strong>November 10</strong><br />La Salle v Villanova, 7 p.m.<br /> <br /><strong>November 13</strong><br />Ohio State v Connecticut, 7:30 p.m.<br /> <br /><strong>November 18</strong><br />Siena v St. John’s, 7 p.m.<br />Bethune Cookman v Creighton, 9 p.m.<br /> <br /><strong>November 19</strong><br />Northeastern v Butler, 7 p.m.<br /> <br /><strong>November 20</strong><br />Iowa v Xavier, 7:30 p.m.<br /> <br /><strong>November 24</strong><br />Coppin State v Villanova, 7 p.m.<br /> <br /><u><strong>U.S. Soccer</strong></u><br /> <br /><strong>November 14</strong><br />USSF Nations League QF, USMNT v Haiti, 4:30 p.m.<br /> <br /><strong>November 17</strong><br />USSF Nations League QF, USMNT v Haiti, 7 p.m.<br /> <br /><u><strong>Big 12 Football</strong></u><br /> <br /><strong>November 7</strong><br />TBD<br /> <br /><strong>November 14</strong><br />TBD<br /> <br /><strong>November 21</strong><br />TBD<br /> <br /><strong>November 28</strong><br />TBD</p><p><u><strong>All Elite Wrestling in November (AEW)</strong></u><br /><br /><strong>November 4</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 7</strong><br />AEW Collision, 8 p.m.<br /> <br /><strong>November 11</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 14</strong><br />AEW Collision, 8 p.m.<br /> <br /><strong>November 18</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 21</strong><br />AEW Collision, 8 p.m.<br /> <br /><strong>November 25</strong><br />AEW Dynamite, 8 p.m.<br /> <br /><strong>November 28</strong><br />AEW Collision, 8 p.m.</p><p><em>These lists are provided by HBO and may not be comprehensive. These lists are subject to change at any point.</em></p><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Today's best streaming service deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New on Prime Video in November 2026: All the new movies and shows to stream this month ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With November here and the holidays right around the corner, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video"><strong>Prime Video</strong></a> is loading up its shelves with fresh movies and shows to keep you company as the nights get longer. Whether you’re after an epic fantasy return, a star-studded biopic or a cozy Christmas rom-com, there’s a lot worth clearing some couch time for this month.</p><p>As usual, Prime Video has shared its full November 2026 release schedule with every confirmed title and its streaming date. From the full list, I’ve picked the biggest, buzziest movies and shows coming to the service this month, so you know exactly what to keep on your radar. Check out everything new on Prime Video in November 2026.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WQQbzW"></div>                            </div>                            <script src="https://kwizly.com/embed/WQQbzW.js" async=""></script><h3 class="article-body__section" id="section-new-on-prime-video-in-november-2026-top-picks"><span>New on Prime Video in November 2026: Top picks</span></h3><h2 id="39-the-lord-of-the-rings-the-rings-of-power-39-season-3-nov-11">'The Lord of the Rings: The Rings of Power' season 3 (Nov. 11)</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/maP_Kyy3DCA" allowfullscreen=""></iframe></div></div><p>Prime Video’s big-budget “Lord of the Rings” prequel returns for a third season set thousands of years before Frodo ever left the Shire. Chronicling the Second Age of Middle-earth, the series follows the rise of the dark lord Sauron (Charlie Vickers) and the forging of the Rings of Power, with Morfydd Clark’s Galadriel still determined to stop him. After a second season that deepened the war across Middle-earth, season 3 pushes the conflict closer to all-out catastrophe.</p><p><em><strong>Stream </strong></em><a href="https://www.primevideo.com/detail/0TUVXIO58IUNEPNBF8363Z7YGL" target="_blank" rel="nofollow"><em><strong>"Rings of Power" season 3 on Prime Video</strong></em></a><em><strong> from Nov. 11</strong></em></p><h2 id="madden-nov-18">‘Madden’ (Nov. 18)</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/xzh7HzLXXpk" allowfullscreen=""></iframe></div></div><p>Nicolas Cage transforms into one of football’s most beloved figures in this Prime Video original. “Madden” traces the life of John Madden (Cage), from his Super Bowl-winning years coaching the Oakland Raiders and his partnership with owner Al Davis (Christian Bale) to his legendary broadcasting career and the creation of the blockbuster “Madden NFL” video game franchise. Whether you're a football devotee or just love firing up one of the games here and there, this is must-watch material for anyone who loves the sport. </p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0G6MQSW53" target="_blank" rel="nofollow"><em><strong>"Madden" on Prime Video</strong></em></a><em><strong> from Nov. 18</strong></em></p><h2 id="they-will-kill-you-nov-20">‘They Will Kill You’ (Nov. 20)</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/DfD6-Gf9AeE" allowfullscreen=""></iframe></div></div><p>If you’re in the mood for something bloody and fast, “They Will Kill You” is plenty of mayhem for anyone to handle. It stars Zazie Beetz as Asia, an ex-convict who takes a housekeeping job at a swanky New York high-rise called the Virgil to track down her missing sister. There's just one problem: The building is a 12-story death trap run by a Satanic cult. Fortunately for her, she’s far more dangerous than anyone expects, and she fights her way through the carnage as best she can, which makes for a bloody good time for fans of movies like "Ready or Not."</p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GKWT8V6L" target="_blank" rel="nofollow"><em><strong>"They Will Kill You" on Prime Video</strong></em></a><em><strong> from Nov. 20</strong></em></p><h2 id="clashing-through-the-snow-nov-23">‘Clashing Through the Snow’ (Nov. 23)</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="G2XApEcBkHQHnZ34jmWVgn" name="clashingthroughthesnow" alt="Christopher Briney and Michelle Randolph in Clashing Through the Snow" src="https://cdn.mos.cms.futurecdn.net/G2XApEcBkHQHnZ34jmWVgn-1920-80.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)</span></figcaption></figure><p>This cozy holiday rom-com strands two rival publishing editors, played by Christopher Briney (“The Summer I Turned Pretty”) and Michelle Randolph (“Landman”), at a snowed-in airport and forces them to share a rental car all the way to New York. The catch is that they’re secretly competing for the same career-saving book deal, which makes their road trip more tense than you might have guessed.  The movie has a scene-stealing supporting cast that includes Lukas Gage, Julia Fox and Paris Hilton, and it's perfect for settling into the winter holidays.</p><p><em><strong>Stream "Clashing Through the Snow" on Prime Video from Nov. 23</strong></em></p><h2 id="blade-runner-2099-nov-25">‘Blade Runner 2099’ (Nov. 25)</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/AwK5KxoJsvk" allowfullscreen=""></iframe></div></div><p>The world of "Blade Runner" expands onto the small screen with this ambitious new series. Set 50 years after the events of "Blade Runner 2049," "Blade Runner 2099" imagines a Los Angeles reshaped by the artificial humans known as replicants. Michelle Yeoh is an aging replicant Blade Runner, with Hunter Schafer as Cora, a fugitive who takes on the identity of a Blade Runner in one last bid to stop running. If you're a fan of the neon-soaked franchise, this next direction for it is a no-brainer. </p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0H8MGR6PV" target="_blank" rel="nofollow"><em><strong>"Blade Runner 2099" on Prime Video</strong></em></a><em><strong> from Nov. 25</strong></em></p><h3 class="article-body__section" id="section-new-shows-on-prime-video-in-november-2026"><span>New shows on Prime Video in November 2026</span></h3><h2 id="november-1-2">November 1</h2><ul><li>iZombie S1-S5 (2015)</li></ul><p><strong>November 4</strong></p><ul><li>The Greatest (2026)</li></ul><p><strong>November 5</strong></p><ul><li>Terrell &amp; T.O. (2026)</li></ul><p><strong>November 11</strong></p><ul><li>The Lord of the Rings: The Rings of Power S3 (2026)</li></ul><p><strong>November 14</strong></p><ul><li>Frasier S1-2 (2023)</li></ul><p><strong>November 15</strong></p><ul><li>The Chosen S6 (2026)</li></ul><p><strong>November 25 </strong></p><ul><li>Blade Runner 2099 (2026)</li></ul><h2 id="november-30">November 30</h2><ul><li>The Boy Who Stole Billions? (2026)</li></ul><h3 class="article-body__section" id="section-new-movies-on-prime-video-in-october-2026"><span>New movies on Prime Video in October 2026</span></h3><p><strong>November 1</strong></p><ul><li>A Belle For Christmas (2014)</li><li>A Christmas Carol (1999)</li><li>A Christmas Wedding Tail (2011)</li><li>A Different Kind Of Christmas (1996)</li><li>A Hobo's Christmas (1987)</li><li>A Shot In The Dark (1964)</li><li>A Very Barry Christmas (2008)</li><li>A Very Harold &amp; Kumar Christmas (2011)</li><li>A Wonderful Christmas (2005)</li><li>Agent Cody Banks (2003)</li><li>Agent Cody Banks 2: Destination London (2004)</li><li>All Dogs Go To Heaven (1989)</li><li>All Mine To Give (1957)</li><li>American Made (2017)</li><li>Annie Hall (1977)</li><li>Bad Santa (2003)</li><li>Bad Santa 2 (2016)</li><li>Be Cool (2005)</li><li>Blink Twice (2024)</li><li>California Straight Ahead (1937)</li><li>Chance Of Snow (2002)</li><li>Christmas Classics: O' Christmas Tree (1999)</li><li>Christmas In Connecticut (1945)</li><li>Christmas In Paradise (2022)</li><li>Darkest Hour (2017)</li><li>Dear Santa (2024)</li><li>Deck The Halls (2011)</li><li>Duck Soup (1933)</li><li>Elf (2003)</li><li>Elf: Buddy's Musical Christmas (2014)</li><li>Get Shorty (1995)</li><li>Good Will Hunting (1998)</li><li>Gretel &amp; Hansel (2020)</li><li>Hang 'Em High (1968)</li><li>Holiday Affair (1949)</li><li>Hot Tub Time Machine (2010)</li><li>Hot Tub Time Machine 2 (2015)</li><li>I Cover The War (1937)</li><li>If You Believe (1999)</li><li>I'll Be Home For Christmas (1998)</li><li>Imitation Of Life (1959)</li><li>In The Heat Of The Night (1967)</li><li>It Happened On Fifth Avenue (1947)</li><li>iZombie S1-S5 (2015)</li><li>Jack Frost (1979)</li><li>Jeepers Creepers (2001)</li><li>Jeepers Creepers 2 (2003)</li><li>Jesus Revolution (2023)</li><li>Jet Pilot (1957)</li><li>Jingle All The Way (1996)</li><li>Last Holiday (2006)</li><li>Last Tango In Paris (1973)</li><li>Let's Have Kids (2026)</li><li>Like A Boss (2020)</li><li>Mean Girls (2004)</li><li>Mermaids (1990)</li><li>No Hard Feelings (2023)</li><li>Nothing Like The Holidays (2008)</li><li>Reap The Wild Wind (1942)</li><li>Reindeer In Here (2022)</li><li>Remember The Night (1940)</li><li>Robin Hood (2010)</li><li>Rudolph And Frosty's Christmas In July (2014)</li><li>Rudolph's Shiny New Year (2013)</li><li>Santa Who? (1997)</li><li>Scooby-Doo! Haunted Holidays (2012)</li><li>Scrooged (1988)</li><li>Sea Spoilers (1936)</li><li>Some Like It Hot (1959)</li><li>Soul Plane (2004)</li><li>Species (1995)</li><li>Surviving Christmas (2004)</li><li>Tank Girl (1995)</li><li>The Addams Family (2019)</li><li>The Addams Family 2 (2021)</li><li>The Conqueror (1956)</li><li>The Delta Force (1986)</li><li>The Front Page (1974)</li><li>The Happy Elf (2005)</li><li>The Heiress (1949)</li><li>The Internship (2026)</li><li>The Manchurian Candidate (1962)</li><li>The Nativity Story (2006)</li><li>The Pink Panther (1964)</li><li>The Pink Panther (2006)</li><li>The Pink Panther 2 (2009)</li><li>The Public Eye (1972)</li><li>The Return Of The Living Dead (1985)</li><li>The Rundown (2003)</li><li>The Spoilers (1942)</li><li>The Tangerine Bear (2000)</li><li>The Wolf Of Snow Hollow (2020)</li><li>Thomas Kinkade's Christmas Cottage (2008)</li><li>Three Wise Guys (2005)</li><li>Tower Heist (2011)</li><li>Twins (1988)</li><li>Tyler Perry's A Madea Christmas (2013)</li><li>Ulzana's Raid (1972)</li><li>Uncle Drew (2018)</li><li>Valley Girl (2020)</li><li>Wargames (1983)</li><li>We Wish You A Merry Christmas (1999)</li><li>Yoroï (2025)</li><li>Zoot Suit (1982)</li></ul><p><strong>November 11</strong></p><ul><li>The Book Of Clarence (2024)</li></ul><p><strong>November 18</strong></p><ul><li>Madden (2026)</li></ul><p><strong>November 20</strong></p><ul><li>They Will Kill You (2026)</li></ul><p><strong>November 23</strong></p><ul><li>Clashing Through the Snow (2026)</li></ul><p><strong>November 28</strong></p><ul><li>Lord Of The Rings, The: The War Of The Rohirrim (2024)</li></ul><h3 class="article-body__section" id="section-live-sports"><span>Live sports</span></h3><h2 id="november-5">November 5</h2><ul><li>Thursday Night Football on Prime (2026)</li></ul><p><strong>November 6</strong></p><ul><li>NBA on Prime (2026)</li><li>ONE Championship on Prime (2026)</li></ul><p><strong>November 7</strong></p><ul><li>NWSL on Prime (2026)</li></ul><p><strong>November 12</strong></p><ul><li>Thursday Night Football on Prime (2026)</li></ul><h2 id="november-13">November 13</h2><ul><li>NBA on Prime (2026)</li></ul><h2 id="november-19">November 19</h2><ul><li>Thursday Night Football on Prime (2026)</li></ul><h2 id="november-20">November 20</h2><ul><li>NBA on Prime (2026)</li></ul><h2 id="november-27">November 27</h2><ul><li>The Farmers Insurance Skins Game on Prime (2026)</li><li>NBA on Prime (2026)</li><li>Thursday Night Football on Prime (2026)</li></ul><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/bookgirlies-rise-here-are-the-upcoming-book-to-screen-adaptations-that-im-genuinely-excited-about">Upcoming book-to-screen adaptations I'm excited about</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-best-psychological-thriller-movies-on-prime-video-you-probably-havent-seen">3 best psychological thriller movies on Prime Video</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/3-acclaimed-dramas-with-90-percent-on-rotten-tomatoes-to-watch-free-on-pluto-tv-including-bo-burnhams-slept-on-coming-of-age-tale">3 acclaimed dramas with 90%+ on Rotten Tomatoes on Pluto TV</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-november-2026-all-the-new-movies-and-shows-to-stream-this-month</link>
                                                                            <description>
                            <![CDATA[ Our guide to the best new movies and shows you can stream on Prime Video in November 2026. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Dxw2FKVmmXL49PcXTzRZ86</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Oct 2026 04:01:00 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Oct 2026 19:07:35 +0000</updated>
                                                                                                                                            <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-1920-80.jpg">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on blue abstract background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on blue abstract background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on blue abstract background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With November here and the holidays right around the corner, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video"><strong>Prime Video</strong></a> is loading up its shelves with fresh movies and shows to keep you company as the nights get longer. Whether you’re after an epic fantasy return, a star-studded biopic or a cozy Christmas rom-com, there’s a lot worth clearing some couch time for this month.</p><p>As usual, Prime Video has shared its full November 2026 release schedule with every confirmed title and its streaming date. From the full list, I’ve picked the biggest, buzziest movies and shows coming to the service this month, so you know exactly what to keep on your radar. Check out everything new on Prime Video in November 2026.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WQQbzW"></div>                            </div>                            <script src="https://kwizly.com/embed/WQQbzW.js" async=""></script><h3 class="article-body__section" id="section-new-on-prime-video-in-november-2026-top-picks"><span>New on Prime Video in November 2026: Top picks</span></h3><h2 id="39-the-lord-of-the-rings-the-rings-of-power-39-season-3-nov-11">'The Lord of the Rings: The Rings of Power' season 3 (Nov. 11)</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/maP_Kyy3DCA" allowfullscreen=""></iframe></div></div><p>Prime Video’s big-budget “Lord of the Rings” prequel returns for a third season set thousands of years before Frodo ever left the Shire. Chronicling the Second Age of Middle-earth, the series follows the rise of the dark lord Sauron (Charlie Vickers) and the forging of the Rings of Power, with Morfydd Clark’s Galadriel still determined to stop him. After a second season that deepened the war across Middle-earth, season 3 pushes the conflict closer to all-out catastrophe.</p><p><em><strong>Stream </strong></em><a href="https://www.primevideo.com/detail/0TUVXIO58IUNEPNBF8363Z7YGL" target="_blank" rel="nofollow"><em><strong>"Rings of Power" season 3 on Prime Video</strong></em></a><em><strong> from Nov. 11</strong></em></p><h2 id="madden-nov-18">‘Madden’ (Nov. 18)</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/xzh7HzLXXpk" allowfullscreen=""></iframe></div></div><p>Nicolas Cage transforms into one of football’s most beloved figures in this Prime Video original. “Madden” traces the life of John Madden (Cage), from his Super Bowl-winning years coaching the Oakland Raiders and his partnership with owner Al Davis (Christian Bale) to his legendary broadcasting career and the creation of the blockbuster “Madden NFL” video game franchise. Whether you're a football devotee or just love firing up one of the games here and there, this is must-watch material for anyone who loves the sport. </p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0G6MQSW53" target="_blank" rel="nofollow"><em><strong>"Madden" on Prime Video</strong></em></a><em><strong> from Nov. 18</strong></em></p><h2 id="they-will-kill-you-nov-20">‘They Will Kill You’ (Nov. 20)</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/DfD6-Gf9AeE" allowfullscreen=""></iframe></div></div><p>If you’re in the mood for something bloody and fast, “They Will Kill You” is plenty of mayhem for anyone to handle. It stars Zazie Beetz as Asia, an ex-convict who takes a housekeeping job at a swanky New York high-rise called the Virgil to track down her missing sister. There's just one problem: The building is a 12-story death trap run by a Satanic cult. Fortunately for her, she’s far more dangerous than anyone expects, and she fights her way through the carnage as best she can, which makes for a bloody good time for fans of movies like "Ready or Not."</p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GKWT8V6L" target="_blank" rel="nofollow"><em><strong>"They Will Kill You" on Prime Video</strong></em></a><em><strong> from Nov. 20</strong></em></p><h2 id="clashing-through-the-snow-nov-23">‘Clashing Through the Snow’ (Nov. 23)</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="G2XApEcBkHQHnZ34jmWVgn" name="clashingthroughthesnow" alt="Christopher Briney and Michelle Randolph in Clashing Through the Snow" src="https://cdn.mos.cms.futurecdn.net/G2XApEcBkHQHnZ34jmWVgn-1920-80.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)</span></figcaption></figure><p>This cozy holiday rom-com strands two rival publishing editors, played by Christopher Briney (“The Summer I Turned Pretty”) and Michelle Randolph (“Landman”), at a snowed-in airport and forces them to share a rental car all the way to New York. The catch is that they’re secretly competing for the same career-saving book deal, which makes their road trip more tense than you might have guessed.  The movie has a scene-stealing supporting cast that includes Lukas Gage, Julia Fox and Paris Hilton, and it's perfect for settling into the winter holidays.</p><p><em><strong>Stream "Clashing Through the Snow" on Prime Video from Nov. 23</strong></em></p><h2 id="blade-runner-2099-nov-25">‘Blade Runner 2099’ (Nov. 25)</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/AwK5KxoJsvk" allowfullscreen=""></iframe></div></div><p>The world of "Blade Runner" expands onto the small screen with this ambitious new series. Set 50 years after the events of "Blade Runner 2049," "Blade Runner 2099" imagines a Los Angeles reshaped by the artificial humans known as replicants. Michelle Yeoh is an aging replicant Blade Runner, with Hunter Schafer as Cora, a fugitive who takes on the identity of a Blade Runner in one last bid to stop running. If you're a fan of the neon-soaked franchise, this next direction for it is a no-brainer. </p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B0H8MGR6PV" target="_blank" rel="nofollow"><em><strong>"Blade Runner 2099" on Prime Video</strong></em></a><em><strong> from Nov. 25</strong></em></p><h3 class="article-body__section" id="section-new-shows-on-prime-video-in-november-2026"><span>New shows on Prime Video in November 2026</span></h3><h2 id="november-1-2">November 1</h2><ul><li>iZombie S1-S5 (2015)</li></ul><p><strong>November 4</strong></p><ul><li>The Greatest (2026)</li></ul><p><strong>November 5</strong></p><ul><li>Terrell &amp; T.O. (2026)</li></ul><p><strong>November 11</strong></p><ul><li>The Lord of the Rings: The Rings of Power S3 (2026)</li></ul><p><strong>November 14</strong></p><ul><li>Frasier S1-2 (2023)</li></ul><p><strong>November 15</strong></p><ul><li>The Chosen S6 (2026)</li></ul><p><strong>November 25 </strong></p><ul><li>Blade Runner 2099 (2026)</li></ul><h2 id="november-30">November 30</h2><ul><li>The Boy Who Stole Billions? (2026)</li></ul><h3 class="article-body__section" id="section-new-movies-on-prime-video-in-october-2026"><span>New movies on Prime Video in October 2026</span></h3><p><strong>November 1</strong></p><ul><li>A Belle For Christmas (2014)</li><li>A Christmas Carol (1999)</li><li>A Christmas Wedding Tail (2011)</li><li>A Different Kind Of Christmas (1996)</li><li>A Hobo's Christmas (1987)</li><li>A Shot In The Dark (1964)</li><li>A Very Barry Christmas (2008)</li><li>A Very Harold &amp; Kumar Christmas (2011)</li><li>A Wonderful Christmas (2005)</li><li>Agent Cody Banks (2003)</li><li>Agent Cody Banks 2: Destination London (2004)</li><li>All Dogs Go To Heaven (1989)</li><li>All Mine To Give (1957)</li><li>American Made (2017)</li><li>Annie Hall (1977)</li><li>Bad Santa (2003)</li><li>Bad Santa 2 (2016)</li><li>Be Cool (2005)</li><li>Blink Twice (2024)</li><li>California Straight Ahead (1937)</li><li>Chance Of Snow (2002)</li><li>Christmas Classics: O' Christmas Tree (1999)</li><li>Christmas In Connecticut (1945)</li><li>Christmas In Paradise (2022)</li><li>Darkest Hour (2017)</li><li>Dear Santa (2024)</li><li>Deck The Halls (2011)</li><li>Duck Soup (1933)</li><li>Elf (2003)</li><li>Elf: Buddy's Musical Christmas (2014)</li><li>Get Shorty (1995)</li><li>Good Will Hunting (1998)</li><li>Gretel &amp; Hansel (2020)</li><li>Hang 'Em High (1968)</li><li>Holiday Affair (1949)</li><li>Hot Tub Time Machine (2010)</li><li>Hot Tub Time Machine 2 (2015)</li><li>I Cover The War (1937)</li><li>If You Believe (1999)</li><li>I'll Be Home For Christmas (1998)</li><li>Imitation Of Life (1959)</li><li>In The Heat Of The Night (1967)</li><li>It Happened On Fifth Avenue (1947)</li><li>iZombie S1-S5 (2015)</li><li>Jack Frost (1979)</li><li>Jeepers Creepers (2001)</li><li>Jeepers Creepers 2 (2003)</li><li>Jesus Revolution (2023)</li><li>Jet Pilot (1957)</li><li>Jingle All The Way (1996)</li><li>Last Holiday (2006)</li><li>Last Tango In Paris (1973)</li><li>Let's Have Kids (2026)</li><li>Like A Boss (2020)</li><li>Mean Girls (2004)</li><li>Mermaids (1990)</li><li>No Hard Feelings (2023)</li><li>Nothing Like The Holidays (2008)</li><li>Reap The Wild Wind (1942)</li><li>Reindeer In Here (2022)</li><li>Remember The Night (1940)</li><li>Robin Hood (2010)</li><li>Rudolph And Frosty's Christmas In July (2014)</li><li>Rudolph's Shiny New Year (2013)</li><li>Santa Who? (1997)</li><li>Scooby-Doo! Haunted Holidays (2012)</li><li>Scrooged (1988)</li><li>Sea Spoilers (1936)</li><li>Some Like It Hot (1959)</li><li>Soul Plane (2004)</li><li>Species (1995)</li><li>Surviving Christmas (2004)</li><li>Tank Girl (1995)</li><li>The Addams Family (2019)</li><li>The Addams Family 2 (2021)</li><li>The Conqueror (1956)</li><li>The Delta Force (1986)</li><li>The Front Page (1974)</li><li>The Happy Elf (2005)</li><li>The Heiress (1949)</li><li>The Internship (2026)</li><li>The Manchurian Candidate (1962)</li><li>The Nativity Story (2006)</li><li>The Pink Panther (1964)</li><li>The Pink Panther (2006)</li><li>The Pink Panther 2 (2009)</li><li>The Public Eye (1972)</li><li>The Return Of The Living Dead (1985)</li><li>The Rundown (2003)</li><li>The Spoilers (1942)</li><li>The Tangerine Bear (2000)</li><li>The Wolf Of Snow Hollow (2020)</li><li>Thomas Kinkade's Christmas Cottage (2008)</li><li>Three Wise Guys (2005)</li><li>Tower Heist (2011)</li><li>Twins (1988)</li><li>Tyler Perry's A Madea Christmas (2013)</li><li>Ulzana's Raid (1972)</li><li>Uncle Drew (2018)</li><li>Valley Girl (2020)</li><li>Wargames (1983)</li><li>We Wish You A Merry Christmas (1999)</li><li>Yoroï (2025)</li><li>Zoot Suit (1982)</li></ul><p><strong>November 11</strong></p><ul><li>The Book Of Clarence (2024)</li></ul><p><strong>November 18</strong></p><ul><li>Madden (2026)</li></ul><p><strong>November 20</strong></p><ul><li>They Will Kill You (2026)</li></ul><p><strong>November 23</strong></p><ul><li>Clashing Through the Snow (2026)</li></ul><p><strong>November 28</strong></p><ul><li>Lord Of The Rings, The: The War Of The Rohirrim (2024)</li></ul><h3 class="article-body__section" id="section-live-sports"><span>Live sports</span></h3><h2 id="november-5">November 5</h2><ul><li>Thursday Night Football on Prime (2026)</li></ul><p><strong>November 6</strong></p><ul><li>NBA on Prime (2026)</li><li>ONE Championship on Prime (2026)</li></ul><p><strong>November 7</strong></p><ul><li>NWSL on Prime (2026)</li></ul><p><strong>November 12</strong></p><ul><li>Thursday Night Football on Prime (2026)</li></ul><h2 id="november-13">November 13</h2><ul><li>NBA on Prime (2026)</li></ul><h2 id="november-19">November 19</h2><ul><li>Thursday Night Football on Prime (2026)</li></ul><h2 id="november-20">November 20</h2><ul><li>NBA on Prime (2026)</li></ul><h2 id="november-27">November 27</h2><ul><li>The Farmers Insurance Skins Game on Prime (2026)</li><li>NBA on Prime (2026)</li><li>Thursday Night Football on Prime (2026)</li></ul><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/bookgirlies-rise-here-are-the-upcoming-book-to-screen-adaptations-that-im-genuinely-excited-about">Upcoming book-to-screen adaptations I'm excited about</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-best-psychological-thriller-movies-on-prime-video-you-probably-havent-seen">3 best psychological thriller movies on Prime Video</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/3-acclaimed-dramas-with-90-percent-on-rotten-tomatoes-to-watch-free-on-pluto-tv-including-bo-burnhams-slept-on-coming-of-age-tale">3 acclaimed dramas with 90%+ on Rotten Tomatoes on Pluto TV</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 12 delightfully unhinged horror Funko Pops to terrify your friends this Halloween ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With Halloween almost upon us, now is a great time to build your collection of spooktastic horror merch! If you're at all into movies then you've almost certainly seen Funko Pops before. The hugely popular toy line has been around for years, releasing figures in all sorts of genres, including fantasy, sci-fi, and, yes, horror.</p><p>From a possessed Regan from The Exorcist to Scream's iconic Ghostface and Terrifier's Art the Clown, there are lots of movie monsters to choose from in this roundup. It's not just about the movies, either – I've also included Pyramid Head from the Silent Hill video games.</p><p>All of these Pops are available now from Amazon, so there's still time to order them ahead of the big day. Have fun... and don't have nightmares!</p>        <div class="featured_product_block featured_block_hero" data-id="7a806804-d2eb-11f1-b55b-619ba21d7d0d">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HJ57HJZ/" data-model-name="Funko Pop! Movies: The Exorcist - Regan" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2ArFh6cYR57udyGo8qc3TM.jpg" alt="Funko Pop! Movies: the Exorcist - Regan Macneil | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Movies: The Exorcist - Regan</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a80687c-d2eb-11f1-8e48-456ad87e7dee">            <a href="https://www.amazon.com/Funko-Pop-Collectible-Toy-Figure/dp/B0CND1KMSD/" data-model-name="Funko Pop! Scream – Ghostface" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oF95VQn7VaKZoc4c3LWZdM.jpg" alt="Funko Pop! Movies: Ghostface | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Scream – Ghostface</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a8068e0-d2eb-11f1-a757-0131fd0fc5eb">            <a href="https://www.amazon.com/Funko-Pop-Collectible-Toy-Figure/dp/B0CNCZV7R2/" data-model-name="Funko Pop! Terrifier 2 – Art the Clown " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/poMohKUoaMxTRparj9rPuM.jpg" alt="Funko Pop! Movies: Terrifier 2 - Art the Clown (bloody) | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Terrifier 2 – Art the Clown </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a80694e-d2eb-11f1-a15f-73b21f66e12c">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HGSXN21/" data-model-name="Funko Pop! Trick 'r Treat – Sam With Pumpkin" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VDhuWJnpcjgkLZwFGmGyaN.jpg" alt="Funko Pop! Movies: Trick 'r Treat - Sam With Pumpkin | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Trick 'r Treat – Sam With Pumpkin</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a8069b2-d2eb-11f1-9186-c35ff5425ed4">            <a href="https://www.amazon.com/Funko-Pop-Movies-Bride-Chucky/dp/B09QFVQNBW/" data-model-name="Funko Pop! Bride of Chucky – Chucky" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/H8H73ctojgaTfZJc346ufN.jpg" alt="Funko Pop! Movies: Bride of Chucky - Chucky | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Bride of Chucky – Chucky</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4e74a634-d2f6-11f1-9315-7ba701d6428d">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HH4445W/" data-model-name="Funko Pop! Return of the Living Dead – Zombie Trash" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gkpc84ui4mDkxXNxehoHDE.jpg" alt="Funko Pop! Movies: Return of the Living Dead - Zombie Trash | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Return of the Living Dead – Zombie Trash</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806a70-d2eb-11f1-a609-6d3bf93f1c83">            <a href="https://www.amazon.com/Funko-Pop-Games-Collectable-Merchandise/dp/B08HH81CF3/" data-model-name="Funko Pop! Friday the 13th – Savini Jason" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/4cRgbuZ6kFX3pNNPZRiCtN.jpg" alt="Funko Pop! Games: Friday the 13th - Savini Jason | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Friday the 13th – Savini Jason</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806ad4-d2eb-11f1-9b3a-854d2b57b6ba">            <a href="https://www.amazon.com/Funko-Pop-Collectible-Toy-Figure/dp/B0DJRY3YPJ/" data-model-name="Funko Pop! Black Phone – The Grabber in Chair" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/D8zzzmBkVLaykCPcnj3U6P.jpg" alt="Funko Pop! Plus: Black Phone - the Grabber in Chair | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Black Phone – The Grabber in Chair</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806b4c-d2eb-11f1-a2b4-e9e45f82a399">            <a href="https://www.amazon.com/Funko-Pop-Movies-Halloween-Michael/dp/B0GP9786FW/" data-model-name="Funko Pop! Halloween 2 – Michael Myers " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/hGnYPpzoWjuot8MdEyfR7j.jpg" alt="Funko Pop! Movies: Halloween 2 - Michael Myers | Collectable Vinyl Figure, Gift Idea, Official Merchandise, Toys for Kids &amp; Adults, Horror Fans, for Collectors and Display" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Halloween 2 – Michael Myers </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806bce-d2eb-11f1-a187-f51ebe805e35">            <a href="https://www.amazon.com/Funko-POP-Movies-Gremlins-Gremlin-Glasses/dp/B084HZRKJW/" data-model-name="Funko Pop! Gremlins – Gremlin With 3D Glasses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bvjbwz2CtPn27s9NxaBC5j.jpg" alt="Funko Pop! Movies: Gremlins - Gremlin With 3d Glasses | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Gremlins – Gremlin With 3D Glasses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806c32-d2eb-11f1-a636-3329b2a5d936">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HH9HLM2/" data-model-name="Funko Pop! The Silence of the Lambs – Hannibal" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/soSUmgHtSDxD6FbWTtDCTi.jpg" alt="Funko Pop! Movies: the Silence of the Lambs - Hannibal | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! The Silence of the Lambs – Hannibal</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806c96-d2eb-11f1-9918-85b60661f133">            <a href="https://www.amazon.com/Funko-Pop-Premium-Collectable-Merchandise/dp/B08HH63LFW/" data-model-name="Funko Pop! Silent Hill -– Pyramid Head" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tnd27iPJ2pPLgb2K4s9Sai.jpg" alt="Funko Pop! Premium: Silent Hill - Pyramid Head | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Silent Hill -– Pyramid Head</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/12-delightfully-unhinged-horror-funko-pops-to-terrify-your-friends-this-halloween</link>
                                                                            <description>
                            <![CDATA[ Build your collection of movie monsters with these 12 great Funko Pop figures based on iconic horror villains. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mEv8cYyJA5qmKHfzafUVoP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xbWqWSsaoQChMyyKeShNck-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 19:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Will Salmon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HpRWP7Mh9ErgRGoTvZBbBJ-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Will Salmon is Tom&#039;s Guide&#039;s Collections Editor, curating advice on the best products to spend your money on. Will has been writing about tech and entertainment for almost 20 years, including stints as GamesRadar+&#039;s Streaming Editor, editing comics website Newsarama, and writing for lots and lots of magazines.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xbWqWSsaoQChMyyKeShNck-1920-80.jpg">
                                                            <media:credit><![CDATA[Funko, Inc. / Edited with Gemini]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A selection of horror Funko Pops.]]></media:description>                                                            <media:text><![CDATA[A selection of horror Funko Pops.]]></media:text>
                                <media:title type="plain"><![CDATA[A selection of horror Funko Pops.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xbWqWSsaoQChMyyKeShNck-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With Halloween almost upon us, now is a great time to build your collection of spooktastic horror merch! If you're at all into movies then you've almost certainly seen Funko Pops before. The hugely popular toy line has been around for years, releasing figures in all sorts of genres, including fantasy, sci-fi, and, yes, horror.</p><p>From a possessed Regan from The Exorcist to Scream's iconic Ghostface and Terrifier's Art the Clown, there are lots of movie monsters to choose from in this roundup. It's not just about the movies, either – I've also included Pyramid Head from the Silent Hill video games.</p><p>All of these Pops are available now from Amazon, so there's still time to order them ahead of the big day. Have fun... and don't have nightmares!</p>        <div class="featured_product_block featured_block_hero" data-id="7a806804-d2eb-11f1-b55b-619ba21d7d0d">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HJ57HJZ/" data-model-name="Funko Pop! Movies: The Exorcist - Regan" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/2ArFh6cYR57udyGo8qc3TM.jpg" alt="Funko Pop! Movies: the Exorcist - Regan Macneil | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Movies: The Exorcist - Regan</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a80687c-d2eb-11f1-8e48-456ad87e7dee">            <a href="https://www.amazon.com/Funko-Pop-Collectible-Toy-Figure/dp/B0CND1KMSD/" data-model-name="Funko Pop! Scream – Ghostface" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/oF95VQn7VaKZoc4c3LWZdM.jpg" alt="Funko Pop! Movies: Ghostface | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Scream – Ghostface</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a8068e0-d2eb-11f1-a757-0131fd0fc5eb">            <a href="https://www.amazon.com/Funko-Pop-Collectible-Toy-Figure/dp/B0CNCZV7R2/" data-model-name="Funko Pop! Terrifier 2 – Art the Clown " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/poMohKUoaMxTRparj9rPuM.jpg" alt="Funko Pop! Movies: Terrifier 2 - Art the Clown (bloody) | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Terrifier 2 – Art the Clown </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a80694e-d2eb-11f1-a15f-73b21f66e12c">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HGSXN21/" data-model-name="Funko Pop! Trick 'r Treat – Sam With Pumpkin" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/VDhuWJnpcjgkLZwFGmGyaN.jpg" alt="Funko Pop! Movies: Trick 'r Treat - Sam With Pumpkin | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Trick 'r Treat – Sam With Pumpkin</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a8069b2-d2eb-11f1-9186-c35ff5425ed4">            <a href="https://www.amazon.com/Funko-Pop-Movies-Bride-Chucky/dp/B09QFVQNBW/" data-model-name="Funko Pop! Bride of Chucky – Chucky" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/H8H73ctojgaTfZJc346ufN.jpg" alt="Funko Pop! Movies: Bride of Chucky - Chucky | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Bride of Chucky – Chucky</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="4e74a634-d2f6-11f1-9315-7ba701d6428d">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HH4445W/" data-model-name="Funko Pop! Return of the Living Dead – Zombie Trash" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/gkpc84ui4mDkxXNxehoHDE.jpg" alt="Funko Pop! Movies: Return of the Living Dead - Zombie Trash | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Return of the Living Dead – Zombie Trash</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806a70-d2eb-11f1-a609-6d3bf93f1c83">            <a href="https://www.amazon.com/Funko-Pop-Games-Collectable-Merchandise/dp/B08HH81CF3/" data-model-name="Funko Pop! Friday the 13th – Savini Jason" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/4cRgbuZ6kFX3pNNPZRiCtN.jpg" alt="Funko Pop! Games: Friday the 13th - Savini Jason | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Friday the 13th – Savini Jason</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806ad4-d2eb-11f1-9b3a-854d2b57b6ba">            <a href="https://www.amazon.com/Funko-Pop-Collectible-Toy-Figure/dp/B0DJRY3YPJ/" data-model-name="Funko Pop! Black Phone – The Grabber in Chair" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/D8zzzmBkVLaykCPcnj3U6P.jpg" alt="Funko Pop! Plus: Black Phone - the Grabber in Chair | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Black Phone – The Grabber in Chair</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806b4c-d2eb-11f1-a2b4-e9e45f82a399">            <a href="https://www.amazon.com/Funko-Pop-Movies-Halloween-Michael/dp/B0GP9786FW/" data-model-name="Funko Pop! Halloween 2 – Michael Myers " data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/hGnYPpzoWjuot8MdEyfR7j.jpg" alt="Funko Pop! Movies: Halloween 2 - Michael Myers | Collectable Vinyl Figure, Gift Idea, Official Merchandise, Toys for Kids &amp; Adults, Horror Fans, for Collectors and Display" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Halloween 2 – Michael Myers </div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806bce-d2eb-11f1-a187-f51ebe805e35">            <a href="https://www.amazon.com/Funko-POP-Movies-Gremlins-Gremlin-Glasses/dp/B084HZRKJW/" data-model-name="Funko Pop! Gremlins – Gremlin With 3D Glasses" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/bvjbwz2CtPn27s9NxaBC5j.jpg" alt="Funko Pop! Movies: Gremlins - Gremlin With 3d Glasses | Official Horror Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Gremlins – Gremlin With 3D Glasses</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806c32-d2eb-11f1-a636-3329b2a5d936">            <a href="https://www.amazon.com/Funko-Pop-Movies-Collectable-Merchandise/dp/B08HH9HLM2/" data-model-name="Funko Pop! The Silence of the Lambs – Hannibal" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/soSUmgHtSDxD6FbWTtDCTi.jpg" alt="Funko Pop! Movies: the Silence of the Lambs - Hannibal | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! The Silence of the Lambs – Hannibal</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="7a806c96-d2eb-11f1-9918-85b60661f133">            <a href="https://www.amazon.com/Funko-Pop-Premium-Collectable-Merchandise/dp/B08HH63LFW/" data-model-name="Funko Pop! Silent Hill -– Pyramid Head" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check="" style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/tnd27iPJ2pPLgb2K4s9Sai.jpg" alt="Funko Pop! Premium: Silent Hill - Pyramid Head | Official Merch - Collectable Vinyl Figurine for Shelf Display - Birthday Gift Idea for Fans and Collectors" /></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Funko Pop! Silent Hill -– Pyramid Head</div>                                    </div>                <div class="subtitle__description">                                                            <p></p>                </div>                            </div>        </div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 38 new shows and movies just added to Netflix, Apple TV and more (Oct. 28) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, Apple TV, Hulu, etc. to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (Wednesday, October 28), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-prime-video-movies-to-stream-now-before-they-leave-in-october-2026-including-christopher-nolans-most-moving-blockbuster">5 best Prime Video movies to watch before they leave soon</a>.</p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="39-minions-and-monsters-39-peacock">'Minions and Monsters' (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/ZSdOwt-G49w" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Animated comedy</p><p><strong>What it's about:</strong> The Minions are going Hollywood. Set in 1927, the latest Minions sequel follows a new batch of the little yellow henchmen as they stumble into the silent-film era and, naturally, attempt to become movie stars. Their Hollywood dreams go spectacularly off the rails when they accidentally unleash an eyeball-covered monster on Los Angeles. </p><p><strong>Why you should watch it: </strong>Yes, it’s another Minions movie. But this one has a surprisingly fun trick up its sleeve: a genuine affection for classic Hollywood. Kids will enjoy the colorful chaos and physical comedy, while adults can appreciate the movie’s winking send-up of silent cinema and Old Hollywood. </p><p><em>Watch </em><a href="https://www.peacocktv.com/stream-movies/minions-and-monsters" target="_blank" rel="nofollow"><em>"Minions and Monsters" on Peacock</em></a><em> now</em></p><h2 id="brothers-39-episode-7-apple-tv">‘Brothers' episode 7 (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/fIKFnzIcfcA" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Comedy</p><p><strong>What it's about: </strong>Matthew McConaughey is ready to announce his campaign for Texas governor live on TV with Brian Williams. But with Woody Harrelson around, even a major political moment can’t go according to plan. As the big interview approaches, an unexpected mishap threatens to derail everything.</p><p><strong>Why you should watch it:</strong> The question of whether Matthew and Woody might actually be brothers still hangs in the air, giving the show plenty of family drama beneath all the bodily-fluid jokes.</p><p><em>Watch </em><a href="https://tv.apple.com/us/show/brothers/umc.cmc.17g1y5mzqp92sc0ge1c0hdorg" target="_blank" rel="nofollow"><em>"Brothers" episode 7 on Apple TV</em></a><em> now</em></p><h2 id="39-love-is-blind-39-season-11-episodes-9-11-netflix">'Love Is Blind' season 11 - episodes 9-11 (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/HWDg2aVdEA8" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Reality dating</p><p><strong>What it's about:</strong> With the weddings looming, the couples face the less-romantic stuff: money, family dynamics and whether their relationships can survive a little real-world pressure. A wild night out, a Pod Squad reunion and some increasingly tense conversations push several couples closer to the breaking point.</p><p><strong>Why you should watch it:</strong> The countdown to the altar is ticking, which means the stakes are getting deliciously high. Add in old flames, an on-camera crashout and a few health scares, and these couples have plenty to sort out before saying “I do.”</p><p><em>Watch </em><a href="https://www.netflix.com/title/80996601" target="_blank" rel="nofollow"><em>"Love Is Blind" on Netflix</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-wednesday-oct-28"><span>Your streaming guide: Wednesday, Oct 28</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Champions"</li><li>"Love Is Blind" season 11 (episodes 9-11)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"Ali G: Who Iz I?" (streaming premiere)</li><li>"Drive - The Pretenders"</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"All the Queen's Men" (new episode)</li><li>"The Challenge" (season 42 finale)</li><li>"Hanging By A Wire"</li><li>"The Loud House" (season 9)</li><li>"Ridiculousness" (seasons 13-15)</li><li>"Sacrifice" (new episode)</li></ul><p><strong>HBO MAX</strong></p><ul><li>NHL: Philadelphia vs Washington (7:30 p.m. Et)</li><li>AEW Dynamite: Fright Night Dynamite (8 p.m. ET)</li></ul><p><strong>APPLE TV</strong></p><ul><li>"Brothers" (new episode)</li><li>"Small Prophets" (new episode)</li><li>"Where's Wanda?" (new episode)</li><li>MLS: Charlotte vs Montreal (7:30 p.m. ET)</li><li>MLS: Miami vs Cincinnati (7:30 p.m. ET)</li><li>MLS: New England vs New York (7:30 p.m. ET)</li><li>MLS: New York City vs Atlanta (7:30 p.m. ET)</li><li>MLS: Austin vs Salt Lake (8:30 p.m. ET)</li><li>MLS: Chicago vs Orlando (8:30 p.m. ET)</li><li>MLS: Dallas vs Columbus (8:30 p.m. ET)</li><li>MLS: Minnesota vs Kansas City (8:30 p.m. ET)</li><li>MLS: Nashville vs Philadelphia (8:30 p.m. ET)</li><li>MLS: St Louis vs Portland (8:30 p.m. ET)</li><li>MLS: San Jose vs Colorado (10:30 p.m. ET)</li><li>MLS: Seattle vs Houston (10:30 p.m. ET)</li><li>MLS: Vancouver vs San Diego (10:30 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"Dancing with the Stars" (season 35 new episode)</li><li>"The Lowdown" (season 2 new episode)</li><li>"Merry Berry Love" (new episode)</li><li>"R.J. Decker" (Season 2 new episode) (ABC)</li></ul><p><strong>DISNEY+</strong></p><ul><li>"Marvel’s Iron Man and his Awesome Friends" (new episode)</li><li>"Miraculous: Tales of Ladybug &amp; Cat Noir Chibi: Shorts" (season 1 new episodes)</li><li>"Merry Berry Love" (new episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Minions &amp; Monsters" (streaming premiere)</li><li>Serie A Matchweek 9</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NBA: Philadelphia 76ers at Indiana Pacers (7:15 p.m. ET)</li><li>NBA: Oklahoma City Thunder at Dallas Mavericks (9:35 p.m. ET)</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/netflix/new-on-netflix-in-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/everything-new-on-apple-tv-in-november-2026-a-heist-thriller-new-chris-pratt-movie-and-more">New on Apple TV in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/this-years-most-talked-about-comedy-just-hit-hbo-max-and-its-96-percent-on-rotten-tomatoes">This year’s most talked about comedy just hit HBO Max — and it’s 96% on Rotten Tomatoes</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-38-new-shows-and-movies-just-added-to-netflix-apple-tv-and-more-oct-28-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xgAZTzAyYDYadgVRYJ5GyN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zyMVJA535rHSCCug8mkDUC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 18:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 28 Oct 2026 18:27:12 +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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kelly is the managing editor of streaming for Tom’s Guide, so basically, she watches TV for a living. She writes news, features and reviews about the streaming realm — hardware, software and content. In a given week, she might test a new Roku stick, check out an interface update on HBO Max, sound off on the trailer for a new Netflix show and provide info on how to watch a fan-favorite series. &lt;/p&gt;&lt;p&gt;In addition to streaming coverage, she also occasionally contributes to the fitness and home sections.&lt;/p&gt;&lt;p&gt;Before joining Tom&#039;s Guide, she was a freelance entertainment writer for Yahoo, Vulture, TV Guide and other outlets and a content creator for HBO, Apple and DotDash. Prior to that, she was a senior editor at AOL Television and Moviefone. She graduated from Duke University with a degree in English literature.&lt;/p&gt;&lt;p&gt;When she’s not watching TV and movies for work, she’s watching them for fun, plus seeing live music, writing songs, knitting and gardening.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/zyMVJA535rHSCCug8mkDUC-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple TV]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Matthew McConaughey and a dog in Brothers]]></media:description>                                                            <media:text><![CDATA[Matthew McConaughey and a dog in Brothers]]></media:text>
                                <media:title type="plain"><![CDATA[Matthew McConaughey and a dog in Brothers]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zyMVJA535rHSCCug8mkDUC-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, Apple TV, Hulu, etc. to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (Wednesday, October 28), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-prime-video-movies-to-stream-now-before-they-leave-in-october-2026-including-christopher-nolans-most-moving-blockbuster">5 best Prime Video movies to watch before they leave soon</a>.</p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="39-minions-and-monsters-39-peacock">'Minions and Monsters' (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/ZSdOwt-G49w" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Animated comedy</p><p><strong>What it's about:</strong> The Minions are going Hollywood. Set in 1927, the latest Minions sequel follows a new batch of the little yellow henchmen as they stumble into the silent-film era and, naturally, attempt to become movie stars. Their Hollywood dreams go spectacularly off the rails when they accidentally unleash an eyeball-covered monster on Los Angeles. </p><p><strong>Why you should watch it: </strong>Yes, it’s another Minions movie. But this one has a surprisingly fun trick up its sleeve: a genuine affection for classic Hollywood. Kids will enjoy the colorful chaos and physical comedy, while adults can appreciate the movie’s winking send-up of silent cinema and Old Hollywood. </p><p><em>Watch </em><a href="https://www.peacocktv.com/stream-movies/minions-and-monsters" target="_blank" rel="nofollow"><em>"Minions and Monsters" on Peacock</em></a><em> now</em></p><h2 id="brothers-39-episode-7-apple-tv">‘Brothers' episode 7 (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/fIKFnzIcfcA" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Comedy</p><p><strong>What it's about: </strong>Matthew McConaughey is ready to announce his campaign for Texas governor live on TV with Brian Williams. But with Woody Harrelson around, even a major political moment can’t go according to plan. As the big interview approaches, an unexpected mishap threatens to derail everything.</p><p><strong>Why you should watch it:</strong> The question of whether Matthew and Woody might actually be brothers still hangs in the air, giving the show plenty of family drama beneath all the bodily-fluid jokes.</p><p><em>Watch </em><a href="https://tv.apple.com/us/show/brothers/umc.cmc.17g1y5mzqp92sc0ge1c0hdorg" target="_blank" rel="nofollow"><em>"Brothers" episode 7 on Apple TV</em></a><em> now</em></p><h2 id="39-love-is-blind-39-season-11-episodes-9-11-netflix">'Love Is Blind' season 11 - episodes 9-11 (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/HWDg2aVdEA8" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Reality dating</p><p><strong>What it's about:</strong> With the weddings looming, the couples face the less-romantic stuff: money, family dynamics and whether their relationships can survive a little real-world pressure. A wild night out, a Pod Squad reunion and some increasingly tense conversations push several couples closer to the breaking point.</p><p><strong>Why you should watch it:</strong> The countdown to the altar is ticking, which means the stakes are getting deliciously high. Add in old flames, an on-camera crashout and a few health scares, and these couples have plenty to sort out before saying “I do.”</p><p><em>Watch </em><a href="https://www.netflix.com/title/80996601" target="_blank" rel="nofollow"><em>"Love Is Blind" on Netflix</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-wednesday-oct-28"><span>Your streaming guide: Wednesday, Oct 28</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Champions"</li><li>"Love Is Blind" season 11 (episodes 9-11)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"Ali G: Who Iz I?" (streaming premiere)</li><li>"Drive - The Pretenders"</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"All the Queen's Men" (new episode)</li><li>"The Challenge" (season 42 finale)</li><li>"Hanging By A Wire"</li><li>"The Loud House" (season 9)</li><li>"Ridiculousness" (seasons 13-15)</li><li>"Sacrifice" (new episode)</li></ul><p><strong>HBO MAX</strong></p><ul><li>NHL: Philadelphia vs Washington (7:30 p.m. Et)</li><li>AEW Dynamite: Fright Night Dynamite (8 p.m. ET)</li></ul><p><strong>APPLE TV</strong></p><ul><li>"Brothers" (new episode)</li><li>"Small Prophets" (new episode)</li><li>"Where's Wanda?" (new episode)</li><li>MLS: Charlotte vs Montreal (7:30 p.m. ET)</li><li>MLS: Miami vs Cincinnati (7:30 p.m. ET)</li><li>MLS: New England vs New York (7:30 p.m. ET)</li><li>MLS: New York City vs Atlanta (7:30 p.m. ET)</li><li>MLS: Austin vs Salt Lake (8:30 p.m. ET)</li><li>MLS: Chicago vs Orlando (8:30 p.m. ET)</li><li>MLS: Dallas vs Columbus (8:30 p.m. ET)</li><li>MLS: Minnesota vs Kansas City (8:30 p.m. ET)</li><li>MLS: Nashville vs Philadelphia (8:30 p.m. ET)</li><li>MLS: St Louis vs Portland (8:30 p.m. ET)</li><li>MLS: San Jose vs Colorado (10:30 p.m. ET)</li><li>MLS: Seattle vs Houston (10:30 p.m. ET)</li><li>MLS: Vancouver vs San Diego (10:30 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"Dancing with the Stars" (season 35 new episode)</li><li>"The Lowdown" (season 2 new episode)</li><li>"Merry Berry Love" (new episode)</li><li>"R.J. Decker" (Season 2 new episode) (ABC)</li></ul><p><strong>DISNEY+</strong></p><ul><li>"Marvel’s Iron Man and his Awesome Friends" (new episode)</li><li>"Miraculous: Tales of Ladybug &amp; Cat Noir Chibi: Shorts" (season 1 new episodes)</li><li>"Merry Berry Love" (new episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Minions &amp; Monsters" (streaming premiere)</li><li>Serie A Matchweek 9</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NBA: Philadelphia 76ers at Indiana Pacers (7:15 p.m. ET)</li><li>NBA: Oklahoma City Thunder at Dallas Mavericks (9:35 p.m. ET)</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/netflix/new-on-netflix-in-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/everything-new-on-apple-tv-in-november-2026-a-heist-thriller-new-chris-pratt-movie-and-more">New on Apple TV in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/this-years-most-talked-about-comedy-just-hit-hbo-max-and-its-96-percent-on-rotten-tomatoes">This year’s most talked about comedy just hit HBO Max — and it’s 96% on Rotten Tomatoes</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 underrated horror movies to stream free on Plex right now — no subscription needed ]]></title>
                                                                                                <dc:content><![CDATA[ <p>You don't need to add another streaming subscription service to your monthly budget to get your horror fix this spooky season. <strong>Plex</strong> has a surprisingly solid lineup of free movies, including a few chilling gems added this month that deserve way more attention than they got. And I say that as a huge fan of the genre who's seen tons of horror movies over the years. </p><p>Whether you're in the mood for supernatural scares, deeply unsettling folk horror or a brutal slasher, I've picked out three underrated horror movies you can stream on Plex right now without paying a dime. </p><p>From the nightmarish twists of <strong>"Talk to Me"</strong> to the sun-drenched dread of <strong>"Midsommar"</strong> and Rob Zombie's peak aughts vibes in his divisive 2007 <strong>"Halloween" </strong>remake,<strong> </strong>these horror movies deserve a spot on your watchlist — just don't blame us when you have to sleep with the lights on. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZ3Bbe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZ3Bbe.js" async=""></script><h2 id="39-talk-to-me-39-2022">'Talk to Me' (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/aLAKJu9aJys" allowfullscreen=""></iframe></div></div><p>"Talk to Me's" haunting mother-daughter story hit me at exactly the right time; after wowing audiences in Australia, it landed in theaters stateside in 2023 just a few months after my mom passed away. It follows a group of friends who play a "Bloody Mary" style party game with an embalmed hand, only to discover it's actually a ritual for summoning spirits. As hokey as I found the premise at first, "Talk to Me" ended up being one of the best horror movies I'd seen in years — something its 94% critics' score on <a href="https://www.rottentomatoes.com/m/talk_to_me_2023" target="_blank">Rotten Tomatoes</a> speaks to.</p><p>At first, the friends are thrilled to let spirits temporarily possess their bodies, treating it like a game. That is, until Mia (Sophie Wilde), a teenager still grieving the death of her mom, accidentally takes things too far and unleashes something far more sinister. With the boundary between the living and the dead wearing thin, their reality unravels into a waking nightmare as Mia and co. scramble to make things right.</p><p><em><strong>Watch </strong></em><a href="https://watch.plex.tv/movie/talk-to-me-2022-2" target="_blank" rel="nofollow"><em><strong>"Talk to Me" free on Plex</strong></em></a><em><strong> now</strong></em></p><h2 id="39-midsommar-39-2019">'Midsommar' (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/1Vnghdsjmd0" allowfullscreen=""></iframe></div></div><p>Have I already plugged Ari Aster's phenomenal "Midsommar" multiple times in this month's column of free movies to stream? You bet your ass. And I shall continue to yap about how good it is — at least until spooky season is over. One of my all-time favorite horror movies, "Midsommar" is a disturbing descent into the dangers of groupthink that can lead desperate folks to leave their humanity behind. Aster dramatically breaks away from the usual horror aesthetic, setting the bulk of the movie in a picturesque meadow under the bright Swedish summer sun.</p><p>Florence Pugh stuns as a final girl for the history books: Dani, a grieving American student who tags along on a trip to a remote Swedish village with her boyfriend and his friends to experience a once-in-a-lifetime midsummer festival. At first, the community seems welcoming, and its unusual traditions intrigue more than terrify. But as the festivities continue, things take a bloody turn, and members of the group begin disappearing. I joke that this is the perfect girls' night horror movie, though if gore isn't your thing (it really ain't mine either; I just keep my eyes closed for those parts), you may want to skip this one. </p><p><em><strong>Watch </strong></em><a href="https://watch.plex.tv/movie/midsommar-2019" target="_blank" rel="nofollow"><em><strong>"Midsommar" on Plex free</strong></em></a><em><strong> now</strong></em></p><h2 id="39-rob-zombie-s-halloween-39-2007">'Rob Zombie’s Halloween' (2007)</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/-qKmXIy9Juk" allowfullscreen=""></iframe></div></div><p>I'm not a die-hard "Halloween" fan by any means, which may explain why I have a soft spot for Rob Zombie's ill-judged remake just as much as I do for John Carpenter's original 1978 masterpiece. I have a lot of nostalgia for <a href="https://www.tomsguide.com/entertainment/hbo-max/freddy-vs-jason-is-my-favorite-slasher-movie-of-all-time-and-i-revisit-this-fever-dream-monster-mash-every-halloween-watch-it-on-hbo-max-before-its-gone">slasher movies in their messiest era</a>, and I think Zombie’s more reflective take on Michael Myers is far more interesting than it gets credit for. The 2007 "Halloween" remake fleshes out the killer with a moody backstory that's peak aughts, showing a young Michael (Daeg Faerch) neglected and bullied as his mother Deborah (Sheri Moon Zombie) struggles to protect him. </p><p>One Halloween night, Michael finally snaps, leaving his family shattered while he's carted off to a psych ward. Under the care of Dr. Samuel Loomis (Malcolm McDowell), Michael retreats into an unsettling silence over the years. Seventeen years later, the grown Michael (Tyler Mane) escapes and stalks through his hometown in search of his baby sister, who was adopted and raised as Laurie Strode (Scout Taylor-Compton). As Michael carves another bloody path on Halloween night, Loomis races to track down his former patient before Laurie and her friends become his next victims.</p><p><em><strong>Watch </strong></em><a href="https://watch.plex.tv/movie/halloween-2007" target="_blank" rel="nofollow"><em><strong>"Rob Zombie's Halloween" free on Plex</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/3-cant-miss-horror-movies-to-stream-free-right-now-without-any-ads">3 can’t-miss horror movies to stream free right now — without any ads!</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/92-movies-just-landed-on-pluto-tv-here-are-the-3-best-horror-films-to-watch-first">92 movies just landed on Pluto TV: Here are the 3 best horror films to watch first</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/the-best-kept-secret-in-streaming-isnt-an-app-its-your-library-card">The best-kept secret in streaming isn't an app — it's your library card</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/3-underrated-horror-movies-to-stream-free-on-plex-right-now-no-subscription-needed</link>
                                                                            <description>
                            <![CDATA[ Halloween is this week, and you don't need a subscription service to stream the best horror movies. Here are 3 underrated picks streaming free on Plex now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EL9EfBFVyRaycf9AA2wWf7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wdhV7ef7exPmtxQKgWHtcK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 08:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wdhV7ef7exPmtxQKgWHtcK-1920-80.jpg">
                                                            <media:credit><![CDATA[Zoey Kang / A24]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Sophie Wilde as Mia in &quot;Talk to Me&quot; movie (2022)]]></media:description>                                                            <media:text><![CDATA[Sophie Wilde as Mia in &quot;Talk to Me&quot; movie (2022)]]></media:text>
                                <media:title type="plain"><![CDATA[Sophie Wilde as Mia in &quot;Talk to Me&quot; movie (2022)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wdhV7ef7exPmtxQKgWHtcK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You don't need to add another streaming subscription service to your monthly budget to get your horror fix this spooky season. <strong>Plex</strong> has a surprisingly solid lineup of free movies, including a few chilling gems added this month that deserve way more attention than they got. And I say that as a huge fan of the genre who's seen tons of horror movies over the years. </p><p>Whether you're in the mood for supernatural scares, deeply unsettling folk horror or a brutal slasher, I've picked out three underrated horror movies you can stream on Plex right now without paying a dime. </p><p>From the nightmarish twists of <strong>"Talk to Me"</strong> to the sun-drenched dread of <strong>"Midsommar"</strong> and Rob Zombie's peak aughts vibes in his divisive 2007 <strong>"Halloween" </strong>remake,<strong> </strong>these horror movies deserve a spot on your watchlist — just don't blame us when you have to sleep with the lights on. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZ3Bbe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZ3Bbe.js" async=""></script><h2 id="39-talk-to-me-39-2022">'Talk to Me' (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/aLAKJu9aJys" allowfullscreen=""></iframe></div></div><p>"Talk to Me's" haunting mother-daughter story hit me at exactly the right time; after wowing audiences in Australia, it landed in theaters stateside in 2023 just a few months after my mom passed away. It follows a group of friends who play a "Bloody Mary" style party game with an embalmed hand, only to discover it's actually a ritual for summoning spirits. As hokey as I found the premise at first, "Talk to Me" ended up being one of the best horror movies I'd seen in years — something its 94% critics' score on <a href="https://www.rottentomatoes.com/m/talk_to_me_2023" target="_blank">Rotten Tomatoes</a> speaks to.</p><p>At first, the friends are thrilled to let spirits temporarily possess their bodies, treating it like a game. That is, until Mia (Sophie Wilde), a teenager still grieving the death of her mom, accidentally takes things too far and unleashes something far more sinister. With the boundary between the living and the dead wearing thin, their reality unravels into a waking nightmare as Mia and co. scramble to make things right.</p><p><em><strong>Watch </strong></em><a href="https://watch.plex.tv/movie/talk-to-me-2022-2" target="_blank" rel="nofollow"><em><strong>"Talk to Me" free on Plex</strong></em></a><em><strong> now</strong></em></p><h2 id="39-midsommar-39-2019">'Midsommar' (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/1Vnghdsjmd0" allowfullscreen=""></iframe></div></div><p>Have I already plugged Ari Aster's phenomenal "Midsommar" multiple times in this month's column of free movies to stream? You bet your ass. And I shall continue to yap about how good it is — at least until spooky season is over. One of my all-time favorite horror movies, "Midsommar" is a disturbing descent into the dangers of groupthink that can lead desperate folks to leave their humanity behind. Aster dramatically breaks away from the usual horror aesthetic, setting the bulk of the movie in a picturesque meadow under the bright Swedish summer sun.</p><p>Florence Pugh stuns as a final girl for the history books: Dani, a grieving American student who tags along on a trip to a remote Swedish village with her boyfriend and his friends to experience a once-in-a-lifetime midsummer festival. At first, the community seems welcoming, and its unusual traditions intrigue more than terrify. But as the festivities continue, things take a bloody turn, and members of the group begin disappearing. I joke that this is the perfect girls' night horror movie, though if gore isn't your thing (it really ain't mine either; I just keep my eyes closed for those parts), you may want to skip this one. </p><p><em><strong>Watch </strong></em><a href="https://watch.plex.tv/movie/midsommar-2019" target="_blank" rel="nofollow"><em><strong>"Midsommar" on Plex free</strong></em></a><em><strong> now</strong></em></p><h2 id="39-rob-zombie-s-halloween-39-2007">'Rob Zombie’s Halloween' (2007)</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/-qKmXIy9Juk" allowfullscreen=""></iframe></div></div><p>I'm not a die-hard "Halloween" fan by any means, which may explain why I have a soft spot for Rob Zombie's ill-judged remake just as much as I do for John Carpenter's original 1978 masterpiece. I have a lot of nostalgia for <a href="https://www.tomsguide.com/entertainment/hbo-max/freddy-vs-jason-is-my-favorite-slasher-movie-of-all-time-and-i-revisit-this-fever-dream-monster-mash-every-halloween-watch-it-on-hbo-max-before-its-gone">slasher movies in their messiest era</a>, and I think Zombie’s more reflective take on Michael Myers is far more interesting than it gets credit for. The 2007 "Halloween" remake fleshes out the killer with a moody backstory that's peak aughts, showing a young Michael (Daeg Faerch) neglected and bullied as his mother Deborah (Sheri Moon Zombie) struggles to protect him. </p><p>One Halloween night, Michael finally snaps, leaving his family shattered while he's carted off to a psych ward. Under the care of Dr. Samuel Loomis (Malcolm McDowell), Michael retreats into an unsettling silence over the years. Seventeen years later, the grown Michael (Tyler Mane) escapes and stalks through his hometown in search of his baby sister, who was adopted and raised as Laurie Strode (Scout Taylor-Compton). As Michael carves another bloody path on Halloween night, Loomis races to track down his former patient before Laurie and her friends become his next victims.</p><p><em><strong>Watch </strong></em><a href="https://watch.plex.tv/movie/halloween-2007" target="_blank" rel="nofollow"><em><strong>"Rob Zombie's Halloween" free on Plex</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/3-cant-miss-horror-movies-to-stream-free-right-now-without-any-ads">3 can’t-miss horror movies to stream free right now — without any ads!</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/92-movies-just-landed-on-pluto-tv-here-are-the-3-best-horror-films-to-watch-first">92 movies just landed on Pluto TV: Here are the 3 best horror films to watch first</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/the-best-kept-secret-in-streaming-isnt-an-app-its-your-library-card">The best-kept secret in streaming isn't an app — it's your library card</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New on Netflix in November 2026: 5 best movies and shows to stream, plus full release list ]]></title>
                                                                                                <dc:content><![CDATA[ <p><strong>Netflix has confirmed its slate for November 2026</strong>, and the holiday season starts here. There are plenty of new movies and TV shows landing on Netflix this month, and there’s a festive feeling to plenty of the arrivals. However, if you’re more of a Scrooge-type, don’t worry; there’s also loads to watch that isn’t covered in Christmas wrapping paper. </p><p>Starting with the seasonal picks, <strong>“A Dog’s Perfect Christmas” </strong>looks at the holidays through the eyes of a lovable pooch companion, and it’s based on a novel by the author of “A Dog’s Purpose.” Or for a different kind of festival pick, <strong>“Black Doves” season 2 </strong>mixes wintry locations with a gripping spy storyline and stars Keira Knightley and Ben Whishaw. </p><p>If it’s still early in your household for Christmas-themed content, be sure to check out <strong>“Heartland,” </strong>a new mystery thriller series set in the country music capital. Or <strong>“The Altruists,”</strong> a limited series based on the true story of one of the biggest financial frauds in U.S. history. Meanwhile, families will want to add <strong>“Steps” </strong>to their watchlist, a new animated fantasy adventure that puts a new spin on the classic fairy-tale story of Cinderella. </p><p><strong>Here's the full breakdown of everything you need to stream on Netflix in November 2026</strong>, including movies, shows, live events, comedy specials, documentaries and more.</p><h3 class="article-body__section" id="section-new-on-netflix-in-november-2026-top-picks"><span>New on Netflix in November 2026: Top picks</span></h3><h2 id="a-dog-s-perfect-christmas">‘A Dog’s Perfect Christmas’</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/L18ih13Bf-U" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Based on the novel by W. Bruce Cameron, author of “A Dog’s Purpose,” this holiday flick centers on the Goss family, whose festive season is blighted by a medical emergency. With the humans at their breaking point, it’s up to the family’s wise old basset hound, Winstead (voiced by Thomas Haden Church), to bring the Goss clan back together.</p><p><strong>Why you should watch it: </strong>Netflix’s holiday slate is packed this year, and “A Dog’s Perfect Christmas” marks the streamer's first festive flick of 2026. It’s sure to get you in the festive mood and will no doubt tug on the heartstrings of dog owners. Milo Ventimiglia and Dennis Quaid star, both veterans of the dog drama genre. Quaid actually featured in the “A Dog’s Purpose” movie (and its sequel), but plays a new character here.  </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82090597" target="_blank" rel="nofollow"><em><strong>"A Dog's Perfect Christmas" on Netflix</strong></em></a><em><strong> starting November 4</strong></em></p><h2 id="black-doves-season-2">‘Black Doves’ 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/MOU2thjq6Z0" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Spy-for-hire Helen (Keira Knightley) returns in season 2 of Netflix’s winter-set action-thriller series. Still working for the covert organization Black Doves, and with her husband, Wallace (Andrew Buchan), set to become U.K. prime minister, she’s reunited with her old friend, Sam (Ben Whishaw), for an even more dangerous mission. </p><p><strong>Why you should watch it: </strong>“Black Doves” is a very different kind of festive offering, trading holiday cheese for a gripping spy thriller series. Knightley, Whishaw and Sarah Lancashire all return from season 1, with new cast members including Ambika Mod, Babou Ceesay, Sam Riley and Neve Campbell. Netflix is promising a season with higher stakes where loyalties will be tested, trust shattered, and the Black Doves organization explored further.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81682935" target="_blank" rel="nofollow"><em><strong>"Black Dove" season 2 on Netflix</strong></em></a><em><strong> starting November 5</strong></em></p><h2 id="heartland">‘Heartland’</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/ziIz59enN1c" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Oscar-winning Jessica Chastain stars in this mystery thriller set in the world of country music. Misty Jones (Chastain) is a retired country singer who emerges from reclusion to investigate the disappearance of her niece (Carter Faith), a rising star on the country scene. Misty’s quest for answers drags her into Nashville’s underbelly.</p><p><strong>Why you should watch it: </strong>Usually when a mystery thriller movie explores a city’s seedy underbelly, it’s L.A. or New York, so “Heartland’s” trip into the less glamorous side of Music City is a refreshing twist. Having Chastain in the lead role also helps, even if the nuts and bolts of this thriller — investigating a disappearance — sound a little formulaic. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81486332" target="_blank" rel="nofollow"><em><strong>"Heartland" on Netflix</strong></em></a><em><strong> starting November 13</strong></em></p><h2 id="the-altruists">‘The Altruists’</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/9aGeKSSyuhk" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>From showrunner Graham Moore (writer of “The Imitation Game”) comes “The Altruists,” a limited series that dramatizes the collapse of cryptocurrency exchange FTX. Starring Julia Garner and Anthony Boyle as Caroline Ellison and Sam Bankman-Fried, respectively, it’s a story of self-proclaimed financial disruptors who proved to be fraudsters, accused of stealing $8 billion and labeled the Bonnie and Clyde of the online generation. </p><p><strong>Why you should watch it: </strong>The recent box office failure of “The Social Reckoning” may suggest there’s little appetite for dramatic retellings of online-centric wrongdoing, but “The Altruists” might have a better shot at success because it appears to be hooking its story on the toxic relationship between its two lead characters. The drama series will chronicle the rise of the FTX platform before its swift fall as the lovers’ fraud is exposed.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81681910" target="_blank" rel="nofollow"><em><strong>"The Altruists" on Netflix</strong></em></a><em><strong> starting November 4</strong></em></p><h2 id="steps">‘Steps’</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/tNV4i3BqUGY" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>“Steps” is the classic Cinderella story, but not as you know it. Cinders (voiced by Amanda Seyfried) isn’t the lead this time. Instead, the hero of this animated family adventure is Lilith (Ali Wong), Cinderella’s misunderstood stepsister. When Lilith accidentally transforms her sister, Margot (Stephanie Hsu), into a frog, and the kingdom is thrown into turmoil, the well-known tale is rewritten. Now, the stepsister usually cast as a villain has to become a hero.</p><p><strong>Why you should watch it: </strong>Classic fairy tales retold from a different perspective, typically reframing a previously villainous character as a misunderstood (anti-)hero, are nothing new, but what “Steps” lacks in originality, it might make up for with charming fantasy musical fun. It also releases just a few days before Disney’s animated tentpole “Hexed” hits theaters, so "Steps" could function as a more cost-effective watch for families over the Thanksgiving weekend. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81212809" target="_blank" rel="nofollow"><em><strong>"Steps" on Netflix</strong></em></a><em><strong> starting November 20</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OqgKwe"></div>                            </div>                            <script src="https://kwizly.com/embed/OqgKwe.js" async=""></script><h3 class="article-body__section" id="section-everything-new-on-netflix-in-november-2026"><span>Everything new on Netflix in November 2026</span></h3><p><em>Synopses provided by Netflix</em></p><p><strong>COMING SOON</strong></p><p><strong>"Gordon" (AR) (Netflix Series)</strong></p><p>Aníbal Gordon rises from a small-time thief to a sadistic murderer during Argentina's brutal '70s in this drama series based on Marcelo Larraquy's book.</p><p><strong>NOVEMBER 1</strong></p><ul><li>"100 días para enamorarnos" season 1</li><li>"A Sudden Case of Christmas"</li><li>"Air Force One"</li><li>"Barbie in the Nutcracker"</li><li>"The Best Christmas Pageant Ever"</li><li>"Bridesmaids"</li><li>"Cliffhanger"</li><li>"The Croods"</li><li>"The Day After Tomorrow"</li><li>"El Chema" season 1</li><li>"Falsa identidad" seasons 1-2</li><li>"Fury"</li><li>"Ghosting: The Spirit of Christmas"</li><li>"Happy’s Place" season 2</li><li>"Insidious: Chapter 2"</li><li>"Insidious: Chapter 3"</li><li>"Looper"</li><li>"Mistletoe Murders" seasons 1-2</li><li>"The Mummy"</li><li>"No Sleep 'Til Christmas"</li><li>"Public Enemies"</li><li>"Rectify" seasons 1-4</li><li>"The Red Road" seasons 1-2</li><li>"Resident Evil"</li><li>"Resident Evil: Apocalypse"</li><li>"Richard Jewell"</li><li>"Same Time, Next Christmas"</li><li>"Stand by Me"</li><li>"Weekend at Bernie's"</li><li>"Whiplash"</li></ul><p><strong>NOVEMBER 3</strong></p><p><strong>"Bass X Machina" (Netflix series)</strong></p><p>In a steampunk West overrun by outlaws, machines and supernatural forces, a father is forced to become judge, jury and executioner to protect his family.</p><p><strong>"Mike Tyson: Return of the Mike" (Netflix comedy special)</strong></p><p>Mike Tyson: Return of the Mike is a raw, unfiltered one-man show filmed at Seminole Hard Rock Hotel &amp; Casino in Hollywood, FL. Marking his first return to the stage since 2013's Undisputed Truth, the former heavyweight champion trades menace for mischief, revealing himself as a natural comedian with sharp timing and a gift for turning his own chaos into punchlines. He still goes there — addiction, mental health, the man in the mirror — but takes the audience there laughing with him. Spinning his wildest, most unbelievable stories into some of the biggest laughs of the night. It's Tyson like you've never seen him: unguarded, unpredictable, and genuinely hilarious — proof that the baddest man on the planet might also be one of the wittiest.</p><ul><li>"A Cinderella Christmas Ball"</li><li>"Christmas Time Is Here"</li><li>"Menorah in the Middle"</li><li>"St. Denis Medical" season 2</li><li>"Will Trent" seasons 1-4</li></ul><p><strong>NOVEMBER 4</strong></p><p><strong>"A Dog's Perfect Christmas" (Netflix film)</strong></p><p>From the bestselling author of A Dog’s Purpose, a tale of a family in crisis where a teenager, her grandfather, and his trusty basset hound struggle to keep the household together at Christmas.</p><p><strong>"Anaesthesia" (PL) (Netflix series)</strong></p><p>After a bold but unsuccessful surgery, a talented doctor swaps a prestigious clinic for a local hospital as he tries to get his life back on track.</p><p><strong>"Ninho: Fame Ain’t Worth It" (FR) (Netflix documentary)</strong></p><p>2025: Ninho is France's biggest rap star, but after a decade of hits and sacrifice, he considers walking away. This documentary explores that choice.</p><p><strong>"Taken: Natalee Holloway" (Netflix documentary)</strong></p><p>In 2005, Natalee Holloway vanished in Aruba. This documentary traces the decades-long search that led her mother face-to-face with the alleged killer.</p><ul><li>"A Runaway Bride for Christmas"</li><li>"Deck the Hallways"</li></ul><p><strong>NOVEMBER 5</strong></p><p><strong>"Black Doves" season 2 (GB) (Netflix series)</strong></p><p>As spy Helen navigates life as the prime minister's wife and Sam faces a deadly ultimatum, an attack on Reed pulls them into a desperate hunt for answers.</p><p><strong>"North of North" season 2 (CA) (Netflix series)</strong></p><p>Recharged and ready for her next chapter, Siaja leans on Ice Cove's tight-knit community to level up her life and build a future on her own terms.</p><p><strong>"One Year to Live, Buy a Man" (JP) (Netflix film)</strong></p><p>Given a year to live, frugal 40-year-old Yui finally lets herself spend: "buying" nightclub host Sena. What begins as a contract takes an unexpected turn.</p><p><strong>"Overacting" (TH) (Netflix film)</strong></p><p>When her ex-cop dad wakes up thinking he's still on duty, Nuch does what anyone would do — recruits her chaotic friends to run a fake police unit.</p><ul><li>"Deck the Halls"</li><li>"The Neighborhood" season 1-8</li></ul><p><strong>NOVEMBER 6</strong></p><p><strong>"Possible Love" (KR) (Netflix film)</strong></p><p>A laid-off worker and his wife cross paths with a documentary filmmaker and her spouse and confront their hidden desires. By Lee Chang-dong ("Burning").</p><p><strong>"Under Siege" (CO) (Netflix series)</strong></p><p>In 1985, the siege of Colombia's Palace of Justice plunges the nation into 27 hours of terror, leaving shattered lives and decades of unanswered questions.</p><p><strong>"Unprotected: Murder in Galicia" (ES) (Netflix documentary)</strong></p><p>In 2015, alleged thieves left Isabel Fuentes near death in her own home. This documentary traces how suspicions quickly fell on her circle of trust.</p><ul><li>"Carolina Caroline"</li><li>"Funny Money: The Dane Cook Story"</li></ul><p><strong>NOVEMBER 9</strong></p><p><strong>"Doozie's Doghouse" (Netflix family)</strong></p><p>Make it a doghouse day! Dog-loving Doozie uses her creativity and imagination during playtime with her puppy pals in this magical children's series.</p><p><strong>"The Good Lawyer" (FR) (Netflix film)</strong></p><p>After a courtroom overdose lands him in rehab, a lawyer has one week to save his career and prepare for his own trial, with the help of a dogged intern.</p><ul><li>"Misty Green"</li><li>"Power" seasons 1-6</li></ul><p><strong>NOVEMBER 10</strong></p><p><strong>"The Devil's Plan" season 3 (KR) (Netflix series)</strong></p><p>Sixteen clever players from all walks of life assemble for the ultimate game of smarts. With money and esteem on the line, who will be crowned winner?</p><p><strong>"Janelle James: How Romantic" (Netflix comedy special)</strong></p><p>In her debut hour-long stand-up special, Janelle James sounds off on body counts, bank accounts and why women should wrestle men.</p><p><strong>"Last One Standing" season 4 (JP) (Netflix series)</strong></p><p>From rom-com to samurai saga, popular comics join A-list actors in a drama where passionate, unscripted stories decide who becomes the last one standing.</p><ul><li>"Reminders of Him"</li></ul><p><strong>NOVEMBER 11</strong></p><p><strong>"Alicia's Law" (MX) (Netflix series)</strong></p><p>When her carefully built life comes undone, Alicia returns to practicing law and discovers that rebuilding her career also means redefining herself.</p><p><strong>"Avedon" (Netflix documentary)</strong></p><p>From world leaders to pop culture icons, and international supermodels, Richard Avedon's influence helped create the blueprint for our image-driven world. His photographs didn't just reflect culture, they shaped it.</p><p>Directed by Ron Howard, AVEDON traces the life and legacy of an artist who used photography to reinvent the world around him. Drawing on unprecedented access to his personal archives—never-before-seen stills, intimate behind-the-lens footage, and new interviews with his closest collaborators—the film explores how his singular eye both reflected and reshaped the visual language of the 20th century, and why even the most iconic image is only half the story.</p><p><strong>"The Body" (Netflix series)</strong></p><p>On Halloween night, an all-girls dance squad tumbles into Catholic guilt, unholy desires and ghostly visions when an initiation goes to hell.</p><p><strong>"ChiaroScuro" (IT) (Netflix series)</strong></p><p>After a body is found in a Roman museum, an art expert must apply his instincts and skills to help police solve a mystery connected to his own past.</p><p><strong>"The Gospel of Christmas" (Netflix film)</strong></p><p>A struggling pastor moves his family to a troubled New York neighborhood, where they must save a neglected church from foreclosure before Christmas.</p><ul><li>"How to Fall In Love By Christmas"</li><li>"Rodeo Christmas Romance"</li></ul><p><strong>NOVEMBER 12</strong></p><p><strong>"Allen" (AU) (Netflix film)</strong></p><p>20 years after his childhood encounter with an alien, Petey never moved on. Now his old friend is back, but the reunion comes with a world-ending secret.</p><p><strong>"Bros" season 2 (IL) (Netflix series)</strong></p><p>Friends Pini and Nisso try to rebuild their shattered careers and rocky relationships — only to become the unwitting targets of a vengeful mob boss.</p><p><strong>"The Christmas Switch" (SE) (Netflix film)</strong></p><p>Craving a change of pace, a work-hard-play-hard city girl swaps lives with her homebody sister at Christmastime — only to unwrap a whole new kind of mess.</p><p><strong>"The Empress" season 3 (DE) (Netflix series)</strong></p><p>With her marriage and the empire facing new hardships, Elisabeth is drawn down a path that will forever alter her life and the future of Europe.</p><p><strong>"Ethos" season 2 (TR) (Netflix series)</strong></p><p>In Istanbul, diverse lives brush past each other in the city's everyday flow. Unknowingly shaping one another, their paths intersect in the therapy room.</p><p><strong>"Love Is Blind, Habibi" season 2 (AE) (Netflix series)</strong></p><p>The social experiment returns with new hosts, celebrity couple Wissam Breidy and Rym Saidi, as Arab singles connect and get engaged — before ever meeting.</p><p><strong>"Miracles of the ER" (TW) (Netflix series)</strong></p><p>An average medical graduate chosen by a brilliant doctor must prove himself alongside elite peers — and survive the chaos of a high-stakes ER.</p><p><strong>"Never Surrender" (ID) (Netflix film)</strong></p><p>When a deadly gang descends on his remote home, a guilt-ridden veteran and the estranged grandchildren he barely knows must unite to survive.</p><ul><li>"A Christmas Castle Proposal: A Royal in Paradise 2"</li><li>"The First 48" season 16</li></ul><p><strong>NOVEMBER 13</strong></p><p><strong>"Heartland" (Netflix film)</strong></p><p>Former country legend Misty Jones (Jessica Chastain) returns to Nashville to unravel the truth behind her rising-star niece's disappearance.</p><p><strong>"Murder in Galicia" (ES) (Netflix series)</strong></p><p>When a woman is attacked in the night, a tenacious sergeant suspects her husband isn't as innocent as he seems in this drama inspired by true events.</p><p><strong>"Stars and Vows: Anele &amp; Buzza" (ZA) (Netflix series)</strong></p><p>Follow media darling Anele Mdoda and her royal fiance Buzza James from pre-wedding celebrations and tense family moments to their long-awaited "I do."</p><ul><li>"A Merry Christmas Wish"</li></ul><p><strong>NOVEMBER 15</strong></p><ul><li>"Insidious"</li><li>"Smile"</li></ul><p><strong>NOVEMBER 16</strong></p><p><strong>"Mike Ward: Modest" (CA) (Netflix comedy special)</strong></p><p>French-Canadian comic Mike Ward delivers an unapologetically honest set, from dating after divorce to living life to the fullest — one impulse at a time.</p><ul><li>"Christmas On The Ranch"</li><li>"Reporting for Christmas"</li><li>"Obsession"</li><li>"RBG"</li><li>"Run the World" seasons 1-2</li></ul><p><strong>NOVEMBER 18</strong></p><p><strong>"Gentle Monster" (AT) (Netflix film)</strong></p><p>After moving to the countryside, Lucy hopes for a fresh start with her family — but a police visit and her husband's dark secret shatter her world.</p><p><strong>"Guarding Stars" (Netflix film)</strong></p><p>A no-nonsense bodyguard heads to a Montana ranch with the famous actor she's protecting. But posing as a couple for Christmas soon sparks a real romance.</p><p><strong>"The Law of Beasts" (PL) (Netflix series)</strong></p><p>Panic returns to Poland as a convicted child murderer nears release, reigniting moral conflict between the case's lead investigator and its psychiatrist.</p><p><strong>"Valentina and the 12 Signs" (BR) (Netflix series)</strong></p><p>After a devastating breakup, Valentina decides to date one man from every zodiac sign. But the universe has other plans.</p><p><strong>"Win the Mall" (Netflix series)</strong></p><p>Part shopping spree, part social strategy, this high-gloss reality competition drops players into a living mall where they’ll fight to outshop, outsmart, and outlast one another — and only one will walk away with the keys to the ultimate prize.</p><ul><li>"America's Test Kitchen Friendsgiving" season 1</li></ul><p><strong>NOVEMBER 19</strong></p><p><strong>"The Altruists" (Netflix series)</strong></p><p>The story of Sam Bankman-Fried and Caroline Ellison, two hyper-smart, ambitious young idealists who tried to remake the global financial system in the blink of an eye - before they were accused of stealing $8 billion and became Gen Z's own Bonnie &amp; Clyde.</p><ul><li>"A Cherry Pie Christmas"</li><li>"Christmas at Fields Ranch"</li></ul><p><strong>NOVEMBER 20</strong></p><p><strong>"On Behalf of My Son" (BR) (Netflix film)</strong></p><p>After her son crashes a bus, Vicentina sets out to find every victim's family, determined to apologize to them face-to-face while mourning her own loss.</p><p><strong>"Primetime Preacher$" (Netflix documentary)</strong></p><p>In the 1980s, televangelists Jim Bakker, Jerry Falwell, and Jimmy Swaggart transformed American religion and politics, until greed, rivalry, and scandal ignited a holy war that threatened their empires.</p><p><strong>"Steps" (Netflix family)</strong></p><p>In this charmingly offbeat action comedy, Cinderella's "evil" stepsister Lilith steals the Fairy Godmother's wand and shatters the story as we know it.</p><p><strong>NOVEMBER 21</strong></p><ul><li>"The Family Holiday"</li><li>"Marry Christmas"</li><li>"Mistletoe Mixup"</li></ul><p><strong>NOVEMBER 23</strong></p><p><strong>"The Great British Baking Show: Holidays" season 9  (Netflix series)</strong></p><p>Jolly treats, returning contestants and the "Peep Show" cast bring holiday hilarity to the tent. Which baker will be Paul and Prue's festive favorite?</p><p><strong>"Sesame Street" Volume 4 (Netflix family)</strong></p><p>From game nights and goodbyes to missing gifts, your Sesame Street friends explore big feelings and solve everyday problems with teamwork and kindness.</p><p><strong>"The Trials of Karen Read" (GB) (Netflix documentary)</strong></p><p>When Boston police officer John O'Keefe is found dead in a blizzard outside a Canton, Massachusetts, home, suspicion quickly falls on his girlfriend, Karen Read, who was one of the first to arrive on the scene. As details from that night emerge, other theories about what might have really happened that night come to light, dividing a small town and gripping the nation. Featuring exclusive interviews with those who were inside the house, along with O'Keefe's family and friends, and trial jurors, the series examines the story from the initial investigation through the years of tense courtroom battles that followed. </p><ul><li>"Mark Rober's CrunchLabs" season 6</li></ul><p><strong>NOVEMBER 24</strong></p><p><strong>"Rob Lowe: The Outsider" (Netflix documentary)</strong></p><p>This definitive documentary goes beyond the highlight reel to reveal what it really took for Rob Lowe to survive Hollywood — and become one of its most enduring stars.</p><ul><li>"All for Christmas"</li><li>"The Trouble With Mistletoe"</li></ul><p><strong>NOVEMBER 25</strong></p><p><strong>"The Mosquito Bowl" (Netflix film)</strong></p><p>In the aftermath of Pearl Harbor, four college football stars enlist in the US Marines, discovering the strength of brotherhood and the cost of war.</p><p><strong>NFL Netflix Gameday: Thanksgiving Eve, Packers vs. Rams (Netflix live event)</strong></p><p>Kick off the holiday season with the NFL's first-ever Thanksgiving Eve matchup as the Packers take on the Rams live in Los Angeles.</p><p><strong>NOVEMBER 26</strong></p><p><strong>"Always on Call" (NO) (Netflix series)</strong></p><p>A devoted team of medical professionals navigate personal struggles, political pressure and a risky new hire at an overwhelmed emergency room in Oslo.</p><p><strong>"Fool Night" (JP) (Netflix series)</strong></p><p>In a sunless future where humans become plants to make oxygen, a desperate young man undergoes “Transfloration” — and discovers he can hear the voices of those who have become plants.</p><p><strong>"The Hunting Wives" season 2 (Netflix series)</strong></p><p>At the start of Season 2, Sophie and Margo are on the outs. But soon enough, old secrets and new foes force them back together. As they play their dangerous games, the question arises. Are they the hunters or the hunted?</p><p><strong>"Toos: The Van der Valk Kidnapping" (NL) (Netflix series)</strong></p><p>1982. When the matriarch of a Dutch hotel empire is kidnapped for ransom, her family launches a desperate effort to free her. Inspired by a true story.</p><p><strong>NOVEMBER 27</strong></p><p><strong>"The Child" (ES) (Netflix film)</strong></p><p>In 1980s Basque Country, after 9-year-old Nuco dies in a gas explosion, his mother tries to rebuild her life while his grandfather lives in denial.</p><p><strong>"The Hunchback, Soul of Paris" (FR) (Netflix film)</strong></p><p>Paris, 1830. As cholera threatens to ravage the city, a hunchback hunted for medical experiments is caught between political turmoil and impossible love.</p><p><strong>NOVEMBER 28</strong></p><ul><li>"Salish's 12 Games of Christmas" (Netflix series)</li></ul><p><strong>NOVEMBER 30</strong></p><ul><li>"Pressure"</li><li>"The Super Mario Galaxy Movie"</li></ul><h3 class="article-body__section" id="section-leaving-netflix-in-november-2026"><span>Leaving Netflix in November 2026</span></h3><p><strong>Leaving 11/1/2026</strong></p><ul><li>"13 Going on 30"</li><li>"42"</li><li>"American Sniper"</li><li>"Black Adam"</li><li>"Broadchurch" seasons 1-3</li><li>"Catch and Release"</li><li>"Eat Pray Love"</li><li>"Fast Five"</li><li>"Hitch"</li><li>"Jumanji"</li><li>"Nightcrawler"</li><li>"Pompeii"</li><li>"Speed"</li><li>"Speed 2: Cruise Control"</li><li>"Starship Troopers"</li><li>"Steel Magnolias"</li><li>"Under the Skin"</li></ul><p><strong>Leaving 11/5/2026</strong></p><ul><li>"The End of the F***ing World" seasons 1-2</li></ul><p><strong>Leaving 11/6/2026</strong></p><ul><li>"Safe Haven"</li></ul><p><strong>Leaving 11/9/2026</strong></p><ul><li>"The Lost City"</li></ul><p><strong>Leaving 11/14/2026</strong></p><ul><li>"The Big C" seasons 1-4</li></ul><p><strong>Leaving 11/15/2026</strong></p><ul><li>"The Girl with the Dragon Tattoo"</li><li>"The Shallows"</li></ul><p><strong>Leaving 11/19/2026</strong></p><ul><li>"Saw X"</li><li>"True Romance"</li></ul><p><strong>Leaving 11/20/2026</strong></p><ul><li>"The Resident" seasons 1-6</li></ul><p><strong>Leaving 11/25/2026</strong></p><ul><li>"Gilmore Girls: A Year in the Life: Limited Series"</li></ul><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026 to subscribe to right now</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/streaming-service-report-card-2026-we-graded-netflix-prime-video-apple-tv-hbo-max-and-more-heres-the-winner">Streaming Service Report Card 2026: Every platform graded</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/are-you-ready-for-avengers-doomsday-test-your-marvel-knowledge-with-our-multiverse-quiz">Test your Marvel knowledge with our multiverse quiz</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/new-on-netflix-in-november-2026-5-best-movies-and-shows-to-stream-plus-full-release-list</link>
                                                                            <description>
                            <![CDATA[ Netflix has confirmed its slate for November 2026, and it includes new TV shows and movies alongside plenty of returning favorites. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hg2m7GsqWgXrgmCPmE6hf9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/M7YyUBudSmDoKfi2szXXrJ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 06:15:00 +0000</pubDate>                                                                                                                                <updated>Wed, 28 Oct 2026 09:25:53 +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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/M7YyUBudSmDoKfi2szXXrJ-1920-80.jpg">
                                                            <media:credit><![CDATA[Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Altruists; Black Doves; Heartland]]></media:description>                                                            <media:text><![CDATA[The Altruists; Black Doves; Heartland]]></media:text>
                                <media:title type="plain"><![CDATA[The Altruists; Black Doves; Heartland]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/M7YyUBudSmDoKfi2szXXrJ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>Netflix has confirmed its slate for November 2026</strong>, and the holiday season starts here. There are plenty of new movies and TV shows landing on Netflix this month, and there’s a festive feeling to plenty of the arrivals. However, if you’re more of a Scrooge-type, don’t worry; there’s also loads to watch that isn’t covered in Christmas wrapping paper. </p><p>Starting with the seasonal picks, <strong>“A Dog’s Perfect Christmas” </strong>looks at the holidays through the eyes of a lovable pooch companion, and it’s based on a novel by the author of “A Dog’s Purpose.” Or for a different kind of festival pick, <strong>“Black Doves” season 2 </strong>mixes wintry locations with a gripping spy storyline and stars Keira Knightley and Ben Whishaw. </p><p>If it’s still early in your household for Christmas-themed content, be sure to check out <strong>“Heartland,” </strong>a new mystery thriller series set in the country music capital. Or <strong>“The Altruists,”</strong> a limited series based on the true story of one of the biggest financial frauds in U.S. history. Meanwhile, families will want to add <strong>“Steps” </strong>to their watchlist, a new animated fantasy adventure that puts a new spin on the classic fairy-tale story of Cinderella. </p><p><strong>Here's the full breakdown of everything you need to stream on Netflix in November 2026</strong>, including movies, shows, live events, comedy specials, documentaries and more.</p><h3 class="article-body__section" id="section-new-on-netflix-in-november-2026-top-picks"><span>New on Netflix in November 2026: Top picks</span></h3><h2 id="a-dog-s-perfect-christmas">‘A Dog’s Perfect Christmas’</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/L18ih13Bf-U" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Based on the novel by W. Bruce Cameron, author of “A Dog’s Purpose,” this holiday flick centers on the Goss family, whose festive season is blighted by a medical emergency. With the humans at their breaking point, it’s up to the family’s wise old basset hound, Winstead (voiced by Thomas Haden Church), to bring the Goss clan back together.</p><p><strong>Why you should watch it: </strong>Netflix’s holiday slate is packed this year, and “A Dog’s Perfect Christmas” marks the streamer's first festive flick of 2026. It’s sure to get you in the festive mood and will no doubt tug on the heartstrings of dog owners. Milo Ventimiglia and Dennis Quaid star, both veterans of the dog drama genre. Quaid actually featured in the “A Dog’s Purpose” movie (and its sequel), but plays a new character here.  </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82090597" target="_blank" rel="nofollow"><em><strong>"A Dog's Perfect Christmas" on Netflix</strong></em></a><em><strong> starting November 4</strong></em></p><h2 id="black-doves-season-2">‘Black Doves’ 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/MOU2thjq6Z0" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Spy-for-hire Helen (Keira Knightley) returns in season 2 of Netflix’s winter-set action-thriller series. Still working for the covert organization Black Doves, and with her husband, Wallace (Andrew Buchan), set to become U.K. prime minister, she’s reunited with her old friend, Sam (Ben Whishaw), for an even more dangerous mission. </p><p><strong>Why you should watch it: </strong>“Black Doves” is a very different kind of festive offering, trading holiday cheese for a gripping spy thriller series. Knightley, Whishaw and Sarah Lancashire all return from season 1, with new cast members including Ambika Mod, Babou Ceesay, Sam Riley and Neve Campbell. Netflix is promising a season with higher stakes where loyalties will be tested, trust shattered, and the Black Doves organization explored further.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81682935" target="_blank" rel="nofollow"><em><strong>"Black Dove" season 2 on Netflix</strong></em></a><em><strong> starting November 5</strong></em></p><h2 id="heartland">‘Heartland’</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/ziIz59enN1c" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Oscar-winning Jessica Chastain stars in this mystery thriller set in the world of country music. Misty Jones (Chastain) is a retired country singer who emerges from reclusion to investigate the disappearance of her niece (Carter Faith), a rising star on the country scene. Misty’s quest for answers drags her into Nashville’s underbelly.</p><p><strong>Why you should watch it: </strong>Usually when a mystery thriller movie explores a city’s seedy underbelly, it’s L.A. or New York, so “Heartland’s” trip into the less glamorous side of Music City is a refreshing twist. Having Chastain in the lead role also helps, even if the nuts and bolts of this thriller — investigating a disappearance — sound a little formulaic. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81486332" target="_blank" rel="nofollow"><em><strong>"Heartland" on Netflix</strong></em></a><em><strong> starting November 13</strong></em></p><h2 id="the-altruists">‘The Altruists’</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/9aGeKSSyuhk" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>From showrunner Graham Moore (writer of “The Imitation Game”) comes “The Altruists,” a limited series that dramatizes the collapse of cryptocurrency exchange FTX. Starring Julia Garner and Anthony Boyle as Caroline Ellison and Sam Bankman-Fried, respectively, it’s a story of self-proclaimed financial disruptors who proved to be fraudsters, accused of stealing $8 billion and labeled the Bonnie and Clyde of the online generation. </p><p><strong>Why you should watch it: </strong>The recent box office failure of “The Social Reckoning” may suggest there’s little appetite for dramatic retellings of online-centric wrongdoing, but “The Altruists” might have a better shot at success because it appears to be hooking its story on the toxic relationship between its two lead characters. The drama series will chronicle the rise of the FTX platform before its swift fall as the lovers’ fraud is exposed.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81681910" target="_blank" rel="nofollow"><em><strong>"The Altruists" on Netflix</strong></em></a><em><strong> starting November 4</strong></em></p><h2 id="steps">‘Steps’</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/tNV4i3BqUGY" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>“Steps” is the classic Cinderella story, but not as you know it. Cinders (voiced by Amanda Seyfried) isn’t the lead this time. Instead, the hero of this animated family adventure is Lilith (Ali Wong), Cinderella’s misunderstood stepsister. When Lilith accidentally transforms her sister, Margot (Stephanie Hsu), into a frog, and the kingdom is thrown into turmoil, the well-known tale is rewritten. Now, the stepsister usually cast as a villain has to become a hero.</p><p><strong>Why you should watch it: </strong>Classic fairy tales retold from a different perspective, typically reframing a previously villainous character as a misunderstood (anti-)hero, are nothing new, but what “Steps” lacks in originality, it might make up for with charming fantasy musical fun. It also releases just a few days before Disney’s animated tentpole “Hexed” hits theaters, so "Steps" could function as a more cost-effective watch for families over the Thanksgiving weekend. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81212809" target="_blank" rel="nofollow"><em><strong>"Steps" on Netflix</strong></em></a><em><strong> starting November 20</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OqgKwe"></div>                            </div>                            <script src="https://kwizly.com/embed/OqgKwe.js" async=""></script><h3 class="article-body__section" id="section-everything-new-on-netflix-in-november-2026"><span>Everything new on Netflix in November 2026</span></h3><p><em>Synopses provided by Netflix</em></p><p><strong>COMING SOON</strong></p><p><strong>"Gordon" (AR) (Netflix Series)</strong></p><p>Aníbal Gordon rises from a small-time thief to a sadistic murderer during Argentina's brutal '70s in this drama series based on Marcelo Larraquy's book.</p><p><strong>NOVEMBER 1</strong></p><ul><li>"100 días para enamorarnos" season 1</li><li>"A Sudden Case of Christmas"</li><li>"Air Force One"</li><li>"Barbie in the Nutcracker"</li><li>"The Best Christmas Pageant Ever"</li><li>"Bridesmaids"</li><li>"Cliffhanger"</li><li>"The Croods"</li><li>"The Day After Tomorrow"</li><li>"El Chema" season 1</li><li>"Falsa identidad" seasons 1-2</li><li>"Fury"</li><li>"Ghosting: The Spirit of Christmas"</li><li>"Happy’s Place" season 2</li><li>"Insidious: Chapter 2"</li><li>"Insidious: Chapter 3"</li><li>"Looper"</li><li>"Mistletoe Murders" seasons 1-2</li><li>"The Mummy"</li><li>"No Sleep 'Til Christmas"</li><li>"Public Enemies"</li><li>"Rectify" seasons 1-4</li><li>"The Red Road" seasons 1-2</li><li>"Resident Evil"</li><li>"Resident Evil: Apocalypse"</li><li>"Richard Jewell"</li><li>"Same Time, Next Christmas"</li><li>"Stand by Me"</li><li>"Weekend at Bernie's"</li><li>"Whiplash"</li></ul><p><strong>NOVEMBER 3</strong></p><p><strong>"Bass X Machina" (Netflix series)</strong></p><p>In a steampunk West overrun by outlaws, machines and supernatural forces, a father is forced to become judge, jury and executioner to protect his family.</p><p><strong>"Mike Tyson: Return of the Mike" (Netflix comedy special)</strong></p><p>Mike Tyson: Return of the Mike is a raw, unfiltered one-man show filmed at Seminole Hard Rock Hotel &amp; Casino in Hollywood, FL. Marking his first return to the stage since 2013's Undisputed Truth, the former heavyweight champion trades menace for mischief, revealing himself as a natural comedian with sharp timing and a gift for turning his own chaos into punchlines. He still goes there — addiction, mental health, the man in the mirror — but takes the audience there laughing with him. Spinning his wildest, most unbelievable stories into some of the biggest laughs of the night. It's Tyson like you've never seen him: unguarded, unpredictable, and genuinely hilarious — proof that the baddest man on the planet might also be one of the wittiest.</p><ul><li>"A Cinderella Christmas Ball"</li><li>"Christmas Time Is Here"</li><li>"Menorah in the Middle"</li><li>"St. Denis Medical" season 2</li><li>"Will Trent" seasons 1-4</li></ul><p><strong>NOVEMBER 4</strong></p><p><strong>"A Dog's Perfect Christmas" (Netflix film)</strong></p><p>From the bestselling author of A Dog’s Purpose, a tale of a family in crisis where a teenager, her grandfather, and his trusty basset hound struggle to keep the household together at Christmas.</p><p><strong>"Anaesthesia" (PL) (Netflix series)</strong></p><p>After a bold but unsuccessful surgery, a talented doctor swaps a prestigious clinic for a local hospital as he tries to get his life back on track.</p><p><strong>"Ninho: Fame Ain’t Worth It" (FR) (Netflix documentary)</strong></p><p>2025: Ninho is France's biggest rap star, but after a decade of hits and sacrifice, he considers walking away. This documentary explores that choice.</p><p><strong>"Taken: Natalee Holloway" (Netflix documentary)</strong></p><p>In 2005, Natalee Holloway vanished in Aruba. This documentary traces the decades-long search that led her mother face-to-face with the alleged killer.</p><ul><li>"A Runaway Bride for Christmas"</li><li>"Deck the Hallways"</li></ul><p><strong>NOVEMBER 5</strong></p><p><strong>"Black Doves" season 2 (GB) (Netflix series)</strong></p><p>As spy Helen navigates life as the prime minister's wife and Sam faces a deadly ultimatum, an attack on Reed pulls them into a desperate hunt for answers.</p><p><strong>"North of North" season 2 (CA) (Netflix series)</strong></p><p>Recharged and ready for her next chapter, Siaja leans on Ice Cove's tight-knit community to level up her life and build a future on her own terms.</p><p><strong>"One Year to Live, Buy a Man" (JP) (Netflix film)</strong></p><p>Given a year to live, frugal 40-year-old Yui finally lets herself spend: "buying" nightclub host Sena. What begins as a contract takes an unexpected turn.</p><p><strong>"Overacting" (TH) (Netflix film)</strong></p><p>When her ex-cop dad wakes up thinking he's still on duty, Nuch does what anyone would do — recruits her chaotic friends to run a fake police unit.</p><ul><li>"Deck the Halls"</li><li>"The Neighborhood" season 1-8</li></ul><p><strong>NOVEMBER 6</strong></p><p><strong>"Possible Love" (KR) (Netflix film)</strong></p><p>A laid-off worker and his wife cross paths with a documentary filmmaker and her spouse and confront their hidden desires. By Lee Chang-dong ("Burning").</p><p><strong>"Under Siege" (CO) (Netflix series)</strong></p><p>In 1985, the siege of Colombia's Palace of Justice plunges the nation into 27 hours of terror, leaving shattered lives and decades of unanswered questions.</p><p><strong>"Unprotected: Murder in Galicia" (ES) (Netflix documentary)</strong></p><p>In 2015, alleged thieves left Isabel Fuentes near death in her own home. This documentary traces how suspicions quickly fell on her circle of trust.</p><ul><li>"Carolina Caroline"</li><li>"Funny Money: The Dane Cook Story"</li></ul><p><strong>NOVEMBER 9</strong></p><p><strong>"Doozie's Doghouse" (Netflix family)</strong></p><p>Make it a doghouse day! Dog-loving Doozie uses her creativity and imagination during playtime with her puppy pals in this magical children's series.</p><p><strong>"The Good Lawyer" (FR) (Netflix film)</strong></p><p>After a courtroom overdose lands him in rehab, a lawyer has one week to save his career and prepare for his own trial, with the help of a dogged intern.</p><ul><li>"Misty Green"</li><li>"Power" seasons 1-6</li></ul><p><strong>NOVEMBER 10</strong></p><p><strong>"The Devil's Plan" season 3 (KR) (Netflix series)</strong></p><p>Sixteen clever players from all walks of life assemble for the ultimate game of smarts. With money and esteem on the line, who will be crowned winner?</p><p><strong>"Janelle James: How Romantic" (Netflix comedy special)</strong></p><p>In her debut hour-long stand-up special, Janelle James sounds off on body counts, bank accounts and why women should wrestle men.</p><p><strong>"Last One Standing" season 4 (JP) (Netflix series)</strong></p><p>From rom-com to samurai saga, popular comics join A-list actors in a drama where passionate, unscripted stories decide who becomes the last one standing.</p><ul><li>"Reminders of Him"</li></ul><p><strong>NOVEMBER 11</strong></p><p><strong>"Alicia's Law" (MX) (Netflix series)</strong></p><p>When her carefully built life comes undone, Alicia returns to practicing law and discovers that rebuilding her career also means redefining herself.</p><p><strong>"Avedon" (Netflix documentary)</strong></p><p>From world leaders to pop culture icons, and international supermodels, Richard Avedon's influence helped create the blueprint for our image-driven world. His photographs didn't just reflect culture, they shaped it.</p><p>Directed by Ron Howard, AVEDON traces the life and legacy of an artist who used photography to reinvent the world around him. Drawing on unprecedented access to his personal archives—never-before-seen stills, intimate behind-the-lens footage, and new interviews with his closest collaborators—the film explores how his singular eye both reflected and reshaped the visual language of the 20th century, and why even the most iconic image is only half the story.</p><p><strong>"The Body" (Netflix series)</strong></p><p>On Halloween night, an all-girls dance squad tumbles into Catholic guilt, unholy desires and ghostly visions when an initiation goes to hell.</p><p><strong>"ChiaroScuro" (IT) (Netflix series)</strong></p><p>After a body is found in a Roman museum, an art expert must apply his instincts and skills to help police solve a mystery connected to his own past.</p><p><strong>"The Gospel of Christmas" (Netflix film)</strong></p><p>A struggling pastor moves his family to a troubled New York neighborhood, where they must save a neglected church from foreclosure before Christmas.</p><ul><li>"How to Fall In Love By Christmas"</li><li>"Rodeo Christmas Romance"</li></ul><p><strong>NOVEMBER 12</strong></p><p><strong>"Allen" (AU) (Netflix film)</strong></p><p>20 years after his childhood encounter with an alien, Petey never moved on. Now his old friend is back, but the reunion comes with a world-ending secret.</p><p><strong>"Bros" season 2 (IL) (Netflix series)</strong></p><p>Friends Pini and Nisso try to rebuild their shattered careers and rocky relationships — only to become the unwitting targets of a vengeful mob boss.</p><p><strong>"The Christmas Switch" (SE) (Netflix film)</strong></p><p>Craving a change of pace, a work-hard-play-hard city girl swaps lives with her homebody sister at Christmastime — only to unwrap a whole new kind of mess.</p><p><strong>"The Empress" season 3 (DE) (Netflix series)</strong></p><p>With her marriage and the empire facing new hardships, Elisabeth is drawn down a path that will forever alter her life and the future of Europe.</p><p><strong>"Ethos" season 2 (TR) (Netflix series)</strong></p><p>In Istanbul, diverse lives brush past each other in the city's everyday flow. Unknowingly shaping one another, their paths intersect in the therapy room.</p><p><strong>"Love Is Blind, Habibi" season 2 (AE) (Netflix series)</strong></p><p>The social experiment returns with new hosts, celebrity couple Wissam Breidy and Rym Saidi, as Arab singles connect and get engaged — before ever meeting.</p><p><strong>"Miracles of the ER" (TW) (Netflix series)</strong></p><p>An average medical graduate chosen by a brilliant doctor must prove himself alongside elite peers — and survive the chaos of a high-stakes ER.</p><p><strong>"Never Surrender" (ID) (Netflix film)</strong></p><p>When a deadly gang descends on his remote home, a guilt-ridden veteran and the estranged grandchildren he barely knows must unite to survive.</p><ul><li>"A Christmas Castle Proposal: A Royal in Paradise 2"</li><li>"The First 48" season 16</li></ul><p><strong>NOVEMBER 13</strong></p><p><strong>"Heartland" (Netflix film)</strong></p><p>Former country legend Misty Jones (Jessica Chastain) returns to Nashville to unravel the truth behind her rising-star niece's disappearance.</p><p><strong>"Murder in Galicia" (ES) (Netflix series)</strong></p><p>When a woman is attacked in the night, a tenacious sergeant suspects her husband isn't as innocent as he seems in this drama inspired by true events.</p><p><strong>"Stars and Vows: Anele &amp; Buzza" (ZA) (Netflix series)</strong></p><p>Follow media darling Anele Mdoda and her royal fiance Buzza James from pre-wedding celebrations and tense family moments to their long-awaited "I do."</p><ul><li>"A Merry Christmas Wish"</li></ul><p><strong>NOVEMBER 15</strong></p><ul><li>"Insidious"</li><li>"Smile"</li></ul><p><strong>NOVEMBER 16</strong></p><p><strong>"Mike Ward: Modest" (CA) (Netflix comedy special)</strong></p><p>French-Canadian comic Mike Ward delivers an unapologetically honest set, from dating after divorce to living life to the fullest — one impulse at a time.</p><ul><li>"Christmas On The Ranch"</li><li>"Reporting for Christmas"</li><li>"Obsession"</li><li>"RBG"</li><li>"Run the World" seasons 1-2</li></ul><p><strong>NOVEMBER 18</strong></p><p><strong>"Gentle Monster" (AT) (Netflix film)</strong></p><p>After moving to the countryside, Lucy hopes for a fresh start with her family — but a police visit and her husband's dark secret shatter her world.</p><p><strong>"Guarding Stars" (Netflix film)</strong></p><p>A no-nonsense bodyguard heads to a Montana ranch with the famous actor she's protecting. But posing as a couple for Christmas soon sparks a real romance.</p><p><strong>"The Law of Beasts" (PL) (Netflix series)</strong></p><p>Panic returns to Poland as a convicted child murderer nears release, reigniting moral conflict between the case's lead investigator and its psychiatrist.</p><p><strong>"Valentina and the 12 Signs" (BR) (Netflix series)</strong></p><p>After a devastating breakup, Valentina decides to date one man from every zodiac sign. But the universe has other plans.</p><p><strong>"Win the Mall" (Netflix series)</strong></p><p>Part shopping spree, part social strategy, this high-gloss reality competition drops players into a living mall where they’ll fight to outshop, outsmart, and outlast one another — and only one will walk away with the keys to the ultimate prize.</p><ul><li>"America's Test Kitchen Friendsgiving" season 1</li></ul><p><strong>NOVEMBER 19</strong></p><p><strong>"The Altruists" (Netflix series)</strong></p><p>The story of Sam Bankman-Fried and Caroline Ellison, two hyper-smart, ambitious young idealists who tried to remake the global financial system in the blink of an eye - before they were accused of stealing $8 billion and became Gen Z's own Bonnie &amp; Clyde.</p><ul><li>"A Cherry Pie Christmas"</li><li>"Christmas at Fields Ranch"</li></ul><p><strong>NOVEMBER 20</strong></p><p><strong>"On Behalf of My Son" (BR) (Netflix film)</strong></p><p>After her son crashes a bus, Vicentina sets out to find every victim's family, determined to apologize to them face-to-face while mourning her own loss.</p><p><strong>"Primetime Preacher$" (Netflix documentary)</strong></p><p>In the 1980s, televangelists Jim Bakker, Jerry Falwell, and Jimmy Swaggart transformed American religion and politics, until greed, rivalry, and scandal ignited a holy war that threatened their empires.</p><p><strong>"Steps" (Netflix family)</strong></p><p>In this charmingly offbeat action comedy, Cinderella's "evil" stepsister Lilith steals the Fairy Godmother's wand and shatters the story as we know it.</p><p><strong>NOVEMBER 21</strong></p><ul><li>"The Family Holiday"</li><li>"Marry Christmas"</li><li>"Mistletoe Mixup"</li></ul><p><strong>NOVEMBER 23</strong></p><p><strong>"The Great British Baking Show: Holidays" season 9  (Netflix series)</strong></p><p>Jolly treats, returning contestants and the "Peep Show" cast bring holiday hilarity to the tent. Which baker will be Paul and Prue's festive favorite?</p><p><strong>"Sesame Street" Volume 4 (Netflix family)</strong></p><p>From game nights and goodbyes to missing gifts, your Sesame Street friends explore big feelings and solve everyday problems with teamwork and kindness.</p><p><strong>"The Trials of Karen Read" (GB) (Netflix documentary)</strong></p><p>When Boston police officer John O'Keefe is found dead in a blizzard outside a Canton, Massachusetts, home, suspicion quickly falls on his girlfriend, Karen Read, who was one of the first to arrive on the scene. As details from that night emerge, other theories about what might have really happened that night come to light, dividing a small town and gripping the nation. Featuring exclusive interviews with those who were inside the house, along with O'Keefe's family and friends, and trial jurors, the series examines the story from the initial investigation through the years of tense courtroom battles that followed. </p><ul><li>"Mark Rober's CrunchLabs" season 6</li></ul><p><strong>NOVEMBER 24</strong></p><p><strong>"Rob Lowe: The Outsider" (Netflix documentary)</strong></p><p>This definitive documentary goes beyond the highlight reel to reveal what it really took for Rob Lowe to survive Hollywood — and become one of its most enduring stars.</p><ul><li>"All for Christmas"</li><li>"The Trouble With Mistletoe"</li></ul><p><strong>NOVEMBER 25</strong></p><p><strong>"The Mosquito Bowl" (Netflix film)</strong></p><p>In the aftermath of Pearl Harbor, four college football stars enlist in the US Marines, discovering the strength of brotherhood and the cost of war.</p><p><strong>NFL Netflix Gameday: Thanksgiving Eve, Packers vs. Rams (Netflix live event)</strong></p><p>Kick off the holiday season with the NFL's first-ever Thanksgiving Eve matchup as the Packers take on the Rams live in Los Angeles.</p><p><strong>NOVEMBER 26</strong></p><p><strong>"Always on Call" (NO) (Netflix series)</strong></p><p>A devoted team of medical professionals navigate personal struggles, political pressure and a risky new hire at an overwhelmed emergency room in Oslo.</p><p><strong>"Fool Night" (JP) (Netflix series)</strong></p><p>In a sunless future where humans become plants to make oxygen, a desperate young man undergoes “Transfloration” — and discovers he can hear the voices of those who have become plants.</p><p><strong>"The Hunting Wives" season 2 (Netflix series)</strong></p><p>At the start of Season 2, Sophie and Margo are on the outs. But soon enough, old secrets and new foes force them back together. As they play their dangerous games, the question arises. Are they the hunters or the hunted?</p><p><strong>"Toos: The Van der Valk Kidnapping" (NL) (Netflix series)</strong></p><p>1982. When the matriarch of a Dutch hotel empire is kidnapped for ransom, her family launches a desperate effort to free her. Inspired by a true story.</p><p><strong>NOVEMBER 27</strong></p><p><strong>"The Child" (ES) (Netflix film)</strong></p><p>In 1980s Basque Country, after 9-year-old Nuco dies in a gas explosion, his mother tries to rebuild her life while his grandfather lives in denial.</p><p><strong>"The Hunchback, Soul of Paris" (FR) (Netflix film)</strong></p><p>Paris, 1830. As cholera threatens to ravage the city, a hunchback hunted for medical experiments is caught between political turmoil and impossible love.</p><p><strong>NOVEMBER 28</strong></p><ul><li>"Salish's 12 Games of Christmas" (Netflix series)</li></ul><p><strong>NOVEMBER 30</strong></p><ul><li>"Pressure"</li><li>"The Super Mario Galaxy Movie"</li></ul><h3 class="article-body__section" id="section-leaving-netflix-in-november-2026"><span>Leaving Netflix in November 2026</span></h3><p><strong>Leaving 11/1/2026</strong></p><ul><li>"13 Going on 30"</li><li>"42"</li><li>"American Sniper"</li><li>"Black Adam"</li><li>"Broadchurch" seasons 1-3</li><li>"Catch and Release"</li><li>"Eat Pray Love"</li><li>"Fast Five"</li><li>"Hitch"</li><li>"Jumanji"</li><li>"Nightcrawler"</li><li>"Pompeii"</li><li>"Speed"</li><li>"Speed 2: Cruise Control"</li><li>"Starship Troopers"</li><li>"Steel Magnolias"</li><li>"Under the Skin"</li></ul><p><strong>Leaving 11/5/2026</strong></p><ul><li>"The End of the F***ing World" seasons 1-2</li></ul><p><strong>Leaving 11/6/2026</strong></p><ul><li>"Safe Haven"</li></ul><p><strong>Leaving 11/9/2026</strong></p><ul><li>"The Lost City"</li></ul><p><strong>Leaving 11/14/2026</strong></p><ul><li>"The Big C" seasons 1-4</li></ul><p><strong>Leaving 11/15/2026</strong></p><ul><li>"The Girl with the Dragon Tattoo"</li><li>"The Shallows"</li></ul><p><strong>Leaving 11/19/2026</strong></p><ul><li>"Saw X"</li><li>"True Romance"</li></ul><p><strong>Leaving 11/20/2026</strong></p><ul><li>"The Resident" seasons 1-6</li></ul><p><strong>Leaving 11/25/2026</strong></p><ul><li>"Gilmore Girls: A Year in the Life: Limited Series"</li></ul><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026 to subscribe to right now</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/streaming-service-report-card-2026-we-graded-netflix-prime-video-apple-tv-hbo-max-and-more-heres-the-winner">Streaming Service Report Card 2026: Every platform graded</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/are-you-ready-for-avengers-doomsday-test-your-marvel-knowledge-with-our-multiverse-quiz">Test your Marvel knowledge with our multiverse quiz</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best Prime Video movies to stream now before they leave in October 2026 — including Christopher Nolan's most moving blockbuster ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We're going into the final weekend of <a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-october-2026-top-new-movies-and-shows-to-stream-this-month">October 2026 </a>— with <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026">Halloween</a> arriving on Saturday to boot — which means that, yes, the top <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a> are about to do their monthly platform clean-outs of old film titles to make way for a fresh crop of fun new flicks. That means if you've had movies bookmarked to watch on <a href="https://www.tomsguide.com/entertainment/streaming/prime-video"><strong>Prime Video</strong></a>, you're going to want to click "Play" on those before October 31 comes around.</p><p>It can be hard to keep track of what's coming and what's going on the popular Amazon platform, but that's where Tom's Guide comes in. We've rounded up five movies currently available on Prime Video that are worth adding to your watchlist before they leave in October 2026. There are classic <a href="https://www.tomsguide.com/entertainment/movies/5-best-horror-movies-of-2026-so-far-chilling-twisted-and-unmissable">horror movies</a> and creepy thrillers, of course, but also sci-fi sagas, beloved rom-coms, and a Gen X favorite. </p><p>Whether you want to laugh, cry or scream your head off, here are five movies to catch on Prime Video before they're gone at the month's end.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Od2qbe"></div>                            </div>                            <script src="https://kwizly.com/embed/Od2qbe.js" async=""></script><h2 id="39-dracula-39-1931">'Dracula' (1931)</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/W6scSjkEnqE" allowfullscreen=""></iframe></div></div><p>Of course, you can watch horror movies anytime of the year, but there is something special about settling in for a scary watch in the days leading up to Halloween. And you don't get more classically scary than "Dracula." </p><p>Bela Lugosi iconically portrays the titular Transylvanian vampire in this 1931 screen version of Bram Stoker's classic tale, which sees the 500-year-old bloodsucker emigrate to London and begin preying on local young socialites (including those played by Helen Chandler and Frances Dade). Soon, those mysterious blood-loss illnesses catch the attention of local physicians as well as an eccentric scientist named Van Helsing (Edward Van Sloan), who begins digging into the case and hunting down Dracula. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B002MFX238" target="_blank" rel="nofollow"><em><strong>"Dracula" on Prime Video</strong></em></a><em><strong> until Oct. 30</strong></em></p><h2 id="39-interstellar-39-2014">'Interstellar' (2014)</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/zSWdZVtXT7E" allowfullscreen=""></iframe></div></div><p><a href="https://www.tomsguide.com/entertainment/movies/every-christopher-nolan-movie-ranked-from-worst-to-best">Christopher Nolan</a> has managed to make us tear up with movies about <a href="https://www.tomsguide.com/entertainment/prime-video/oppenheimer-just-landed-on-prime-video-stream-the-biggest-historical-drama-movie-right-now">atomic bombs</a>, military evacuations, and caped crusaders, so it's not all that surprising that the most emotional entry in the Oscar winner's acclaimed career is a father-daughter drama about space travel. </p><p>Set in a dystopian near-future where a global pathogen has wiped out global crops and depleted breathable air, this sweeping 2014 sci-fi epic is captained by former NASA pilot-turned-doomsday farmer Joseph "Coop" Cooper (Matthew McConaughey), who is recruited to lead an exploratory interspace team — joining astronauts played by Anne Hathaway, Wes Bentley and David Gyasi — and find a new habitable planet in another galaxy that will save humanity from a dying Earth.</p><p>The intergalactic stakes are certainly stirring, but the movie's real heart-tugging attribute is the close bond between Cooper and his daughter Murph (played by Mackenzie Foy as a child and Jessica Chastain and Ellen Burstyn as an adult). </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0H9VZKKTV" target="_blank" rel="nofollow"><em><strong>"Interstellar" on Prime Video</strong></em></a><em><strong> until Oct. 31</strong></em></p><h2 id="39-reality-bites-39-1994">'Reality Bites' (1994)</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/xDYGo0UgIVM" allowfullscreen=""></iframe></div></div><p><a href="https://www.tomsguide.com/entertainment/streaming/best-ethan-hawke-movies-ranked">Ethan Hawke</a> has been making the promo rounds lately in support of season two of the FX crime dramedy "<a href="https://www.tomsguide.com/entertainment/hulu/the-lowdown-season-2-review-one-of-my-favorite-tv-detectives-returns-with-another-funny-freewheeling-mystery">The Lowdown,</a>" but long before he played nosy journalist Lee Raybon, he famously played the perennially unemployed slacker Troy Dyer in the iconic '90s flick "Reality Bites." </p><p>Before the Ben Stiller-directed comedy leaves Prime Video and thrusts us into "the winter of our discontent" at the end of the month, catch up with Troy and his Gen X pals — aspiring filmmaker Lelaina Pierce (Winona Ryder), Gap sales manager Vickie Miner (Janeane Garofalo) and their closeted roommate Sammy Gray (Steve Zahn) — as they navigate post-collegiate life, find meaning in their dead-end jobs, worry about the AIDS crisis and boogie to "My Sharona" in convenience stores. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B000I9YLX0" target="_blank" rel="nofollow"><em><strong>"Reality Bites" on Prime Video</strong></em></a><em><strong> until Oct. 31</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="39-the-visit-39-2015">'The Visit' (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/YfQnRjkuvaY" allowfullscreen=""></iframe></div></div><p>Writer-director <a href="https://www.tomsguide.com/entertainment/streaming/best-m-night-shyamalan-movies">M. Night Shyamalan</a> ("The Sixth Sense," "Signs") has been freaking us out with his filmography for decades, and this suspenseful 2015 horror-thriller is no exception. A return to form for the scare-loving auteur, "The Visit" is a found-footage-style flick centered on a pair of young siblings, Becca (Olivia DeJonge) and Tyler (Ed Oxenbould), who are forced by their mother (Kathryn Hahn) to spend five days with their estranged grandparents in the remote Pennsylvania countryside. </p><p>Becca, an aspiring filmmaker, decides to chronicle their trip as a family documentary for their mom. However, during their stay, the kiddos begin noticing bizarre behaviors from the elders and strange circumstances on their farm, leading the brother-sister pair to wonder whether or not Grandma and Grandpa are exactly who they say they are. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B019969042" target="_blank" rel="nofollow"><em><strong>"The Visit" on Prime Video</strong></em></a><em><strong> until Oct. 30</strong></em></p><h2 id="39-overboard-39-1987">'Overboard' (1987)</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/HH6OuDYKWNE" allowfullscreen=""></iframe></div></div><p>Just a month after the 2018 Anna Faris-led remake left the streaming platform, the 1987 original "Overboard" is also shoving off from Prime Video on October 31. Starring IRL couple-goals pair Goldie Hawn and Kurt Russell, the Garry Marshall-directed rom-com classic centers on spoiled, wealthy socialite Joanna Mintz Stayton (Hawn), who, after suffering a head injury aboard a yacht, suffers amnesia and is taken in by Dean Proffitt (Russell), a working-class carpenter whom she previously mistreated and who now has revenge on the brain. </p><p>He tells the hospital that Joanna is his wife and the mother of his children, and soon Hawn's character is left dealing with Dean's four unruly sons and messy household chores. Of course, this being a romantic comedy, Dean's scam eventually sees the odd couple develop genuine feelings for each other, adding a heartwarming quality to what should be an admittedly creepy premise. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/dp/B0H89Y99X5?lv=shuf&amp;channelId=500&amp;plpRedirect=mhFallback" target="_blank" rel="nofollow"><em><strong>"Overboard" on Prime Video </strong></em></a><em><strong>until Oct. 31</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/what-to-watch-tonight-20-new-shows-and-movies-just-added-to-netflix-hulu-peacock-and-more-oct-26-2026">What to watch tonight: 20 new shows and movies just added to Netflix, Hulu, Peacock and more </a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-26-nov-1">Prime Video top 10 movies — here’s the 3 worth watching this week (Oct. 26-Nov. 1)</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">3 new to Prime Video thriller movies to watch this week — including Daniel Craig’s most exhilarating outing as James Bond</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/5-best-prime-video-movies-to-stream-now-before-they-leave-in-october-2026-including-christopher-nolans-most-moving-blockbuster</link>
                                                                            <description>
                            <![CDATA[ Our guide on the five best Prime Video movies to watch now before they leave at the end of October 2026. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oiUNCnXng5RPHRkfdmqDYa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/g5m9pcEY3o5wceCBJeA5uW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Oct 2026 04:01:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/g5m9pcEY3o5wceCBJeA5uW-1920-80.jpg">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Matthew McConaughey in Interstellar]]></media:description>                                                            <media:text><![CDATA[Matthew McConaughey in Interstellar]]></media:text>
                                <media:title type="plain"><![CDATA[Matthew McConaughey in Interstellar]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/g5m9pcEY3o5wceCBJeA5uW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We're going into the final weekend of <a href="https://www.tomsguide.com/entertainment/prime-video/new-on-prime-video-in-october-2026-top-new-movies-and-shows-to-stream-this-month">October 2026 </a>— with <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026">Halloween</a> arriving on Saturday to boot — which means that, yes, the top <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a> are about to do their monthly platform clean-outs of old film titles to make way for a fresh crop of fun new flicks. That means if you've had movies bookmarked to watch on <a href="https://www.tomsguide.com/entertainment/streaming/prime-video"><strong>Prime Video</strong></a>, you're going to want to click "Play" on those before October 31 comes around.</p><p>It can be hard to keep track of what's coming and what's going on the popular Amazon platform, but that's where Tom's Guide comes in. We've rounded up five movies currently available on Prime Video that are worth adding to your watchlist before they leave in October 2026. There are classic <a href="https://www.tomsguide.com/entertainment/movies/5-best-horror-movies-of-2026-so-far-chilling-twisted-and-unmissable">horror movies</a> and creepy thrillers, of course, but also sci-fi sagas, beloved rom-coms, and a Gen X favorite. </p><p>Whether you want to laugh, cry or scream your head off, here are five movies to catch on Prime Video before they're gone at the month's end.  </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Od2qbe"></div>                            </div>                            <script src="https://kwizly.com/embed/Od2qbe.js" async=""></script><h2 id="39-dracula-39-1931">'Dracula' (1931)</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/W6scSjkEnqE" allowfullscreen=""></iframe></div></div><p>Of course, you can watch horror movies anytime of the year, but there is something special about settling in for a scary watch in the days leading up to Halloween. And you don't get more classically scary than "Dracula." </p><p>Bela Lugosi iconically portrays the titular Transylvanian vampire in this 1931 screen version of Bram Stoker's classic tale, which sees the 500-year-old bloodsucker emigrate to London and begin preying on local young socialites (including those played by Helen Chandler and Frances Dade). Soon, those mysterious blood-loss illnesses catch the attention of local physicians as well as an eccentric scientist named Van Helsing (Edward Van Sloan), who begins digging into the case and hunting down Dracula. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B002MFX238" target="_blank" rel="nofollow"><em><strong>"Dracula" on Prime Video</strong></em></a><em><strong> until Oct. 30</strong></em></p><h2 id="39-interstellar-39-2014">'Interstellar' (2014)</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/zSWdZVtXT7E" allowfullscreen=""></iframe></div></div><p><a href="https://www.tomsguide.com/entertainment/movies/every-christopher-nolan-movie-ranked-from-worst-to-best">Christopher Nolan</a> has managed to make us tear up with movies about <a href="https://www.tomsguide.com/entertainment/prime-video/oppenheimer-just-landed-on-prime-video-stream-the-biggest-historical-drama-movie-right-now">atomic bombs</a>, military evacuations, and caped crusaders, so it's not all that surprising that the most emotional entry in the Oscar winner's acclaimed career is a father-daughter drama about space travel. </p><p>Set in a dystopian near-future where a global pathogen has wiped out global crops and depleted breathable air, this sweeping 2014 sci-fi epic is captained by former NASA pilot-turned-doomsday farmer Joseph "Coop" Cooper (Matthew McConaughey), who is recruited to lead an exploratory interspace team — joining astronauts played by Anne Hathaway, Wes Bentley and David Gyasi — and find a new habitable planet in another galaxy that will save humanity from a dying Earth.</p><p>The intergalactic stakes are certainly stirring, but the movie's real heart-tugging attribute is the close bond between Cooper and his daughter Murph (played by Mackenzie Foy as a child and Jessica Chastain and Ellen Burstyn as an adult). </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0H9VZKKTV" target="_blank" rel="nofollow"><em><strong>"Interstellar" on Prime Video</strong></em></a><em><strong> until Oct. 31</strong></em></p><h2 id="39-reality-bites-39-1994">'Reality Bites' (1994)</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/xDYGo0UgIVM" allowfullscreen=""></iframe></div></div><p><a href="https://www.tomsguide.com/entertainment/streaming/best-ethan-hawke-movies-ranked">Ethan Hawke</a> has been making the promo rounds lately in support of season two of the FX crime dramedy "<a href="https://www.tomsguide.com/entertainment/hulu/the-lowdown-season-2-review-one-of-my-favorite-tv-detectives-returns-with-another-funny-freewheeling-mystery">The Lowdown,</a>" but long before he played nosy journalist Lee Raybon, he famously played the perennially unemployed slacker Troy Dyer in the iconic '90s flick "Reality Bites." </p><p>Before the Ben Stiller-directed comedy leaves Prime Video and thrusts us into "the winter of our discontent" at the end of the month, catch up with Troy and his Gen X pals — aspiring filmmaker Lelaina Pierce (Winona Ryder), Gap sales manager Vickie Miner (Janeane Garofalo) and their closeted roommate Sammy Gray (Steve Zahn) — as they navigate post-collegiate life, find meaning in their dead-end jobs, worry about the AIDS crisis and boogie to "My Sharona" in convenience stores. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B000I9YLX0" target="_blank" rel="nofollow"><em><strong>"Reality Bites" on Prime Video</strong></em></a><em><strong> until Oct. 31</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="39-the-visit-39-2015">'The Visit' (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/YfQnRjkuvaY" allowfullscreen=""></iframe></div></div><p>Writer-director <a href="https://www.tomsguide.com/entertainment/streaming/best-m-night-shyamalan-movies">M. Night Shyamalan</a> ("The Sixth Sense," "Signs") has been freaking us out with his filmography for decades, and this suspenseful 2015 horror-thriller is no exception. A return to form for the scare-loving auteur, "The Visit" is a found-footage-style flick centered on a pair of young siblings, Becca (Olivia DeJonge) and Tyler (Ed Oxenbould), who are forced by their mother (Kathryn Hahn) to spend five days with their estranged grandparents in the remote Pennsylvania countryside. </p><p>Becca, an aspiring filmmaker, decides to chronicle their trip as a family documentary for their mom. However, during their stay, the kiddos begin noticing bizarre behaviors from the elders and strange circumstances on their farm, leading the brother-sister pair to wonder whether or not Grandma and Grandpa are exactly who they say they are. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B019969042" target="_blank" rel="nofollow"><em><strong>"The Visit" on Prime Video</strong></em></a><em><strong> until Oct. 30</strong></em></p><h2 id="39-overboard-39-1987">'Overboard' (1987)</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/HH6OuDYKWNE" allowfullscreen=""></iframe></div></div><p>Just a month after the 2018 Anna Faris-led remake left the streaming platform, the 1987 original "Overboard" is also shoving off from Prime Video on October 31. Starring IRL couple-goals pair Goldie Hawn and Kurt Russell, the Garry Marshall-directed rom-com classic centers on spoiled, wealthy socialite Joanna Mintz Stayton (Hawn), who, after suffering a head injury aboard a yacht, suffers amnesia and is taken in by Dean Proffitt (Russell), a working-class carpenter whom she previously mistreated and who now has revenge on the brain. </p><p>He tells the hospital that Joanna is his wife and the mother of his children, and soon Hawn's character is left dealing with Dean's four unruly sons and messy household chores. Of course, this being a romantic comedy, Dean's scam eventually sees the odd couple develop genuine feelings for each other, adding a heartwarming quality to what should be an admittedly creepy premise. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/dp/B0H89Y99X5?lv=shuf&amp;channelId=500&amp;plpRedirect=mhFallback" target="_blank" rel="nofollow"><em><strong>"Overboard" on Prime Video </strong></em></a><em><strong>until Oct. 31</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/what-to-watch-tonight-20-new-shows-and-movies-just-added-to-netflix-hulu-peacock-and-more-oct-26-2026">What to watch tonight: 20 new shows and movies just added to Netflix, Hulu, Peacock and more </a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-26-nov-1">Prime Video top 10 movies — here’s the 3 worth watching this week (Oct. 26-Nov. 1)</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">3 new to Prime Video thriller movies to watch this week — including Daniel Craig’s most exhilarating outing as James Bond</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 39 new shows and movies just added to Netflix, Hulu, Prime Video and more (Oct. 27) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/hbo-max">HBO Max</a>, <a href="https://www.tomsguide.com/entertainment/streaming/paramount-plus">Paramount+,</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with new movies you can now buy or rent at home. </p><p>Here are all the new shows and movies (and live events) you can stream tonight (Tuesday, October 27), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/streaming/4-biggest-new-shows-to-stream-this-week-including-hbos-hit-period-drama">4 biggest new shows this week.</a></p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="39-the-one-about-matthew-perry-39-netflix">'The One About Matthew Perry' (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/_iM1AOFxoDI" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Documentary</p><p><strong>What it's about:</strong> Matthew Perry was beloved for making Chandler Bing hilariously neurotic, but his real life was far more complicated. This three-part documentary looks beyond "Friends" to Perry’s rise to fame, lifelong addiction struggles and relationships with the people who knew him best, including his sister and longtime friends.</p><p><strong>Why you should watch it: </strong>If "Friends" made you love Chandler, prepare to meet the man behind the sarcasm. Perry’s inner circle offers intimate, previously untold memories, while private family footage reveals a more vulnerable side of the actor whose openness about addiction became part of his legacy.</p><p><em>Watch "The One About Matthew Perry" on </em><a href="https://www.netflix.com/tudum/videos/the-one-about-matthew-perry-trailer" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="the-drop-a-snowfall-saga-39-season-1-finale-hulu">‘The Drop: A Snowfall Saga' season 1 finale (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/ElyUeePCAy4" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Musical crime drama</p><p><strong>What it's about:</strong> Wanda Bell (Gail Bean) and Leon Simmons (Isaiah John) thought they could leave the streets behind, but the music business has other plans. After Keith’s murder, Wanda makes a risky play to secure her cousin Lamar Kinsey (Asante Blackk) and rapper Artillery’s (Simmie “Buddy” Sims III) futures, putting her relationships and Daryl’s empire on the line.</p><p><strong>Why you should watch it: </strong>"The Drop" ends its first season with the same tangled mess that "Snowfall" always had: ambition, loyalty and survival. Wanda wants independence, Leon wants peace and Lamar is learning that fame isn’t everything. With an unlikely alliance setting the finale in motion, expect a decidedly tragic note.</p><p><em>Watch "The Drop: A Snowfall Saga" on </em><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&amp;offerid=1589248.206&amp;type=3&amp;subid=0&amp;u1=hawk-custom-tracking" target="_blank" rel="nofollow"><em>Hulu</em></a><em> now</em></p><h2 id="verity-2026-pvod">‘Verity’ (2026) (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/xdPMKhjMSFs" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Psychological thriller/romance</p><p><strong>What it's about:</strong> When struggling writer Lowen Ashleigh (Dakota Johnson) is hired to ghostwrite for bestselling author Verity Crawford (Anne Hathaway), she moves into the family’s secluded estate and starts digging through Verity’s files. Then she finds a secret manuscript containing a horrifying confession, forcing her to question everything she knows about Verity, her husband Jeremy (Josh Hartnett) and the family’s tragic past.</p><p><strong>Why you should watch it:</strong> If you like your thrillers packed with lust and deeply questionable decisions, this is your kind of mess. The three leads play a deliciously slippery trio of possible victims, villains and liars, while the story keeps asking one very inconvenient question: Who can you actually believe?</p><p><em>Buy/rent "Verity" on </em><a href="https://www.amazon.com/Verity-Michael-Showalter/dp/B0HF4PZLJZ" target="_blank" rel="nofollow"><em>Amazon</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-tuesday-oct-27"><span>Your streaming guide: Tuesday, Oct 27</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"The One About Matthew Perry"</li><li>"Zainab Johnson: Toxically Optimistic"</li><li>"Dangerous Liaisons" season 1</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"Love in Disguise" episode 4</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>No titles</li></ul><p><strong>HBO MAX</strong></p><ul><li>"Kordell Stewart / Slash &amp; Burn"</li><li>“30 Days Inside: Hospitals and the Immigrant Workforce”</li></ul><p><strong>HULU</strong></p><ul><li>"Best Friends" (new podcast episode)</li><li>"Between Steps" (new episode)</li><li>"Classroom of Elite" (Season 1)</li><li>"The Drop: A Snowfall Saga" (finale episode)</li><li>"The Drop: A Snowfall Saga After Show" (finale episode)</li><li>"The God of High School" (Season 1)</li><li>"Hey Jonas!" (new podcast episode)</li><li>"Perfect Person" (new podcast episode)</li><li>"Phony" (new episode)</li><li>"Prison Breaking With Sarah &amp; Paul" (new podcast episode)</li><li>"Reasonable Doubt" season 4 (new episode)</li><li>"StraightioLab" (new podcast episode)</li><li>"Thanks Dad with Ego Nwodim" (new podcast episode)</li><li>"We’re Here to Help" (new podcast episode)</li></ul><p><strong>DISNEY+</strong></p><ul><li><strong>"</strong>Best Friends" (new podcast episode)</li><li>"Between Steps" (new episode)</li><li>"Dancing with the Stars" (season 35) (ABC) – streaming Live at 8pm ET </li><li>"Hey Jonas!" (new podcast episode)</li><li>"Perfect Person" (new podcast episode)</li><li>"Stick to Football" (new podcast episode)</li><li>"Stick to United with Wayne Rooney" (new podcast episode)</li><li>"StraightioLab" (new podcast episode)</li><li>"Thanks Dad with Ego Nwodim" (new podcast episode)</li><li>"VisionQuest" (new episodes)</li><li>"We’re Here to Help" (new podcast episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Days of Our Lives" (new episode)</li><li>NBA - Portland Trailblazers vs. Los Angeles Lakers</li><li>NBA - Detroit Pistons vs. New York Knicks</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>Saban – Episode 4 @ 7pm ET</li><li>NHL – Boston Bruins vs. Carolina Hurricanes (ESPN) – 8pm ET</li><li>NHL – Buffalo Sabres vs. San Jose Sharks (ESPN) – 10:30pm ET</li></ul><p><strong>TUBI</strong></p><ul><li>No titles</li></ul><p><strong>PVOD</strong></p><ul><li>"Bloody Tennis" (2026)</li><li>"Concessions" (2025)</li><li>"The Dog Stars" (2026)</li><li>"Filipiñana" (2026)</li><li>"Forgotten Island" (2026)</li><li>"Ghost in the Cell" (2026)</li><li>"The Lost Ones" (2026)</li><li>"Never After Dark" (2026)</li><li>"The Stunt Driver" (2026)</li><li>"Verity" (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/hulu/new-on-hulu-and-disney-in-november-2026-all-the-new-shows-and-movies-to-watch">New on Hulu and Disney+ in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/everything-new-on-apple-tv-in-november-2026-a-heist-thriller-new-chris-pratt-movie-and-more">Everything new on Apple TV in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">3 new to Prime Video thriller movies to watch this week</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-39-new-shows-and-movies-just-added-to-netflix-hulu-prime-video-and-more-oct-27</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch tonight? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QHU5Bh89g2gc9ArQCSTKMa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vwKMqBLGYJdQC64x5XNqFD-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 17:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 27 Oct 2026 19:49: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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kelly is the managing editor of streaming for Tom’s Guide, so basically, she watches TV for a living. She writes news, features and reviews about the streaming realm — hardware, software and content. In a given week, she might test a new Roku stick, check out an interface update on HBO Max, sound off on the trailer for a new Netflix show and provide info on how to watch a fan-favorite series. &lt;/p&gt;&lt;p&gt;In addition to streaming coverage, she also occasionally contributes to the fitness and home sections.&lt;/p&gt;&lt;p&gt;Before joining Tom&#039;s Guide, she was a freelance entertainment writer for Yahoo, Vulture, TV Guide and other outlets and a content creator for HBO, Apple and DotDash. Prior to that, she was a senior editor at AOL Television and Moviefone. She graduated from Duke University with a degree in English literature.&lt;/p&gt;&lt;p&gt;When she’s not watching TV and movies for work, she’s watching them for fun, plus seeing live music, writing songs, knitting and gardening.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vwKMqBLGYJdQC64x5XNqFD-1920-80.jpg">
                                                            <media:credit><![CDATA[Alisha Wetherill / Amazon MGM Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Anne Hathaway stars as Verity Crawford and Josh Hartnett as Jeremy Crawford in &quot;Verity&quot; movie (2026)]]></media:description>                                                            <media:text><![CDATA[Anne Hathaway stars as Verity Crawford and Josh Hartnett as Jeremy Crawford in &quot;Verity&quot; movie (2026)]]></media:text>
                                <media:title type="plain"><![CDATA[Anne Hathaway stars as Verity Crawford and Josh Hartnett as Jeremy Crawford in &quot;Verity&quot; movie (2026)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vwKMqBLGYJdQC64x5XNqFD-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/hbo-max">HBO Max</a>, <a href="https://www.tomsguide.com/entertainment/streaming/paramount-plus">Paramount+,</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with new movies you can now buy or rent at home. </p><p>Here are all the new shows and movies (and live events) you can stream tonight (Tuesday, October 27), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/streaming/4-biggest-new-shows-to-stream-this-week-including-hbos-hit-period-drama">4 biggest new shows this week.</a></p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="39-the-one-about-matthew-perry-39-netflix">'The One About Matthew Perry' (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/_iM1AOFxoDI" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Documentary</p><p><strong>What it's about:</strong> Matthew Perry was beloved for making Chandler Bing hilariously neurotic, but his real life was far more complicated. This three-part documentary looks beyond "Friends" to Perry’s rise to fame, lifelong addiction struggles and relationships with the people who knew him best, including his sister and longtime friends.</p><p><strong>Why you should watch it: </strong>If "Friends" made you love Chandler, prepare to meet the man behind the sarcasm. Perry’s inner circle offers intimate, previously untold memories, while private family footage reveals a more vulnerable side of the actor whose openness about addiction became part of his legacy.</p><p><em>Watch "The One About Matthew Perry" on </em><a href="https://www.netflix.com/tudum/videos/the-one-about-matthew-perry-trailer" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="the-drop-a-snowfall-saga-39-season-1-finale-hulu">‘The Drop: A Snowfall Saga' season 1 finale (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/ElyUeePCAy4" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Musical crime drama</p><p><strong>What it's about:</strong> Wanda Bell (Gail Bean) and Leon Simmons (Isaiah John) thought they could leave the streets behind, but the music business has other plans. After Keith’s murder, Wanda makes a risky play to secure her cousin Lamar Kinsey (Asante Blackk) and rapper Artillery’s (Simmie “Buddy” Sims III) futures, putting her relationships and Daryl’s empire on the line.</p><p><strong>Why you should watch it: </strong>"The Drop" ends its first season with the same tangled mess that "Snowfall" always had: ambition, loyalty and survival. Wanda wants independence, Leon wants peace and Lamar is learning that fame isn’t everything. With an unlikely alliance setting the finale in motion, expect a decidedly tragic note.</p><p><em>Watch "The Drop: A Snowfall Saga" on </em><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&amp;offerid=1589248.206&amp;type=3&amp;subid=0&amp;u1=hawk-custom-tracking" target="_blank" rel="nofollow"><em>Hulu</em></a><em> now</em></p><h2 id="verity-2026-pvod">‘Verity’ (2026) (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/xdPMKhjMSFs" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Psychological thriller/romance</p><p><strong>What it's about:</strong> When struggling writer Lowen Ashleigh (Dakota Johnson) is hired to ghostwrite for bestselling author Verity Crawford (Anne Hathaway), she moves into the family’s secluded estate and starts digging through Verity’s files. Then she finds a secret manuscript containing a horrifying confession, forcing her to question everything she knows about Verity, her husband Jeremy (Josh Hartnett) and the family’s tragic past.</p><p><strong>Why you should watch it:</strong> If you like your thrillers packed with lust and deeply questionable decisions, this is your kind of mess. The three leads play a deliciously slippery trio of possible victims, villains and liars, while the story keeps asking one very inconvenient question: Who can you actually believe?</p><p><em>Buy/rent "Verity" on </em><a href="https://www.amazon.com/Verity-Michael-Showalter/dp/B0HF4PZLJZ" target="_blank" rel="nofollow"><em>Amazon</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-tuesday-oct-27"><span>Your streaming guide: Tuesday, Oct 27</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"The One About Matthew Perry"</li><li>"Zainab Johnson: Toxically Optimistic"</li><li>"Dangerous Liaisons" season 1</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"Love in Disguise" episode 4</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>No titles</li></ul><p><strong>HBO MAX</strong></p><ul><li>"Kordell Stewart / Slash &amp; Burn"</li><li>“30 Days Inside: Hospitals and the Immigrant Workforce”</li></ul><p><strong>HULU</strong></p><ul><li>"Best Friends" (new podcast episode)</li><li>"Between Steps" (new episode)</li><li>"Classroom of Elite" (Season 1)</li><li>"The Drop: A Snowfall Saga" (finale episode)</li><li>"The Drop: A Snowfall Saga After Show" (finale episode)</li><li>"The God of High School" (Season 1)</li><li>"Hey Jonas!" (new podcast episode)</li><li>"Perfect Person" (new podcast episode)</li><li>"Phony" (new episode)</li><li>"Prison Breaking With Sarah &amp; Paul" (new podcast episode)</li><li>"Reasonable Doubt" season 4 (new episode)</li><li>"StraightioLab" (new podcast episode)</li><li>"Thanks Dad with Ego Nwodim" (new podcast episode)</li><li>"We’re Here to Help" (new podcast episode)</li></ul><p><strong>DISNEY+</strong></p><ul><li><strong>"</strong>Best Friends" (new podcast episode)</li><li>"Between Steps" (new episode)</li><li>"Dancing with the Stars" (season 35) (ABC) – streaming Live at 8pm ET </li><li>"Hey Jonas!" (new podcast episode)</li><li>"Perfect Person" (new podcast episode)</li><li>"Stick to Football" (new podcast episode)</li><li>"Stick to United with Wayne Rooney" (new podcast episode)</li><li>"StraightioLab" (new podcast episode)</li><li>"Thanks Dad with Ego Nwodim" (new podcast episode)</li><li>"VisionQuest" (new episodes)</li><li>"We’re Here to Help" (new podcast episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Days of Our Lives" (new episode)</li><li>NBA - Portland Trailblazers vs. Los Angeles Lakers</li><li>NBA - Detroit Pistons vs. New York Knicks</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>Saban – Episode 4 @ 7pm ET</li><li>NHL – Boston Bruins vs. Carolina Hurricanes (ESPN) – 8pm ET</li><li>NHL – Buffalo Sabres vs. San Jose Sharks (ESPN) – 10:30pm ET</li></ul><p><strong>TUBI</strong></p><ul><li>No titles</li></ul><p><strong>PVOD</strong></p><ul><li>"Bloody Tennis" (2026)</li><li>"Concessions" (2025)</li><li>"The Dog Stars" (2026)</li><li>"Filipiñana" (2026)</li><li>"Forgotten Island" (2026)</li><li>"Ghost in the Cell" (2026)</li><li>"The Lost Ones" (2026)</li><li>"Never After Dark" (2026)</li><li>"The Stunt Driver" (2026)</li><li>"Verity" (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/hulu/new-on-hulu-and-disney-in-november-2026-all-the-new-shows-and-movies-to-watch">New on Hulu and Disney+ in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/everything-new-on-apple-tv-in-november-2026-a-heist-thriller-new-chris-pratt-movie-and-more">Everything new on Apple TV in November 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2">3 new to Prime Video thriller movies to watch this week</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Prime Video thriller movies to watch this week — including Daniel Craig’s most exhilarating outing as James Bond (Oct. 27-Nov. 2) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Every week, I comb through the latest additions to Prime Video and pick out the best recently added thriller movies to help you add a little bit of excitement to your watchlist. </p><p>October is drawing to a close, which is bad news for fans of Spooky Season, but on the flipside, it does mean that Prime Video’s big movie drop on the first of the new month is almost here. However, October isn’t over yet, and I’ve picked out a couple of thrillers worth watching from this month’s slate, alongside a new arrival dropping on November 1.</p><p>These are the three new to Prime Video thriller movies I recommend you stream this week, including a modern Bond blockbuster, a post-apocalyptic action sequel, and a gripping psychological trip that builds to one heck of a twist. Get these thriller movies on your watchlist now.</p><h3 class="article-body__section" id="section-3-best-new-to-prime-video-thriller-movies-this-week"><span>3 best new to Prime Video thriller movies this week</span></h3><h2 id="skyfall-2012">‘Skyfall’ (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/6kw1UVovByw" allowfullscreen=""></iframe></div></div><p>I wouldn’t label “Skyfall” my <em>favorite </em>James Bond movie of the Daniel Craig era; that would be his debut “Casino Royale.” However, for sheer blockbuster excitement and exhilarating action set pieces, “Skyfall” is hard to top. And it certainly doesn’t hurt that the introduction is phenomenal, building up to perhaps the best Bond theme song of all time, sung by Adele. “Skyfall” hits all the classic Bond beats while also exploring the character’s traumatic past.</p><p>Following a mission gone wrong in Istanbul, James Bond (Craig) is on the trail of an ex-MI6 agent who has stolen a hard drive containing the identities of numerous undercover agents. The mastermind behind the sinister scheme is Raoul Silva (Javier Bardem), who has a very personal vendetta against Bond’s handler, M (Judi Dench). To thwart this latest threat to global security, Bond is forced to confront his tragic youth, growing up in the Scottish Highlands.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DHG1SM25" target="_blank" rel="nofollow"><em><strong>"Skyfall" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xrm6BO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xrm6BO.js" async=""></script><h2 id="apocalypse-z-new-world-2026">‘Apocalypse Z: New World’ (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/EzDw6-q26Ig" allowfullscreen=""></iframe></div></div><p>2024’s “Apocalypse Z: The Beginning of the End” was an original movie success story for Prime Video. The Spanish-language zombie flick certainly didn’t reinvent the genre wheel — and seemed to take inspiration from the PlayStation-published video game Days Gone — but it made its mark on the global top 10 and became the platform’s most-watched international Original (later surpassed by “Your Fault”). Two years later, we’ve got a sequel arriving this week.</p><p>The follow-up is called “Apocalypse Z: New World,” and like the original, is directed by Carles Torrens. Lúculo, the adorable feline star of “The Beginning of the End,” is also back. However, human star Francisco Ortiz isn’t reprising his role as Carlos; instead, the new protagonist is Carlos Alcaide’s Roberto, who sets out from the refuge of the zombie-free Canary Islands to the mainland in search of vital supplies. Once there, Roberto and his companions face infected hordes, divided loyalties and hidden ulterior motives. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0HM6H7HSL" target="_blank" rel="nofollow"><em><strong>"Apocalypse Z: New World" on Prime Video</strong></em></a><em><strong> starting October 30</strong></em></p><h2 id="blink-twice-2024">‘Blink Twice’ (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/aMcmfonGWY4" allowfullscreen=""></iframe></div></div><p>Naomi Ackie can currently be seen on the big screen in DC’s new horror “Clayface,” which makes now as good a time as any to stream “Blink Twice,” a 2024 psychological thriller directed by Zoë Kravitz and starring Ackie alongside Channing Tatum. It’s a well-constructed thriller that slowly builds the tension and sense of dread before culminating in a shocking twist. Ackie is excellent as the point-of-view character, while Tatum gives equally strong support. </p><p>Frida (Ackie) is a cocktail waitress at a swanky party where she meets charming tech tycoon Slater King (Tatum). Invited to his private island for a vacation of unparalleled luxury, Frida and her friend Jess (Alia Shawkat) initially think they’ve arrived in paradise. But as lazy sun-soaked days slip into nights of partying, Frida can’t shake the feeling that somebody isn’t quite right. And eventually her suspicions are confirmed when dark truths surface.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0G564LFYW" target="_blank" rel="nofollow"><em><strong>"Blink Twice" on Prime Video</strong></em></a><em><strong> starting November 1</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-top-new-movies-and-shows-to-stream-this-month">New on Prime Video in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-26-nov-1">Prime Video top 10 movies — here are the 3 worth watching</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/james-bond-007-movie-quizzes">James Bond movies quiz: How well do you know 007?</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-daniel-craigs-most-exhilarating-outing-as-james-bond-oct-27-nov-2</link>
                                                                            <description>
                            <![CDATA[ Prime Video has plenty to offer thriller movie fans this week, including one of Daniel Craig's very best James Bond films. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tiHP8CTGaA4A33hyb7GdEd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wVka6ze5Yd9LKVrf7wLuca-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 11:50:58 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Movies]]></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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wVka6ze5Yd9LKVrf7wLuca-1920-80.jpg">
                                                            <media:credit><![CDATA[Prime Video; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on a laser speed abstract background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on a laser speed abstract background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on a laser speed abstract background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wVka6ze5Yd9LKVrf7wLuca-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Every week, I comb through the latest additions to Prime Video and pick out the best recently added thriller movies to help you add a little bit of excitement to your watchlist. </p><p>October is drawing to a close, which is bad news for fans of Spooky Season, but on the flipside, it does mean that Prime Video’s big movie drop on the first of the new month is almost here. However, October isn’t over yet, and I’ve picked out a couple of thrillers worth watching from this month’s slate, alongside a new arrival dropping on November 1.</p><p>These are the three new to Prime Video thriller movies I recommend you stream this week, including a modern Bond blockbuster, a post-apocalyptic action sequel, and a gripping psychological trip that builds to one heck of a twist. Get these thriller movies on your watchlist now.</p><h3 class="article-body__section" id="section-3-best-new-to-prime-video-thriller-movies-this-week"><span>3 best new to Prime Video thriller movies this week</span></h3><h2 id="skyfall-2012">‘Skyfall’ (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/6kw1UVovByw" allowfullscreen=""></iframe></div></div><p>I wouldn’t label “Skyfall” my <em>favorite </em>James Bond movie of the Daniel Craig era; that would be his debut “Casino Royale.” However, for sheer blockbuster excitement and exhilarating action set pieces, “Skyfall” is hard to top. And it certainly doesn’t hurt that the introduction is phenomenal, building up to perhaps the best Bond theme song of all time, sung by Adele. “Skyfall” hits all the classic Bond beats while also exploring the character’s traumatic past.</p><p>Following a mission gone wrong in Istanbul, James Bond (Craig) is on the trail of an ex-MI6 agent who has stolen a hard drive containing the identities of numerous undercover agents. The mastermind behind the sinister scheme is Raoul Silva (Javier Bardem), who has a very personal vendetta against Bond’s handler, M (Judi Dench). To thwart this latest threat to global security, Bond is forced to confront his tragic youth, growing up in the Scottish Highlands.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DHG1SM25" target="_blank" rel="nofollow"><em><strong>"Skyfall" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xrm6BO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xrm6BO.js" async=""></script><h2 id="apocalypse-z-new-world-2026">‘Apocalypse Z: New World’ (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/EzDw6-q26Ig" allowfullscreen=""></iframe></div></div><p>2024’s “Apocalypse Z: The Beginning of the End” was an original movie success story for Prime Video. The Spanish-language zombie flick certainly didn’t reinvent the genre wheel — and seemed to take inspiration from the PlayStation-published video game Days Gone — but it made its mark on the global top 10 and became the platform’s most-watched international Original (later surpassed by “Your Fault”). Two years later, we’ve got a sequel arriving this week.</p><p>The follow-up is called “Apocalypse Z: New World,” and like the original, is directed by Carles Torrens. Lúculo, the adorable feline star of “The Beginning of the End,” is also back. However, human star Francisco Ortiz isn’t reprising his role as Carlos; instead, the new protagonist is Carlos Alcaide’s Roberto, who sets out from the refuge of the zombie-free Canary Islands to the mainland in search of vital supplies. Once there, Roberto and his companions face infected hordes, divided loyalties and hidden ulterior motives. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0HM6H7HSL" target="_blank" rel="nofollow"><em><strong>"Apocalypse Z: New World" on Prime Video</strong></em></a><em><strong> starting October 30</strong></em></p><h2 id="blink-twice-2024">‘Blink Twice’ (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/aMcmfonGWY4" allowfullscreen=""></iframe></div></div><p>Naomi Ackie can currently be seen on the big screen in DC’s new horror “Clayface,” which makes now as good a time as any to stream “Blink Twice,” a 2024 psychological thriller directed by Zoë Kravitz and starring Ackie alongside Channing Tatum. It’s a well-constructed thriller that slowly builds the tension and sense of dread before culminating in a shocking twist. Ackie is excellent as the point-of-view character, while Tatum gives equally strong support. </p><p>Frida (Ackie) is a cocktail waitress at a swanky party where she meets charming tech tycoon Slater King (Tatum). Invited to his private island for a vacation of unparalleled luxury, Frida and her friend Jess (Alia Shawkat) initially think they’ve arrived in paradise. But as lazy sun-soaked days slip into nights of partying, Frida can’t shake the feeling that somebody isn’t quite right. And eventually her suspicions are confirmed when dark truths surface.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0G564LFYW" target="_blank" rel="nofollow"><em><strong>"Blink Twice" on Prime Video</strong></em></a><em><strong> starting November 1</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-top-new-movies-and-shows-to-stream-this-month">New on Prime Video in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-26-nov-1">Prime Video top 10 movies — here are the 3 worth watching</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/james-bond-007-movie-quizzes">James Bond movies quiz: How well do you know 007?</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 top new movies to stream this week on Paramount+, Hulu, Peacock and more (Oct. 27-Nov. 2) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>For the second week in a row, it’s set to be a thinner slate of <strong>new movies </strong>with major platforms like Netflix and Prime Video still on the bench. However, that doesn’t mean there aren’t new arrivals worthy of your attention, and I’m rounding up the highlights across <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a>. </p><p>My top pick this week is “The Dog Stars.” This Ridley Scott-directed post-apocalyptic action-thriller is an uneven ride, but when it works, it’s great. It’s just a shame it lacks consistency across its two-hour runtime. </p><p>Other new movies include an intense doc on Paramount+, a surprisingly strong family movie on Peacock featuring those pesky Minions, and an action-thriller on Hulu; this one stars John Travolta and screams 2000s direct-to-DVD movie to me. Your call if that’s a positive or not! </p><p>These are the most noteworthy new movies across streaming platforms this week, and be sure to check out our guide to the week’s top new TV shows for more watchlist options.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="the-dog-stars-pvod">‘The Dog Stars’ (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/-xSxaE1ClEE" allowfullscreen=""></iframe></div></div><p><a href="https://www.tomsguide.com/entertainment/movies/ignore-the-dog-stars-40-percent-rotten-tomatoes-score-heres-why-you-should-go-see-it-this-weekend">“Ignore 'The Dog Stars' 40% Rotten Tomatoes score,”</a> those were words of advice from my colleague Malcolm McMillan. Ridley Scott’s new post-apocalyptic action-thriller received mixed reviews and was labeled a box-office bomb over the summer, but Malcolm has a point. It’s very much a movie of moments. Even if it doesn’t coalesce into a satisfying whole, there are some great scenes, and surprisingly strong world-building. </p><p>Based on Peter Heller’s 2012 novel, “The Dog Stars” is set in a near-future ravaged by a flu pandemic. Hig (Jacob Elordi) is a survivor living in a hangar outside Erie, Colorado, with his dog, Jasper, and gruff companion Bangley (Josh Brolin). Haunted by the early days of the pandemic and the personal loss he suffered, and dissatisfied with mere survival, he hops in his propeller plane to locate the source of a mysterious radio transmission. Also starring Margaret Qualley and Guy Pearce, “The Dog Stars” shows promise, but never fully builds on it.</p><p><em><strong>Watch on </strong></em><a href="https://www.amazon.com/Dog-Stars-Ridley-Scott/dp/B0HLVYVXR1/" target="_blank" rel="nofollow"><em><strong>Prime Video (buy/rent)</strong></em></a><em><strong> starting October 27</strong></em></p><h2 id="forgotten-island-pvod">‘Forgotten Island’ (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/a8RHqN93qfo" allowfullscreen=""></iframe></div></div><p>The title of DreamWorks Animation’s new fantasy family flick might be rather fitting. This animated comedy looks on course to be largely forgotten. Less than a month after its theatrical debut, “Forgotten Island” is already swapping the big screen for streaming. But this adventure deserves a second look, as the 94% score on <a href="https://www.rottentomatoes.com/m/forgotten_island" target="_blank">Rotten Tomatoes</a> proves. Critics have showered it with praise for its “ode to friendship” and celebration of Filipino culture.</p><p>The colorful and vibrant movie centers on best friends Jo (voiced by H.E.R.) and Raissa (Liza Soberano), who discover a magical portal to Nakali, a fantastical island filled with wondrous sights and magical creatures, some friendly, some less so. It’s all good fun until they discover that the price to return home is forgetting all memories of their close friendship. So, they embark on a quest to leave the island before they forget each other forever.</p><p><em><strong>Watch on </strong></em><a href="https://www.amazon.com/gp/video/detail/B0HJ2JTBJC" target="_blank" rel="nofollow"><em><strong>Prime Video (buy/rent)</strong></em></a><em><strong> starting October 27</strong></em></p><h2 id="hanging-by-a-wire-paramount">‘Hanging by a Wire’ (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/XOiBpu4oWxo" allowfullscreen=""></iframe></div></div><p>On Aug. 23, in the Khyber Pakhtunkhwa province of Pakistan, a cable car used daily by local residents for commuting became the scene of a perilous rescue when one of the chair-lift cables snapped, leaving six children and two adults stranded more than 900 feet off the ground. The terrified passengers were literally <em>hanging by a wire</em>. This documentary chronicles the events, with insight into the urgent rescue operation mounted at a rapid pace. </p><p>“Hanging by a Wire” holds a strong 87% score on <a href="https://www.rottentomatoes.com/m/hanging_by_a_wire" target="_blank">Rotten Tomatoes</a> and has been selected as the Pakistani entry for the Best International Feature Film at the upcoming 99th Academy Awards. Combining footage shot at the scene with expert insight, it certainly looks like a thrilling but also stomach-turning watch. However, some critics were disappointed at the lack of testimony from the young schoolboys trapped in the suspended cable car cabin for multiple hours.</p><p><em><strong>Watch on </strong></em><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><em><strong>Paramount+</strong></em></a><em><strong> starting October 28</strong></em></p><h2 id="minions-amp-monsters-peacock">‘Minions &amp; Monsters’ (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/ZSdOwt-G49w" allowfullscreen=""></iframe></div></div><p>Another one for younger viewers this week, but slightly older watchers shouldn’t so easily discount “Minions &amp; Monsters.” I can’t believe I’m saying this about a movie starring those little yellow irritants, but the third installment in the “Despicable Me” spin-off series is actually a remarkably fond tribute to classic cinema. Kids will love the bright colors and slapstick gags, but grown-ups are catered to with genuinely chuckle-worthy nods to the golden age of the movies. </p><p>Set four decades before 2022’s “Minions: The Rise of Gru,” the animated family film follows a new tribe of Minions, who, in their quest to find a new master to serve, accidentally become stars of the silent movie era. Unsurprisingly, this doesn’t last long, and the Minions blow their chance to become Hollywood legends, all before having to defend Tinsel Town from an eyeball-covered creature they accidentally unleashed on Los Angeles. It’s still a Minions movie at its core, but it's not just for kids.</p><p><em><strong>Watch on </strong></em><a href="https://www.peacocktv.com/stream-movies/minions-and-monsters" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a><em><strong> starting October 28</strong></em></p><h2 id="the-gentleman-thief-hulu">‘The Gentleman Thief’ (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/0LB3yWX1R8Y" allowfullscreen=""></iframe></div></div><p>“The Gentleman Thief” gives me major flashbacks to the direct-to-DVD era, when you’d stumble upon a movie you’d never even heard of in the media aisle at Walmart. I don’t know if that’s a compliment per se, but this new John Travolta-fronted action-thriller certainly appears to have that same B-movie quality. It's also a sequel, part of the action franchise that started with 2024’s “Cash Out” and continued last year with “High Rollers.”</p><p>In the series, Travolta plays Mason Goddard, a retired master thief whose retirement seems to be in name only, considering he keeps getting dragged into new missions. This time he’s trying to protect his impulsive brother, Shawn (Lukas Haas), after a failed $100 million yacht heist. With old foes emerging, a ruthless kingpin on his tail, and a priceless painting to steal, Mason needs to deploy every trick in the book to stay one step ahead of his enemies.</p><p><em><strong>Watch on </strong></em><a href="https://www.hulu.com/welcome" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><em><strong> starting October 30</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exgRlX"></div>                            </div>                            <script src="https://kwizly.com/embed/exgRlX.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/movies/ignore-the-dog-stars-40-percent-rotten-tomatoes-score-heres-why-you-should-go-see-it-this-weekend">Ignore 'The Dog Stars' 40% Rotten Tomatoes score</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.htm">The best streaming services in 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/minions-and-monsters-is-no-toy-story-5-but-youll-still-have-a-blast">'Minions and Monsters' is no 'Toy Story 5,' but you'll still have a blast</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/5-top-new-movies-to-stream-this-week-on-paramount-hulu-peacock-and-more-oct-27-nov-2</link>
                                                                            <description>
                            <![CDATA[ This week's top new movies on streaming include "The Dog Stars" on PVOD, a John Travolta action-thriller sequel on Hulu, and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TiiR7WkSTwjFuwxaHL6Gt4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FREUmPmQ65cB8ewqpBuPsg-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 08:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 27 Oct 2026 08:55:58 +0000</updated>
                                                                                                                                            <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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FREUmPmQ65cB8ewqpBuPsg-1920-80.jpg">
                                                            <media:credit><![CDATA[Fabio Lovino / 20th Century Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jacob Elordi as Hig and Jasper in &quot;The Dog Stars&quot; movie]]></media:description>                                                            <media:text><![CDATA[Jacob Elordi as Hig and Jasper in &quot;The Dog Stars&quot; movie]]></media:text>
                                <media:title type="plain"><![CDATA[Jacob Elordi as Hig and Jasper in &quot;The Dog Stars&quot; movie]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FREUmPmQ65cB8ewqpBuPsg-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For the second week in a row, it’s set to be a thinner slate of <strong>new movies </strong>with major platforms like Netflix and Prime Video still on the bench. However, that doesn’t mean there aren’t new arrivals worthy of your attention, and I’m rounding up the highlights across <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a>. </p><p>My top pick this week is “The Dog Stars.” This Ridley Scott-directed post-apocalyptic action-thriller is an uneven ride, but when it works, it’s great. It’s just a shame it lacks consistency across its two-hour runtime. </p><p>Other new movies include an intense doc on Paramount+, a surprisingly strong family movie on Peacock featuring those pesky Minions, and an action-thriller on Hulu; this one stars John Travolta and screams 2000s direct-to-DVD movie to me. Your call if that’s a positive or not! </p><p>These are the most noteworthy new movies across streaming platforms this week, and be sure to check out our guide to the week’s top new TV shows for more watchlist options.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="the-dog-stars-pvod">‘The Dog Stars’ (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/-xSxaE1ClEE" allowfullscreen=""></iframe></div></div><p><a href="https://www.tomsguide.com/entertainment/movies/ignore-the-dog-stars-40-percent-rotten-tomatoes-score-heres-why-you-should-go-see-it-this-weekend">“Ignore 'The Dog Stars' 40% Rotten Tomatoes score,”</a> those were words of advice from my colleague Malcolm McMillan. Ridley Scott’s new post-apocalyptic action-thriller received mixed reviews and was labeled a box-office bomb over the summer, but Malcolm has a point. It’s very much a movie of moments. Even if it doesn’t coalesce into a satisfying whole, there are some great scenes, and surprisingly strong world-building. </p><p>Based on Peter Heller’s 2012 novel, “The Dog Stars” is set in a near-future ravaged by a flu pandemic. Hig (Jacob Elordi) is a survivor living in a hangar outside Erie, Colorado, with his dog, Jasper, and gruff companion Bangley (Josh Brolin). Haunted by the early days of the pandemic and the personal loss he suffered, and dissatisfied with mere survival, he hops in his propeller plane to locate the source of a mysterious radio transmission. Also starring Margaret Qualley and Guy Pearce, “The Dog Stars” shows promise, but never fully builds on it.</p><p><em><strong>Watch on </strong></em><a href="https://www.amazon.com/Dog-Stars-Ridley-Scott/dp/B0HLVYVXR1/" target="_blank" rel="nofollow"><em><strong>Prime Video (buy/rent)</strong></em></a><em><strong> starting October 27</strong></em></p><h2 id="forgotten-island-pvod">‘Forgotten Island’ (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/a8RHqN93qfo" allowfullscreen=""></iframe></div></div><p>The title of DreamWorks Animation’s new fantasy family flick might be rather fitting. This animated comedy looks on course to be largely forgotten. Less than a month after its theatrical debut, “Forgotten Island” is already swapping the big screen for streaming. But this adventure deserves a second look, as the 94% score on <a href="https://www.rottentomatoes.com/m/forgotten_island" target="_blank">Rotten Tomatoes</a> proves. Critics have showered it with praise for its “ode to friendship” and celebration of Filipino culture.</p><p>The colorful and vibrant movie centers on best friends Jo (voiced by H.E.R.) and Raissa (Liza Soberano), who discover a magical portal to Nakali, a fantastical island filled with wondrous sights and magical creatures, some friendly, some less so. It’s all good fun until they discover that the price to return home is forgetting all memories of their close friendship. So, they embark on a quest to leave the island before they forget each other forever.</p><p><em><strong>Watch on </strong></em><a href="https://www.amazon.com/gp/video/detail/B0HJ2JTBJC" target="_blank" rel="nofollow"><em><strong>Prime Video (buy/rent)</strong></em></a><em><strong> starting October 27</strong></em></p><h2 id="hanging-by-a-wire-paramount">‘Hanging by a Wire’ (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/XOiBpu4oWxo" allowfullscreen=""></iframe></div></div><p>On Aug. 23, in the Khyber Pakhtunkhwa province of Pakistan, a cable car used daily by local residents for commuting became the scene of a perilous rescue when one of the chair-lift cables snapped, leaving six children and two adults stranded more than 900 feet off the ground. The terrified passengers were literally <em>hanging by a wire</em>. This documentary chronicles the events, with insight into the urgent rescue operation mounted at a rapid pace. </p><p>“Hanging by a Wire” holds a strong 87% score on <a href="https://www.rottentomatoes.com/m/hanging_by_a_wire" target="_blank">Rotten Tomatoes</a> and has been selected as the Pakistani entry for the Best International Feature Film at the upcoming 99th Academy Awards. Combining footage shot at the scene with expert insight, it certainly looks like a thrilling but also stomach-turning watch. However, some critics were disappointed at the lack of testimony from the young schoolboys trapped in the suspended cable car cabin for multiple hours.</p><p><em><strong>Watch on </strong></em><a href="https://www.paramountplus.com/" target="_blank" rel="nofollow"><em><strong>Paramount+</strong></em></a><em><strong> starting October 28</strong></em></p><h2 id="minions-amp-monsters-peacock">‘Minions &amp; Monsters’ (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/ZSdOwt-G49w" allowfullscreen=""></iframe></div></div><p>Another one for younger viewers this week, but slightly older watchers shouldn’t so easily discount “Minions &amp; Monsters.” I can’t believe I’m saying this about a movie starring those little yellow irritants, but the third installment in the “Despicable Me” spin-off series is actually a remarkably fond tribute to classic cinema. Kids will love the bright colors and slapstick gags, but grown-ups are catered to with genuinely chuckle-worthy nods to the golden age of the movies. </p><p>Set four decades before 2022’s “Minions: The Rise of Gru,” the animated family film follows a new tribe of Minions, who, in their quest to find a new master to serve, accidentally become stars of the silent movie era. Unsurprisingly, this doesn’t last long, and the Minions blow their chance to become Hollywood legends, all before having to defend Tinsel Town from an eyeball-covered creature they accidentally unleashed on Los Angeles. It’s still a Minions movie at its core, but it's not just for kids.</p><p><em><strong>Watch on </strong></em><a href="https://www.peacocktv.com/stream-movies/minions-and-monsters" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a><em><strong> starting October 28</strong></em></p><h2 id="the-gentleman-thief-hulu">‘The Gentleman Thief’ (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/0LB3yWX1R8Y" allowfullscreen=""></iframe></div></div><p>“The Gentleman Thief” gives me major flashbacks to the direct-to-DVD era, when you’d stumble upon a movie you’d never even heard of in the media aisle at Walmart. I don’t know if that’s a compliment per se, but this new John Travolta-fronted action-thriller certainly appears to have that same B-movie quality. It's also a sequel, part of the action franchise that started with 2024’s “Cash Out” and continued last year with “High Rollers.”</p><p>In the series, Travolta plays Mason Goddard, a retired master thief whose retirement seems to be in name only, considering he keeps getting dragged into new missions. This time he’s trying to protect his impulsive brother, Shawn (Lukas Haas), after a failed $100 million yacht heist. With old foes emerging, a ruthless kingpin on his tail, and a priceless painting to steal, Mason needs to deploy every trick in the book to stay one step ahead of his enemies.</p><p><em><strong>Watch on </strong></em><a href="https://www.hulu.com/welcome" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><em><strong> starting October 30</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exgRlX"></div>                            </div>                            <script src="https://kwizly.com/embed/exgRlX.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/movies/ignore-the-dog-stars-40-percent-rotten-tomatoes-score-heres-why-you-should-go-see-it-this-weekend">Ignore 'The Dog Stars' 40% Rotten Tomatoes score</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.htm">The best streaming services in 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/minions-and-monsters-is-no-toy-story-5-but-youll-still-have-a-blast">'Minions and Monsters' is no 'Toy Story 5,' but you'll still have a blast</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Everything new on Apple TV in November 2026: A heist thriller, new Chris Pratt movie and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Apple TV is giving you plenty to feast on next month, from a high-stakes heist to a golf comedy that’s ready to tee off again. There are five notable titles <strong>new on Apple TV in November 2026,</strong> spanning buzzy scripted series, inspiring documentaries and a culinary road trip with a very unlikely chef.</p><p>The month brings the return of Owen Wilson’s golf comedy <strong>“Stick”</strong> for season 2, plus <strong>“12 12 12,”</strong> a crime thriller that breaks a heist into three timelines. On the film front, <strong>“Way of the Warrior Kid”</strong> delivers a dose of underdog inspiration, while <strong>“Being Heumann”</strong> tells the story of disability rights activist Judy Heumann.</p><p>Plus, “Awkwafina: The Unlikely Cook” sees the comedian/actress put her culinary skills to the test. Ready to see what’s on the menu? Here’s everything coming to Apple TV in November 2026.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="stick-season-2">‘Stick’ 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/m6ArXts5JPk" allowfullscreen=""></iframe></div></div><p>Pryce Cahill (Owen Wilson) has spent 20 years in the rough, but he’s not ready to call it a career just yet. After putting his hopes in teenage golf phenom Santi (Peter Dager), the washed-up pro decides it’s his turn to chase a major. Egged on by old rival Clark (Timothy Olyphant), Pryce sets his sights on becoming the oldest golfer to win the U.S. Open. Enter Coach Amanda (Rhea Seehorn), aka the “swing doctor,” who’ll have to work some serious magic to get this comeback out of the sand trap.</p><p><em><strong>Premieres Nov. 4 on </strong></em><a href="https://tv.apple.com/us/show/stick/umc.cmc.52w04zy67tiv11p8xvbc57wmc" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a><em><strong></strong></em></p><h2 id="awkwafina-the-unlikely-cook">‘Awkwafina: The Unlikely Cook’</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/uCAZET6TZ60" allowfullscreen=""></iframe></div></div><p>Awkwafina can act, rap and make a killer joke, but put her in front of a stove and things get dicey. In this docuseries, Nora Lum embarks on a cross-country culinary education to reconnect with her family’s Chinese restaurant legacy, meeting Asian American chefs who’ve found their own way into the business. From Texas barbecue to Hawaiian pig roasts, she explores the flavors, traditions and family histories that shape Asian American cuisine.</p><p><em><strong>Premieres Nov. 6 on </strong></em><a href="https://tv.apple.com/us/show/awkwafina-the-unlikely-cook/umc.cmc.1fhnal2vix2077ouh1hjy2eoc" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a><strong></strong></p><h2 id="being-heumann">‘Being Heumann’ </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/CQp2pUXLvJk" allowfullscreen=""></iframe></div></div><p>Washington had ignored disabled Americans for long enough. In 1977, disability rights activist Judy Heumann (Ruth Madeley) and a coalition of fed-up protesters take over a San Francisco federal building, holding out for 28 days to demand the government enforce their civil rights. Siân Heder (“CODA”) directs this true story of a movement that refused to be brushed aside, with Mark Ruffalo as the bureaucrat blocking their demands and Dylan O’Brien as a reporter in the thick of it.</p><p><em><strong>Premieres Nov. 13 on </strong></em><a href="https://tv.apple.com/us/movie/being-heumann/umc.cmc.5gf63v7zj97yiozkpj26lpy55" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a></p><h2 id="12-12-12">‘12 12 12’ </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/pWdt8WMCqnc" allowfullscreen=""></iframe></div></div><p>A bank robbery is one thing; getting away with it is another. This heist thriller stretches the caper across three ticking clocks: 12 months to plan the job, 12 hours to pull it off and 12 days to disappear. Anthony Mackie plays a disgraced FBI agent on the trail of Jamie Dornan’s career criminal, who seeks vengeance as much as money. Their game of cat and mouse spans Europe, with a fortune buried beneath Zurich and plenty of ways for things to go very wrong.</p><p><em><strong>Premieres Nov. 13 on </strong></em><a href="https://tv.apple.com/us/show/12-12-12/umc.cmc.2xeasogpeiwbaegczytrdg1uh" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a></p><h2 id="way-of-the-warrior-kid">‘Way of the Warrior Kid’</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/ZCrx71HdDkI" allowfullscreen=""></iframe></div></div><p>Middle school is brutal, but luckily, 11-year-old Marc has a Navy SEAL in the family. Chris Pratt stars as Uncle Jake, a decorated soldier who takes his nephew (Jude Hill) under his wing after the kid gets pushed around at school. His training regimen, dubbed Operation Warrior Kid, is less about throwing punches than building confidence, courage and character. Based on former SEAL Jocko Willink’s bestselling book, this coming-of-age drama aims to be “The Karate Kid” for a new generation.</p><p><em><strong>Premieres Nov. 25 on </strong></em><a href="https://tv.apple.com/us/movie/way-of-the-warrior-kid/umc.cmc.21vzhs44oeejdkoxenkcdmre0" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></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/news/apple-tv-plus-free-trials">How to get Apple TV Plus for free</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/apples-new-tv-4k-finally-lets-you-find-your-lost-remote-but-thats-not-even-its-biggest-upgrade">Apple's new TV 4K finally lets you find your lost remote — but that's not the biggest upgrade</a></li><li><a href="https://www.tomsguide.com/tvs/not-every-apple-tv-4k-is-getting-tvos-27-heres-how-to-tell-if-your-box-is-eligible">Not every Apple TV 4K is getting tvOS 27 — here's how to tell if your box is eligible</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Roku Express 4K+ (2021),Amazon Fire TV Stick 4K Max 2023" data-widget-type="multimodelreview" data-widget-title="Streaming device deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/apple-tv/everything-new-on-apple-tv-in-november-2026-a-heist-thriller-new-chris-pratt-movie-and-more</link>
                                                                            <description>
                            <![CDATA[ Our guide to the new movies and shows coming to Apple TV in November 2026. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tLwBiCVb6QaFo6ZABYuVBm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/XkteQLc5s8KjpcEMDroxsS-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Apple TV]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Christina Izzo ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LMncQCRNbbLXxxjbfZJvWE-320-70.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/XkteQLc5s8KjpcEMDroxsS-1920-80.jpg">
                                                            <media:credit><![CDATA[Apple TV; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Apple TV logo on autumn themed background]]></media:description>                                                            <media:text><![CDATA[Apple TV logo on autumn themed background]]></media:text>
                                <media:title type="plain"><![CDATA[Apple TV logo on autumn themed background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/XkteQLc5s8KjpcEMDroxsS-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Apple TV is giving you plenty to feast on next month, from a high-stakes heist to a golf comedy that’s ready to tee off again. There are five notable titles <strong>new on Apple TV in November 2026,</strong> spanning buzzy scripted series, inspiring documentaries and a culinary road trip with a very unlikely chef.</p><p>The month brings the return of Owen Wilson’s golf comedy <strong>“Stick”</strong> for season 2, plus <strong>“12 12 12,”</strong> a crime thriller that breaks a heist into three timelines. On the film front, <strong>“Way of the Warrior Kid”</strong> delivers a dose of underdog inspiration, while <strong>“Being Heumann”</strong> tells the story of disability rights activist Judy Heumann.</p><p>Plus, “Awkwafina: The Unlikely Cook” sees the comedian/actress put her culinary skills to the test. Ready to see what’s on the menu? Here’s everything coming to Apple TV in November 2026.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="stick-season-2">‘Stick’ 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/m6ArXts5JPk" allowfullscreen=""></iframe></div></div><p>Pryce Cahill (Owen Wilson) has spent 20 years in the rough, but he’s not ready to call it a career just yet. After putting his hopes in teenage golf phenom Santi (Peter Dager), the washed-up pro decides it’s his turn to chase a major. Egged on by old rival Clark (Timothy Olyphant), Pryce sets his sights on becoming the oldest golfer to win the U.S. Open. Enter Coach Amanda (Rhea Seehorn), aka the “swing doctor,” who’ll have to work some serious magic to get this comeback out of the sand trap.</p><p><em><strong>Premieres Nov. 4 on </strong></em><a href="https://tv.apple.com/us/show/stick/umc.cmc.52w04zy67tiv11p8xvbc57wmc" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a><em><strong></strong></em></p><h2 id="awkwafina-the-unlikely-cook">‘Awkwafina: The Unlikely Cook’</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/uCAZET6TZ60" allowfullscreen=""></iframe></div></div><p>Awkwafina can act, rap and make a killer joke, but put her in front of a stove and things get dicey. In this docuseries, Nora Lum embarks on a cross-country culinary education to reconnect with her family’s Chinese restaurant legacy, meeting Asian American chefs who’ve found their own way into the business. From Texas barbecue to Hawaiian pig roasts, she explores the flavors, traditions and family histories that shape Asian American cuisine.</p><p><em><strong>Premieres Nov. 6 on </strong></em><a href="https://tv.apple.com/us/show/awkwafina-the-unlikely-cook/umc.cmc.1fhnal2vix2077ouh1hjy2eoc" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a><strong></strong></p><h2 id="being-heumann">‘Being Heumann’ </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/CQp2pUXLvJk" allowfullscreen=""></iframe></div></div><p>Washington had ignored disabled Americans for long enough. In 1977, disability rights activist Judy Heumann (Ruth Madeley) and a coalition of fed-up protesters take over a San Francisco federal building, holding out for 28 days to demand the government enforce their civil rights. Siân Heder (“CODA”) directs this true story of a movement that refused to be brushed aside, with Mark Ruffalo as the bureaucrat blocking their demands and Dylan O’Brien as a reporter in the thick of it.</p><p><em><strong>Premieres Nov. 13 on </strong></em><a href="https://tv.apple.com/us/movie/being-heumann/umc.cmc.5gf63v7zj97yiozkpj26lpy55" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a></p><h2 id="12-12-12">‘12 12 12’ </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/pWdt8WMCqnc" allowfullscreen=""></iframe></div></div><p>A bank robbery is one thing; getting away with it is another. This heist thriller stretches the caper across three ticking clocks: 12 months to plan the job, 12 hours to pull it off and 12 days to disappear. Anthony Mackie plays a disgraced FBI agent on the trail of Jamie Dornan’s career criminal, who seeks vengeance as much as money. Their game of cat and mouse spans Europe, with a fortune buried beneath Zurich and plenty of ways for things to go very wrong.</p><p><em><strong>Premieres Nov. 13 on </strong></em><a href="https://tv.apple.com/us/show/12-12-12/umc.cmc.2xeasogpeiwbaegczytrdg1uh" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></a></p><h2 id="way-of-the-warrior-kid">‘Way of the Warrior Kid’</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/ZCrx71HdDkI" allowfullscreen=""></iframe></div></div><p>Middle school is brutal, but luckily, 11-year-old Marc has a Navy SEAL in the family. Chris Pratt stars as Uncle Jake, a decorated soldier who takes his nephew (Jude Hill) under his wing after the kid gets pushed around at school. His training regimen, dubbed Operation Warrior Kid, is less about throwing punches than building confidence, courage and character. Based on former SEAL Jocko Willink’s bestselling book, this coming-of-age drama aims to be “The Karate Kid” for a new generation.</p><p><em><strong>Premieres Nov. 25 on </strong></em><a href="https://tv.apple.com/us/movie/way-of-the-warrior-kid/umc.cmc.21vzhs44oeejdkoxenkcdmre0" target="_blank" rel="nofollow"><em><strong>Apple TV</strong></em></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/news/apple-tv-plus-free-trials">How to get Apple TV Plus for free</a></li><li><a href="https://www.tomsguide.com/entertainment/apple-tv/apples-new-tv-4k-finally-lets-you-find-your-lost-remote-but-thats-not-even-its-biggest-upgrade">Apple's new TV 4K finally lets you find your lost remote — but that's not the biggest upgrade</a></li><li><a href="https://www.tomsguide.com/tvs/not-every-apple-tv-4k-is-getting-tvos-27-heres-how-to-tell-if-your-box-is-eligible">Not every Apple TV 4K is getting tvOS 27 — here's how to tell if your box is eligible</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Roku Express 4K+ (2021),Amazon Fire TV Stick 4K Max 2023" data-widget-type="multimodelreview" data-widget-title="Streaming device deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This year’s most talked about comedy just hit HBO Max — and it’s 96% on Rotten Tomatoes ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Olivia Wilde’s latest directorial effort hits uncomfortably close to home. A24's R-rated relationship dramedy <strong>"The Invite"</strong> — which stars Seth Rogen and Wilde as a married couple on the brink of collapse when their much cooler (not to mention smokin' hot) neighbors pay a visit — has officially made its streaming debut on HBO Max. Part situational comedy and part cringe-inducing relationship thriller, it turns a casual evening of wine and neighborly conversation into a gauntlet of awkwardness and marital dysfunction that will crack you up before tearing your heart out. </p><p>I saw "The Invite" in theaters to see if it really was as great as all my friends said it was, and I'm happy to say that it does live up to the hype. I've been a huge fan of Olivia Wilde's movies since the phenomenal coming-of-age comedy "Booksmart," so when I saw her third directorial effort (and easily her best yet) just landed on HBO Max, it was the perfect excuse to yap about it. </p><p>"The Invite" is a remake of the 2020 Spanish comedy "The People Upstairs," which was such a hit that it spawned adaptations in several countries, including Russia, South Korea and Italy. Rashida Jones and Will McCormack’s screenplay is sharp and refreshingly honest despite working from a pretty firmly established blueprint.</p><p>Now that it's on HBO Max, "The Invite" deserves a spot on your watchlist if you're looking for a sharp but substantial dramedy to watch. Not sold yet? Here's everything you need to know about why "The Invite" should make your next movie night. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exgAoX"></div>                            </div>                            <script src="https://kwizly.com/embed/exgAoX.js" async=""></script><h2 id="what-is-39-the-invite-39-about">What is 'The Invite' about?</h2><p>For a comedy, "The Invite" feels like an endurance test in social awkwardness. Married couple Joe (Seth Rogen) and Angela (Olivia Wilde) are at each other's throats from the moment we first meet them, fighting over a last-minute dinner party Joe swears he was kept in the dark about. His rapid-fire complaining about everything under the sun — from lingering back pain to nitpicking Angela's menu choices and the impractical foldable bicycle she talked him into buying — establish him as a bitter shell of the man she fell in love with. </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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p>When their devastatingly suave upstairs neighbors, Piña (Penélope Cruz) and Hawk (Edward Norton), drop by for dinner, the need for everything to go perfectly kicks Angela's anxiety into high gear. She claims the invite was a Hail Mary for the noise from their recent renovations, but Joe has something else top of mind. In his usual passive-aggressive fashion, he wants Piña and Hawk to apologize for keeping him up with their inconsiderately noisy and uninhibited sex. Sex that the couple has talked about a normal number of times, mind you. </p><p>Once the wine gets flowing and a joint gets passed around, the evening takes some unexpected (but notably not unwelcome) turns, coaxing the bickering couple's most intimate desires to the surface until it becomes impossible to ignore the cracks in their relationship any longer. </p><h2 id="a-smarter-and-hornier-version-of-39-the-break-up-39">A smarter (and hornier) version of 'The Break Up'</h2><p>When I was watching "The Invite" in theaters, I couldn't help but think about another entirely too real domestic disaster comedy: Vince Vaughn and Jennifer Aniston's "The Break Up." Both find humor in the messy reality of long-term partnerships, but while "The Break Up" leans into familiar rom-com territory, "The Invite" feels like a smarter, more grown-up version of the same conceit. One that finds a ton of humor in the awkwardness of a sexless marriage suddenly thrust under a microscope. </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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cqUmS29vxCarAF4oB7UjQK" name="3F2TCE3" alt="Penelope Cruz as Pina in The Invite" src="https://cdn.mos.cms.futurecdn.net/cqUmS29vxCarAF4oB7UjQK-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><p>Much of "The Invite’s" comedy comes from the electric chemistry between its four leads. Rogen plays the ironic outsider who alternates between puncturing the escalating absurdity with knowing jokes and bursts of outrage. His grounded wit balances perfectly against Wilde's particular brand of neuroticism. She's adorably frazzled, clearly barely holding it together, and when propositioned with a foursome, the first question out of her mouth is "what would the procedural protocol be?" She's so flustered after kissing a woman that she blurts out "namaste" — truly a disaster bisexual after my own heart. </p><p>While Piña and Hawk remain effortlessly composed and self-assured, Angela and Joe are sweaty and increasingly mortified by how lame they seem in comparison. As endearing as I found Wilde's character, Cruz really stole the show for me. Her magnetism draws you in just as it does Angela and Joe as she keeps up a breezy banter in the face of one social screw-up after another. She watches them like a cat playing with its food, calling out Joe for staring at her tits in the elevator while showing no hesitation to hit on them both. Flirting in movies can often feel contrived and stilted, but "The Invite" has some of the most natural chemistry I've seen in a while. </p><p>As a sex therapist, Piña practically has X-ray vision into the real problems fueling the couple's constant bickering, and her monologue near the end outlining as much is one of the movie's most mesmerizing moments. I wouldn't be surprised to see her up for Best Supporting Actress this award season. </p><h2 id="stream-39-the-invite-39-on-hbo-max-now">Stream 'The Invite' on HBO Max now</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:3000px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="xBsySQAp3MdD6dYRqgoHf3" name="The-Invite LIST2" alt="Olivia Wilde in "The Invite" (2026)." src="https://cdn.mos.cms.futurecdn.net/xBsySQAp3MdD6dYRqgoHf3-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="1688" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: A24)</span></figcaption></figure><p>"The Invite" takes a while to find its rhythm, but sharp dialogue and artistically composed shots keep the pace moving along. Wilde’s direction keeps the camera close and claustrophobic within the apartment, turning a single-location set into a pressure cooker of social awkwardness that'll leave your skin crawling. A surprisingly heartfelt emotional ending caps things off beautifully, offering a spark of hope amid the flood of relationship cynicism.  </p><p>I'm far from the only one singing "The Invite's" praises. It's currently at a near-perfect 96% on Rotten Tomatoes, with the critical consensus reading: "Perversely funny while giving its quartet of fine actors some of their best material yet, <em>The Invite</em> is a sophisticated farce that reaffirms Olivia Wilde as one of the most exciting filmmakers working today."</p><p>Now that it's streaming on HBO Max, my hope is even more folks will enjoy this perfectly orchestrated dissection of relationships. With "The Invite," Wilde's combined the hallmarks of a situational comedy with suspense and nuanced characters that make the comedic moments land all that much more. I'm going to continue eating up every movie she makes, and encourage y'all to do the same. </p><p><em><strong>Watch </strong></em><a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow"><em><strong>"The Invite" on HBO Max</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/hbo-max/3-underrated-hbo-max-miniseries-you-can-binge-in-one-day-including-a-war-drama-and-political-thriller">3 underrated HBO Max miniseries you can binge in one day — including a war drama and political thriller</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/i-went-into-a24s-usd400-million-horror-hit-backrooms-knowing-nothing-that-might-be-the-best-way-to-watch-it-on-hbo-max">I went into A24's $400 million horror hit 'Backrooms' knowing nothing. That might be the best way to watch it on HBO Max</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/kyle-chandler-and-aaron-pierre-shed-light-on-lanterns-after-stunning-finale-i-had-to-gently-wipe-away-a-tear">Kyle Chandler and Aaron Pierre shed light on 'Lanterns' after stunning finale: 'I had to gently wipe away a tear'</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/hbo-max/this-years-most-talked-about-comedy-just-hit-hbo-max-and-its-96-percent-on-rotten-tomatoes</link>
                                                                            <description>
                            <![CDATA[ 'The Invite' just landed on HBO Max, and it deserves a spot on your watchlist if you're looking for a sharp but substantial dramedy. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jRbeCjZqikQ2EHHtY9zn9F</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9iKnSEMsGsBxP5FMie7Qh3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 27 Oct 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/9iKnSEMsGsBxP5FMie7Qh3-1920-80.jpg">
                                                            <media:credit><![CDATA[A24]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[(L-R) Penélope Cruz and Olivia Wilde in &quot;The Invite&quot; (2026).]]></media:description>                                                            <media:text><![CDATA[(L-R) Penélope Cruz and Olivia Wilde in &quot;The Invite&quot; (2026).]]></media:text>
                                <media:title type="plain"><![CDATA[(L-R) Penélope Cruz and Olivia Wilde in &quot;The Invite&quot; (2026).]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9iKnSEMsGsBxP5FMie7Qh3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Olivia Wilde’s latest directorial effort hits uncomfortably close to home. A24's R-rated relationship dramedy <strong>"The Invite"</strong> — which stars Seth Rogen and Wilde as a married couple on the brink of collapse when their much cooler (not to mention smokin' hot) neighbors pay a visit — has officially made its streaming debut on HBO Max. Part situational comedy and part cringe-inducing relationship thriller, it turns a casual evening of wine and neighborly conversation into a gauntlet of awkwardness and marital dysfunction that will crack you up before tearing your heart out. </p><p>I saw "The Invite" in theaters to see if it really was as great as all my friends said it was, and I'm happy to say that it does live up to the hype. I've been a huge fan of Olivia Wilde's movies since the phenomenal coming-of-age comedy "Booksmart," so when I saw her third directorial effort (and easily her best yet) just landed on HBO Max, it was the perfect excuse to yap about it. </p><p>"The Invite" is a remake of the 2020 Spanish comedy "The People Upstairs," which was such a hit that it spawned adaptations in several countries, including Russia, South Korea and Italy. Rashida Jones and Will McCormack’s screenplay is sharp and refreshingly honest despite working from a pretty firmly established blueprint.</p><p>Now that it's on HBO Max, "The Invite" deserves a spot on your watchlist if you're looking for a sharp but substantial dramedy to watch. Not sold yet? Here's everything you need to know about why "The Invite" should make your next movie night. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exgAoX"></div>                            </div>                            <script src="https://kwizly.com/embed/exgAoX.js" async=""></script><h2 id="what-is-39-the-invite-39-about">What is 'The Invite' about?</h2><p>For a comedy, "The Invite" feels like an endurance test in social awkwardness. Married couple Joe (Seth Rogen) and Angela (Olivia Wilde) are at each other's throats from the moment we first meet them, fighting over a last-minute dinner party Joe swears he was kept in the dark about. His rapid-fire complaining about everything under the sun — from lingering back pain to nitpicking Angela's menu choices and the impractical foldable bicycle she talked him into buying — establish him as a bitter shell of the man she fell in love with. </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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p>When their devastatingly suave upstairs neighbors, Piña (Penélope Cruz) and Hawk (Edward Norton), drop by for dinner, the need for everything to go perfectly kicks Angela's anxiety into high gear. She claims the invite was a Hail Mary for the noise from their recent renovations, but Joe has something else top of mind. In his usual passive-aggressive fashion, he wants Piña and Hawk to apologize for keeping him up with their inconsiderately noisy and uninhibited sex. Sex that the couple has talked about a normal number of times, mind you. </p><p>Once the wine gets flowing and a joint gets passed around, the evening takes some unexpected (but notably not unwelcome) turns, coaxing the bickering couple's most intimate desires to the surface until it becomes impossible to ignore the cracks in their relationship any longer. </p><h2 id="a-smarter-and-hornier-version-of-39-the-break-up-39">A smarter (and hornier) version of 'The Break Up'</h2><p>When I was watching "The Invite" in theaters, I couldn't help but think about another entirely too real domestic disaster comedy: Vince Vaughn and Jennifer Aniston's "The Break Up." Both find humor in the messy reality of long-term partnerships, but while "The Break Up" leans into familiar rom-com territory, "The Invite" feels like a smarter, more grown-up version of the same conceit. One that finds a ton of humor in the awkwardness of a sexless marriage suddenly thrust under a microscope. </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:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cqUmS29vxCarAF4oB7UjQK" name="3F2TCE3" alt="Penelope Cruz as Pina in The Invite" src="https://cdn.mos.cms.futurecdn.net/cqUmS29vxCarAF4oB7UjQK-1920-80.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><p>Much of "The Invite’s" comedy comes from the electric chemistry between its four leads. Rogen plays the ironic outsider who alternates between puncturing the escalating absurdity with knowing jokes and bursts of outrage. His grounded wit balances perfectly against Wilde's particular brand of neuroticism. She's adorably frazzled, clearly barely holding it together, and when propositioned with a foursome, the first question out of her mouth is "what would the procedural protocol be?" She's so flustered after kissing a woman that she blurts out "namaste" — truly a disaster bisexual after my own heart. </p><p>While Piña and Hawk remain effortlessly composed and self-assured, Angela and Joe are sweaty and increasingly mortified by how lame they seem in comparison. As endearing as I found Wilde's character, Cruz really stole the show for me. Her magnetism draws you in just as it does Angela and Joe as she keeps up a breezy banter in the face of one social screw-up after another. She watches them like a cat playing with its food, calling out Joe for staring at her tits in the elevator while showing no hesitation to hit on them both. Flirting in movies can often feel contrived and stilted, but "The Invite" has some of the most natural chemistry I've seen in a while. </p><p>As a sex therapist, Piña practically has X-ray vision into the real problems fueling the couple's constant bickering, and her monologue near the end outlining as much is one of the movie's most mesmerizing moments. I wouldn't be surprised to see her up for Best Supporting Actress this award season. </p><h2 id="stream-39-the-invite-39-on-hbo-max-now">Stream 'The Invite' on HBO Max now</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:3000px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="xBsySQAp3MdD6dYRqgoHf3" name="The-Invite LIST2" alt="Olivia Wilde in "The Invite" (2026)." src="https://cdn.mos.cms.futurecdn.net/xBsySQAp3MdD6dYRqgoHf3-1920-80.jpg" mos="" align="middle" fullscreen="" width="3000" height="1688" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: A24)</span></figcaption></figure><p>"The Invite" takes a while to find its rhythm, but sharp dialogue and artistically composed shots keep the pace moving along. Wilde’s direction keeps the camera close and claustrophobic within the apartment, turning a single-location set into a pressure cooker of social awkwardness that'll leave your skin crawling. A surprisingly heartfelt emotional ending caps things off beautifully, offering a spark of hope amid the flood of relationship cynicism.  </p><p>I'm far from the only one singing "The Invite's" praises. It's currently at a near-perfect 96% on Rotten Tomatoes, with the critical consensus reading: "Perversely funny while giving its quartet of fine actors some of their best material yet, <em>The Invite</em> is a sophisticated farce that reaffirms Olivia Wilde as one of the most exciting filmmakers working today."</p><p>Now that it's streaming on HBO Max, my hope is even more folks will enjoy this perfectly orchestrated dissection of relationships. With "The Invite," Wilde's combined the hallmarks of a situational comedy with suspense and nuanced characters that make the comedic moments land all that much more. I'm going to continue eating up every movie she makes, and encourage y'all to do the same. </p><p><em><strong>Watch </strong></em><a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow"><em><strong>"The Invite" on HBO Max</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/hbo-max/3-underrated-hbo-max-miniseries-you-can-binge-in-one-day-including-a-war-drama-and-political-thriller">3 underrated HBO Max miniseries you can binge in one day — including a war drama and political thriller</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/i-went-into-a24s-usd400-million-horror-hit-backrooms-knowing-nothing-that-might-be-the-best-way-to-watch-it-on-hbo-max">I went into A24's $400 million horror hit 'Backrooms' knowing nothing. That might be the best way to watch it on HBO Max</a></li><li><a href="https://www.tomsguide.com/entertainment/hbo-max/kyle-chandler-and-aaron-pierre-shed-light-on-lanterns-after-stunning-finale-i-had-to-gently-wipe-away-a-tear">Kyle Chandler and Aaron Pierre shed light on 'Lanterns' after stunning finale: 'I had to gently wipe away a tear'</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 20 new shows and movies just added to Netflix, Hulu, Peacock and more (Oct. 26) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/hulu">Hulu</a>, <a href="https://www.tomsguide.com/entertainment/streaming/peacock">Peacock</a> etc to see what's recently landed.  I've even added some live sports you can stream on some of the best streaming services, along with the latest episodes and podcasts. </p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 26), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026">5 best movies to stream on Prime Video for Halloween 2026</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="minimum-wage-series-premiere-netflix">‘Minimum Wage’ (series premiere) (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/SO4CU9P8--8" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Workplace comedy series</p><p><strong>What it's about:</strong> "Minimum Wage" follows a group of teenage employees trying to survive working at a chaotic local pizza shop while juggling school, demanding managers and low pay. Between hectic lunchtime rushes, workplace rivalries and their eccentric boss, the staff struggle to keep things running without losing their minds. This short-form workplace comedy turns the everyday frustrations of working in the service industry into a series of fast-paced, chaotic episodes.</p><p><strong>Why you should watch it: </strong>If you love quick-witted workplace comedies, "Minimum Wage" deserves a spot on your watchlist. Its chaotic pizzeria setting, funny boss played by Randall Park and relatable teenage staff promise plenty of awkward encounters and laugh-out-loud mishaps. With short, fast-paced episodes, it's an easy binge for anyone craving a lighthearted comedy about surviving terrible shifts.</p><p><em>Watch "Minimum Wage" on </em><a href="https://www.netflix.com/title/82193667" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="apollo-has-fallen-season-1-hulu">‘Apollo Has Fallen’ (season 1) (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/FEOI20fL0i4" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Spy thriller series</p><p><strong>What it's about: </strong>MI6 agent Zara Taylor (Ritu Arya) and former protection officer Vincent Taleb (Tewfik Jallab) reunite after a mission off the Libyan coast goes disastrously wrong. When Russian mercenary Yuri Mishkin (Jacek Koman) kidnaps a microbiologist to develop a deadly biological weapon, the pair must uncover a dangerous conspiracy, expose a potential traitor within MI6 and stop a virus from threatening Europe. </p><p><strong>Why you should watch it: </strong>Fans of spy thrillers should add “Apollo Has Fallen” to their watchlist. Starring Ritu Arya and Tewfik Jallab, the eight-episode sequel follows a globe-trotting mission involving international conspiracies, dangerous mercenaries and a deadly biological threat. With explosive action, unexpected twists and a race against time to prevent a catastrophe, the series keeps the stakes high throughout. </p><p><em>Watch "Apollo Has Fallen" on </em><a href="https://www.hulu.com/welcome" target="_blank" rel="nofollow"><em>Hulu</em></a><em> now</em></p><h2 id="1992-2024-peacock">‘1992’ (2024) (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/CyrVTcTi7aE" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Crime thriller movie</p><p><strong>What it's about:</strong> Set during the 1992 Los Angeles uprising following the Rodney King verdict, "1992" follows Mercer (Tyrese Gibson), a factory worker trying to rebuild his life and repair his relationship with his son. Meanwhile, Lowell (Ray Liotta) and his son Riggin (Scott Eastwood) plan a dangerous heist at Mercer's workplace. As violence erupts across the city, their paths collide, putting both families in a desperate fight to survive. </p><p><strong>Why you should watch it:</strong> “1992” is a solid choice for fans of gritty crime thrillers. It includes a tense heist storyline with explosive action and strong performances from Tyrese Gibson and Ray Liotta in one of his final film roles. With plenty of juicy confrontations, family drama and a turbulent historical backdrop, this thriller offers plenty to keep you invested if you’re looking for a crime story with an emotional edge.</p><p><em>Watch "1992" on </em><a href="https://www.peacocktv.com/" target="_blank" rel="nofollow"><em>Peacock</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-monday-oct-26"><span>Your streaming guide: Monday, Oct 26</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Minimum Wage" (Netflix series)</li><li>"Sesame Street Mecha Builders" (season 1)</li><li>WWE Raw (8 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"America’s Funniest Home Videos" (season 37 new episode) (ABC) </li><li>"Between Steps" (new episode)</li><li>"Handsome" (new episode)</li><li>"The Mob" (series premiere)</li><li>"That Was Us" (new podcast episode)</li><li>"Apollo Has Fallen" (2026)</li></ul><p><strong>DISNEY+</strong></p><ul><li>"Between Steps" (new episode)</li><li>"Handsome" (new episode)</li><li>"Pod Meets World" (new podcast episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"1992" (2024)</li><li>"The Voice" (season 30 new episode)</li><li>"Line of Fire" (new episode)</li><li>"Days of Our Lives" (new episode)</li><li>NBA: Golden State Warriors at Denver Nuggets ( 9:30 p.m. ET)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NHL: Los Angeles Kings vs. New York Rangers (7:00 p.m. ET)</li><li>NFL: Dallas Cowboys vs. Philadelphia Eagles (8:15 p.m. ET)</li><li>NHL: Toronto Maple Leafs vs. Calgary Flames (8:30 p.m. ET)</li><li>NHL: Detroit Red Wings vs. Edmonton Oilers (9:30 p.m. ET)</li></ul><p><strong>SHUDDER</strong></p><ul><li>"Fangoria Chainsaw Awards"</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/tubi-added-186-new-movies-in-october-dont-miss-these-3-highly-rated-horror-hits-you-can-stream-for-free-now">Tubi added 186 new movies in October</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-movies-to-stream-on-netflix-for-halloween-2026-including-an-80s-classic-who-ya-gonna-call">5 best movies to stream on Netflix for Halloween 2026</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-20-new-shows-and-movies-just-added-to-netflix-hulu-peacock-and-more-oct-26-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wy56Uda3pCX8M9fKKeYyTY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NTDc8bRJygz8fcHEwNkUw4-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 26 Oct 2026 17:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NTDc8bRJygz8fcHEwNkUw4-1920-80.jpg">
                                                            <media:credit><![CDATA[Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ryan Micho, Grace Reiter and Tommy Armstrong in &quot;Minimum Wage&quot; on Netflix]]></media:description>                                                            <media:text><![CDATA[Ryan Micho, Grace Reiter and Tommy Armstrong in &quot;Minimum Wage&quot; on Netflix]]></media:text>
                                <media:title type="plain"><![CDATA[Ryan Micho, Grace Reiter and Tommy Armstrong in &quot;Minimum Wage&quot; on Netflix]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NTDc8bRJygz8fcHEwNkUw4-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/hulu">Hulu</a>, <a href="https://www.tomsguide.com/entertainment/streaming/peacock">Peacock</a> etc to see what's recently landed.  I've even added some live sports you can stream on some of the best streaming services, along with the latest episodes and podcasts. </p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 26), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026">5 best movies to stream on Prime Video for Halloween 2026</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="minimum-wage-series-premiere-netflix">‘Minimum Wage’ (series premiere) (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/SO4CU9P8--8" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Workplace comedy series</p><p><strong>What it's about:</strong> "Minimum Wage" follows a group of teenage employees trying to survive working at a chaotic local pizza shop while juggling school, demanding managers and low pay. Between hectic lunchtime rushes, workplace rivalries and their eccentric boss, the staff struggle to keep things running without losing their minds. This short-form workplace comedy turns the everyday frustrations of working in the service industry into a series of fast-paced, chaotic episodes.</p><p><strong>Why you should watch it: </strong>If you love quick-witted workplace comedies, "Minimum Wage" deserves a spot on your watchlist. Its chaotic pizzeria setting, funny boss played by Randall Park and relatable teenage staff promise plenty of awkward encounters and laugh-out-loud mishaps. With short, fast-paced episodes, it's an easy binge for anyone craving a lighthearted comedy about surviving terrible shifts.</p><p><em>Watch "Minimum Wage" on </em><a href="https://www.netflix.com/title/82193667" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="apollo-has-fallen-season-1-hulu">‘Apollo Has Fallen’ (season 1) (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/FEOI20fL0i4" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Spy thriller series</p><p><strong>What it's about: </strong>MI6 agent Zara Taylor (Ritu Arya) and former protection officer Vincent Taleb (Tewfik Jallab) reunite after a mission off the Libyan coast goes disastrously wrong. When Russian mercenary Yuri Mishkin (Jacek Koman) kidnaps a microbiologist to develop a deadly biological weapon, the pair must uncover a dangerous conspiracy, expose a potential traitor within MI6 and stop a virus from threatening Europe. </p><p><strong>Why you should watch it: </strong>Fans of spy thrillers should add “Apollo Has Fallen” to their watchlist. Starring Ritu Arya and Tewfik Jallab, the eight-episode sequel follows a globe-trotting mission involving international conspiracies, dangerous mercenaries and a deadly biological threat. With explosive action, unexpected twists and a race against time to prevent a catastrophe, the series keeps the stakes high throughout. </p><p><em>Watch "Apollo Has Fallen" on </em><a href="https://www.hulu.com/welcome" target="_blank" rel="nofollow"><em>Hulu</em></a><em> now</em></p><h2 id="1992-2024-peacock">‘1992’ (2024) (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/CyrVTcTi7aE" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Crime thriller movie</p><p><strong>What it's about:</strong> Set during the 1992 Los Angeles uprising following the Rodney King verdict, "1992" follows Mercer (Tyrese Gibson), a factory worker trying to rebuild his life and repair his relationship with his son. Meanwhile, Lowell (Ray Liotta) and his son Riggin (Scott Eastwood) plan a dangerous heist at Mercer's workplace. As violence erupts across the city, their paths collide, putting both families in a desperate fight to survive. </p><p><strong>Why you should watch it:</strong> “1992” is a solid choice for fans of gritty crime thrillers. It includes a tense heist storyline with explosive action and strong performances from Tyrese Gibson and Ray Liotta in one of his final film roles. With plenty of juicy confrontations, family drama and a turbulent historical backdrop, this thriller offers plenty to keep you invested if you’re looking for a crime story with an emotional edge.</p><p><em>Watch "1992" on </em><a href="https://www.peacocktv.com/" target="_blank" rel="nofollow"><em>Peacock</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-monday-oct-26"><span>Your streaming guide: Monday, Oct 26</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Minimum Wage" (Netflix series)</li><li>"Sesame Street Mecha Builders" (season 1)</li><li>WWE Raw (8 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"America’s Funniest Home Videos" (season 37 new episode) (ABC) </li><li>"Between Steps" (new episode)</li><li>"Handsome" (new episode)</li><li>"The Mob" (series premiere)</li><li>"That Was Us" (new podcast episode)</li><li>"Apollo Has Fallen" (2026)</li></ul><p><strong>DISNEY+</strong></p><ul><li>"Between Steps" (new episode)</li><li>"Handsome" (new episode)</li><li>"Pod Meets World" (new podcast episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"1992" (2024)</li><li>"The Voice" (season 30 new episode)</li><li>"Line of Fire" (new episode)</li><li>"Days of Our Lives" (new episode)</li><li>NBA: Golden State Warriors at Denver Nuggets ( 9:30 p.m. ET)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NHL: Los Angeles Kings vs. New York Rangers (7:00 p.m. ET)</li><li>NFL: Dallas Cowboys vs. Philadelphia Eagles (8:15 p.m. ET)</li><li>NHL: Toronto Maple Leafs vs. Calgary Flames (8:30 p.m. ET)</li><li>NHL: Detroit Red Wings vs. Edmonton Oilers (9:30 p.m. ET)</li></ul><p><strong>SHUDDER</strong></p><ul><li>"Fangoria Chainsaw Awards"</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/tubi-added-186-new-movies-in-october-dont-miss-these-3-highly-rated-horror-hits-you-can-stream-for-free-now">Tubi added 186 new movies in October</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-movies-to-stream-on-netflix-for-halloween-2026-including-an-80s-classic-who-ya-gonna-call">5 best movies to stream on Netflix for Halloween 2026</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Prime Video top 10 movies — here’s the 3 worth watching this week (Oct. 26-Nov. 1) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Halloween week is finally upon us, so it’s only right that I picked out an ultra nasty slasher from the latest <strong>top 10 Prime Video movies</strong> chart. I’ve Sherlocked my way through the streamer’s latest additions to bring you a trio of choices I hope you’ll enjoy. </p><p>Prime Video’s top 10 can vary from week to week, and the latest updated chart follows that path. There’s one genuine stinker in there for my money, but most of the flicks are at least inoffensive. The picks I’ve opted for include the late update of a truly iconic horror franchise, a new Ryan Gosling-produced romantic drama, and John Wick kicking <em>all</em> the keester in a extremely fun sequel. </p><p>The movies below are taken from Prime Video’s top 10 as of Monday, October 26, 2026. So try not to let Ghostface slice and dice your TV so that you can enjoy my picks of chart-topping flicks that are worth your time this week. </p><h3 class="article-body__section" id="section-best-movies-in-the-prime-video-top-10"><span>Best movies in the Prime Video top 10</span></h3><h2 id="scream-7-39-2026">‘Scream 7' (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/4g8OciWNJn4" allowfullscreen=""></iframe></div></div><p>As the original slasher’s late Stu Macher once screeched: “It’s gonna be a scream, baby!” And y’know what? For a seventh entry, “Scream 7” is a surprisingly sharp horror flick. Wait, did I say “late Stu Macher”? Thanks to an early plot reveal — this really isn’t a spoiler — it turns out Macher might still be alive, even though Sidney Prescott very much dropped a giant CRT TV on his demented head. </p><p>Has one of the OG Ghostface killers somehow survived or are AI deepfakes at play? The movie has fun with this premise, resulting in some surprising cameos. As for Sidney (Neve Campbell), she’s moved away from Woodsboro and is now living in Pine Grove, Indiana with her husband Mark (Joel McHale) and their daughter Tatum (Isabel May). Of course, this being "Scream," another Ghostface is soon on the loose and targeting Tatum and her teenage chums. The final act’s reveal disappoints, but the kills in “Scream 7” are brilliantly brutal, and the opening scene set in Macher’s house is an all-timer. </p><p><em><strong>Watch </strong></em><a href="https://www.primevideo.com/region/eu/detail/0R4HOUHPV4SU3LSWK7M1K5S5JB" target="_blank" rel="nofollow"><em><strong>"Scream 7" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ORMLNW"></div>                            </div>                            <script src="https://kwizly.com/embed/ORMLNW.js" async=""></script><h2 id="love-of-your-life-2026">‘Love of Your Life’ (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/ApfyawDLHFQ" allowfullscreen=""></iframe></div></div><p>Forgive me for coming to this tear-inducing drama as a Margaret Qualley fan who has only recently watched her in 2024’s “The Substance." Needless to say, the jump from gruesome body horror to tender weeper took some adjustment. In this new Prime Original, Qualley plays young Bostonian nurse Maya who falls for the handsome Charlie (The Night’s Agent’s Gabriel Basso) after buying a set of drawers from him. No, <em>really</em>. </p><p>In an effort to process her grief, she becomes a digital nomad, hooking up with randoms in glamorous cities like Lisbon and Luxembourg. It’s only when she meets charming single dad Felix (Aaron Pierre) that she can start to address her past trauma. Look, this is a paint-by-numbers exploration of heartbreak and loss, but the cast do well with the script they’re given and there’s no question the picturesque scenery helps proceedings. And yes, Ryan Gosling did actually help produce this. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0HFJCW6VG" target="_blank" rel="nofollow"><em><strong>"Love of Your Life" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-john-wick-chapter-4-39-2023">'John Wick: Chapter 4' (2023)</h2><p>Four entries in, you really think the bad guys would stop messing with Keanu Reeves’ titular assassin. At this point, Wick is more unkillable than a Terminator riding a T-Rex. Alas, the evil High Table just can’t take a lesson, so after John killed their leader last time out, they recruit Bill Skarsgård’s Pennywise … sorry, the Marquis Vincent de Gramont to eliminate Wick and his allies. Apologies, I get campy nobleman and killer clowns mixed up all the time. </p><p>After Gramont destroys the New York Continental, Wick is forced on a globe-hopping quest that eventually concludes with a pistols-at-dawn showdown in Paris. Before that, John is reunited with some familiar faces, and it continues to be a pleasure to see that Keanu can pull off the series’ legendary fight choreography so convincingly. Once again, the gun fu is utterly on point here. Donnie Yen is also a welcome addition, and his blind hitman’s breathtaking clash with Wick is arguably the highlight of the movie.   </p><p><em><strong>Watch </strong></em><a href="" target="_blank" rel="nofollow"><em><strong>John Wick: Chapter 4 on 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>"Love of Your Life" (2026)</li><li>"Masterplan" (2026)</li><li>"Forget Me Never" (1999)</li><li>"First Winter" (1982)</li><li>"Scream 7" (2026)</li><li>"The Love Hypothesis" (2026)</li><li>"Dark Nature" (2023)</li><li>"Now You See Me: Now You Don't" (2025)</li><li>"John Wick Chapter 4" (2023)</li><li>"Masters of the Universe" (2026)</li></ol><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-top-new-movies-and-shows-to-stream-this-month">New on Prime Video in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/scream-movies-ranked">All 7 'Scream' movies ranked</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-26-nov-1">5 best new to Netflix movies and shows to stream this week (Oct. 26-Nov. 1)</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-26-nov-1</link>
                                                                            <description>
                            <![CDATA[ The Prime Video top 10 most-watched list has been updated once again. I'm here to help you find the movies you'll actually want to stream. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jPZ9dVAmnTDYoyoTdmHVUV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/KFAWy2ARKTf8LL9yy3E8y3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 26 Oct 2026 13:50:26 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ dave.meikleham@futurenet.com (Dave Meikleham) ]]></author>                    <dc:creator><![CDATA[ Dave Meikleham ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rda8e7jGfyTdZLWYJQQ8VY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a computing editor at Tom’s Guide and covers everything from cutting-edge laptops, the latest GPU tech, to ultrawide monitors. When he’s not worrying about dead pixels, Dave enjoys regularly rebuilding his PC for absolutely no reason at all. He built his first rig over 20 years ago, and he’s gone through more motherboards than he’s had hot dinners. Probably. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;In a previous life, he worked as a video game journalist during a career spanning the best part of two decades. Over that time he worked across both online and print, with bylines for GamesRadar+, PC Gamer, TechRadar, Edge and the Official UK PlayStation Magazine. He’s almost amassed an immeasurable amount of bad puns.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;An avid PC and console gamer, Dave enjoys breaking out Fraps way too often as he obsesses over frame rates. Despite owning a graphics card that costs roughly the same as your average used car, he still enjoys gaming on the go and is regularly glued to his Switch. Away from tech, most of Dave’s time is taken up by walking his husky, obsessing about his various OLED displays and sweating over the fitness of half a dozen Arsenal players on any given week.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/KFAWy2ARKTf8LL9yy3E8y3-1920-80.jpg">
                                                            <media:credit><![CDATA[Prime Video; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on a orange film reel background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on a orange film reel background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on a orange film reel background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/KFAWy2ARKTf8LL9yy3E8y3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halloween week is finally upon us, so it’s only right that I picked out an ultra nasty slasher from the latest <strong>top 10 Prime Video movies</strong> chart. I’ve Sherlocked my way through the streamer’s latest additions to bring you a trio of choices I hope you’ll enjoy. </p><p>Prime Video’s top 10 can vary from week to week, and the latest updated chart follows that path. There’s one genuine stinker in there for my money, but most of the flicks are at least inoffensive. The picks I’ve opted for include the late update of a truly iconic horror franchise, a new Ryan Gosling-produced romantic drama, and John Wick kicking <em>all</em> the keester in a extremely fun sequel. </p><p>The movies below are taken from Prime Video’s top 10 as of Monday, October 26, 2026. So try not to let Ghostface slice and dice your TV so that you can enjoy my picks of chart-topping flicks that are worth your time this week. </p><h3 class="article-body__section" id="section-best-movies-in-the-prime-video-top-10"><span>Best movies in the Prime Video top 10</span></h3><h2 id="scream-7-39-2026">‘Scream 7' (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/4g8OciWNJn4" allowfullscreen=""></iframe></div></div><p>As the original slasher’s late Stu Macher once screeched: “It’s gonna be a scream, baby!” And y’know what? For a seventh entry, “Scream 7” is a surprisingly sharp horror flick. Wait, did I say “late Stu Macher”? Thanks to an early plot reveal — this really isn’t a spoiler — it turns out Macher might still be alive, even though Sidney Prescott very much dropped a giant CRT TV on his demented head. </p><p>Has one of the OG Ghostface killers somehow survived or are AI deepfakes at play? The movie has fun with this premise, resulting in some surprising cameos. As for Sidney (Neve Campbell), she’s moved away from Woodsboro and is now living in Pine Grove, Indiana with her husband Mark (Joel McHale) and their daughter Tatum (Isabel May). Of course, this being "Scream," another Ghostface is soon on the loose and targeting Tatum and her teenage chums. The final act’s reveal disappoints, but the kills in “Scream 7” are brilliantly brutal, and the opening scene set in Macher’s house is an all-timer. </p><p><em><strong>Watch </strong></em><a href="https://www.primevideo.com/region/eu/detail/0R4HOUHPV4SU3LSWK7M1K5S5JB" target="_blank" rel="nofollow"><em><strong>"Scream 7" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ORMLNW"></div>                            </div>                            <script src="https://kwizly.com/embed/ORMLNW.js" async=""></script><h2 id="love-of-your-life-2026">‘Love of Your Life’ (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/ApfyawDLHFQ" allowfullscreen=""></iframe></div></div><p>Forgive me for coming to this tear-inducing drama as a Margaret Qualley fan who has only recently watched her in 2024’s “The Substance." Needless to say, the jump from gruesome body horror to tender weeper took some adjustment. In this new Prime Original, Qualley plays young Bostonian nurse Maya who falls for the handsome Charlie (The Night’s Agent’s Gabriel Basso) after buying a set of drawers from him. No, <em>really</em>. </p><p>In an effort to process her grief, she becomes a digital nomad, hooking up with randoms in glamorous cities like Lisbon and Luxembourg. It’s only when she meets charming single dad Felix (Aaron Pierre) that she can start to address her past trauma. Look, this is a paint-by-numbers exploration of heartbreak and loss, but the cast do well with the script they’re given and there’s no question the picturesque scenery helps proceedings. And yes, Ryan Gosling did actually help produce this. </p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0HFJCW6VG" target="_blank" rel="nofollow"><em><strong>"Love of Your Life" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-john-wick-chapter-4-39-2023">'John Wick: Chapter 4' (2023)</h2><p>Four entries in, you really think the bad guys would stop messing with Keanu Reeves’ titular assassin. At this point, Wick is more unkillable than a Terminator riding a T-Rex. Alas, the evil High Table just can’t take a lesson, so after John killed their leader last time out, they recruit Bill Skarsgård’s Pennywise … sorry, the Marquis Vincent de Gramont to eliminate Wick and his allies. Apologies, I get campy nobleman and killer clowns mixed up all the time. </p><p>After Gramont destroys the New York Continental, Wick is forced on a globe-hopping quest that eventually concludes with a pistols-at-dawn showdown in Paris. Before that, John is reunited with some familiar faces, and it continues to be a pleasure to see that Keanu can pull off the series’ legendary fight choreography so convincingly. Once again, the gun fu is utterly on point here. Donnie Yen is also a welcome addition, and his blind hitman’s breathtaking clash with Wick is arguably the highlight of the movie.   </p><p><em><strong>Watch </strong></em><a href="" target="_blank" rel="nofollow"><em><strong>John Wick: Chapter 4 on 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>"Love of Your Life" (2026)</li><li>"Masterplan" (2026)</li><li>"Forget Me Never" (1999)</li><li>"First Winter" (1982)</li><li>"Scream 7" (2026)</li><li>"The Love Hypothesis" (2026)</li><li>"Dark Nature" (2023)</li><li>"Now You See Me: Now You Don't" (2025)</li><li>"John Wick Chapter 4" (2023)</li><li>"Masters of the Universe" (2026)</li></ol><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-top-new-movies-and-shows-to-stream-this-month">New on Prime Video in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/scream-movies-ranked">All 7 'Scream' movies ranked</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-26-nov-1">5 best new to Netflix movies and shows to stream this week (Oct. 26-Nov. 1)</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How well do you remember Tom Cruise’s biggest movies? Take our quiz to find out, from ‘Mission: Impossible’ to ‘Top Gun’ ]]></title>
                                                                                                <dc:content><![CDATA[ <p><strong>Tom Cruise</strong> has starred in some of Hollywood’s biggest movies, from high-octane action blockbusters to iconic dramas and sci-fi thrillers. Whether you know him from the iconic “Mission: Impossible” franchise or the thrilling film “Top Gun,” or one of the many other characters he’s brought to life over the decades, there’s a good chance you’ve watched at least a few of his biggest hits.</p><p>But how well do you really remember them? We’re talking about everything from the original “Mission: Impossible” alongside fan favorites like “Rain Man”, “Jerry Maguire” and “The Last Samurai.” Now it’s time to put your movie knowledge to the test. See how many questions you can answer correctly, and find out if you’re a true Tom Cruise movie expert.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-Xb8ryW"></div>                            </div>                            <script src="https://kwizly.com/embed/Xb8ryW.js" async=""></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you’re still in the mood for a movie challenge, there’s plenty more to test your knowledge on. Try <a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-80s-movies-take-our-quiz-featuring-tom-cruise-harrison-ford-and-more">matching these 10 stars to their iconic 80s movies</a>, or see how much you can <a href="https://www.tomsguide.com/entertainment/movies/how-well-do-you-remember-80s-sci-fi-movies-our-quiz-will-test-you-from-star-wars-to-back-to-the-future">remember about the best sci-fi movies from this decade</a>.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles &amp; Quizzes" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/how-well-do-you-really-know-80s-action-movies-this-quiz-will-put-your-memory-to-the-test-from-terminator-to-die-hard">How well do you really know 80s action movies?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-90s-movies-take-our-quiz-featuring-brad-pitt-leonardo-dicaprio-and-more">Can you match these 10 stars to their classic ‘90s movies?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-guess-the-80s-movie-from-just-a-piece-of-its-poster-see-how-much-you-remember-from-this-iconic-decade">Can you guess the ‘80s movie from just a piece of its poster?</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/how-well-do-you-remember-tom-cruises-biggest-movies-take-our-quiz-to-find-out-from-mission-impossible-to-top-gun</link>
                                                                            <description>
                            <![CDATA[ Think you know Tom Cruise? Put your memory to the test with 10 questions about his biggest and most memorable movies from the 1980s. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5jMWzaSswFAsYvMVpfXQJc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DUBkfCqhveYMATGH42et8j-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 26 Oct 2026 07:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DUBkfCqhveYMATGH42et8j-1920-80.jpg">
                                                            <media:credit><![CDATA[Paramount Pictures / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tom Cruise in &quot;War of the Worlds,&quot; &quot;Top Gun: Maverick,&quot; and &quot;Mission: Impossible&quot;]]></media:description>                                                            <media:text><![CDATA[Tom Cruise in &quot;War of the Worlds,&quot; &quot;Top Gun: Maverick,&quot; and &quot;Mission: Impossible&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Tom Cruise in &quot;War of the Worlds,&quot; &quot;Top Gun: Maverick,&quot; and &quot;Mission: Impossible&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DUBkfCqhveYMATGH42et8j-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>Tom Cruise</strong> has starred in some of Hollywood’s biggest movies, from high-octane action blockbusters to iconic dramas and sci-fi thrillers. Whether you know him from the iconic “Mission: Impossible” franchise or the thrilling film “Top Gun,” or one of the many other characters he’s brought to life over the decades, there’s a good chance you’ve watched at least a few of his biggest hits.</p><p>But how well do you really remember them? We’re talking about everything from the original “Mission: Impossible” alongside fan favorites like “Rain Man”, “Jerry Maguire” and “The Last Samurai.” Now it’s time to put your movie knowledge to the test. See how many questions you can answer correctly, and find out if you’re a true Tom Cruise movie expert.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-Xb8ryW"></div>                            </div>                            <script src="https://kwizly.com/embed/Xb8ryW.js" async=""></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you’re still in the mood for a movie challenge, there’s plenty more to test your knowledge on. Try <a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-80s-movies-take-our-quiz-featuring-tom-cruise-harrison-ford-and-more">matching these 10 stars to their iconic 80s movies</a>, or see how much you can <a href="https://www.tomsguide.com/entertainment/movies/how-well-do-you-remember-80s-sci-fi-movies-our-quiz-will-test-you-from-star-wars-to-back-to-the-future">remember about the best sci-fi movies from this decade</a>.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles &amp; Quizzes" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/how-well-do-you-really-know-80s-action-movies-this-quiz-will-put-your-memory-to-the-test-from-terminator-to-die-hard">How well do you really know 80s action movies?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-90s-movies-take-our-quiz-featuring-brad-pitt-leonardo-dicaprio-and-more">Can you match these 10 stars to their classic ‘90s movies?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-guess-the-80s-movie-from-just-a-piece-of-its-poster-see-how-much-you-remember-from-this-iconic-decade">Can you guess the ‘80s movie from just a piece of its poster?</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best new to Netflix movies and shows to stream this week (Oct. 26-Nov. 1) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <strong>Netflix</strong> slate for the week ahead is set, and as the calendar flips over from October to November, there’s plenty for you to watch on the world’s biggest <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a>. That means lots of new movies and shows to sort through, so I’m picking out the latest highlights. </p><p>Firstly, there’s <strong>“Minimum Wage,”</strong> a new spin on a popular web series that quite clearly takes a lot of inspiration from “The Office.” It’s a comedy about the everyday hilarity found in the workplace. Sound familiar? </p><p>Meanwhile, documentary fans are eating well this week, with both “<strong>The One About Matthew Perry,” </strong>a docuseries focused on the late “Friends” star, and <strong>“SCTV: The Greatest Show You’ve Never Heard of,”</strong> a doc that covers the rise of a scrappy Canadian sketch show.</p><p>If you’re more in the mood for a great movie, Clint Eastwood’s <strong>“Richard Jewell”</strong> will be added to the Netflix library over the weekend. And the streamer is set to take further steps into the live broadcasting space with its latest event, <strong>“Beat Luke Littler,”</strong> a special in which various amateur dart players will attempt to best the world’s No. 1 player to win money.</p><p>These are just some of the movies and shows heading to Netflix this week. Alongside my top picks, you’ll find a full schedule of everything new on Netflix over the next seven days. And for a complete overview, here’s a guide to <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list#section-everything-new-on-netflix-in-october-2026">everything new on Netflix in October 2026</a>.</p><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="minimum-wage">‘Minimum Wage’</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/SO4CU9P8--8" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Based on the hit web series of the same name, “Minimum Wage” follows a group of underdog teens as they struggle to run a local pizzeria, The Slice Club. Their day-to-day grind requires them to juggle schoolwork, demanding customers, a manic boss, and questionable working conditions. Plus, they’re doing all this for low pay. </p><p><strong>Why you should watch it: </strong>Clearly inspired by shows like “The Office” and “Parks and Recreation,” this new Netflix comedy is a quirky workplace sitcom filmed in a mockumentary style. The on-shift hijinks are sure to strike a chord with anyone who’s worked in the service industry, and it’s great to see a cult web series expand out into a full streaming show. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82193667" target="_blank" rel="nofollow"><em><strong>"Minimum Wage" on Netflix</strong></em></a><em><strong> starting October 26</strong></em></p><h2 id="the-one-about-matthew-perry">‘The One About Matthew Perry’</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/_iM1AOFxoDI" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>In October 2023, “Friends” star Matthew Perry, beloved for his decade-long role as the sarcastic but lovable Chandler Bing, tragically passed away. This three-part docuseries looks to celebrate his television legacy, but also goes deeper by exploring the difficult off-screen life of a talented actor who made millions smile every week. </p><p><strong>Why you should watch it: </strong>Directed by Emmy winner Mary Robertson and with participation from Perry’s family, “The One About Matthew Perry” is not a tacky documentary created to exploit the death of a beloved figure. The series includes never-before-seen footage and insights from Perry’s friends and family. It's a fond tribute to a comedic force. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81970498" target="_blank" rel="nofollow"><em><strong>"The One About Matthew Perry" on Netflix</strong></em></a><em><strong> starting October 27</strong></em></p><h2 id="sctv-the-greatest-show-you-ve-never-heard-of">‘SCTV: The Greatest Show You’ve Never Heard Of’</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/24skSoZsJv0" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>You’ve no doubt heard of SNL, but what about SCTV? This Canadian sketch show might not have the instant recognition of its contemporaries, but it was a hugely influential series all the same. This documentary chronicles its beginning, rise, and subsequent fall.</p><p><strong>Why you should watch it: </strong>Another pick for documentary fans this week, “SCTV” offers an inside look at a sketch show described as a “cultural phenomenon” with participation from the surviving members of its cast, and even features a touching reunion. Though I have to say it’s a little <em>odd </em>to label it “The Greatest Show You’ve Never Heard Of” and then also declare it a “trailblazer” that “continues to influence comedy around the world.” It can’t be unheard of and a trend-setter, right?</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82987767" target="_blank" rel="nofollow"><em><strong>"SCTV: The Greatest Show You’ve Never Heard Of" on Netflix</strong></em></a><em><strong> starting October 30</strong></em></p><h2 id="beat-luke-littler">‘Beat Luke Littler’</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/-G8FapnfXPs" allowfullscreen=""></iframe></div></div><p><strong>What it's about:</strong> Ever had a mate swear they could beat a professional sports star if only given the chance? Well, world No. 1 darts player Luke Littler is set to put those bold claims to the test as he takes on some of the United Kingdom’s best amateur players for the chance to win a seriously large cash prize. </p><p><strong>Why you should watch it: </strong>“Beat Luke Littler” is Netflix’s latest experiment with live broadcasting, and will no doubt be appointment viewing for anybody who enjoys a game of darts. With nearly 30 professional titles to his name, the odds of an amateur beating Littler appear fairly remote, but I expect most people will be tuning in hoping to see an underdog victory.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82712017" target="_blank" rel="nofollow"><em><strong>"Beat Luke Littler" live on Netflix</strong></em></a><em><strong> on October 30</strong></em></p><h2 id="richard-jewell-2019">‘Richard Jewell’ (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/gSMxBLlA8qY" allowfullscreen=""></iframe></div></div><p><strong>What it's about:</strong> Based on true events, in this biographical drama, Richard Jewell (Paul Walter Hauser) is working security at the 1996 Summer Olympics in Atlanta. He discovers an unidentified backpack under a bench and alerts the authorities. A larger crisis is averted when the bag turns out to be a bomb. At first, he’s celebrated as a hero, but Jewell’s life unravels when the FBI names him as the prime suspect. </p><p><strong>Why you should watch it: </strong>Anchored by strong performances from Walter Hauser and Kathy Bates, Oscar-nominated for her role as Jewell’s mother, “Richard Jewell” comes from director Clint Eastwood. It’s a compelling drama that highlights the dangers of a public witch hunt and how facts can be twisted to suit a predetermined version of events.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81211846" target="_blank" rel="nofollow"><em><strong>"Richard Jewell" on Netflix</strong></em></a><em><strong> starting November 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6k4RX"></div>                            </div>                            <script src="https://kwizly.com/embed/O6k4RX.js" async=""></script><h3 class="article-body__section" id="section-everything-new-on-netflix-october-26-november-1"><span>Everything new on Netflix: October 26-November 1</span></h3><p><strong>OCTOBER 26</strong></p><p><strong>"Minimum Wage" (Netflix series)</strong></p><p>Teens struggle to run a local pizzeria while juggling school, a manic boss and minimum wage in this series based on the hit social media shorts.</p><p><strong>OCTOBER 27</strong></p><p><strong>"The One About Matthew Perry" (Netflix documentary)</strong></p><p>This documentary series chronicles the Hollywood success, addiction struggles and tragic death of the beloved "Friends" star, as told by his inner circle.</p><p><strong>"Zainab Johnson: Toxically Optimistic" (Netflix comedy special) </strong></p><p>Zainab Johnson has a gun revelation, a Tesla crisis and an unshakable belief that she can find the upside in everything in this sharp stand-up hour.</p><ul><li>"Dangerous Liaisons" season 1</li></ul><p><strong>OCTOBER 28</strong></p><ul><li>"Champions"</li></ul><p><strong>OCTOBER 29</strong></p><p><strong>"Balaraw: Blood Island" (PH) (Netflix series)</strong></p><p>A woman's search for her missing mother leads her to the sinister Balaraw Island, where survival, dark secrets and her own identity hang in the balance.</p><p><strong>"You, Me, Us" (IT) (Netflix film)</strong></p><p>When a free-spirited woman and a family-minded man pursue adoption, their opposing backgrounds and world views put their love to the test.</p><p><strong>OCTOBER 30</strong></p><p><strong>"A Couple of Lies" (SE) (Netflix series)</strong></p><p>A seemingly idyllic home swap between Sicily and Stockholm turns toxic as two wealthy couples go to extremes to protect themselves — and their secrets.</p><p><strong>"The Birthday Gift" (DE) (Netflix film)</strong></p><p>A neatly curated children's birthday party goes off the rails when the gift of a toy gun sparks heated debates, clashing world views and hilarious chaos.</p><p><strong>"Collision Course" (ES) (Netflix film)</strong></p><p>Spain, 2013. After robbing a bank, a getaway crash reveals the hidden side of each thief, exposing betrayals and lies that began long before the heist.</p><p><strong>"How to Ruin Diwali: Meet the Parents" (ZA) (Netflix series)</strong></p><p>A hidden engagement forces a proud Zulu family and an Indian medical dynasty under one roof as secrets and colliding customs threaten to derail Diwali.</p><p><strong>"SCTV: The Greatest Show You've Never Heard Of" (Netflix documentary)</strong></p><p>Legendary "SCTV" cast members reunite in this documentary for a funny and heartfelt celebration of how a scrappy Canadian sketch show made comedy history.</p><ul><li>"Akka" (IN) (Netflix series)</li><li>"Beat Luke Littler" (GB) (Netflix live event)</li></ul><p><strong>NOVEMBER 1</strong></p><ul><li>"100 días para enamorarnos:" season 1</li><li>"A Sudden Case of Christmas"</li><li>"Air Force One"</li><li>"Barbie in the Nutcracker"</li><li>"The Best Christmas Pageant Ever"</li><li>"Bridesmaids"</li><li>"Cliffhanger"</li><li>"The Croods"</li><li>"The Day After Tomorrow"</li><li>"El Chema" season 1</li><li>"Falsa identidad" seasons 1-2</li><li>"Fury"</li><li>"Ghosting: The Spirit of Christmas"</li><li>"Happy’s Place" season 2</li><li>"Insidious: Chapter 2"</li><li>"Insidious: Chapter 3"</li><li>"Looper"</li><li>"Mistletoe Murders" seasons 1-2</li><li>"The Mummy"</li><li>"No Sleep 'Til Christmas"</li><li>"Public Enemies"</li><li>"Rectify" seasons 1-4</li><li>"The Red Road" seasons 1-2</li><li>"Resident Evil"</li><li>"Resident Evil: Apocalypse"</li><li>"Richard Jewell"</li><li>"Same Time, Next Christmas"</li><li>"Stand by Me"</li><li>"Weekend at Bernie's"</li><li>"Whiplash"</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New to Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-movies-to-stream-on-netflix-for-halloween-2026-including-an-80s-classic-who-ya-gonna-call">5 best movies to stream on Netflix for Halloween 2026</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026 to subscribe to right now</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-26-nov-1</link>
                                                                            <description>
                            <![CDATA[ Here are all the new Netflix movies and shows to watch this week, including "Minimum Wage," a Matthew Perry docuseries, and more. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">awCWJqmdj2bHWvxKg4RLza</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Y6vWBYNGc9EhhYNA3wRCRZ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 26 Oct 2026 04:01:00 +0000</pubDate>                                                                                                                                <updated>Mon, 26 Oct 2026 09:08:24 +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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Y6vWBYNGc9EhhYNA3wRCRZ-1920-80.jpg">
                                                            <media:credit><![CDATA[Netflix; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on a yellow rays background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on a yellow rays background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on a yellow rays background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Y6vWBYNGc9EhhYNA3wRCRZ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <strong>Netflix</strong> slate for the week ahead is set, and as the calendar flips over from October to November, there’s plenty for you to watch on the world’s biggest <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming service</a>. That means lots of new movies and shows to sort through, so I’m picking out the latest highlights. </p><p>Firstly, there’s <strong>“Minimum Wage,”</strong> a new spin on a popular web series that quite clearly takes a lot of inspiration from “The Office.” It’s a comedy about the everyday hilarity found in the workplace. Sound familiar? </p><p>Meanwhile, documentary fans are eating well this week, with both “<strong>The One About Matthew Perry,” </strong>a docuseries focused on the late “Friends” star, and <strong>“SCTV: The Greatest Show You’ve Never Heard of,”</strong> a doc that covers the rise of a scrappy Canadian sketch show.</p><p>If you’re more in the mood for a great movie, Clint Eastwood’s <strong>“Richard Jewell”</strong> will be added to the Netflix library over the weekend. And the streamer is set to take further steps into the live broadcasting space with its latest event, <strong>“Beat Luke Littler,”</strong> a special in which various amateur dart players will attempt to best the world’s No. 1 player to win money.</p><p>These are just some of the movies and shows heading to Netflix this week. Alongside my top picks, you’ll find a full schedule of everything new on Netflix over the next seven days. And for a complete overview, here’s a guide to <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list#section-everything-new-on-netflix-in-october-2026">everything new on Netflix in October 2026</a>.</p><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="minimum-wage">‘Minimum Wage’</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/SO4CU9P8--8" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>Based on the hit web series of the same name, “Minimum Wage” follows a group of underdog teens as they struggle to run a local pizzeria, The Slice Club. Their day-to-day grind requires them to juggle schoolwork, demanding customers, a manic boss, and questionable working conditions. Plus, they’re doing all this for low pay. </p><p><strong>Why you should watch it: </strong>Clearly inspired by shows like “The Office” and “Parks and Recreation,” this new Netflix comedy is a quirky workplace sitcom filmed in a mockumentary style. The on-shift hijinks are sure to strike a chord with anyone who’s worked in the service industry, and it’s great to see a cult web series expand out into a full streaming show. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82193667" target="_blank" rel="nofollow"><em><strong>"Minimum Wage" on Netflix</strong></em></a><em><strong> starting October 26</strong></em></p><h2 id="the-one-about-matthew-perry">‘The One About Matthew Perry’</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/_iM1AOFxoDI" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>In October 2023, “Friends” star Matthew Perry, beloved for his decade-long role as the sarcastic but lovable Chandler Bing, tragically passed away. This three-part docuseries looks to celebrate his television legacy, but also goes deeper by exploring the difficult off-screen life of a talented actor who made millions smile every week. </p><p><strong>Why you should watch it: </strong>Directed by Emmy winner Mary Robertson and with participation from Perry’s family, “The One About Matthew Perry” is not a tacky documentary created to exploit the death of a beloved figure. The series includes never-before-seen footage and insights from Perry’s friends and family. It's a fond tribute to a comedic force. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81970498" target="_blank" rel="nofollow"><em><strong>"The One About Matthew Perry" on Netflix</strong></em></a><em><strong> starting October 27</strong></em></p><h2 id="sctv-the-greatest-show-you-ve-never-heard-of">‘SCTV: The Greatest Show You’ve Never Heard Of’</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/24skSoZsJv0" allowfullscreen=""></iframe></div></div><p><strong>What it's about: </strong>You’ve no doubt heard of SNL, but what about SCTV? This Canadian sketch show might not have the instant recognition of its contemporaries, but it was a hugely influential series all the same. This documentary chronicles its beginning, rise, and subsequent fall.</p><p><strong>Why you should watch it: </strong>Another pick for documentary fans this week, “SCTV” offers an inside look at a sketch show described as a “cultural phenomenon” with participation from the surviving members of its cast, and even features a touching reunion. Though I have to say it’s a little <em>odd </em>to label it “The Greatest Show You’ve Never Heard Of” and then also declare it a “trailblazer” that “continues to influence comedy around the world.” It can’t be unheard of and a trend-setter, right?</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82987767" target="_blank" rel="nofollow"><em><strong>"SCTV: The Greatest Show You’ve Never Heard Of" on Netflix</strong></em></a><em><strong> starting October 30</strong></em></p><h2 id="beat-luke-littler">‘Beat Luke Littler’</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/-G8FapnfXPs" allowfullscreen=""></iframe></div></div><p><strong>What it's about:</strong> Ever had a mate swear they could beat a professional sports star if only given the chance? Well, world No. 1 darts player Luke Littler is set to put those bold claims to the test as he takes on some of the United Kingdom’s best amateur players for the chance to win a seriously large cash prize. </p><p><strong>Why you should watch it: </strong>“Beat Luke Littler” is Netflix’s latest experiment with live broadcasting, and will no doubt be appointment viewing for anybody who enjoys a game of darts. With nearly 30 professional titles to his name, the odds of an amateur beating Littler appear fairly remote, but I expect most people will be tuning in hoping to see an underdog victory.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82712017" target="_blank" rel="nofollow"><em><strong>"Beat Luke Littler" live on Netflix</strong></em></a><em><strong> on October 30</strong></em></p><h2 id="richard-jewell-2019">‘Richard Jewell’ (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/gSMxBLlA8qY" allowfullscreen=""></iframe></div></div><p><strong>What it's about:</strong> Based on true events, in this biographical drama, Richard Jewell (Paul Walter Hauser) is working security at the 1996 Summer Olympics in Atlanta. He discovers an unidentified backpack under a bench and alerts the authorities. A larger crisis is averted when the bag turns out to be a bomb. At first, he’s celebrated as a hero, but Jewell’s life unravels when the FBI names him as the prime suspect. </p><p><strong>Why you should watch it: </strong>Anchored by strong performances from Walter Hauser and Kathy Bates, Oscar-nominated for her role as Jewell’s mother, “Richard Jewell” comes from director Clint Eastwood. It’s a compelling drama that highlights the dangers of a public witch hunt and how facts can be twisted to suit a predetermined version of events.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81211846" target="_blank" rel="nofollow"><em><strong>"Richard Jewell" on Netflix</strong></em></a><em><strong> starting November 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6k4RX"></div>                            </div>                            <script src="https://kwizly.com/embed/O6k4RX.js" async=""></script><h3 class="article-body__section" id="section-everything-new-on-netflix-october-26-november-1"><span>Everything new on Netflix: October 26-November 1</span></h3><p><strong>OCTOBER 26</strong></p><p><strong>"Minimum Wage" (Netflix series)</strong></p><p>Teens struggle to run a local pizzeria while juggling school, a manic boss and minimum wage in this series based on the hit social media shorts.</p><p><strong>OCTOBER 27</strong></p><p><strong>"The One About Matthew Perry" (Netflix documentary)</strong></p><p>This documentary series chronicles the Hollywood success, addiction struggles and tragic death of the beloved "Friends" star, as told by his inner circle.</p><p><strong>"Zainab Johnson: Toxically Optimistic" (Netflix comedy special) </strong></p><p>Zainab Johnson has a gun revelation, a Tesla crisis and an unshakable belief that she can find the upside in everything in this sharp stand-up hour.</p><ul><li>"Dangerous Liaisons" season 1</li></ul><p><strong>OCTOBER 28</strong></p><ul><li>"Champions"</li></ul><p><strong>OCTOBER 29</strong></p><p><strong>"Balaraw: Blood Island" (PH) (Netflix series)</strong></p><p>A woman's search for her missing mother leads her to the sinister Balaraw Island, where survival, dark secrets and her own identity hang in the balance.</p><p><strong>"You, Me, Us" (IT) (Netflix film)</strong></p><p>When a free-spirited woman and a family-minded man pursue adoption, their opposing backgrounds and world views put their love to the test.</p><p><strong>OCTOBER 30</strong></p><p><strong>"A Couple of Lies" (SE) (Netflix series)</strong></p><p>A seemingly idyllic home swap between Sicily and Stockholm turns toxic as two wealthy couples go to extremes to protect themselves — and their secrets.</p><p><strong>"The Birthday Gift" (DE) (Netflix film)</strong></p><p>A neatly curated children's birthday party goes off the rails when the gift of a toy gun sparks heated debates, clashing world views and hilarious chaos.</p><p><strong>"Collision Course" (ES) (Netflix film)</strong></p><p>Spain, 2013. After robbing a bank, a getaway crash reveals the hidden side of each thief, exposing betrayals and lies that began long before the heist.</p><p><strong>"How to Ruin Diwali: Meet the Parents" (ZA) (Netflix series)</strong></p><p>A hidden engagement forces a proud Zulu family and an Indian medical dynasty under one roof as secrets and colliding customs threaten to derail Diwali.</p><p><strong>"SCTV: The Greatest Show You've Never Heard Of" (Netflix documentary)</strong></p><p>Legendary "SCTV" cast members reunite in this documentary for a funny and heartfelt celebration of how a scrappy Canadian sketch show made comedy history.</p><ul><li>"Akka" (IN) (Netflix series)</li><li>"Beat Luke Littler" (GB) (Netflix live event)</li></ul><p><strong>NOVEMBER 1</strong></p><ul><li>"100 días para enamorarnos:" season 1</li><li>"A Sudden Case of Christmas"</li><li>"Air Force One"</li><li>"Barbie in the Nutcracker"</li><li>"The Best Christmas Pageant Ever"</li><li>"Bridesmaids"</li><li>"Cliffhanger"</li><li>"The Croods"</li><li>"The Day After Tomorrow"</li><li>"El Chema" season 1</li><li>"Falsa identidad" seasons 1-2</li><li>"Fury"</li><li>"Ghosting: The Spirit of Christmas"</li><li>"Happy’s Place" season 2</li><li>"Insidious: Chapter 2"</li><li>"Insidious: Chapter 3"</li><li>"Looper"</li><li>"Mistletoe Murders" seasons 1-2</li><li>"The Mummy"</li><li>"No Sleep 'Til Christmas"</li><li>"Public Enemies"</li><li>"Rectify" seasons 1-4</li><li>"The Red Road" seasons 1-2</li><li>"Resident Evil"</li><li>"Resident Evil: Apocalypse"</li><li>"Richard Jewell"</li><li>"Same Time, Next Christmas"</li><li>"Stand by Me"</li><li>"Weekend at Bernie's"</li><li>"Whiplash"</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New to Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-movies-to-stream-on-netflix-for-halloween-2026-including-an-80s-classic-who-ya-gonna-call">5 best movies to stream on Netflix for Halloween 2026</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026 to subscribe to right now</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch Sunday lineup: All the new shows and movies just added to Peacock, Paramount+, Apple TV and more (October 25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to narrowing down what to watch next, it can get overwhelming sifting through everything new on the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight.</p><p>I've gone through everything from Apple TV, Paramount+, <a href="https://www.tomsguide.com/entertainment/streaming/peacock">Peacock</a> etc. to see what's recently landed. I've even added some live sports events kicking off this Sunday, as well as some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 25), and where to watch them. For more picks, check out these <a href="https://www.tomsguide.com/entertainment/hbo-max/3-near-flawless-hbo-max-miniseries-you-can-easily-finish-in-a-weekend">near-flawless HBO Max miniseries you can binge in a weekend</a>.</p><h3 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h3><h2 id="39-a-course-called-ireland-39-paramount">'A Course Called Ireland' (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/G-oCpAnX_ic" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Sports/travel docuseries</p><p><strong>What it's about: </strong>Based on Tom Coyne’s bestselling 2009 golf and travel memoir, this six-part documentary follows the author and comedy legend Bill Murray, a renowned golf enthusiast, as they hit some of Ireland's most legendary golf courses. Joined by family and celebrity friends including Chris O'Dowd, Joanne McNally, and Jason Kelce, they take in the breathtaking scenery, vibrant local culture and colorful characters they encounter, all in an unscripted adventure.</p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/shows/a-course-called-ireland/" target="_blank" rel="nofollow"><em><strong>"A Course Called Ireland" on Paramount+</strong></em></a><em><strong> now</strong></em></p><h2 id="39-last-breath-39-hulu">'Last Breath' (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/sNMyooXZZTM" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Thriller/drama</p><p><strong>What it's about:</strong> Director Alex Parkinson’s debut dramatic film is based on his 2019 documentary of the same name, both of which follow the stranger-than-fiction incident in 2012 where a routine dive in the North Sea turned disastrous. Working to repair a gas line deep beneath the waves, over 300 feet down, a trio of divers — Duncan (Woody Harrelson), Dave (Simu Liu), and Chris (Finn Cole) — battles freezing temperatures, intense pressure, and almost no visibility. When a sudden storm throws the supporting ship off course, Chris is stranded hundreds of feet below at the bottom of the ocean while the rest of the crew scrambles to stage an emergency rescue mission.</p><p><em><strong>Watch </strong></em><a href="https://www.hulu.com/movie/last-breath-ec69137d-f55a-4d95-9a8d-d65f9d63f930" target="_blank" rel="nofollow"><em><strong>"Last Breath" on Hulu</strong></em></a><em><strong> now</strong></em></p><h3 class="article-body__section" id="section-your-streaming-guide-sunday-oct-25"><span>Your streaming guide: Sunday, Oct. 25</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>PARAMOUNT+</strong></p><ul><li>A Course Called Ireland (6 episodes)</li></ul><h2 id="peacock">Peacock</h2><ul><li>The Wolves of Real Estate: The Alexander Brothers (3 episodes)</li><li>Saturday Night Live UK (new episode)</li></ul><h2 id="apple-tv">Apple TV</h2><ul><li>MLS: Los Angeles Football Club vs. LA Galaxy (8 p.m.)</li></ul><h2 id="hulu">Hulu</h2><ul><li>Last Breath (2025)</li><li>Last Breath En Espanol (2025)</li><li>The Mess Around with Hannah and Lamorne, Hulu (New Podcast Episode)</li><li>Mission: Yozakura Family (Season 2, Cour 2), Hulu (New Episode)</li><li>We’re Here to Help, Disney+ &amp; Hulu (New Podcast Episode)</li></ul><h2 id="espn-unlimited">ESPN Unlimited</h2><ul><li>NCAA Men's Basketball: UC Santa Barbara vs. Loyola Marymount — Exhibition (4 p.m.)</li><li>NCAA Football: Oklahoma vs. Mississippi State (4 p.m.)</li><li>NCAA Football: Pittsburgh vs. #1 Miamia (5 p.m.)</li><li>NCAA Men's Soccer: Old Dominion vs. Coastal Carolina (5 p.m.)</li><li>NCAA Men's Soccer: Kentucky vs. James Madison (5 p.m.)</li><li>NCAA Men's Soccer: Queens University vs. Cetnral Arkansas (6 p.m.)</li><li>NCAA Men's Soccer: Houston Christian vs. Incarnate Word (6 p.m.)</li><li>NCAA Women's Soccer: Lamar vs. SE Louisiana (5 p.m.)</li><li>NCAA Women's Soccer: Charlotte vs. UAB (7 p.m.)</li><li>NCAA Women's Basketball: One: An Offseason With the Sooners | Part I: The Climb (7 p.m.)</li><li>2026 Red Bull Rampage Highlight Show (8 p.m.)</li><li>NCAA Football: Syracuse vs. North Carolina (8 p.m.)</li><li>NCAA Football: Virginia Tech vs. Clemson (8 p.m.)</li><li>WNBA: Life in the W: Episode 1 (10 p.m.)</li><li>WNBA: Life in the W: Episode 2 (10:30 p.m.)</li><li>WNBA: Life in the W: Episode 3 (11 p.m.)</li><li>WNBA: Life in the W: Episode 4 (11:30 p.m.)</li></ul><h2 id="the-hallmark-channel">The Hallmark Channel</h2><ul><li>What if Christmas (2026)</li></ul><h2 id="shudder">Shudder</h2><ul><li>Fangoria Chainsaw Awards (9 p.m.)</li><li>Joe Bob’s Halloween House Party</li></ul><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/hbo-max/3-near-flawless-hbo-max-miniseries-you-can-easily-finish-in-a-weekend">3 near-flawless HBO Max miniseries you can easily finish in a weekend</a></li><li><a href="https://www.tomsguide.com/entertainment/hulu/new-on-hulu-and-disney-in-november-2026-all-the-new-shows-and-movies-to-watch">New on Hulu and Disney+ in November 2026: All the new shows and movies to watch</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-october-24-25">Netflix top 10 movies — here’s the 3 worth watching right now (October 24-25)</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-sunday-lineup-all-the-new-shows-and-movies-just-added-to-peacock-paramount-apple-tv-and-more-october-25</link>
                                                                            <description>
                            <![CDATA[ Everything new on streaming this Sunday, including our top picks to help you decide what to watch. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PsbQXEmZdNo3tkf7GnAUg4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CXfFyFmN2KYjXPxvMdU2wB-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sun, 25 Oct 2026 19:58:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/CXfFyFmN2KYjXPxvMdU2wB-1920-80.png">
                                                            <media:credit><![CDATA[Paramount]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Bill Murray in A Course Called Ireland]]></media:description>                                                            <media:text><![CDATA[Bill Murray in A Course Called Ireland]]></media:text>
                                <media:title type="plain"><![CDATA[Bill Murray in A Course Called Ireland]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CXfFyFmN2KYjXPxvMdU2wB-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to narrowing down what to watch next, it can get overwhelming sifting through everything new on the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight.</p><p>I've gone through everything from Apple TV, Paramount+, <a href="https://www.tomsguide.com/entertainment/streaming/peacock">Peacock</a> etc. to see what's recently landed. I've even added some live sports events kicking off this Sunday, as well as some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 25), and where to watch them. For more picks, check out these <a href="https://www.tomsguide.com/entertainment/hbo-max/3-near-flawless-hbo-max-miniseries-you-can-easily-finish-in-a-weekend">near-flawless HBO Max miniseries you can binge in a weekend</a>.</p><h3 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h3><h2 id="39-a-course-called-ireland-39-paramount">'A Course Called Ireland' (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/G-oCpAnX_ic" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Sports/travel docuseries</p><p><strong>What it's about: </strong>Based on Tom Coyne’s bestselling 2009 golf and travel memoir, this six-part documentary follows the author and comedy legend Bill Murray, a renowned golf enthusiast, as they hit some of Ireland's most legendary golf courses. Joined by family and celebrity friends including Chris O'Dowd, Joanne McNally, and Jason Kelce, they take in the breathtaking scenery, vibrant local culture and colorful characters they encounter, all in an unscripted adventure.</p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/shows/a-course-called-ireland/" target="_blank" rel="nofollow"><em><strong>"A Course Called Ireland" on Paramount+</strong></em></a><em><strong> now</strong></em></p><h2 id="39-last-breath-39-hulu">'Last Breath' (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/sNMyooXZZTM" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Thriller/drama</p><p><strong>What it's about:</strong> Director Alex Parkinson’s debut dramatic film is based on his 2019 documentary of the same name, both of which follow the stranger-than-fiction incident in 2012 where a routine dive in the North Sea turned disastrous. Working to repair a gas line deep beneath the waves, over 300 feet down, a trio of divers — Duncan (Woody Harrelson), Dave (Simu Liu), and Chris (Finn Cole) — battles freezing temperatures, intense pressure, and almost no visibility. When a sudden storm throws the supporting ship off course, Chris is stranded hundreds of feet below at the bottom of the ocean while the rest of the crew scrambles to stage an emergency rescue mission.</p><p><em><strong>Watch </strong></em><a href="https://www.hulu.com/movie/last-breath-ec69137d-f55a-4d95-9a8d-d65f9d63f930" target="_blank" rel="nofollow"><em><strong>"Last Breath" on Hulu</strong></em></a><em><strong> now</strong></em></p><h3 class="article-body__section" id="section-your-streaming-guide-sunday-oct-25"><span>Your streaming guide: Sunday, Oct. 25</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>PARAMOUNT+</strong></p><ul><li>A Course Called Ireland (6 episodes)</li></ul><h2 id="peacock">Peacock</h2><ul><li>The Wolves of Real Estate: The Alexander Brothers (3 episodes)</li><li>Saturday Night Live UK (new episode)</li></ul><h2 id="apple-tv">Apple TV</h2><ul><li>MLS: Los Angeles Football Club vs. LA Galaxy (8 p.m.)</li></ul><h2 id="hulu">Hulu</h2><ul><li>Last Breath (2025)</li><li>Last Breath En Espanol (2025)</li><li>The Mess Around with Hannah and Lamorne, Hulu (New Podcast Episode)</li><li>Mission: Yozakura Family (Season 2, Cour 2), Hulu (New Episode)</li><li>We’re Here to Help, Disney+ &amp; Hulu (New Podcast Episode)</li></ul><h2 id="espn-unlimited">ESPN Unlimited</h2><ul><li>NCAA Men's Basketball: UC Santa Barbara vs. Loyola Marymount — Exhibition (4 p.m.)</li><li>NCAA Football: Oklahoma vs. Mississippi State (4 p.m.)</li><li>NCAA Football: Pittsburgh vs. #1 Miamia (5 p.m.)</li><li>NCAA Men's Soccer: Old Dominion vs. Coastal Carolina (5 p.m.)</li><li>NCAA Men's Soccer: Kentucky vs. James Madison (5 p.m.)</li><li>NCAA Men's Soccer: Queens University vs. Cetnral Arkansas (6 p.m.)</li><li>NCAA Men's Soccer: Houston Christian vs. Incarnate Word (6 p.m.)</li><li>NCAA Women's Soccer: Lamar vs. SE Louisiana (5 p.m.)</li><li>NCAA Women's Soccer: Charlotte vs. UAB (7 p.m.)</li><li>NCAA Women's Basketball: One: An Offseason With the Sooners | Part I: The Climb (7 p.m.)</li><li>2026 Red Bull Rampage Highlight Show (8 p.m.)</li><li>NCAA Football: Syracuse vs. North Carolina (8 p.m.)</li><li>NCAA Football: Virginia Tech vs. Clemson (8 p.m.)</li><li>WNBA: Life in the W: Episode 1 (10 p.m.)</li><li>WNBA: Life in the W: Episode 2 (10:30 p.m.)</li><li>WNBA: Life in the W: Episode 3 (11 p.m.)</li><li>WNBA: Life in the W: Episode 4 (11:30 p.m.)</li></ul><h2 id="the-hallmark-channel">The Hallmark Channel</h2><ul><li>What if Christmas (2026)</li></ul><h2 id="shudder">Shudder</h2><ul><li>Fangoria Chainsaw Awards (9 p.m.)</li><li>Joe Bob’s Halloween House Party</li></ul><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/hbo-max/3-near-flawless-hbo-max-miniseries-you-can-easily-finish-in-a-weekend">3 near-flawless HBO Max miniseries you can easily finish in a weekend</a></li><li><a href="https://www.tomsguide.com/entertainment/hulu/new-on-hulu-and-disney-in-november-2026-all-the-new-shows-and-movies-to-watch">New on Hulu and Disney+ in November 2026: All the new shows and movies to watch</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-october-24-25">Netflix top 10 movies — here’s the 3 worth watching right now (October 24-25)</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New on Hulu and Disney+ in November 2026: All the new shows and movies to watch ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The leaves are covering the ground and the holidays are creeping ever closer, which means it’s time to settle in with a fresh wave of shows on <strong>Hulu</strong> and <strong>Disney+</strong>. This November brings an exciting lineup to the streaming service siblings, led by a splashy returning favorite, a lavish new K-drama and a long-awaited chapter of a fan-favorite fantasy series.</p><p>Kickstarting the month on Nov. 4, season 2 of Ryan Murphy’s <strong>“All’s Fair”</strong> premieres on Hulu. The campy courtroom drama reunites Kim Kardashian, Glenn Close, Sarah Paulson, and the rest of the all-female divorce firm for another round of high-stakes scandals, secrets, and stilettos. Dropping that same day on Disney+ and Hulu is <strong>“The Remarried Empress,”</strong> a live-action K-drama adaptation of the wildly popular webtoon about an empress who boldly rewrites her own destiny after her husband brings home a new concubine.   </p><p>Later in the month on Nov. 20, <strong>“Percy Jackson and the Olympians”</strong> returns for its third season. Adapting Rick Riordan’s “The Titan’s Curse,” this new installment follows Percy and his friends as they race against time to rescue a kidnapped Annabeth and save Olympus from the encroaching Titans. Want to see what else is hitting your watchlist this month? Keep reading to explore our top picks and the full list of everything coming to Hulu and Disney+ in November.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-new-on-hulu-and-disney-in-november-2026-top-picks"><span>New on Hulu and Disney+ in November 2026: Top picks</span></h3><h2 id="39-all-39-s-fair-39-season-2">'All's Fair' 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/4jaAI0O1z9g" allowfullscreen=""></iframe></div></div><p>Ryan Murphy’s campy courtroom saga returns for a second season, back inside the all-female divorce firm of Grant, Ronson &amp; Greene. After the attorneys split from their old male-led practice to strike out on their own, season 2 drops them into a fresh storm of scandals, secrets and stilettos, as new allegiances form, friendships are tested and a shocking revelation threatens the very existence of the firm. You know, no pressure or whatever. </p><p>The same group from season 1 is back, including Kim Kardashian, Naomi Watts, Niecy Nash-Betts, Teyana Taylor, Sarah Paulson and Glenn Close, with Cauã Reymond joining the cast this season.</p><p><em><strong>Stream on </strong></em><a href="https://www.hulu.com/series/alls-fair-65e808bd-2703-452d-bf62-d941d9d799fd" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><em><strong> beginning November 4</strong></em></p><h2 id="39-the-remarried-empress-39">'The Remarried Empress'</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/bJCiuJe--jw" allowfullscreen=""></iframe></div></div><p>This lavish Korean period drama, based on the hugely popular webtoon, follows Navier, the beloved and impossibly composed empress of the Eastern Empire, who has built a prosperous land alongside her husband, Emperor Sovieshu. Her world is turned upside down when Sovieshu brings Rashta, a runaway slave, back to the palace with plans to make her his concubine. </p><p>Rather than let heartbreak rule her, Navier keeps her composure, and when Prince Heinrey, a charming rival leader from the Western Kingdom, takes an interest in her, she makes a life-changing choice to rewrite her own destiny. Shin Min-a stars as Navier, with Lee Jong-suk as Heinrey, Ju Ji-hoon as Sovieshu and Lee Se-young as Rashta. You've got plenty of time to catch up with the webtoon if you start reading now. </p><p><em><strong>Stream on Hulu beginning November 4</strong></em></p><h2 id="39-percy-jackson-and-the-olympians-39-season-3">'Percy Jackson and the Olympians' 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/dhXp_rpzUJ0" allowfullscreen=""></iframe></div></div><p>Disney+’s hit adaptation of Rick Riordan’s beloved book series returns for a third season, this time bringing “The Titan’s Curse,” the third novel, to the screen for the first time. When Annabeth (Leah Sava Jeffries) suddenly vanishes and the Oracle of Delphi delivers a Great Prophecy that could decide the fate of Olympus, Percy Jackson (Walker Scobell) and Grover (Aryan Simhadri) set off on a perilous new quest, racing to rescue Annabeth and the goddess Artemis (Dafne Keen) from the clutches of the Titan Atlas (Holt McCallany). </p><p>Expect new allies, including the di Angelo siblings, and a noticeably darker turn for the young demigods -- perfect for scratching that YA fantasy itch if you're a big reader or have kids in the house who can't get enough of Jackson. </p><p><em><strong>Stream on </strong></em><a href="https://www.disneyplus.com/browse/entity-8744ec55-8d14-4631-99b4-c889a2d6013f" target="_blank" rel="nofollow"><em><strong>Disney+</strong></em></a><em><strong> beginning November 20</strong></em></p><h3 class="article-body__section" id="section-everything-new-on-hulu-and-disney-in-november-2026"><span>Everything new on Hulu and Disney+ in November 2026</span></h3><h2 id="november-1-3">November 1</h2><ul><li>Hulu: <strong>A Bad Moms Christmas</strong> (2017)</li><li>Hulu: <strong>The Banshees of Inisherin</strong> (2022)</li><li>Hulu: <strong>Meg 2: The Trench</strong> (2023)</li><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Why Him?</strong> (2016)</li></ul><h2 id="november-2">November 2</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Black Bag</strong> (2025)</li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live at 8pm ET</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live at 8pm ET</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Mob</strong> (Hulu Original) – <strong>New Episodes</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-3">November 3</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>High Country</strong> (Season 2)</li><li>Disney+ and Hulu: <strong>Perfect Person</strong> <strong>–</strong> <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-4">November 4</h2><ul><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>Three-Episode Premiere</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>Two-Episode Premiere</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars Official Podcast</strong> (Season 35) – <strong>New Episode @ 9am PT</strong></li><li>Disney+: <strong>Disney Jr. Ariel - The Little Mermaid: Dolphin Cove Tales</strong>: Shorts (Season 1) – <strong>Premiere - All Episodes Streaming</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>New Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>Four-Episode Premiere</strong></li><li>Disney+: <strong>VisionQuest</strong> – <strong>New Episode</strong></li></ul><h2 id="november-5-2">November 5</h2><ul><li>Hulu: <strong>Abbott Elementary</strong> (Season 6) – <strong>New Episode</strong></li><li>Hulu: <strong>Fake Doctors, Real Friends with Zach and Donald</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Kardashians</strong> (Season 8) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Scrubs</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>Shark Tank</strong> (Season 18) – <strong>New Episode</strong></li></ul><h2 id="november-6">November 6</h2><ul><li>Hulu: <strong>9-1-1</strong> (Season 10) – <strong>New Episode</strong></li><li>Hulu: <strong>9-1-1: Nashville</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>Grey’s Anatomy</strong> (Season 23) – <strong>New Episode</strong></li><li>Disney+: <strong>SuperKitties</strong> (Season 3) – <strong>Thanksgiving Special Episode</strong></li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Wolves Up Close with Bertie Gregory</strong> – <strong>Premiere</strong></li></ul><h2 id="november-7">November 7</h2><ul><li>Hulu: <strong>Celebrity Wheel of Fortune</strong> (Season 7) – <strong>New Episode</strong></li><li>Disney+: <strong>Chibi Tiny Tales</strong>: Shorts (Season 8) – <strong>New Episode</strong></li><li>Disney+: <strong>Locker Diaries: Coven Academy</strong>: Shorts (Season 1) – <strong>New Episode</strong></li></ul><h2 id="november-8">November 8</h2><ul><li>Hulu: <strong>Heart Eyes</strong> (2025)</li><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-9">November 9</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Fire Force</strong> (Season 3, Part 2) (Dubbed) – <strong>All Episodes Streaming</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Love Hurts</strong> (2025)</li><li>Hulu: <strong>The Mob</strong> (Hulu Original) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>Podcast Premiere</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-10">November 10</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>Finale Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live @ 8pm ET</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! –</strong> <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Perfect Person</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-11">November 11</h2><ul><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>New Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Pokémon the Series: The Beginning</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+: <strong>Pupstruction</strong> (Season 3) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li><li>Hulu: <strong>Rivals</strong> (Season 2, Part 2) (Hulu Original) – <strong>Three-Episode Premiere</strong></li><li>Disney+ and Hulu: <strong>Style Wars</strong> (Season 1) (Hulu Original) – <strong>Two-Episode Premiere</strong></li><li>Disney+: <strong>VisionQuest</strong> – <strong>New Episode</strong></li></ul><h2 id="november-12">November 12</h2><ul><li>Hulu: <strong>Abbott Elementary</strong> (Season 6) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars Official Podcast</strong> (Season 35) – <strong>New Episode</strong></li><li>Hulu: <strong>Fake Doctors, Real Friends with Zach and Donald</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Kardashians</strong> (Season 8) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Scrubs</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>The Secret Lives of Mormon Wives: Orange County</strong> (Season 1) (Hulu Original) – <strong>Premiere - All Episodes Streaming</strong></li><li>Hulu: <strong>Shark Tank</strong> (Season 18) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li></ul><h2 id="november-13-2">November 13</h2><ul><li>Hulu: <strong>9-1-1</strong> (Season 10) – <strong>New Episode</strong></li><li>Hulu: <strong>9-1-1: Nashville</strong> (Season 2) – <strong>New Episode</strong></li><li>Disney+: <strong>Gracie’s Corner</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+: <strong>Gracie’s Corner</strong>: Shorts (Season 2) – <strong>New Episodes</strong></li><li>Hulu: <strong>Grey’s Anatomy</strong> (Season 23) – <strong>New Episode</strong></li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li></ul><h2 id="november-14">November 14</h2><ul><li>Disney+: <strong>A Proud Family Wizmas</strong> – <strong>Holiday Special Episode</strong></li><li>Hulu: <strong>Celebrity Wheel of Fortune</strong> (Season 7) – <strong>New Episode</strong></li><li>Disney+: <strong>Chibi Tiny Tales</strong>: Shorts (Season 8) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Expedition: Saving Our Seas</strong> – <strong>Premiere</strong></li></ul><h2 id="november-15">November 15</h2><ul><li>Hulu: <strong>Call of the Night</strong> (Season 2) (Subbed &amp; Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>Hero Without a Class: Who Even Needs Skills?!</strong> (Season 1) (Subbed &amp; Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Hulu: <strong>My Gift Lvl 9999 Unlimited Gacha: Backstabbed in a Backwater Dungeon</strong> (Season 1) (Subbed &amp; Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>Paddington in Peru</strong> (2024)</li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-16">November 16</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Disney+: <strong>Bluey Fancy Restaurant</strong> (Season 1) – <strong>Premiere - All Episodes Streaming</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome –</strong> <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Mob</strong> (Hulu Original) – <strong>Finale Episodes</strong></li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World –</strong> <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us –</strong> <strong>New Podcast Episode</strong></li></ul><h2 id="november-17">November 17</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> <strong>–</strong> <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live @ 8pm ET</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! –</strong> <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>How The Tudors Lost Their Heads</strong> (Season 1) – <strong>Premiere - All Episodes Streaming</strong></li><li>Disney+ and Hulu: <strong>Perfect Person</strong> <strong>–</strong> <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help –</strong> <strong>New Podcast Episode</strong></li></ul><h2 id="november-18">November 18</h2><ul><li>Disney+: <strong>The 60th Annual CMA Awards</strong> – <strong>Streaming Live @ 8pm ET</strong></li><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Las Culturistas with Matt Rogers and Bowen Yang</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>New Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Mickey Mouse Clubhouse+</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li><li>Hulu: <strong>Rivals</strong> (Season 2, Part 2) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Style Wars</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Vienna Game</strong> (Season 1) (Hulu Original) – <strong>Premiere - All Episodes Streaming</strong></li></ul><h2 id="november-19-2">November 19</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos </strong>(Season 37) (ABC) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps </strong>(Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World</strong> – <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-20-2">November 20</h2><ul><li>Hulu: <strong>9-1-1</strong> (Season 10) – <strong>New Episode</strong></li><li>Hulu: <strong>9-1-1: Nashville</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>A Christmas Story</strong> (1983)</li><li>Hulu: <strong>Four Christmases</strong> (2008)</li><li>Hulu: <strong>Grey’s Anatomy</strong> (Season 23) – <strong>New Episode</strong></li><li>Hulu: <strong>National Lampoon’s Christmas Vacation</strong> (1989)</li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians</strong> (Season 3) – <strong>Two-Episode Premiere</strong></li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians Official Podcast</strong> (Season 3) – <strong>Premiere</strong></li><li>Hulu: <strong>The Polar Express</strong> (2004)</li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li></ul><h2 id="november-21">November 21</h2><ul><li>Disney+: <strong>How Not to Draw</strong>: Shorts (Season 5) – <strong>New Episodes</strong></li><li>Disney+: <strong>Miraculous Tales of Ladybug &amp; Cat Noir</strong> (Season 7) – <strong>Premiere</strong></li></ul><h2 id="november-22">November 22</h2><ul><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-23">November 23</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>MAO</strong> (Season 1, Part 2) (Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>Mickey 17</strong> (2025)</li><li>Disney+:<strong> Mickey Mouse Clubhouse: Mickey's Adventures in Wonderland</strong> </li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-24">November 24</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live @ 8pm ET</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Perfect Person</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>Finale Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-25">November 25</h2><ul><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+: <strong>Big City Greens</strong> (Season 5) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Las Culturistas with Matt Rogers and Bowen Yang</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>Finale Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>Finale Episodes</strong></li><li>Hulu: <strong>Rivals</strong> (Season 2, Part 2) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Style Wars</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li></ul><h2 id="november-26">November 26</h2><ul><li>Disney+ and Hulu: <strong>Dancing with the Stars Official Podcast</strong> (Season 35) – <strong>New Episode</strong></li><li>Hulu: <strong>Fake Doctors, Real Friends with Zach and Donald</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Kardashians</strong> (Season 8) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Mummies</strong> (2023)</li><li>Disney+: <strong>Sofia the First: Royal Magic</strong> (Season 1) – <strong>Holiday Special Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li></ul><h2 id="november-27-2">November 27</h2><ul><li>Disney+: <strong>Mickey’s Home Alone</strong> – <strong>Premiere</strong></li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians</strong> (Season 3) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians Official Podcast</strong> (Season 3) – <strong>New Episode</strong></li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li></ul><h2 id="november-28">November 28</h2><ul><li>Disney+: <strong>Dasher</strong> – <strong>Premiere</strong></li></ul><h2 id="november-29">November 29</h2><ul><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-30-2">November 30</h2><ul><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</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/news/how-to-get-disney-plus-and-hulu-for-free">How to get Disney Plus and Hulu for free</a></li><li><a href="https://www.tomsguide.com/entertainment/disney-plus/disney-plus-is-getting-another-price-hike-heres-how-much-youll-pay">Disney Plus is getting another price hike — here's how much you'll pay</a></li><li><a href="https://www.tomsguide.com/entertainment/disney-plus/everything-disney-announced-at-destination-d23-2025-including-news-from-avengers-doomsday-toy-story-5-the-mandalorian-and-grogu-and-more">Everything Disney announced at Destination D23 2025 — including news from 'Avengers: Doomsday,' 'Toy Story 5,' 'The Mandalorian &amp; Grogu' and more</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Roku Express 4K+ (2021),Amazon Fire TV Stick 4K Max 2023" data-widget-type="multimodelreview" data-widget-title="Streaming device deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/hulu/new-on-hulu-and-disney-in-november-2026-all-the-new-shows-and-movies-to-watch</link>
                                                                            <description>
                            <![CDATA[ Our guide to all the new movies and TV shows coming to Hulu throughout November 2026, including our top three picks of the streamer's new releases. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Um7RmxkprR3ygPT4W45yPb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/t8kVD5P8GzefdNnLYezuGY-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 25 Oct 2026 11:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hulu]]></category>
                                                    <category><![CDATA[Disney +]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/t8kVD5P8GzefdNnLYezuGY-1920-80.jpg">
                                                            <media:credit><![CDATA[Disney+; Hulu; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hulu and Disney+ logos on a fall leaves background]]></media:description>                                                            <media:text><![CDATA[Hulu and Disney+ logos on a fall leaves background]]></media:text>
                                <media:title type="plain"><![CDATA[Hulu and Disney+ logos on a fall leaves background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/t8kVD5P8GzefdNnLYezuGY-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The leaves are covering the ground and the holidays are creeping ever closer, which means it’s time to settle in with a fresh wave of shows on <strong>Hulu</strong> and <strong>Disney+</strong>. This November brings an exciting lineup to the streaming service siblings, led by a splashy returning favorite, a lavish new K-drama and a long-awaited chapter of a fan-favorite fantasy series.</p><p>Kickstarting the month on Nov. 4, season 2 of Ryan Murphy’s <strong>“All’s Fair”</strong> premieres on Hulu. The campy courtroom drama reunites Kim Kardashian, Glenn Close, Sarah Paulson, and the rest of the all-female divorce firm for another round of high-stakes scandals, secrets, and stilettos. Dropping that same day on Disney+ and Hulu is <strong>“The Remarried Empress,”</strong> a live-action K-drama adaptation of the wildly popular webtoon about an empress who boldly rewrites her own destiny after her husband brings home a new concubine.   </p><p>Later in the month on Nov. 20, <strong>“Percy Jackson and the Olympians”</strong> returns for its third season. Adapting Rick Riordan’s “The Titan’s Curse,” this new installment follows Percy and his friends as they race against time to rescue a kidnapped Annabeth and save Olympus from the encroaching Titans. Want to see what else is hitting your watchlist this month? Keep reading to explore our top picks and the full list of everything coming to Hulu and Disney+ in November.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-new-on-hulu-and-disney-in-november-2026-top-picks"><span>New on Hulu and Disney+ in November 2026: Top picks</span></h3><h2 id="39-all-39-s-fair-39-season-2">'All's Fair' 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/4jaAI0O1z9g" allowfullscreen=""></iframe></div></div><p>Ryan Murphy’s campy courtroom saga returns for a second season, back inside the all-female divorce firm of Grant, Ronson &amp; Greene. After the attorneys split from their old male-led practice to strike out on their own, season 2 drops them into a fresh storm of scandals, secrets and stilettos, as new allegiances form, friendships are tested and a shocking revelation threatens the very existence of the firm. You know, no pressure or whatever. </p><p>The same group from season 1 is back, including Kim Kardashian, Naomi Watts, Niecy Nash-Betts, Teyana Taylor, Sarah Paulson and Glenn Close, with Cauã Reymond joining the cast this season.</p><p><em><strong>Stream on </strong></em><a href="https://www.hulu.com/series/alls-fair-65e808bd-2703-452d-bf62-d941d9d799fd" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><em><strong> beginning November 4</strong></em></p><h2 id="39-the-remarried-empress-39">'The Remarried Empress'</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/bJCiuJe--jw" allowfullscreen=""></iframe></div></div><p>This lavish Korean period drama, based on the hugely popular webtoon, follows Navier, the beloved and impossibly composed empress of the Eastern Empire, who has built a prosperous land alongside her husband, Emperor Sovieshu. Her world is turned upside down when Sovieshu brings Rashta, a runaway slave, back to the palace with plans to make her his concubine. </p><p>Rather than let heartbreak rule her, Navier keeps her composure, and when Prince Heinrey, a charming rival leader from the Western Kingdom, takes an interest in her, she makes a life-changing choice to rewrite her own destiny. Shin Min-a stars as Navier, with Lee Jong-suk as Heinrey, Ju Ji-hoon as Sovieshu and Lee Se-young as Rashta. You've got plenty of time to catch up with the webtoon if you start reading now. </p><p><em><strong>Stream on Hulu beginning November 4</strong></em></p><h2 id="39-percy-jackson-and-the-olympians-39-season-3">'Percy Jackson and the Olympians' 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/dhXp_rpzUJ0" allowfullscreen=""></iframe></div></div><p>Disney+’s hit adaptation of Rick Riordan’s beloved book series returns for a third season, this time bringing “The Titan’s Curse,” the third novel, to the screen for the first time. When Annabeth (Leah Sava Jeffries) suddenly vanishes and the Oracle of Delphi delivers a Great Prophecy that could decide the fate of Olympus, Percy Jackson (Walker Scobell) and Grover (Aryan Simhadri) set off on a perilous new quest, racing to rescue Annabeth and the goddess Artemis (Dafne Keen) from the clutches of the Titan Atlas (Holt McCallany). </p><p>Expect new allies, including the di Angelo siblings, and a noticeably darker turn for the young demigods -- perfect for scratching that YA fantasy itch if you're a big reader or have kids in the house who can't get enough of Jackson. </p><p><em><strong>Stream on </strong></em><a href="https://www.disneyplus.com/browse/entity-8744ec55-8d14-4631-99b4-c889a2d6013f" target="_blank" rel="nofollow"><em><strong>Disney+</strong></em></a><em><strong> beginning November 20</strong></em></p><h3 class="article-body__section" id="section-everything-new-on-hulu-and-disney-in-november-2026"><span>Everything new on Hulu and Disney+ in November 2026</span></h3><h2 id="november-1-3">November 1</h2><ul><li>Hulu: <strong>A Bad Moms Christmas</strong> (2017)</li><li>Hulu: <strong>The Banshees of Inisherin</strong> (2022)</li><li>Hulu: <strong>Meg 2: The Trench</strong> (2023)</li><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Why Him?</strong> (2016)</li></ul><h2 id="november-2">November 2</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Black Bag</strong> (2025)</li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live at 8pm ET</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live at 8pm ET</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Mob</strong> (Hulu Original) – <strong>New Episodes</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-3">November 3</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>High Country</strong> (Season 2)</li><li>Disney+ and Hulu: <strong>Perfect Person</strong> <strong>–</strong> <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-4">November 4</h2><ul><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>Three-Episode Premiere</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>Two-Episode Premiere</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars Official Podcast</strong> (Season 35) – <strong>New Episode @ 9am PT</strong></li><li>Disney+: <strong>Disney Jr. Ariel - The Little Mermaid: Dolphin Cove Tales</strong>: Shorts (Season 1) – <strong>Premiere - All Episodes Streaming</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>New Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>Four-Episode Premiere</strong></li><li>Disney+: <strong>VisionQuest</strong> – <strong>New Episode</strong></li></ul><h2 id="november-5-2">November 5</h2><ul><li>Hulu: <strong>Abbott Elementary</strong> (Season 6) – <strong>New Episode</strong></li><li>Hulu: <strong>Fake Doctors, Real Friends with Zach and Donald</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Kardashians</strong> (Season 8) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Scrubs</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>Shark Tank</strong> (Season 18) – <strong>New Episode</strong></li></ul><h2 id="november-6">November 6</h2><ul><li>Hulu: <strong>9-1-1</strong> (Season 10) – <strong>New Episode</strong></li><li>Hulu: <strong>9-1-1: Nashville</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>Grey’s Anatomy</strong> (Season 23) – <strong>New Episode</strong></li><li>Disney+: <strong>SuperKitties</strong> (Season 3) – <strong>Thanksgiving Special Episode</strong></li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Wolves Up Close with Bertie Gregory</strong> – <strong>Premiere</strong></li></ul><h2 id="november-7">November 7</h2><ul><li>Hulu: <strong>Celebrity Wheel of Fortune</strong> (Season 7) – <strong>New Episode</strong></li><li>Disney+: <strong>Chibi Tiny Tales</strong>: Shorts (Season 8) – <strong>New Episode</strong></li><li>Disney+: <strong>Locker Diaries: Coven Academy</strong>: Shorts (Season 1) – <strong>New Episode</strong></li></ul><h2 id="november-8">November 8</h2><ul><li>Hulu: <strong>Heart Eyes</strong> (2025)</li><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-9">November 9</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Fire Force</strong> (Season 3, Part 2) (Dubbed) – <strong>All Episodes Streaming</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Love Hurts</strong> (2025)</li><li>Hulu: <strong>The Mob</strong> (Hulu Original) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>Podcast Premiere</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-10">November 10</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps</strong> (Season 1) (Hulu Original) – <strong>Finale Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live @ 8pm ET</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! –</strong> <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Perfect Person</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-11">November 11</h2><ul><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>New Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Pokémon the Series: The Beginning</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+: <strong>Pupstruction</strong> (Season 3) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li><li>Hulu: <strong>Rivals</strong> (Season 2, Part 2) (Hulu Original) – <strong>Three-Episode Premiere</strong></li><li>Disney+ and Hulu: <strong>Style Wars</strong> (Season 1) (Hulu Original) – <strong>Two-Episode Premiere</strong></li><li>Disney+: <strong>VisionQuest</strong> – <strong>New Episode</strong></li></ul><h2 id="november-12">November 12</h2><ul><li>Hulu: <strong>Abbott Elementary</strong> (Season 6) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars Official Podcast</strong> (Season 35) – <strong>New Episode</strong></li><li>Hulu: <strong>Fake Doctors, Real Friends with Zach and Donald</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Kardashians</strong> (Season 8) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Scrubs</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>The Secret Lives of Mormon Wives: Orange County</strong> (Season 1) (Hulu Original) – <strong>Premiere - All Episodes Streaming</strong></li><li>Hulu: <strong>Shark Tank</strong> (Season 18) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li></ul><h2 id="november-13-2">November 13</h2><ul><li>Hulu: <strong>9-1-1</strong> (Season 10) – <strong>New Episode</strong></li><li>Hulu: <strong>9-1-1: Nashville</strong> (Season 2) – <strong>New Episode</strong></li><li>Disney+: <strong>Gracie’s Corner</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+: <strong>Gracie’s Corner</strong>: Shorts (Season 2) – <strong>New Episodes</strong></li><li>Hulu: <strong>Grey’s Anatomy</strong> (Season 23) – <strong>New Episode</strong></li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li></ul><h2 id="november-14">November 14</h2><ul><li>Disney+: <strong>A Proud Family Wizmas</strong> – <strong>Holiday Special Episode</strong></li><li>Hulu: <strong>Celebrity Wheel of Fortune</strong> (Season 7) – <strong>New Episode</strong></li><li>Disney+: <strong>Chibi Tiny Tales</strong>: Shorts (Season 8) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Expedition: Saving Our Seas</strong> – <strong>Premiere</strong></li></ul><h2 id="november-15">November 15</h2><ul><li>Hulu: <strong>Call of the Night</strong> (Season 2) (Subbed &amp; Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>Hero Without a Class: Who Even Needs Skills?!</strong> (Season 1) (Subbed &amp; Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Hulu: <strong>My Gift Lvl 9999 Unlimited Gacha: Backstabbed in a Backwater Dungeon</strong> (Season 1) (Subbed &amp; Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>Paddington in Peru</strong> (2024)</li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-16">November 16</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Disney+: <strong>Bluey Fancy Restaurant</strong> (Season 1) – <strong>Premiere - All Episodes Streaming</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome –</strong> <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Mob</strong> (Hulu Original) – <strong>Finale Episodes</strong></li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World –</strong> <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us –</strong> <strong>New Podcast Episode</strong></li></ul><h2 id="november-17">November 17</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> <strong>–</strong> <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live @ 8pm ET</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! –</strong> <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>How The Tudors Lost Their Heads</strong> (Season 1) – <strong>Premiere - All Episodes Streaming</strong></li><li>Disney+ and Hulu: <strong>Perfect Person</strong> <strong>–</strong> <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help –</strong> <strong>New Podcast Episode</strong></li></ul><h2 id="november-18">November 18</h2><ul><li>Disney+: <strong>The 60th Annual CMA Awards</strong> – <strong>Streaming Live @ 8pm ET</strong></li><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Las Culturistas with Matt Rogers and Bowen Yang</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>New Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+: <strong>Mickey Mouse Clubhouse+</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li><li>Hulu: <strong>Rivals</strong> (Season 2, Part 2) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Style Wars</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Vienna Game</strong> (Season 1) (Hulu Original) – <strong>Premiere - All Episodes Streaming</strong></li></ul><h2 id="november-19-2">November 19</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos </strong>(Season 37) (ABC) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Between Steps </strong>(Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World</strong> – <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-20-2">November 20</h2><ul><li>Hulu: <strong>9-1-1</strong> (Season 10) – <strong>New Episode</strong></li><li>Hulu: <strong>9-1-1: Nashville</strong> (Season 2) – <strong>New Episode</strong></li><li>Hulu: <strong>A Christmas Story</strong> (1983)</li><li>Hulu: <strong>Four Christmases</strong> (2008)</li><li>Hulu: <strong>Grey’s Anatomy</strong> (Season 23) – <strong>New Episode</strong></li><li>Hulu: <strong>National Lampoon’s Christmas Vacation</strong> (1989)</li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians</strong> (Season 3) – <strong>Two-Episode Premiere</strong></li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians Official Podcast</strong> (Season 3) – <strong>Premiere</strong></li><li>Hulu: <strong>The Polar Express</strong> (2004)</li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li></ul><h2 id="november-21">November 21</h2><ul><li>Disney+: <strong>How Not to Draw</strong>: Shorts (Season 5) – <strong>New Episodes</strong></li><li>Disney+: <strong>Miraculous Tales of Ladybug &amp; Cat Noir</strong> (Season 7) – <strong>Premiere</strong></li></ul><h2 id="november-22">November 22</h2><ul><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-23">November 23</h2><ul><li>Hulu: <strong>America’s Funniest Home Videos</strong> (Season 37) – <strong>New Episode</strong></li><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>MAO</strong> (Season 1, Part 2) (Dubbed) – <strong>All Episodes Streaming</strong></li><li>Hulu: <strong>Mickey 17</strong> (2025)</li><li>Disney+:<strong> Mickey Mouse Clubhouse: Mickey's Adventures in Wonderland</strong> </li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-24">November 24</h2><ul><li>Disney+ and Hulu: <strong>Best Friends</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Clues</strong> – <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Dancing with the Stars</strong> (Season 35) – <strong>Streaming Live @ 8pm ET</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Perfect Person</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Phony</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Reasonable Doubt</strong> (Season 4) (Hulu Original) – <strong>Finale Episode</strong></li><li>Disney+: <strong>Stick to United with Wayne Rooney</strong> (Season 1) – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>StraightioLab </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Thanks Dad with Ego Nwodim </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-25">November 25</h2><ul><li>Hulu: <strong>All’s Fair</strong> (Season 2) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>All’s Fair Podcast</strong> (Season 2) – <strong>New Episodes</strong></li><li>Disney+: <strong>Big City Greens</strong> (Season 5) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Dancing with the Stars</strong> (Season 35) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Las Culturistas with Matt Rogers and Bowen Yang</strong> – <strong>New Podcast Episode</strong></li><li>Hulu: <strong>FX’s The Lowdown</strong> (Season 2) – <strong>Finale Episode @ 9pm PT</strong></li><li>Disney+ and Hulu: <strong>Merry Berry Love</strong> (Season 1) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>The Remarried Empress</strong> (Season 1) (Hulu Original) – <strong>Finale Episodes</strong></li><li>Hulu: <strong>Rivals</strong> (Season 2, Part 2) (Hulu Original) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>Style Wars</strong> (Season 1) (Hulu Original) – <strong>New Episodes</strong></li></ul><h2 id="november-26">November 26</h2><ul><li>Disney+ and Hulu: <strong>Dancing with the Stars Official Podcast</strong> (Season 35) – <strong>New Episode</strong></li><li>Hulu: <strong>Fake Doctors, Real Friends with Zach and Donald</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Hey Jonas! </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>The Kardashians</strong> (Season 8) (Hulu Original) – <strong>New Episode</strong></li><li>Hulu: <strong>Mummies</strong> (2023)</li><li>Disney+: <strong>Sofia the First: Royal Magic</strong> (Season 1) – <strong>Holiday Special Episode</strong></li><li>Disney+: <strong>Stick to Football</strong> (Season 1) – <strong>New Podcast Episode</strong></li></ul><h2 id="november-27-2">November 27</h2><ul><li>Disney+: <strong>Mickey’s Home Alone</strong> – <strong>Premiere</strong></li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians</strong> (Season 3) – <strong>New Episodes</strong></li><li>Disney+ and Hulu: <strong>Percy Jackson and the Olympians Official Podcast</strong> (Season 3) – <strong>New Episode</strong></li><li>Hulu: <strong>Tokyo Revengers: War of the Three Titans Arc</strong> (Hulu Original) – <strong>New Episode</strong></li></ul><h2 id="november-28">November 28</h2><ul><li>Disney+: <strong>Dasher</strong> – <strong>Premiere</strong></li></ul><h2 id="november-29">November 29</h2><ul><li>Hulu: <strong>The Mess Around </strong>– <strong>New Podcast Episode</strong></li><li>Hulu: <strong>Mission: Yozakura Family</strong> (Season 2, Cour 2) – <strong>New Episode</strong></li><li>Disney+ and Hulu: <strong>We’re Here to Help </strong>– <strong>New Podcast Episode</strong></li></ul><h2 id="november-30-2">November 30</h2><ul><li>Hulu: <strong>Desperately Devoted</strong> – <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Handsome </strong>– <strong>New Podcast Episode</strong></li><li>Disney+ and Hulu: <strong>Mother Knows Murder </strong>– <strong>New Podcast Episode</strong></li><li>Disney+: <strong>Pod Meets World </strong>– <strong>New Podcast Episodes</strong></li><li>Hulu: <strong>That Was Us </strong>– <strong>New Podcast Episode</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/news/how-to-get-disney-plus-and-hulu-for-free">How to get Disney Plus and Hulu for free</a></li><li><a href="https://www.tomsguide.com/entertainment/disney-plus/disney-plus-is-getting-another-price-hike-heres-how-much-youll-pay">Disney Plus is getting another price hike — here's how much you'll pay</a></li><li><a href="https://www.tomsguide.com/entertainment/disney-plus/everything-disney-announced-at-destination-d23-2025-including-news-from-avengers-doomsday-toy-story-5-the-mandalorian-and-grogu-and-more">Everything Disney announced at Destination D23 2025 — including news from 'Avengers: Doomsday,' 'Toy Story 5,' 'The Mandalorian &amp; Grogu' and more</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Roku Express 4K+ (2021),Amazon Fire TV Stick 4K Max 2023" data-widget-type="multimodelreview" data-widget-title="Streaming device deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best Christ Pratt movies and shows, ranked ]]></title>
                                                                                                <dc:content><![CDATA[ <p><strong>Chris Pratt</strong>’s Hollywood story is a tale of two careers. For the first half of his career, Pratt predominantly appeared in bit roles and supporting parts. He typically played the best friend or the sidekick who provided comedic relief. Considering where his career is now, it’s easy to forget that Pratt was originally known for his comedy.</p><p>Then, Pratt got in shape, broke through as a movie star, and has been a reliable leading man for the past 12 years. Pratt is back on television this month with the return of “<strong>The Terminal List</strong>,” a <a href="https://www.tomsguide.com/entertainment/streaming/17-must-watch-shows-and-movies-to-watch-in-october-2026-terminal-list-the-diplomat-visionquest-and-more" target="_blank" rel="nofollow">Prime Video action series</a> about a former U.S. Navy SEAL searching for meaning after completing his revenge mission. </p><p>In honor of the show's recent return, here’s a ranking of Pratt’s five best movies and shows. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="5-zero-dark-thirty">5. ‘Zero Dark Thirty’</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/LJFra3B9sbA" allowfullscreen=""></iframe></div></div><p>The hunt for Osama bin Laden is dramatized in “Zero Dark Thirty.” Beginning in 2003, Maya (Jessica Chastain), an intelligence officer, is one of the key figures leading the charge to find bin Laden. Over the rest of the decade, Maya witnesses brutal torture methods and deadly terrorist attacks as the road to capturing bin Laden becomes a perilous journey. It all leads to a covert mission at a compound in Pakistan where bin Laden may be hiding.</p><p>Pratt plays Justin Lenihan, a member of SEAL Team 6 who participates in the stealth mission at the compound. It’s a riveting action sequence that ends an effective thriller, though the film takes significant liberties with historical events. “Zero Dark Thirty” is Pratt’s first real taste of playing an action hero. He certainly had the size and physicality to play a SEAL, which helped pave the way for many of his future roles, including James Reece in “The Terminal List.”</p><p><em><strong>Watch on </strong></em><a href="https://www.netflix.com/search?q=zero%20dark&amp;jbv=70251669" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a><em><strong> and </strong></em><a href="https://www.paramountplus.com/movies/video/7XFBPha4Qi1_7fYYd21yXyssdSQRFgQZ/" target="_blank" rel="nofollow"><em><strong>Paramount+</strong></em></a><em><strong>.</strong></em></p><h2 id="4-the-lego-movie">4. ‘The Lego Movie’</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/fZ_JOBCLF-I" allowfullscreen=""></iframe></div></div><p>An entire generation might only know Pratt from his voice. He’s voiced iconic animated characters, including Garfield in “Garfield” and Mario in Illumination’s “The Super Mario” franchise. Yet his role in “The Lego Movie” remains his best voice work to date.</p><p>In the Lego world of Bricksburg, Emmet Brickowski (Pratt) is a simple construction worker who stumbles upon the Piece of Resistance, an item that can stop a superweapon known as the Kragle. With this item, Emmet is mistakenly identified as “the Special,” the figure destined to fight for the common people and defeat the evil Lord Business (Will Ferrell). As the song goes, <a href="https://www.youtube.com/watch?v=StTqXEQ2l-Y&amp;list=RDStTqXEQ2l-Y&amp;start_radio=1&amp;pp=ygUVZXZlcnl0aGluZyBpcyBhd2Vzb21loAcB" target="_blank" rel="nofollow">everything is awesome</a> in “The Lego Movie,” a perfect celebration of animation as well as a poignant comedy that can be enjoyed by all ages.</p><p><em><strong>Watch on </strong></em><a href="https://www.paramountplus.com/movies/video/ALVE01KVBWR6MHEGM9KQ31ZEKB97VW/" target="_blank" rel="nofollow"><em><strong>Paramount+</strong></em></a><em><strong>.</strong></em></p><h2 id="3-moneyball">3. ‘Moneyball’</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/-4QPVo0UIzc" allowfullscreen=""></iframe></div></div><p>“Moneyball” is the best movie on this list — and it isn’t even close. However, it feels disingenuous to rank it as Pratt’s best movie when he’s fifth on the call sheet. “Moneyball” is the magnum opus for Brad Pitt, who stars as Billy Beane, the Oakland Athletics’ general manager looking to field a championship-level team in 2002 despite a low payroll. </p><p>Billy embraces sabermetrics and fields a team of undervalued players with the help of his right-hand man and analytical adviser, Peter Brand (Jonah Hill). One of those underestimated players is Scott Hatteberg (Pratt), a catcher who must learn to play first base. “Moneyball” romanticizes baseball and makes numbers sexy. Pitt delivers an elite movie-star performance that should have earned him an Oscar. Pratt has the most climactic hit of the movie, but I prefer the softer, quieter moment with his family after receiving a life-changing contract.</p><p><em><strong>Watch on </strong></em><a href="https://www.hulu.com/watch/f55b2063-1bfa-4e3a-87b4-12dac88ea07c" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><em><strong> and </strong></em><a href="https://www.disneyplus.com/play/f55b2063-1bfa-4e3a-87b4-12dac88ea07c?distributionPartner=google" target="_blank" rel="nofollow"><em><strong>Disney+</strong></em></a><em><strong>.</strong></em></p><h2 id="2-parks-and-recreation">2. ‘Parks and Recreation’</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/X-BMDXmXTpM" allowfullscreen=""></iframe></div></div><p>It’s still hard to believe that Chris Pratt, who played the goofy Andy Dwyer on "Parks and Recreation," became an international action star. That’s a testament to Pratt’s comedic talent, which he displayed in the NBC mockumentary sitcom. In the town of Pawnee, Leslie Knope (Amy Poehler) is an official for the Parks and Recreation Department who dreams of climbing the political ladder.</p><p>Before that happens, Leslie must conquer the mundane activities and trivial problems of small-town government. Pratt plays Andy, a lovable goof who wants to be a rock musician but winds up working at City Hall. Pratt was only supposed to be a guest star, but his charisma and comedic timing made him indispensable, and the writers elevated him to the main cast in Season 2.<a href="https://www.youtube.com/watch?v=cbfxi4_NQGM" target="_blank" rel="nofollow"> Andy’s bloopers</a> are Pratt’s crowning achievement. </p><p><em><strong>Watch on </strong></em><a href="https://www.peacocktv.com/watch-online/tv/parks-and-recreation/5883799404534408112?cid=2601genttsexterndseo310065&amp;utm_campaign=2601gentts&amp;utm_source=ggl_ggl_1bx&amp;utm_medium=ernd_seo_seoopt_1bx&amp;utm_term=googleusers&amp;utm_content=peacock&amp;source=Media_Actions_Feed" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a><em><strong>.</strong></em></p><h2 id="1-guardians-of-the-galaxy-39">1. ‘Guardians of the Galaxy'</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/d96cjJhvlMA" allowfullscreen=""></iframe></div></div><p>If you watched “Parks and Recreation” and thought Pratt would one day lead a Marvel franchise, you’re lying. That’s how shocking it was to learn that Pratt won the highly coveted role of Peter Quill in 2014’s “Guardians of the Galaxy.” Written and directed by James Gunn, the MCU movie brings together a ragtag bunch of outcasts — including Quill, Gamora (Zoe Saldaña), Drax (Dave Bautista), Groot (Vin Diesel), and Rocket (Bradley Cooper) — who eventually form the titular superhero team.</p><p>Pratt plays another lovable loser in Quill. He’s not the sharpest mind in the MCU. In fact, Quill is extremely immature. But when push comes to shove, Quill has the charisma and the heart to be a hero. It’s the perfect role for Pratt, combining his physical prowess with his comedic instincts. Now let’s see if Pratt shows up in one of the next two “Avengers” movies… </p><p><em><strong>Watch on </strong></em><a href="https://www.disneyplus.com/play/c9ee959b-7249-4a4c-9708-9ffd1ddb00f1?distributionPartner=google" target="_blank" rel="nofollow"><em><strong>Disney+</strong></em></a><em><strong>.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X75BjW"></div>                            </div>                            <script src="https://kwizly.com/embed/X75BjW.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/im-finally-admitting-it-home-alone-2-is-better-than-the-original">I'm finally admitting it: 'Home Alone 2' is better than the original</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/if-youre-tired-of-hallmark-fluff-stream-these-5-dark-christmas-movies-this-year">If you're tired of Hallmark fluff, stream these 5 dark Christmas movies this year</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/best-animated-christmas-movies">6 best animated Christmas movies and where you can stream them now</a></li></ul><div data-model-name="Disney+,Hulu,Peacock TV,Paramount Plus,Max,Apple TV+" data-widget-type="multimodelreview" data-widget-title="Today's top streaming service deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/5-best-christ-pratt-movies-and-shows-ranked</link>
                                                                            <description>
                            <![CDATA[ In honor of 'The Terminal List,' we ranked Chris Pratt's best movies and shows. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">W4ggPdGgw57kXyuY3RXHyL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Ep733zBAWVqMuKrw8CmaRF-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 25 Oct 2026 08:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Dan Girolamo ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vxcyd6Ys4CLeC8aB9eihZR-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Ep733zBAWVqMuKrw8CmaRF-1920-80.jpg">
                                                            <media:credit><![CDATA[Justin Lubin]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Chris Pratt, as James Reece, drags a body in the rain in The Terminal List]]></media:description>                                                            <media:text><![CDATA[Chris Pratt, as James Reece, drags a body in the rain in The Terminal List]]></media:text>
                                <media:title type="plain"><![CDATA[Chris Pratt, as James Reece, drags a body in the rain in The Terminal List]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Ep733zBAWVqMuKrw8CmaRF-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>Chris Pratt</strong>’s Hollywood story is a tale of two careers. For the first half of his career, Pratt predominantly appeared in bit roles and supporting parts. He typically played the best friend or the sidekick who provided comedic relief. Considering where his career is now, it’s easy to forget that Pratt was originally known for his comedy.</p><p>Then, Pratt got in shape, broke through as a movie star, and has been a reliable leading man for the past 12 years. Pratt is back on television this month with the return of “<strong>The Terminal List</strong>,” a <a href="https://www.tomsguide.com/entertainment/streaming/17-must-watch-shows-and-movies-to-watch-in-october-2026-terminal-list-the-diplomat-visionquest-and-more" target="_blank" rel="nofollow">Prime Video action series</a> about a former U.S. Navy SEAL searching for meaning after completing his revenge mission. </p><p>In honor of the show's recent return, here’s a ranking of Pratt’s five best movies and shows. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="5-zero-dark-thirty">5. ‘Zero Dark Thirty’</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/LJFra3B9sbA" allowfullscreen=""></iframe></div></div><p>The hunt for Osama bin Laden is dramatized in “Zero Dark Thirty.” Beginning in 2003, Maya (Jessica Chastain), an intelligence officer, is one of the key figures leading the charge to find bin Laden. Over the rest of the decade, Maya witnesses brutal torture methods and deadly terrorist attacks as the road to capturing bin Laden becomes a perilous journey. It all leads to a covert mission at a compound in Pakistan where bin Laden may be hiding.</p><p>Pratt plays Justin Lenihan, a member of SEAL Team 6 who participates in the stealth mission at the compound. It’s a riveting action sequence that ends an effective thriller, though the film takes significant liberties with historical events. “Zero Dark Thirty” is Pratt’s first real taste of playing an action hero. He certainly had the size and physicality to play a SEAL, which helped pave the way for many of his future roles, including James Reece in “The Terminal List.”</p><p><em><strong>Watch on </strong></em><a href="https://www.netflix.com/search?q=zero%20dark&amp;jbv=70251669" target="_blank" rel="nofollow"><em><strong>Netflix</strong></em></a><em><strong> and </strong></em><a href="https://www.paramountplus.com/movies/video/7XFBPha4Qi1_7fYYd21yXyssdSQRFgQZ/" target="_blank" rel="nofollow"><em><strong>Paramount+</strong></em></a><em><strong>.</strong></em></p><h2 id="4-the-lego-movie">4. ‘The Lego Movie’</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/fZ_JOBCLF-I" allowfullscreen=""></iframe></div></div><p>An entire generation might only know Pratt from his voice. He’s voiced iconic animated characters, including Garfield in “Garfield” and Mario in Illumination’s “The Super Mario” franchise. Yet his role in “The Lego Movie” remains his best voice work to date.</p><p>In the Lego world of Bricksburg, Emmet Brickowski (Pratt) is a simple construction worker who stumbles upon the Piece of Resistance, an item that can stop a superweapon known as the Kragle. With this item, Emmet is mistakenly identified as “the Special,” the figure destined to fight for the common people and defeat the evil Lord Business (Will Ferrell). As the song goes, <a href="https://www.youtube.com/watch?v=StTqXEQ2l-Y&amp;list=RDStTqXEQ2l-Y&amp;start_radio=1&amp;pp=ygUVZXZlcnl0aGluZyBpcyBhd2Vzb21loAcB" target="_blank" rel="nofollow">everything is awesome</a> in “The Lego Movie,” a perfect celebration of animation as well as a poignant comedy that can be enjoyed by all ages.</p><p><em><strong>Watch on </strong></em><a href="https://www.paramountplus.com/movies/video/ALVE01KVBWR6MHEGM9KQ31ZEKB97VW/" target="_blank" rel="nofollow"><em><strong>Paramount+</strong></em></a><em><strong>.</strong></em></p><h2 id="3-moneyball">3. ‘Moneyball’</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/-4QPVo0UIzc" allowfullscreen=""></iframe></div></div><p>“Moneyball” is the best movie on this list — and it isn’t even close. However, it feels disingenuous to rank it as Pratt’s best movie when he’s fifth on the call sheet. “Moneyball” is the magnum opus for Brad Pitt, who stars as Billy Beane, the Oakland Athletics’ general manager looking to field a championship-level team in 2002 despite a low payroll. </p><p>Billy embraces sabermetrics and fields a team of undervalued players with the help of his right-hand man and analytical adviser, Peter Brand (Jonah Hill). One of those underestimated players is Scott Hatteberg (Pratt), a catcher who must learn to play first base. “Moneyball” romanticizes baseball and makes numbers sexy. Pitt delivers an elite movie-star performance that should have earned him an Oscar. Pratt has the most climactic hit of the movie, but I prefer the softer, quieter moment with his family after receiving a life-changing contract.</p><p><em><strong>Watch on </strong></em><a href="https://www.hulu.com/watch/f55b2063-1bfa-4e3a-87b4-12dac88ea07c" target="_blank" rel="nofollow"><em><strong>Hulu</strong></em></a><em><strong> and </strong></em><a href="https://www.disneyplus.com/play/f55b2063-1bfa-4e3a-87b4-12dac88ea07c?distributionPartner=google" target="_blank" rel="nofollow"><em><strong>Disney+</strong></em></a><em><strong>.</strong></em></p><h2 id="2-parks-and-recreation">2. ‘Parks and Recreation’</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/X-BMDXmXTpM" allowfullscreen=""></iframe></div></div><p>It’s still hard to believe that Chris Pratt, who played the goofy Andy Dwyer on "Parks and Recreation," became an international action star. That’s a testament to Pratt’s comedic talent, which he displayed in the NBC mockumentary sitcom. In the town of Pawnee, Leslie Knope (Amy Poehler) is an official for the Parks and Recreation Department who dreams of climbing the political ladder.</p><p>Before that happens, Leslie must conquer the mundane activities and trivial problems of small-town government. Pratt plays Andy, a lovable goof who wants to be a rock musician but winds up working at City Hall. Pratt was only supposed to be a guest star, but his charisma and comedic timing made him indispensable, and the writers elevated him to the main cast in Season 2.<a href="https://www.youtube.com/watch?v=cbfxi4_NQGM" target="_blank" rel="nofollow"> Andy’s bloopers</a> are Pratt’s crowning achievement. </p><p><em><strong>Watch on </strong></em><a href="https://www.peacocktv.com/watch-online/tv/parks-and-recreation/5883799404534408112?cid=2601genttsexterndseo310065&amp;utm_campaign=2601gentts&amp;utm_source=ggl_ggl_1bx&amp;utm_medium=ernd_seo_seoopt_1bx&amp;utm_term=googleusers&amp;utm_content=peacock&amp;source=Media_Actions_Feed" target="_blank" rel="nofollow"><em><strong>Peacock</strong></em></a><em><strong>.</strong></em></p><h2 id="1-guardians-of-the-galaxy-39">1. ‘Guardians of the Galaxy'</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/d96cjJhvlMA" allowfullscreen=""></iframe></div></div><p>If you watched “Parks and Recreation” and thought Pratt would one day lead a Marvel franchise, you’re lying. That’s how shocking it was to learn that Pratt won the highly coveted role of Peter Quill in 2014’s “Guardians of the Galaxy.” Written and directed by James Gunn, the MCU movie brings together a ragtag bunch of outcasts — including Quill, Gamora (Zoe Saldaña), Drax (Dave Bautista), Groot (Vin Diesel), and Rocket (Bradley Cooper) — who eventually form the titular superhero team.</p><p>Pratt plays another lovable loser in Quill. He’s not the sharpest mind in the MCU. In fact, Quill is extremely immature. But when push comes to shove, Quill has the charisma and the heart to be a hero. It’s the perfect role for Pratt, combining his physical prowess with his comedic instincts. Now let’s see if Pratt shows up in one of the next two “Avengers” movies… </p><p><em><strong>Watch on </strong></em><a href="https://www.disneyplus.com/play/c9ee959b-7249-4a4c-9708-9ffd1ddb00f1?distributionPartner=google" target="_blank" rel="nofollow"><em><strong>Disney+</strong></em></a><em><strong>.</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X75BjW"></div>                            </div>                            <script src="https://kwizly.com/embed/X75BjW.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/im-finally-admitting-it-home-alone-2-is-better-than-the-original">I'm finally admitting it: 'Home Alone 2' is better than the original</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/if-youre-tired-of-hallmark-fluff-stream-these-5-dark-christmas-movies-this-year">If you're tired of Hallmark fluff, stream these 5 dark Christmas movies this year</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/best-animated-christmas-movies">6 best animated Christmas movies and where you can stream them now</a></li></ul><div data-model-name="Disney+,Hulu,Peacock TV,Paramount Plus,Max,Apple TV+" data-widget-type="multimodelreview" data-widget-title="Today's top streaming service deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Critics hated Rob Zombie's 'Halloween' remake, but here's why I recommend you stream it ]]></title>
                                                                                                <dc:content><![CDATA[ <p>There are two kinds of <strong>“Halloween”</strong> fans: those who swear by John Carpenter’s 1978 masterpiece, and those who’ve made their peace with Rob Zombie’s grimy, brutal 2007 remake. If you afall into the second camp — or you’re just curious enough to take the plunge — you can stream Zombie’s polarizing vision for <strong>free on Tubi </strong>right now. Just don’t wait too long, because Michael Myers is leaving the platform soon.</p><p>Written and directed by the rock star-turned-horror auteur, this reimagining does something Carpenter’s original explicitly avoided: It digs deep into the psychological origins of Michael Myers. The film is anchored by a stacked cast, featuring Malcolm McDowell stepping into the shoes of Dr. Loomis and a hulking Tyler Mane delivering an unhinged, towering performance as the Shape.</p><p>It’s a divisive movie, no question, but it’s also a bold, distinctly Rob Zombie spin on an untouchable classic. If you're looking for a slasher with real teeth to watch ahead of spooky season, catch it on Tubi before it disappears into the dark.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="what-is-39-halloween-39-about">What is 'Halloween' about?</h2><p>In a broken, abusive home in Haddonfield, Illinois, 10-year-old Michael Myers (Daeg Faerch) is growing up neglected, bullied, and coming apart. His mother, Deborah (Sheri Moon Zombie), loves him but can’t protect him, and one Halloween night, something inside Michael snaps, leaving his family shattered and landing him in a psychiatric institution. There, under the care of Dr. Samuel Loomis (Malcolm McDowell), the boy retreats further and further into silence as the years pass.</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/BeJSx7_ZPCo" allowfullscreen=""></iframe></div></div><p>Seventeen years later, the now-adult Michael (Tyler Mane) escapes during a transfer and makes his way back to Haddonfield, drawn to the one person he has left: his baby sister, who was adopted out and raised as Laurie Strode (Scout Taylor-Compton). </p><p>As Michael carves a bloody path through the town on Halloween night, Loomis races to stop the monster he spent years trying to understand before Laurie and her friends become his final targets.</p><h2 id="why-i-recommend-streaming-39-halloween-39">Why I recommend streaming 'Halloween'</h2><p>Critics hated this movie, and plenty of longtime fans think the mystery of Michael Myers should’ve been left alone. There’s a real argument there. Part of what made the original so terrifying was that Michael was pure, unexplained evil. But I think Zombie’s take is much more interesting than it gets credit for, especially since it gives you a look at the killer inside. </p><p>And of course, Zombie brings his signature aesthetic to the table here. It's all grease, grit and 1970s horror grime. His Haddonfield feels genuinely ugly and dangerous, and that helps Tyler Mane’s towering, animalistic Michael to be scarier. </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:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="V8Bw4r65SNcwFb6UxtBzdJ" name="Halloween" alt="Halloween" src="https://cdn.mos.cms.futurecdn.net/V8Bw4r65SNcwFb6UxtBzdJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: MGM)</span></figcaption></figure><p>Rob Zombie’s “Halloween” isn’t a replacement for the original, and it isn’t trying to be. It’s a bold, blood-soaked reinterpretation that works best when you meet it on its own terms. And honestly, there's no better time to revisit it than Halloween season. </p><p>If you're ready to dive into Michael Myers' psyche (because, yes, he was a real person underneath all the horrific killings), this is a great opportunity to do so. Then make sure you watch Zombie's gnarly sequel, too. </p><p><a href="https://tubitv.com/movies/642290/halloween" target="_blank" rel="nofollow"><em><strong>Stream "Halloween" free on Tubi now</strong></em></a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Od2wZe"></div>                            </div>                            <script src="https://kwizly.com/embed/Od2wZe.js" async=""></script> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/critics-hated-rob-zombies-halloween-remake-but-heres-why-i-recommend-you-stream-it</link>
                                                                            <description>
                            <![CDATA[ Rob Zombie’s grimy 2007 ‘Halloween’ is a bold, brutal reinvention of the slasher classic. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BAHoQDUWvAaC9cy4pZA226</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3RxwiQqzYFVwY68PT75jnZ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 25 Oct 2026 05:00:00 +0000</pubDate>                                                                                                                                <updated>Sun, 25 Oct 2026 12:27:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Brittany Vincent ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/JDgb6vqXHys3nrFJpkRCub-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3RxwiQqzYFVwY68PT75jnZ-1920-80.jpg">
                                                            <media:credit><![CDATA[MGM]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halloween]]></media:description>                                                            <media:text><![CDATA[Halloween]]></media:text>
                                <media:title type="plain"><![CDATA[Halloween]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3RxwiQqzYFVwY68PT75jnZ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>There are two kinds of <strong>“Halloween”</strong> fans: those who swear by John Carpenter’s 1978 masterpiece, and those who’ve made their peace with Rob Zombie’s grimy, brutal 2007 remake. If you afall into the second camp — or you’re just curious enough to take the plunge — you can stream Zombie’s polarizing vision for <strong>free on Tubi </strong>right now. Just don’t wait too long, because Michael Myers is leaving the platform soon.</p><p>Written and directed by the rock star-turned-horror auteur, this reimagining does something Carpenter’s original explicitly avoided: It digs deep into the psychological origins of Michael Myers. The film is anchored by a stacked cast, featuring Malcolm McDowell stepping into the shoes of Dr. Loomis and a hulking Tyler Mane delivering an unhinged, towering performance as the Shape.</p><p>It’s a divisive movie, no question, but it’s also a bold, distinctly Rob Zombie spin on an untouchable classic. If you're looking for a slasher with real teeth to watch ahead of spooky season, catch it on Tubi before it disappears into the dark.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="what-is-39-halloween-39-about">What is 'Halloween' about?</h2><p>In a broken, abusive home in Haddonfield, Illinois, 10-year-old Michael Myers (Daeg Faerch) is growing up neglected, bullied, and coming apart. His mother, Deborah (Sheri Moon Zombie), loves him but can’t protect him, and one Halloween night, something inside Michael snaps, leaving his family shattered and landing him in a psychiatric institution. There, under the care of Dr. Samuel Loomis (Malcolm McDowell), the boy retreats further and further into silence as the years pass.</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/BeJSx7_ZPCo" allowfullscreen=""></iframe></div></div><p>Seventeen years later, the now-adult Michael (Tyler Mane) escapes during a transfer and makes his way back to Haddonfield, drawn to the one person he has left: his baby sister, who was adopted out and raised as Laurie Strode (Scout Taylor-Compton). </p><p>As Michael carves a bloody path through the town on Halloween night, Loomis races to stop the monster he spent years trying to understand before Laurie and her friends become his final targets.</p><h2 id="why-i-recommend-streaming-39-halloween-39">Why I recommend streaming 'Halloween'</h2><p>Critics hated this movie, and plenty of longtime fans think the mystery of Michael Myers should’ve been left alone. There’s a real argument there. Part of what made the original so terrifying was that Michael was pure, unexplained evil. But I think Zombie’s take is much more interesting than it gets credit for, especially since it gives you a look at the killer inside. </p><p>And of course, Zombie brings his signature aesthetic to the table here. It's all grease, grit and 1970s horror grime. His Haddonfield feels genuinely ugly and dangerous, and that helps Tyler Mane’s towering, animalistic Michael to be scarier. </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:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="V8Bw4r65SNcwFb6UxtBzdJ" name="Halloween" alt="Halloween" src="https://cdn.mos.cms.futurecdn.net/V8Bw4r65SNcwFb6UxtBzdJ-1920-80.jpg" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: MGM)</span></figcaption></figure><p>Rob Zombie’s “Halloween” isn’t a replacement for the original, and it isn’t trying to be. It’s a bold, blood-soaked reinterpretation that works best when you meet it on its own terms. And honestly, there's no better time to revisit it than Halloween season. </p><p>If you're ready to dive into Michael Myers' psyche (because, yes, he was a real person underneath all the horrific killings), this is a great opportunity to do so. Then make sure you watch Zombie's gnarly sequel, too. </p><p><a href="https://tubitv.com/movies/642290/halloween" target="_blank" rel="nofollow"><em><strong>Stream "Halloween" free on Tubi now</strong></em></a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Od2wZe"></div>                            </div>                            <script src="https://kwizly.com/embed/Od2wZe.js" async=""></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 near-flawless HBO Max miniseries you can easily finish in a weekend ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Between school getting back into full swing and the holiday season on the horizon, fall can be hectic. Which makes fitting time in to watch new shows or revisit old favorites on the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a> into your schedule a bit trickier.</p><p>Fortunately, Max has you covered with a bunch of great (but relatively short) miniseries that you can easily watch from start to finish in just a couple of days. If you’re looking to lose yourself in a top-tier show that doesn't eat up a lot of time or leave you waiting for the next season, here are three highly rated Max miniseries you can comfortably finish by Sunday night. So without further ado, here are the best miniseries on Max to binge this weekend.</p><h2 id="39-chernobyl-39">'Chernobyl'</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/s9APLXM9Ei8" allowfullscreen=""></iframe></div></div><p>When brainstorming contenders for this list, "Chernobyl" immediately come to mind. Before Craig Mazin led Ellie and Joel's television debut in "<a href="https://www.tomsguide.com/reviews/the-last-of-us-review-hbo-series-is-great-because-its-different">The Last of Us</a>," he cut his teeth at Max as executive producer on "Chernobyl," one of the <a href="https://www.tomsguide.com/best-picks/best-hbo-max-shows">best HBO Max shows</a> to date. It's a bleak but powerful story about the people whose lives were forever altered by the 1986 disaster at the Chernobyl Nuclear Power Plant, and how the entities meant to keep them safe tried to bury the truth. </p><p>Jared Harris stars as Valery Legasov, a nuclear physicist brought in to deal with the unfolding nightmare, alongside politician Boris Shcherbina (Stellan Skarsgård) — two real people who worked to help the cleanup efforts. Their investigation uncovers the rotting stench of negligence, and while everyone else is busy pointing fingers, authorities continue to throw bodies at Chernobyl without understanding the full scope. Explaining nuclear physics in a way that makes sense to an audience who probably hasn't thought about neutrons and atoms since high school science class is no small task. Making great television out of it is even harder, but "Chernobyl" manages just that.</p><p><strong>Episodes:</strong> 5<br /><strong>Genre:</strong> Historical drama<br /><strong>Rotten Tomatoes score:</strong> 95%<br /><em><strong>Watch now on </strong></em><a href="https://www.max.com/shows/chernobyl/396999a6-3fff-4af3-802b-10c46d10deff" target="_blank" rel="nofollow"><em><strong>HBO Max</strong></em></a></p><h2 id="39-watchmen-39">'Watchmen'</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/zymgtV99Rko" allowfullscreen=""></iframe></div></div><p>Director Damon Lindelof’s "Watchmen" pulls off what was thought impossible for decades: a direct sequel that stays true to Alan Moore and Dave Gibbons' iconic graphic novel while pushing the story further. Set three decades after the original events in an alternate Tulsa, Oklahoma, it follows Angela Abar (Regina King), a detective moonlighting as masked vigilante Sister Night who fights the Seventh Kavalry — a white supremacist terror cell that has co-opted Rorschach’s ravings to launch a war on minorities and the police.</p><p>Jeremy Irons does a phenomenal job as a disillusioned Adrian Veidt, now struggling to find meaning after completing his master plan to avert World War 3 at the end of the original comic. The god-like Doctor Manhattan also features prominently, as several groups compete to use his namesake to further their own causes. Best of all, since Lindelof treated it as a definitive one-and-done, the limited series ends in such a way that it's a satisfying and complete story in its own right — no season 2 needed.</p><p><strong>Episodes: </strong>9 <br /><strong>Genre:</strong> Drama/action<br /><strong>Rotten Tomatoes score: </strong>96% <br /><em><strong>Watch on </strong></em><a href="https://www.max.com/shows/watchmen/f3a51e09-2662-40e0-a96b-4a571f149da4" target="_blank" rel="nofollow"><em><strong>Max</strong></em></a></p><h2 id="39-i-may-destroy-you-39">'I May Destroy You' </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/DTjlurdbNnw" allowfullscreen=""></iframe></div></div><p>Rarely do I find a series so gut-wrenchingly honest and funny at the same time, but Michaela Coel, the creator and star behind "Chewing Gum," manages to pull it off with confidence. Inspired by her own experience of sexual assault while writing the award-winning sitcom, "I May Destroy You" sees her star as Arabella, a London author hitting a wall of writer's block after her debut novel blew up. </p><p></p><p>After returning from an Italian sojourn, she goes out for a night on the town to unwind and someone spikes her drink. The next morning, she vaguely remembers being assaulted, but the exact details are a hazy fog. As Arabella begins to piece together what happened to her, she leans on friends Terry (Weruche Opia) and Kwame (Paapa Essiedu) to help her process her trauma and seek justice. Coel doesn't pull any punches, and "I May Destroy You" is structured with the kind of electric, bite-sized momentum that makes it impossible to stop watching once you start.</p><p><strong>Episodes:</strong> 12<br /><strong>Genre:</strong> Drama<br /><strong>Rotten Tomatoes score:</strong> 98%<br /><em><strong>Watch it on </strong></em><a href="https://www.max.com/shows/i-may-destroy-you/a15b4064-4899-4381-bdf1-676986137ee1" target="_blank" rel="nofollow"><em><strong>Max</strong></em></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/hbo-max/hbo-max-report-card-2026-are-its-originals-and-library-good-enough-to-be-the-no-1-streaming-service">HBO Max Report Card 2026: Are its originals and library good enough to be the No. 1 streaming service?</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-stream-this-weekend-on-netflix-peacock-hbo-max-and-more-october-24-25">5 best new movies to stream this weekend on Netflix, Peacock, HBO Max and more (October 24-25)</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-remove-52-movies-here-are-the-5-to-watch-before-its-too-late">Netflix is about to remove 52 movies — here are the 5 to watch before it’s too late</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Amazon Fire TV Stick 4K Max" data-widget-type="multimodelreview" data-widget-title="Today's best streaming device deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/hbo-max/3-near-flawless-hbo-max-miniseries-you-can-easily-finish-in-a-weekend</link>
                                                                            <description>
                            <![CDATA[ From Chernobyl to I May Destroy You, these are the best Max miniseries to watch in a weekend. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d4XWAvmzJZy4iwUYXSwu89</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Ah2JiqjRyUR4rXsEocDCtn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 19:39:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[HBO Max]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Ah2JiqjRyUR4rXsEocDCtn-1920-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide/ Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[HBO Max logo]]></media:description>                                                            <media:text><![CDATA[HBO Max logo]]></media:text>
                                <media:title type="plain"><![CDATA[HBO Max logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Ah2JiqjRyUR4rXsEocDCtn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Between school getting back into full swing and the holiday season on the horizon, fall can be hectic. Which makes fitting time in to watch new shows or revisit old favorites on the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a> into your schedule a bit trickier.</p><p>Fortunately, Max has you covered with a bunch of great (but relatively short) miniseries that you can easily watch from start to finish in just a couple of days. If you’re looking to lose yourself in a top-tier show that doesn't eat up a lot of time or leave you waiting for the next season, here are three highly rated Max miniseries you can comfortably finish by Sunday night. So without further ado, here are the best miniseries on Max to binge this weekend.</p><h2 id="39-chernobyl-39">'Chernobyl'</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/s9APLXM9Ei8" allowfullscreen=""></iframe></div></div><p>When brainstorming contenders for this list, "Chernobyl" immediately come to mind. Before Craig Mazin led Ellie and Joel's television debut in "<a href="https://www.tomsguide.com/reviews/the-last-of-us-review-hbo-series-is-great-because-its-different">The Last of Us</a>," he cut his teeth at Max as executive producer on "Chernobyl," one of the <a href="https://www.tomsguide.com/best-picks/best-hbo-max-shows">best HBO Max shows</a> to date. It's a bleak but powerful story about the people whose lives were forever altered by the 1986 disaster at the Chernobyl Nuclear Power Plant, and how the entities meant to keep them safe tried to bury the truth. </p><p>Jared Harris stars as Valery Legasov, a nuclear physicist brought in to deal with the unfolding nightmare, alongside politician Boris Shcherbina (Stellan Skarsgård) — two real people who worked to help the cleanup efforts. Their investigation uncovers the rotting stench of negligence, and while everyone else is busy pointing fingers, authorities continue to throw bodies at Chernobyl without understanding the full scope. Explaining nuclear physics in a way that makes sense to an audience who probably hasn't thought about neutrons and atoms since high school science class is no small task. Making great television out of it is even harder, but "Chernobyl" manages just that.</p><p><strong>Episodes:</strong> 5<br /><strong>Genre:</strong> Historical drama<br /><strong>Rotten Tomatoes score:</strong> 95%<br /><em><strong>Watch now on </strong></em><a href="https://www.max.com/shows/chernobyl/396999a6-3fff-4af3-802b-10c46d10deff" target="_blank" rel="nofollow"><em><strong>HBO Max</strong></em></a></p><h2 id="39-watchmen-39">'Watchmen'</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/zymgtV99Rko" allowfullscreen=""></iframe></div></div><p>Director Damon Lindelof’s "Watchmen" pulls off what was thought impossible for decades: a direct sequel that stays true to Alan Moore and Dave Gibbons' iconic graphic novel while pushing the story further. Set three decades after the original events in an alternate Tulsa, Oklahoma, it follows Angela Abar (Regina King), a detective moonlighting as masked vigilante Sister Night who fights the Seventh Kavalry — a white supremacist terror cell that has co-opted Rorschach’s ravings to launch a war on minorities and the police.</p><p>Jeremy Irons does a phenomenal job as a disillusioned Adrian Veidt, now struggling to find meaning after completing his master plan to avert World War 3 at the end of the original comic. The god-like Doctor Manhattan also features prominently, as several groups compete to use his namesake to further their own causes. Best of all, since Lindelof treated it as a definitive one-and-done, the limited series ends in such a way that it's a satisfying and complete story in its own right — no season 2 needed.</p><p><strong>Episodes: </strong>9 <br /><strong>Genre:</strong> Drama/action<br /><strong>Rotten Tomatoes score: </strong>96% <br /><em><strong>Watch on </strong></em><a href="https://www.max.com/shows/watchmen/f3a51e09-2662-40e0-a96b-4a571f149da4" target="_blank" rel="nofollow"><em><strong>Max</strong></em></a></p><h2 id="39-i-may-destroy-you-39">'I May Destroy You' </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/DTjlurdbNnw" allowfullscreen=""></iframe></div></div><p>Rarely do I find a series so gut-wrenchingly honest and funny at the same time, but Michaela Coel, the creator and star behind "Chewing Gum," manages to pull it off with confidence. Inspired by her own experience of sexual assault while writing the award-winning sitcom, "I May Destroy You" sees her star as Arabella, a London author hitting a wall of writer's block after her debut novel blew up. </p><p></p><p>After returning from an Italian sojourn, she goes out for a night on the town to unwind and someone spikes her drink. The next morning, she vaguely remembers being assaulted, but the exact details are a hazy fog. As Arabella begins to piece together what happened to her, she leans on friends Terry (Weruche Opia) and Kwame (Paapa Essiedu) to help her process her trauma and seek justice. Coel doesn't pull any punches, and "I May Destroy You" is structured with the kind of electric, bite-sized momentum that makes it impossible to stop watching once you start.</p><p><strong>Episodes:</strong> 12<br /><strong>Genre:</strong> Drama<br /><strong>Rotten Tomatoes score:</strong> 98%<br /><em><strong>Watch it on </strong></em><a href="https://www.max.com/shows/i-may-destroy-you/a15b4064-4899-4381-bdf1-676986137ee1" target="_blank" rel="nofollow"><em><strong>Max</strong></em></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/hbo-max/hbo-max-report-card-2026-are-its-originals-and-library-good-enough-to-be-the-no-1-streaming-service">HBO Max Report Card 2026: Are its originals and library good enough to be the No. 1 streaming service?</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-stream-this-weekend-on-netflix-peacock-hbo-max-and-more-october-24-25">5 best new movies to stream this weekend on Netflix, Peacock, HBO Max and more (October 24-25)</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-remove-52-movies-here-are-the-5-to-watch-before-its-too-late">Netflix is about to remove 52 movies — here are the 5 to watch before it’s too late</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Amazon Fire TV Stick 4K Max" data-widget-type="multimodelreview" data-widget-title="Today's best streaming device deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Netflix top 10 movies — here’s the 3 worth watching right now (October 24-25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Where the heck did October go? I blinked and now Halloween is just around the corner, and <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">the best streaming services</a> are serving up plenty of treats in the form of great new movies to wile away an afternoon on the couch. But with so many to choose from, narrowing down what to watch next can become a chore.</p><p>The Netflix Top 10 is great for cutting through the noise quickly, but not everything that makes the cut is worth you're time. Case in point, "Twilight" and "Ice Age" are still in the ranking this Saturday. To help you skip the scrolling and get to streaming, I'm here every weekend to shine a spotlight on which movies in the Netflix top 10 actually live up to the hype. </p><p>This weekend, that includes a new crime thriller from Ben Affleck, an epic sequel starring Pedro Pascal and Paul Mescal, and a disaster thriller based on a real-life story about sailors who survived a Category 5 hurricane on the open ocean. </p><p>None of these picks fit the vibe? No worries: Our guide to <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-october-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 10:30 a.m. ET on Saturday, October 24, 2026. </em></p><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="39-surviving-hurricane-otis-39-2026">'Surviving Hurricane Otis' (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/qC0HZLUXRXw" allowfullscreen=""></iframe></div></div><p>Disaster films based on real-life events can make me queasy if not handled with the care they deserve, but thankfully that wasn't the case with Netflix's latest "Surviving Hurricane Otis," which I was happy to see crack the #1 spot after arriving on the platform this week. Over three years, 800 people worked on "Surviving Hurricane Otis," including 500 of dedicated to visual effects alone and two of the sailors who survived on their boats as a category-five hurricane devastated the Mexican resort of Acapulco. </p><p>The storm killed at least 52 people and left another 31 missing, many of them sailors like Marlon Valdez and Jonathan Chico, who weathered winds of 170 miles per hour. The film team also interviewed other Otis survivors, members of Civil Protection, the Navy and the National Meteorological System to construct a comprehensive picture of the tragedy that rocked the region, and how corporate greed made it so much worse. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81913551" target="_blank" rel="nofollow"><em><strong>"Surviving Hurricane Otis" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="39-animals-39-2026">'Animals' (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/mlBfQJ8oxB0" allowfullscreen=""></iframe></div></div><p>Crime thrillers are reliable hits on Netflix, so I'm not surprised to see Ben Affleck's "Animals" in the top 10 for the third week in a row. Affleck directs and stars in this tense kidnapping thriller about a Los Angeles mayoral candidate whose poll numbers and marriage are flagging hard. Things take a terrifying turn when their son is abducted, and he and his wife (Kerry Washington) must race to find a way to pay the ransom to get him home safely. </p><p>As the clock ticks down, the couple get caught up in one impossible choice after another, with each new twist pushing the situation further out of control. Steven Yeun co-stars as a campaign manager, while Gillian Anderson ("The X-Files," "Teenage Sex and Death at Camp Miasma") plays Dayle, a mysterious fixer enlisted to help the family get their son back. With Washington and Anderson adding plenty of star power, "Animals" is an entertaining pick for anyone craving a tense, popcorn-friendly thriller for a lazy afternoon.</p><p><em><strong>Watch </strong></em><a href="https://www.anrdoezrs.net/links/8900245/type/dlg/sid/tomsguide-us-1392788382455314643/https://www.netflix.com/title/81757047" target="_blank" rel="nofollow"><em><strong>"Animals" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="39-gladiator-2-39-2024">'Gladiator 2' (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/4rgYUipGJNo" allowfullscreen=""></iframe></div></div><p>Both "Gladiator" and the sequel are now on Netflix, so you can queue up a double feature this weekend if you're keen to spend five hours in front of a screen. "Gladiator 2" continues the ancient Roman saga of bloodshed, political intrigue, and spectacle from Ridley Scott's epic. Set a generation after the original "Gladiator," the sequel follows Lucius (Paul Mescal), the young boy Maximus saved after the final battle, now all grown up and setting off on his own hero's journey. </p><p>After his home is conquered by the tyrannical emperors (Joseph Quinn and Fred Hechinger) who now rule Rome, Lucius is forced to enter the Colosseum where he channels his own inner Maximus to survive. His prowess in battle does not go unnoticed, and soon he finally has a chance to challenge his true target: the Roman general who led the siege on his home (Pedro Pascal).</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81902148" target="_blank" rel="nofollow"><em><strong>"Gladiator 2" on Netflix</strong></em></a><em><strong> now</strong></em></p><h3 class="article-body__section" id="section-netflix-top-10-movies-right-now"><span>Netflix top 10 movies right now</span></h3><p>1. "Surviving Hurricane Otis" (2026)<br />2. "Gladiator 2" (2024)<br />3. "Animals" (2026)<br />4. "Hot Wheels Let's Raise: Attack of the T-Rex" (2026)<br />5. "Hollywood Dirt" (2017)<br />6. "Sacrifice" (2026)<br />7. "The Breadwinner" (2026)<br />8. "Twilight" (2008)<br />9. "The Fate of the Furious" (2017)<br />10. "Ice Age" (2002)</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1AEMX"></div>                            </div>                            <script src="https://kwizly.com/embed/X1AEMX.js" async=""></script><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/seemingly-perfect-family-hits-no-1-on-netflix-but-viewers-hate-it-here-are-3-better-thrillers-to-watch-instead">'Seemingly Perfect Family' hits No. 1 on Netflix, but viewers hate it — here are 3 better thrillers to watch instead</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-stream-this-weekend-on-netflix-prime-video-paramount-and-more-october-10-11">7 best new movies to stream this weekend on Netflix, Prime Video, Paramount+, and more (October 10-11)</a></li><li><a href="https://www.tomsguide.com/news/how-to-get-free-netflix">How to get Netflix for free</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Roku Express 4K+ (2021),Amazon Fire TV Stick 4K Max 2023" data-widget-type="multimodelreview" data-widget-title="Streaming device deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/netflix-top-10-movies-heres-the-3-worth-watching-right-now-october-24-25</link>
                                                                            <description>
                            <![CDATA[ Our guide on the three best movies to watch on Netflix’s top 10, including a new crime thriller from Ben Affleck, an epic sequel starring Pedro Pascal, and a disaster thriller based on a stranger-than-fiction tale. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sgfUZqivhqw5tGvy9Vp3tj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/x6o9mjzVzrCrAfpiNnTEtn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 15:41:26 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/x6o9mjzVzrCrAfpiNnTEtn-1920-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide/ Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo]]></media:description>                                                            <media:text><![CDATA[Netflix logo]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/x6o9mjzVzrCrAfpiNnTEtn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Where the heck did October go? I blinked and now Halloween is just around the corner, and <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">the best streaming services</a> are serving up plenty of treats in the form of great new movies to wile away an afternoon on the couch. But with so many to choose from, narrowing down what to watch next can become a chore.</p><p>The Netflix Top 10 is great for cutting through the noise quickly, but not everything that makes the cut is worth you're time. Case in point, "Twilight" and "Ice Age" are still in the ranking this Saturday. To help you skip the scrolling and get to streaming, I'm here every weekend to shine a spotlight on which movies in the Netflix top 10 actually live up to the hype. </p><p>This weekend, that includes a new crime thriller from Ben Affleck, an epic sequel starring Pedro Pascal and Paul Mescal, and a disaster thriller based on a real-life story about sailors who survived a Category 5 hurricane on the open ocean. </p><p>None of these picks fit the vibe? No worries: Our guide to <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-october-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 10:30 a.m. ET on Saturday, October 24, 2026. </em></p><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="39-surviving-hurricane-otis-39-2026">'Surviving Hurricane Otis' (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/qC0HZLUXRXw" allowfullscreen=""></iframe></div></div><p>Disaster films based on real-life events can make me queasy if not handled with the care they deserve, but thankfully that wasn't the case with Netflix's latest "Surviving Hurricane Otis," which I was happy to see crack the #1 spot after arriving on the platform this week. Over three years, 800 people worked on "Surviving Hurricane Otis," including 500 of dedicated to visual effects alone and two of the sailors who survived on their boats as a category-five hurricane devastated the Mexican resort of Acapulco. </p><p>The storm killed at least 52 people and left another 31 missing, many of them sailors like Marlon Valdez and Jonathan Chico, who weathered winds of 170 miles per hour. The film team also interviewed other Otis survivors, members of Civil Protection, the Navy and the National Meteorological System to construct a comprehensive picture of the tragedy that rocked the region, and how corporate greed made it so much worse. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81913551" target="_blank" rel="nofollow"><em><strong>"Surviving Hurricane Otis" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="39-animals-39-2026">'Animals' (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/mlBfQJ8oxB0" allowfullscreen=""></iframe></div></div><p>Crime thrillers are reliable hits on Netflix, so I'm not surprised to see Ben Affleck's "Animals" in the top 10 for the third week in a row. Affleck directs and stars in this tense kidnapping thriller about a Los Angeles mayoral candidate whose poll numbers and marriage are flagging hard. Things take a terrifying turn when their son is abducted, and he and his wife (Kerry Washington) must race to find a way to pay the ransom to get him home safely. </p><p>As the clock ticks down, the couple get caught up in one impossible choice after another, with each new twist pushing the situation further out of control. Steven Yeun co-stars as a campaign manager, while Gillian Anderson ("The X-Files," "Teenage Sex and Death at Camp Miasma") plays Dayle, a mysterious fixer enlisted to help the family get their son back. With Washington and Anderson adding plenty of star power, "Animals" is an entertaining pick for anyone craving a tense, popcorn-friendly thriller for a lazy afternoon.</p><p><em><strong>Watch </strong></em><a href="https://www.anrdoezrs.net/links/8900245/type/dlg/sid/tomsguide-us-1392788382455314643/https://www.netflix.com/title/81757047" target="_blank" rel="nofollow"><em><strong>"Animals" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="39-gladiator-2-39-2024">'Gladiator 2' (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/4rgYUipGJNo" allowfullscreen=""></iframe></div></div><p>Both "Gladiator" and the sequel are now on Netflix, so you can queue up a double feature this weekend if you're keen to spend five hours in front of a screen. "Gladiator 2" continues the ancient Roman saga of bloodshed, political intrigue, and spectacle from Ridley Scott's epic. Set a generation after the original "Gladiator," the sequel follows Lucius (Paul Mescal), the young boy Maximus saved after the final battle, now all grown up and setting off on his own hero's journey. </p><p>After his home is conquered by the tyrannical emperors (Joseph Quinn and Fred Hechinger) who now rule Rome, Lucius is forced to enter the Colosseum where he channels his own inner Maximus to survive. His prowess in battle does not go unnoticed, and soon he finally has a chance to challenge his true target: the Roman general who led the siege on his home (Pedro Pascal).</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81902148" target="_blank" rel="nofollow"><em><strong>"Gladiator 2" on Netflix</strong></em></a><em><strong> now</strong></em></p><h3 class="article-body__section" id="section-netflix-top-10-movies-right-now"><span>Netflix top 10 movies right now</span></h3><p>1. "Surviving Hurricane Otis" (2026)<br />2. "Gladiator 2" (2024)<br />3. "Animals" (2026)<br />4. "Hot Wheels Let's Raise: Attack of the T-Rex" (2026)<br />5. "Hollywood Dirt" (2017)<br />6. "Sacrifice" (2026)<br />7. "The Breadwinner" (2026)<br />8. "Twilight" (2008)<br />9. "The Fate of the Furious" (2017)<br />10. "Ice Age" (2002)</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1AEMX"></div>                            </div>                            <script src="https://kwizly.com/embed/X1AEMX.js" async=""></script><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/seemingly-perfect-family-hits-no-1-on-netflix-but-viewers-hate-it-here-are-3-better-thrillers-to-watch-instead">'Seemingly Perfect Family' hits No. 1 on Netflix, but viewers hate it — here are 3 better thrillers to watch instead</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-stream-this-weekend-on-netflix-prime-video-paramount-and-more-october-10-11">7 best new movies to stream this weekend on Netflix, Prime Video, Paramount+, and more (October 10-11)</a></li><li><a href="https://www.tomsguide.com/news/how-to-get-free-netflix">How to get Netflix for free</a></li></ul><div data-model-name="Roku Streaming Stick 4K (2021),Roku Express 4K+,Google Chromecast with Google TV,Apple TV 4K (2022),Roku Express 4K+ (2021),Amazon Fire TV Stick 4K Max 2023" data-widget-type="multimodelreview" data-widget-title="Streaming device deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Can you guess classic ‘80s sci-fi movies from these 10 clues? Take our quiz, featuring ‘Star Wars,’ ‘Terminator’ and more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The 1980s was a brilliant decade for sci-fi movies, giving us some of the genre’s most memorable films and plenty of classics that are still worth revisiting today. From big-budget blockbusters to strange, ambitious adventures, there was no shortage of imaginative stories hitting the big screen. But how well do you remember them?</p><p>I’ve put together a quiz featuring 10 deliberately vague plot descriptions, each based on a sci-fi movie released during the decade. Your challenge is to work out which film inspired each one, using the clues to narrow down your choices. You might recognize a few straight away, while others could take a little more thought.</p><p>Whether you grew up watching these movies or have been catching up with the classics more recently, this is your chance to put your '80s sci-fi knowledge to the test. And don't worry if you can't get every question right. Some of the descriptions are designed to make you think twice before locking in your answer.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-W0EnzO"></div>                            </div>                            <script src="https://kwizly.com/embed/W0EnzO.js" async=""></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you’re still in the mood for a movie challenge, there’s plenty more to test your knowledge on. Try my <a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars">classic movie quiz</a> next, or see if you can <a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-80s-movies-take-our-quiz-featuring-tom-cruise-harrison-ford-and-more">match these 10 stars to their classic 80s movies</a>, featuring Tom Cruise, Harrison Ford and more.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles &amp; Quizzes" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/im-testing-your-70s-movie-knowledge-with-these-10-tricky-questions-from-star-wars-to-jaws">I’m testing your ’70s movie knowledge with these 10 tricky questions</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/how-well-do-you-really-know-80s-action-movies-this-quiz-will-put-your-memory-to-the-test-from-terminator-to-die-hard">How well do you really know 80s action movies?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-name-these-10-classic-horror-movies-from-their-iconic-taglines-take-our-quiz-to-find-out">Can you name these 10 classic horror movies from their iconic taglines?</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/can-you-guess-classic-80s-sci-fi-movies-from-these-10-clues-take-our-quiz-featuring-star-wars-terminator-and-more</link>
                                                                            <description>
                            <![CDATA[ See if you can identify these iconic ‘80s sci-fi movies from their deliberately vague plot descriptions, while also putting your film knowledge to the test. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6kW4M3fsYpwS3NmjagaEag</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Dcv5ANiUWwT3LFyoLbpXx9-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 11:30:00 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Oct 2026 11:00:38 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Dcv5ANiUWwT3LFyoLbpXx9-1920-80.jpg">
                                                            <media:credit><![CDATA[20th Century Fox / Orion Pictures / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Darth Vader in &quot;Star Wars,&quot; Arnold Schwarzenegger in &quot;The Terminator,&quot; and a Stormtrooper in &quot;Star Wars&quot;]]></media:description>                                                            <media:text><![CDATA[Darth Vader in &quot;Star Wars,&quot; Arnold Schwarzenegger in &quot;The Terminator,&quot; and a Stormtrooper in &quot;Star Wars&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Darth Vader in &quot;Star Wars,&quot; Arnold Schwarzenegger in &quot;The Terminator,&quot; and a Stormtrooper in &quot;Star Wars&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Dcv5ANiUWwT3LFyoLbpXx9-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The 1980s was a brilliant decade for sci-fi movies, giving us some of the genre’s most memorable films and plenty of classics that are still worth revisiting today. From big-budget blockbusters to strange, ambitious adventures, there was no shortage of imaginative stories hitting the big screen. But how well do you remember them?</p><p>I’ve put together a quiz featuring 10 deliberately vague plot descriptions, each based on a sci-fi movie released during the decade. Your challenge is to work out which film inspired each one, using the clues to narrow down your choices. You might recognize a few straight away, while others could take a little more thought.</p><p>Whether you grew up watching these movies or have been catching up with the classics more recently, this is your chance to put your '80s sci-fi knowledge to the test. And don't worry if you can't get every question right. Some of the descriptions are designed to make you think twice before locking in your answer.</p><div style="min-height: 1300px;">                                <div class="kwizly-quiz kwizly-W0EnzO"></div>                            </div>                            <script src="https://kwizly.com/embed/W0EnzO.js" async=""></script><iframe title="How'd you do?" description="Too hard? Too easy? Let us know what you think in the comments." minimumCommentCount="0" class="position-center" data-lazy-priority="low" data-lazy-src=""></iframe><p>If you’re still in the mood for a movie challenge, there’s plenty more to test your knowledge on. Try my <a href="https://www.tomsguide.com/entertainment/movies/classic-movie-lovers-take-our-quiz-to-see-how-much-you-really-know-from-indiana-jones-to-star-wars">classic movie quiz</a> next, or see if you can <a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-80s-movies-take-our-quiz-featuring-tom-cruise-harrison-ford-and-more">match these 10 stars to their classic 80s movies</a>, featuring Tom Cruise, Harrison Ford and more.</p><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/play"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/fjuquiAyiHf8kntbZuDqKS.jpg" alt="A selection of Toms Guide Puzzles &amp; Quizzes" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide games</h3><div class="card__description-wrapper"><div class="card__description"><p>Play multiple choice, lystery, word searches, crosswords and guess the number – can you reach the top of the leaderboard?</p></div></div></div></a><a class="card card--standard card--rows-2 card--align-inline" href="https://www.tomsguide.com/membership"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/CtyBASsPQAuEKTsTEJu6YL.jpg" alt="A screenshot from the Tom's Guide website reading 'Everything you get as a member'" /></p></div><div class="card__content"><h3 class="card__title">Tom&#39;s Guide Club</h3><div class="card__description-wrapper"><div class="card__description"><p>Join Tom’s Guide Club for free, to earn badges, talk to other members and Tom’s writers, get exclusive deals and more.</p></div></div></div></a><p>If you enjoyed this quiz, then please bookmark our <a href="https://www.tomsguide.com/tag/quiz">Quiz</a> section and visit our <a href="https://www.tomsguide.com/polls">Polls page</a> to have your say on all manner of topics, from the best Hollywood movies to the latest Apple releases.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/im-testing-your-70s-movie-knowledge-with-these-10-tricky-questions-from-star-wars-to-jaws">I’m testing your ’70s movie knowledge with these 10 tricky questions</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/how-well-do-you-really-know-80s-action-movies-this-quiz-will-put-your-memory-to-the-test-from-terminator-to-die-hard">How well do you really know 80s action movies?</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-name-these-10-classic-horror-movies-from-their-iconic-taglines-take-our-quiz-to-find-out">Can you name these 10 classic horror movies from their iconic taglines?</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Denzel Washington and Mark Wahlberg’s 2013 action movie is a must-watch while it’s streaming for free ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Inside you, there are two Denzels. One is considered one of the greatest thespians of our time, with multiple Oscar wins. The other is an elite action movie star who will gun you down with a one-liner just as quickly as he will with a bullet. "<strong>2 Guns</strong>" is a prime example of the latter.</p><div  class="fancy-box"><div class="fancy_box-title">The Tom's Guide verdict: '2 Guns' (2013)</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>Rating: 3/5 stars</strong></p><p class="fancy-box__body-text"><strong>Verdict:</strong> "2 Guns" does not reinvent the action movie by any means. It's a perfectly fine buddy cop action comedy that's elevated by the performances of its impressive cast. With a lesser cast, this would be a poorer movie, but this film's call sheet manages to elevate it into being genuinely good. Denzel Washington and Mark Wahlberg have excellent chemistry (far better than Denzel and Paula Patton) that drives the movie forward, and they play well off a trio of villains portrayed by Edward James Olmos, James Marsden and Bill Paxton.</p><p class="fancy-box__body-text"><strong>Where to watch: </strong><a data-analytics-id="inline-link" href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow">Stream "2 Guns" for free on YouTube</a></p></div></div><p>Now, to be clear, it's not the best "action-star Denzel" film I've come across in my <a href="https://www.tomsguide.com/tag/denzelwatchathon"><strong>Denzel Watchathon</strong></a>. "<a href="https://www.tomsguide.com/entertainment/movies/over-30-years-later-this-denzel-washington-and-gene-hackman-action-thriller-is-still-one-of-my-favorite-movies">Crimson Tide</a>," "<a href="https://www.tomsguide.com/entertainment/movies/nearly-25-years-later-training-day-remains-denzel-washingtons-greatest-performance-ever">Training Day</a>" and "<a href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-action-thriller-was-savaged-by-critics-in-2004-but-over-20-years-later-its-an-undeniable-must-watch">Man on Fire</a>" would be my top three action movies I've seen starring Denzel Washington so far. But this buddy cop movie starring him and Mark Wahlberg is a perfect choice for a low-key popcorn-munching movie night. Sure, it's fairly violent (though a far cry from something like "John Wick"), but it manages to be relatively light despite some dark moments.</p><p>The real reason to stream this movie — well, there are <em>two</em> reasons, actually. First, it's currently <a href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow">streaming for free on YouTube</a>, which means you literally don't have to pay a penny to check it out. Second, the chemistry between Denzel and Wahlberg is not just good, but a delight to watch. It's worth it just to see them on screen together, though they're aided by some excellent villains.</p><p><em>If you want to watch this movie before you read on, I have great news. While "2 Guns" is not currently on any of the </em><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html"><em>best streaming services</em></a><em>, it's streaming for free on </em><a href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow"><em>YouTube</em></a><em> for a limited time. So check it out now.</em></p><h2 id="39-2-guns-39-succeeds-thanks-to-some-killer-performances">'2 Guns' succeeds thanks to some killer performances</h2><p>Based on a 2007 comic book series of the same name, "2 Guns" stars Denzel and Wahlberg as criminals "Bobby Beans" and "Stig," respectively. These two are partners doing jobs for cartel leader "Papi" Greco (Edward James Olmos), but it seems like their careers could be cut short when they're stopped by U.S. Border Patrol coming back from Mexico.</p><div  class="fancy-box"><div class="fancy_box-title">Read more Denzel Watchathon</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>Here are some of the other Denzel Washington movies I've covered to date in my Denzel Watchathon:</strong></p><p class="fancy-box__body-text"><ul><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-political-biopic-is-a-must-watch-in-2026-and-its-an-oscar-worthy-performance">"Cry Freedom" (1987)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/denzels-first-oscar-winner-still-holds-up-36-years-later-and-you-can-stream-it-on-netflix-now">"Glory" (1989)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/denzel-was-robbed-of-an-oscar-in-this-1992-biopic-stream-it-and-see-for-yourself">"Malcolm X" (1992)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/i-just-watched-philadelphia-and-i-cant-believe-this-was-the-only-time-tom-hanks-and-denzel-teamed-up-for-a-movie">"Philadelphia" (1993)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/over-30-years-later-this-denzel-washington-and-gene-hackman-action-thriller-is-still-one-of-my-favorite-movies">"Crimson Tide" (1995)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/i-just-rewatched-remember-the-titans-and-ironically-i-forgot-how-good-denzel-washington-is-in-this-sports-movie">"Remember the Titans" (2000)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/nearly-25-years-later-training-day-remains-denzel-washingtons-greatest-performance-ever">"Training Day" (2001)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-action-thriller-was-savaged-by-critics-in-2004-but-over-20-years-later-its-an-undeniable-must-watch">"Man on Fire" (2004)</a></li><li>"<a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-and-russell-crowe-crime-drama-is-still-great-19-years-later-and-you-can-stream-it-for-free">American Gangster" (2007)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-aviation-drama-was-denzel-washingtons-first-oscar-nomination-in-11-years-after-training-day-and-its-a-must-watch">"Flight" (2012)</a></li></ul></p><p class="fancy-box__body-text"><strong>Read more: </strong><a data-analytics-id="inline-link" href="https://www.tomsguide.com/tag/denzelwatchathon"><strong>Every Denzel Watchathon movie so far</strong></a><strong></strong></p></div></div><p>Turns out, though, that they have nothing to worry about, because Bobby is actually DEA Agent Robert Trench. He's been working deep cover in Papi's organization, hoping to put him away for life on racketeering charges. Stig is just some schmuck he picked up along the way, and he'll be tossed aside whenever they finally make the arrest.</p><p>Except Stig isn't just some guy. He's also got a double identity: U.S. Navy SEAL and Petty Officer 1st Class Michael Stigman. He, too, is working undercover. He knows that Papi has significant amounts of cash stashed in a bank in Tres Cruces, Texas, and he convinces Bobby to rob it. Bobby thinks he can use the cash to get Papi locked up for tax evasion, but Stig is secretly planning to take the money for the U.S. Navy so it can fund covert operations across the globe.</p><p>Things, obviously, don't go as planned, and from here, a web of conspiracy and betrayal is unraveled as Bobby and Stig discover they're both working undercover and secretly planning to burn the other once the job is done. That leads to some animosity (and a minor flesh wound), but they find they need to quickly set that aside once Stig's commanding officer (James Marsden) double-crosses him, and it's revealed that the money is secretly the CIA's, and one of its agents, Earl (Bill Paxton), is pretty mad that the money is suddenly gone.</p><p>It's these five people — Denzel, Wahlberg, Olmos, Marsden and Paxton — that make "2 Guns" more than just an average action movie. Ultimately, the action is nothing you haven't seen before if you've ever seen an action movie. There's nothing groundbreaking going on in terms of gunplay or fight choreography, with the possible exception of a car chase that leads to a brief fight between Denzel and Wahlberg through the driver's windows of their respective cars. Paula Patton's Deb Rees should be a far more interesting character given that she's Bobby's handler and lover, but I found Denzel had more chemistry with Wahlberg than with her.</p><p>But if anyone possibly steals the show from Denzel and Wahlberg, it's the trio of villains. Marsden, admittedly, is sort of just being charming yet evil James Marsden, but it works. Olmos, though, is a more complex villain. There's even one scene where he urinates on his own hands before beating people with a bat and if that won't grab your attention, I don't know what will.</p><p>Paxton as Earl is my favorite villain of the trio, though. He's chaotic evil personified; almost like the Joker but without being actually insane. He tortures and kills people without hesitation and is happy to cut any deal with anyone as long as it gets him back his money. While Denzel and Wahlberg were still the undisputed highlight of the movie for me, Paxton was a close second.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OoNVoW"></div>                            </div>                            <script src="https://kwizly.com/embed/OoNVoW.js" async=""></script><h2 id="verdict-39-2-guns-39-is-a-fun-time-especially-for-free">Verdict: '2 Guns' is a fun time, especially for free</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/Yz1z3cRoQNk" allowfullscreen=""></iframe></div></div><p>Is "2 Guns" the best Denzel movie? No. Is it the best Mark Wahlberg movie? Also no, but getting closer. It's not the best action movie ever either. If you're looking for Denzel in pure action hero mode, there are better options, including next week's Denzel Watchathon movie: "The Equalizer."</p><p><em>But</em> if you're looking for a fun movie to stream for free loaded with acting talent, then "2 Guns" is a great choice. It has some cool fights, great chemistry between its leads and a cast of villains that, while not the most deeply explored evildoers of all time, are certainly enjoyable to watch go toe-to-toe with our heroes. </p><p>Don't get me wrong, you'd have a good time with this movie whether it's free to stream or not. But only needing to spend money on whatever popcorn costs in this economy is a nice bonus and makes "2 Guns" perfect for your next movie night.</p><p><a href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow"><em>Stream "2 Guns" for free on YouTube now</em></a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/how-to-watch-nathan-for-you-online">How to watch 'Nathan For You' online for FREE – and from anywhere</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/one-of-the-best-road-movies-ever-just-sped-onto-prime-video-you-need-to-watch-this-ridley-scott-masterpiece-right-now">One of the best road movies ever just sped onto Prime Video</a></li><li><a href="https://www.tomsguide.com/us/get-sunday-ticket-without-directv,review-3811.html">NFL Sunday Ticket for the 2026-2027 season — Pricing, where to watch and more</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/denzel-washington-and-mark-wahlbergs-2013-action-movie-is-a-must-watch-while-its-streaming-for-free</link>
                                                                            <description>
                            <![CDATA[ "2 Guns" is a fun action movie with great chemistry between Denzel Washington and Mark Wahlberg. Best of all, it's streaming for free right now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4sh9H7suvfkgaSdDqdGNFj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/J9JsnV5jnevjtihuLK4kJQ-1920-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 10:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 30 Oct 2026 03:48:40 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ malcolm.mcmillan@futurenet.com (Malcolm McMillan) ]]></author>                    <dc:creator><![CDATA[ Malcolm McMillan ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Malcolm McMillan is a Streaming Editor for Tom&#039;s Guide, covering all the latest in streaming TV shows and movies. That means news, analysis, recommendations, reviews and more for just about anything you can watch, including sports! If it can be seen on a screen, he can write about it. &lt;/p&gt;&lt;p&gt;Malcolm has been with Tom&#039;s Guide since June 2022, starting as a staff writer covering breaking news. Since then, he&#039;s transitioned to cover artificial intelligence (AI), A/V tech and VR headsets. Since late 2023 he has almost exclusively covered streaming and entertainment for Tom&#039;s Guide.&lt;/p&gt;&lt;p&gt;Before writing for Tom&#039;s Guide, Malcolm worked as a fantasy football analyst writing for several sites and also had a brief stint working for Microsoft selling laptops, Xbox products and even the ill-fated Windows phone. He is passionate about video games and sports, though both cause him to yell at the TV frequently. He proudly sports many tattoos, including an Arsenal tattoo, in honor of the team that causes him to yell at the TV the most.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/J9JsnV5jnevjtihuLK4kJQ-1920-80.png">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[(L-R) Denzel Washington and Mark Wahlberg in &quot;2 Guns&quot; (2013)]]></media:description>                                                            <media:text><![CDATA[(L-R) Denzel Washington and Mark Wahlberg in &quot;2 Guns&quot; (2013)]]></media:text>
                                <media:title type="plain"><![CDATA[(L-R) Denzel Washington and Mark Wahlberg in &quot;2 Guns&quot; (2013)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/J9JsnV5jnevjtihuLK4kJQ-1920-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Inside you, there are two Denzels. One is considered one of the greatest thespians of our time, with multiple Oscar wins. The other is an elite action movie star who will gun you down with a one-liner just as quickly as he will with a bullet. "<strong>2 Guns</strong>" is a prime example of the latter.</p><div  class="fancy-box"><div class="fancy_box-title">The Tom's Guide verdict: '2 Guns' (2013)</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>Rating: 3/5 stars</strong></p><p class="fancy-box__body-text"><strong>Verdict:</strong> "2 Guns" does not reinvent the action movie by any means. It's a perfectly fine buddy cop action comedy that's elevated by the performances of its impressive cast. With a lesser cast, this would be a poorer movie, but this film's call sheet manages to elevate it into being genuinely good. Denzel Washington and Mark Wahlberg have excellent chemistry (far better than Denzel and Paula Patton) that drives the movie forward, and they play well off a trio of villains portrayed by Edward James Olmos, James Marsden and Bill Paxton.</p><p class="fancy-box__body-text"><strong>Where to watch: </strong><a data-analytics-id="inline-link" href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow">Stream "2 Guns" for free on YouTube</a></p></div></div><p>Now, to be clear, it's not the best "action-star Denzel" film I've come across in my <a href="https://www.tomsguide.com/tag/denzelwatchathon"><strong>Denzel Watchathon</strong></a>. "<a href="https://www.tomsguide.com/entertainment/movies/over-30-years-later-this-denzel-washington-and-gene-hackman-action-thriller-is-still-one-of-my-favorite-movies">Crimson Tide</a>," "<a href="https://www.tomsguide.com/entertainment/movies/nearly-25-years-later-training-day-remains-denzel-washingtons-greatest-performance-ever">Training Day</a>" and "<a href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-action-thriller-was-savaged-by-critics-in-2004-but-over-20-years-later-its-an-undeniable-must-watch">Man on Fire</a>" would be my top three action movies I've seen starring Denzel Washington so far. But this buddy cop movie starring him and Mark Wahlberg is a perfect choice for a low-key popcorn-munching movie night. Sure, it's fairly violent (though a far cry from something like "John Wick"), but it manages to be relatively light despite some dark moments.</p><p>The real reason to stream this movie — well, there are <em>two</em> reasons, actually. First, it's currently <a href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow">streaming for free on YouTube</a>, which means you literally don't have to pay a penny to check it out. Second, the chemistry between Denzel and Wahlberg is not just good, but a delight to watch. It's worth it just to see them on screen together, though they're aided by some excellent villains.</p><p><em>If you want to watch this movie before you read on, I have great news. While "2 Guns" is not currently on any of the </em><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html"><em>best streaming services</em></a><em>, it's streaming for free on </em><a href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow"><em>YouTube</em></a><em> for a limited time. So check it out now.</em></p><h2 id="39-2-guns-39-succeeds-thanks-to-some-killer-performances">'2 Guns' succeeds thanks to some killer performances</h2><p>Based on a 2007 comic book series of the same name, "2 Guns" stars Denzel and Wahlberg as criminals "Bobby Beans" and "Stig," respectively. These two are partners doing jobs for cartel leader "Papi" Greco (Edward James Olmos), but it seems like their careers could be cut short when they're stopped by U.S. Border Patrol coming back from Mexico.</p><div  class="fancy-box"><div class="fancy_box-title">Read more Denzel Watchathon</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>Here are some of the other Denzel Washington movies I've covered to date in my Denzel Watchathon:</strong></p><p class="fancy-box__body-text"><ul><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-political-biopic-is-a-must-watch-in-2026-and-its-an-oscar-worthy-performance">"Cry Freedom" (1987)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/denzels-first-oscar-winner-still-holds-up-36-years-later-and-you-can-stream-it-on-netflix-now">"Glory" (1989)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/denzel-was-robbed-of-an-oscar-in-this-1992-biopic-stream-it-and-see-for-yourself">"Malcolm X" (1992)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/i-just-watched-philadelphia-and-i-cant-believe-this-was-the-only-time-tom-hanks-and-denzel-teamed-up-for-a-movie">"Philadelphia" (1993)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/over-30-years-later-this-denzel-washington-and-gene-hackman-action-thriller-is-still-one-of-my-favorite-movies">"Crimson Tide" (1995)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/i-just-rewatched-remember-the-titans-and-ironically-i-forgot-how-good-denzel-washington-is-in-this-sports-movie">"Remember the Titans" (2000)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/nearly-25-years-later-training-day-remains-denzel-washingtons-greatest-performance-ever">"Training Day" (2001)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-action-thriller-was-savaged-by-critics-in-2004-but-over-20-years-later-its-an-undeniable-must-watch">"Man on Fire" (2004)</a></li><li>"<a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-denzel-washington-and-russell-crowe-crime-drama-is-still-great-19-years-later-and-you-can-stream-it-for-free">American Gangster" (2007)</a></li><li><a data-analytics-id="inline-link" href="https://www.tomsguide.com/entertainment/movies/this-aviation-drama-was-denzel-washingtons-first-oscar-nomination-in-11-years-after-training-day-and-its-a-must-watch">"Flight" (2012)</a></li></ul></p><p class="fancy-box__body-text"><strong>Read more: </strong><a data-analytics-id="inline-link" href="https://www.tomsguide.com/tag/denzelwatchathon"><strong>Every Denzel Watchathon movie so far</strong></a><strong></strong></p></div></div><p>Turns out, though, that they have nothing to worry about, because Bobby is actually DEA Agent Robert Trench. He's been working deep cover in Papi's organization, hoping to put him away for life on racketeering charges. Stig is just some schmuck he picked up along the way, and he'll be tossed aside whenever they finally make the arrest.</p><p>Except Stig isn't just some guy. He's also got a double identity: U.S. Navy SEAL and Petty Officer 1st Class Michael Stigman. He, too, is working undercover. He knows that Papi has significant amounts of cash stashed in a bank in Tres Cruces, Texas, and he convinces Bobby to rob it. Bobby thinks he can use the cash to get Papi locked up for tax evasion, but Stig is secretly planning to take the money for the U.S. Navy so it can fund covert operations across the globe.</p><p>Things, obviously, don't go as planned, and from here, a web of conspiracy and betrayal is unraveled as Bobby and Stig discover they're both working undercover and secretly planning to burn the other once the job is done. That leads to some animosity (and a minor flesh wound), but they find they need to quickly set that aside once Stig's commanding officer (James Marsden) double-crosses him, and it's revealed that the money is secretly the CIA's, and one of its agents, Earl (Bill Paxton), is pretty mad that the money is suddenly gone.</p><p>It's these five people — Denzel, Wahlberg, Olmos, Marsden and Paxton — that make "2 Guns" more than just an average action movie. Ultimately, the action is nothing you haven't seen before if you've ever seen an action movie. There's nothing groundbreaking going on in terms of gunplay or fight choreography, with the possible exception of a car chase that leads to a brief fight between Denzel and Wahlberg through the driver's windows of their respective cars. Paula Patton's Deb Rees should be a far more interesting character given that she's Bobby's handler and lover, but I found Denzel had more chemistry with Wahlberg than with her.</p><p>But if anyone possibly steals the show from Denzel and Wahlberg, it's the trio of villains. Marsden, admittedly, is sort of just being charming yet evil James Marsden, but it works. Olmos, though, is a more complex villain. There's even one scene where he urinates on his own hands before beating people with a bat and if that won't grab your attention, I don't know what will.</p><p>Paxton as Earl is my favorite villain of the trio, though. He's chaotic evil personified; almost like the Joker but without being actually insane. He tortures and kills people without hesitation and is happy to cut any deal with anyone as long as it gets him back his money. While Denzel and Wahlberg were still the undisputed highlight of the movie for me, Paxton was a close second.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OoNVoW"></div>                            </div>                            <script src="https://kwizly.com/embed/OoNVoW.js" async=""></script><h2 id="verdict-39-2-guns-39-is-a-fun-time-especially-for-free">Verdict: '2 Guns' is a fun time, especially for free</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/Yz1z3cRoQNk" allowfullscreen=""></iframe></div></div><p>Is "2 Guns" the best Denzel movie? No. Is it the best Mark Wahlberg movie? Also no, but getting closer. It's not the best action movie ever either. If you're looking for Denzel in pure action hero mode, there are better options, including next week's Denzel Watchathon movie: "The Equalizer."</p><p><em>But</em> if you're looking for a fun movie to stream for free loaded with acting talent, then "2 Guns" is a great choice. It has some cool fights, great chemistry between its leads and a cast of villains that, while not the most deeply explored evildoers of all time, are certainly enjoyable to watch go toe-to-toe with our heroes. </p><p>Don't get me wrong, you'd have a good time with this movie whether it's free to stream or not. But only needing to spend money on whatever popcorn costs in this economy is a nice bonus and makes "2 Guns" perfect for your next movie night.</p><p><a href="https://www.youtube.com/watch?v=kLp27WmQXPI&amp;rco=1" target="_blank" rel="nofollow"><em>Stream "2 Guns" for free on YouTube now</em></a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/how-to-watch-nathan-for-you-online">How to watch 'Nathan For You' online for FREE – and from anywhere</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/one-of-the-best-road-movies-ever-just-sped-onto-prime-video-you-need-to-watch-this-ridley-scott-masterpiece-right-now">One of the best road movies ever just sped onto Prime Video</a></li><li><a href="https://www.tomsguide.com/us/get-sunday-ticket-without-directv,review-3811.html">NFL Sunday Ticket for the 2026-2027 season — Pricing, where to watch and more</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I just rewatched ‘Practical Magic’ and it still hits deep – 16 things I'm buying to keep the witchiness going this October and beyond ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I loved the original “Practical Magic” (1998) back in the day. Like the gothy teen witches in “The Craft” (1996) and the much sillier sister coven in “Hocus Pocus” (1993), the world of the Owens sisters and the Aunts was delightfully enchanting, powerful and utterly captivating. I wished I shared their spellbinding powers, and loved the world of magic candles, crystals and leather-bound books.</p><p>Upon rewatching the supernatural 90s classic recently, I loved it more than ever, and appreciated the characters' journeys of love, loss and self-discovery a lot more keenly with 28 years more life experience (and, sadly, a recent bereavement) behind me. </p><p>I may now be approaching 40, but I don’t think I’m too old to believe in magic. And with Halloween just around the corner, I’m embracing witchiness full-throttle. Here are 16 finds to elevate your Halloween costumes and decor, and to help us all feel the magic of spooky season, all year round.</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:2421px;"><p class="vanilla-image-block" style="padding-top:66.25%;"><img id="ZtMyDd8NYw8bxVXNUKBX2A" name="2JHKRP4" alt="Nicole Kidman as Gillian Owens in Practical Magic" src="https://cdn.mos.cms.futurecdn.net/ZtMyDd8NYw8bxVXNUKBX2A-1920-80.jpg" mos="" align="middle" fullscreen="" width="2421" height="1604" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><h3 class="article-body__section" id="section-shop-witchy-style"><span>Shop witchy style</span></h3><div class="product"><a data-dimension112="b46e5754-ce33-11f1-b1bc-2301ea3a8309" data-action="Deal Block" data-label="Color Therapy Nail Color, Burnished Bronze" data-dimension48="Color Therapy Nail Color, Burnished Bronze" data-dimension25="$3" href="https://www.walmart.com/ip/Sally-Hansen-Color-Therapy-Nail-Color-Burnished-Bronze/231861920" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CKpWZugU8WUG5waH4MoMjH" name="sally-hansen-color-therapy-nail-color-bu-5285b51f-8c5c-4b84-9e02-785473cc63e9.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CKpWZugU8WUG5waH4MoMjH-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Sally-Hansen-Color-Therapy-Nail-Color-Burnished-Bronze/231861920" target="_blank" rel="nofollow" data-dimension112="b46e5754-ce33-11f1-b1bc-2301ea3a8309" data-action="Deal Block" data-label="Color Therapy Nail Color, Burnished Bronze" data-dimension48="Color Therapy Nail Color, Burnished Bronze" data-dimension25="$3">Color Therapy Nail Color, Burnished Bronze: was $8.99 now $3</a></strong><br />Bronze nails are a super easy way to emulate Gillian (Nicole Kidman)'s style, and the shade will look expensive all fall, winter and into party season.<a class="view-deal button" href="https://www.walmart.com/ip/Sally-Hansen-Color-Therapy-Nail-Color-Burnished-Bronze/231861920" target="_blank" rel="nofollow" data-dimension112="b46e5754-ce33-11f1-b1bc-2301ea3a8309" data-action="Deal Block" data-label="Color Therapy Nail Color, Burnished Bronze" data-dimension48="Color Therapy Nail Color, Burnished Bronze" data-dimension25="$3">View Deal</a></p></div><div class="product"><a data-dimension112="eaac2ba0-ce3a-11f1-8800-e5b301bb6abc" data-action="Deal Block" data-label="Tiger Eye Crystal Necklace" data-dimension48="Tiger Eye Crystal Necklace" data-dimension25="$7" href="https://www.amazon.com/BEADNOVA-Natural-Necklace-Stainless-Inches/dp/B013YF2OUQ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="i8Jw4hzrg76hd37ABH3JAM" name="beadnova-nature-tiger-eye-necklace-gemst-18d0f50e-8923-48b8-a7ab-a84057936fe5.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/i8Jw4hzrg76hd37ABH3JAM-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/BEADNOVA-Natural-Necklace-Stainless-Inches/dp/B013YF2OUQ/" target="_blank" rel="nofollow" data-dimension112="eaac2ba0-ce3a-11f1-8800-e5b301bb6abc" data-action="Deal Block" data-label="Tiger Eye Crystal Necklace" data-dimension48="Tiger Eye Crystal Necklace" data-dimension25="$7">Tiger Eye Crystal Necklace: $7</a></strong><br />Gillian wears a tiger's eye necklace in Practical Magic to ward off evil. This real crystal necklace is beautiful in its 90s-inspired simplicity. Just don't accidentally leave yours in the car...<a class="view-deal button" href="https://www.amazon.com/BEADNOVA-Natural-Necklace-Stainless-Inches/dp/B013YF2OUQ/" target="_blank" rel="nofollow" data-dimension112="eaac2ba0-ce3a-11f1-8800-e5b301bb6abc" data-action="Deal Block" data-label="Tiger Eye Crystal Necklace" data-dimension48="Tiger Eye Crystal Necklace" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="b46e57b8-ce33-11f1-946f-c190933624f2" data-action="Deal Block" data-label="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension48="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension25="$9" href="https://www.amazon.com/Hardcover-Leather-Notebook-Journals-Business/dp/B0B4DKQSDV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="V3XdCQScrMn3PQDhmB5T3m" name="biuwory-leather-journal-notebook256-thic-e125eaa6-a0ce-4124-bef1-eb18dacf7eef.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3XdCQScrMn3PQDhmB5T3m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Hardcover-Leather-Notebook-Journals-Business/dp/B0B4DKQSDV/" target="_blank" rel="nofollow" data-dimension112="b46e57b8-ce33-11f1-946f-c190933624f2" data-action="Deal Block" data-label="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension48="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension25="$9">Leather Journal Notebook, 256 Thick Lined Pages: was $13 now $9</a></strong><br />While you may not have an ancestral leather-bound spell book, you <em>could</em> get this beautiful notebook to write and draw in. I'd use mine for creative writing and sketching ideas for my garden.<a class="view-deal button" href="https://www.amazon.com/Hardcover-Leather-Notebook-Journals-Business/dp/B0B4DKQSDV/" target="_blank" rel="nofollow" data-dimension112="b46e57b8-ce33-11f1-946f-c190933624f2" data-action="Deal Block" data-label="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension48="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="b46e581c-ce33-11f1-88c8-d3014134c7d2" data-action="Deal Block" data-label="Practical Magic Merch Necklace" data-dimension48="Practical Magic Merch Necklace" data-dimension25="$14" href="https://www.amazon.com/Pratical-Halloween-Aesthetic-Statement-Accessory/dp/B0HDBCSY6D/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="t3koYLujpf4RvtKr7kU47m" name="for-pratical-magic-merch-necklace-for-wo-e0e235bc-97c6-4adf-b001-1db90e7ca57d.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t3koYLujpf4RvtKr7kU47m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Pratical-Halloween-Aesthetic-Statement-Accessory/dp/B0HDBCSY6D/" target="_blank" rel="nofollow" data-dimension112="b46e581c-ce33-11f1-88c8-d3014134c7d2" data-action="Deal Block" data-label="Practical Magic Merch Necklace" data-dimension48="Practical Magic Merch Necklace" data-dimension25="$14">Practical Magic Merch Necklace: $14</a></strong><br />This necklace is the spitting image of the tiger's eye necklace worn by Gillian in Practical Magic, with faux gemstones in the exact shape and arrangement, on a flattering gold chain. Perfect for Halloween outfits.<a class="view-deal button" href="https://www.amazon.com/Pratical-Halloween-Aesthetic-Statement-Accessory/dp/B0HDBCSY6D/" target="_blank" rel="nofollow" data-dimension112="b46e581c-ce33-11f1-88c8-d3014134c7d2" data-action="Deal Block" data-label="Practical Magic Merch Necklace" data-dimension48="Practical Magic Merch Necklace" data-dimension25="$14">View Deal</a></p></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xJLYCRZDJZtQNVyDyHzTCA" name="2JHCN8B" alt="Sandra Bullock as Sally Owens in Practical Magic" src="https://cdn.mos.cms.futurecdn.net/v2/w:1920,t:0,l:0,cw:2560,ch:1440,q:80/xJLYCRZDJZtQNVyDyHzTCA.jpg" mos="" align="middle" fullscreen="" width="2560" height="1689" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><h3 class="article-body__section" id="section-shop-witchy-fall-homeware"><span>Shop witchy fall homeware</span></h3><div class="product"><a data-dimension112="eaac2cc2-ce3a-11f1-b248-555905879f8e" data-action="Deal Block" data-label="Natural Beeswax Pillar Candles" data-dimension48="Natural Beeswax Pillar Candles" data-dimension25="$13" href="https://www.amazon.com/Beeswax-Emergency-Unscented-Smokeless-Dripless/dp/B0H5C9G7PV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="pJgfqcBqTNadaNSnMyen8M" name="natural-beeswax-pillar-candles-non-toxic-1834bd47-c870-49b3-b37a-9029ae354143.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pJgfqcBqTNadaNSnMyen8M-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Beeswax-Emergency-Unscented-Smokeless-Dripless/dp/B0H5C9G7PV/" target="_blank" rel="nofollow" data-dimension112="eaac2cc2-ce3a-11f1-b248-555905879f8e" data-action="Deal Block" data-label="Natural Beeswax Pillar Candles" data-dimension48="Natural Beeswax Pillar Candles" data-dimension25="$13">Natural Beeswax Pillar Candles: $13</a></strong><br />Candles are a cozy season essential, and these non-toxic and unscented candles have a 240 hour-long burn life, so should last you some time.<a class="view-deal button" href="https://www.amazon.com/Beeswax-Emergency-Unscented-Smokeless-Dripless/dp/B0H5C9G7PV/" target="_blank" rel="nofollow" data-dimension112="eaac2cc2-ce3a-11f1-b248-555905879f8e" data-action="Deal Block" data-label="Natural Beeswax Pillar Candles" data-dimension48="Natural Beeswax Pillar Candles" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="eaac2d76-ce3a-11f1-ace1-7df164c92880" data-action="Deal Block" data-label="Rustic Wooden Candlestick Holders, Set of 3" data-dimension48="Rustic Wooden Candlestick Holders, Set of 3" data-dimension25="$18" href="https://www.amazon.com/NUPTIO-Taper-Candle-Holders-Wood/dp/B0D873QZFW/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sHqAY8TAYVcoybu8g6XrAM" name="nuptio-rustic-wooden-candlestick-holders-29a27bfc-3c20-45a3-833b-c8684da91dda.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sHqAY8TAYVcoybu8g6XrAM-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/NUPTIO-Taper-Candle-Holders-Wood/dp/B0D873QZFW/" target="_blank" rel="nofollow" data-dimension112="eaac2d76-ce3a-11f1-ace1-7df164c92880" data-action="Deal Block" data-label="Rustic Wooden Candlestick Holders, Set of 3" data-dimension48="Rustic Wooden Candlestick Holders, Set of 3" data-dimension25="$18">Rustic Wooden Candlestick Holders, Set of 3: was $19 now $18</a></strong><br />While Sally (Sandra Bullock) may have lit her candle atop a dark wood holder, I like the elegance of these natural pine candle sticks and think they'll complement different room color schemes better. Plus, they'll still look great well into spring.<a class="view-deal button" href="https://www.amazon.com/NUPTIO-Taper-Candle-Holders-Wood/dp/B0D873QZFW/" target="_blank" rel="nofollow" data-dimension112="eaac2d76-ce3a-11f1-ace1-7df164c92880" data-action="Deal Block" data-label="Rustic Wooden Candlestick Holders, Set of 3" data-dimension48="Rustic Wooden Candlestick Holders, Set of 3" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="eaac2e16-ce3a-11f1-8566-695a0f6fb6a8" data-action="Deal Block" data-label="Red Mini Rose Live Plant" data-dimension48="Red Mini Rose Live Plant" data-dimension25="$14" href="https://www.amazon.com/Inches-Miniature-Flowering-Containers-Outdoor/dp/B0H8P7P3NP/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:937px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="hbu29UsFGaMu4sEWnaGQ8M" name="red-mini-rose-live-plant-46-inches-tall--db1c875d-d038-4740-8428-122b734d6678.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hbu29UsFGaMu4sEWnaGQ8M-1920-80.jpg" mos="" align="middle" fullscreen="" width="937" height="936" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Inches-Miniature-Flowering-Containers-Outdoor/dp/B0H8P7P3NP/" target="_blank" rel="nofollow" data-dimension112="eaac2e16-ce3a-11f1-8566-695a0f6fb6a8" data-action="Deal Block" data-label="Red Mini Rose Live Plant" data-dimension48="Red Mini Rose Live Plant" data-dimension25="$14">Red Mini Rose Live Plant: $14</a></strong><br />This rose shouldn't grow as rapidly as the vine in Practical Magic, which colonized a chunk of the yard overnight. It measures just 14-inches right now, so can be kept indoors as a houseplant over the cooler months, adding a splash of blood red for Halloween and classic elegance after that.<a class="view-deal button" href="https://www.amazon.com/Inches-Miniature-Flowering-Containers-Outdoor/dp/B0H8P7P3NP/" target="_blank" rel="nofollow" data-dimension112="eaac2e16-ce3a-11f1-8566-695a0f6fb6a8" data-action="Deal Block" data-label="Red Mini Rose Live Plant" data-dimension48="Red Mini Rose Live Plant" data-dimension25="$14">View Deal</a></p></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mbugDF8CwDQJcbmKyknA8A" name="3EDF06W" alt="Nicole Kidman as Gillian Owens in Practical Magic 2" src="https://cdn.mos.cms.futurecdn.net/v2/w:1920,t:97,l:0,cw:2560,ch:1440,q:80/mbugDF8CwDQJcbmKyknA8A.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><div class="product"><a data-dimension112="a8cfb3b6-ce38-11f1-ad3e-bdbe2e55fef6" data-action="Deal Block" data-label="Simulated Vines Woven Basket" data-dimension48="Simulated Vines Woven Basket" data-dimension25="$7" href="https://www.walmart.com/ip/Simulated-Vines-Woven-Basket-Small-Wall-Hanging-Decorative-Flowers-Basket-Wall-Mounted-Storage-Bin-for-Kitchen-Party-Holiday-Decors/20776857541" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="32xi7eQQFZwZxz74ZacBtm" name="simulated-vines-woven-basket-small-wall--1ce978f1-c07e-4def-9d5a-f93dfb5df584.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/32xi7eQQFZwZxz74ZacBtm-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Simulated-Vines-Woven-Basket-Small-Wall-Hanging-Decorative-Flowers-Basket-Wall-Mounted-Storage-Bin-for-Kitchen-Party-Holiday-Decors/20776857541" target="_blank" rel="nofollow" data-dimension112="a8cfb3b6-ce38-11f1-ad3e-bdbe2e55fef6" data-action="Deal Block" data-label="Simulated Vines Woven Basket" data-dimension48="Simulated Vines Woven Basket" data-dimension25="$7">Simulated Vines Woven Basket: was $9 now $7</a></strong><br />In Practical Magic, the Aunts house is adorned with natural textures and plants. This decorative basket would look beautiful stuffed with dried flowers, or (as in my house) used as ad-hoc storage.<a class="view-deal button" href="https://www.walmart.com/ip/Simulated-Vines-Woven-Basket-Small-Wall-Hanging-Decorative-Flowers-Basket-Wall-Mounted-Storage-Bin-for-Kitchen-Party-Holiday-Decors/20776857541" target="_blank" rel="nofollow" data-dimension112="a8cfb3b6-ce38-11f1-ad3e-bdbe2e55fef6" data-action="Deal Block" data-label="Simulated Vines Woven Basket" data-dimension48="Simulated Vines Woven Basket" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="a8cfb424-ce38-11f1-b5aa-37f77c4fcd1c" data-action="Deal Block" data-label="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension48="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension25="$8" href="https://www.walmart.com/ip/8-Inch-Metal-Hanging-Basket-Coconut-Liner-Rust-Resistant-Wire-Planter-Flower-Pot-Holder-Indoor-Outdoor-Plants-Garden-Balcony-Patio-Decoration/16584600719" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="TSPzrdt56NJSGNkSqFKQim" name="8-inch-metal-hanging-basket-with-coconut-71d727c6-a951-4ee3-935d-145533d18703.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TSPzrdt56NJSGNkSqFKQim-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/8-Inch-Metal-Hanging-Basket-Coconut-Liner-Rust-Resistant-Wire-Planter-Flower-Pot-Holder-Indoor-Outdoor-Plants-Garden-Balcony-Patio-Decoration/16584600719" target="_blank" rel="nofollow" data-dimension112="a8cfb424-ce38-11f1-b5aa-37f77c4fcd1c" data-action="Deal Block" data-label="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension48="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension25="$8">8 Inch Metal Hanging Basket With Coconut Liner: was $9 now $8</a></strong><br />These classic, rust-resistant hanging baskets remind me of the ones hanging in the conservatory in the Owens' house, but they can be hung outdoors to add height and interest to a porch or patio area.<a class="view-deal button" href="https://www.walmart.com/ip/8-Inch-Metal-Hanging-Basket-Coconut-Liner-Rust-Resistant-Wire-Planter-Flower-Pot-Holder-Indoor-Outdoor-Plants-Garden-Balcony-Patio-Decoration/16584600719" target="_blank" rel="nofollow" data-dimension112="a8cfb424-ce38-11f1-b5aa-37f77c4fcd1c" data-action="Deal Block" data-label="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension48="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5bbe-ce33-11f1-ac19-97005d0c00cb" data-action="Deal Block" data-label="Dried Lavender Flowers" data-dimension48="Dried Lavender Flowers" data-dimension25="$8" href="https://www.amazon.com/Glicrili-Lavender-Flowers-Purple-Bouquet/dp/B0C8TDKF1J/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Um97bsBN54HL7Fj2vuPkAm" name="glicrili-dried-lavender-flowers-real-ste-ec5a819f-ed42-4e48-a35e-f3a2fd74b572.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Um97bsBN54HL7Fj2vuPkAm-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Glicrili-Lavender-Flowers-Purple-Bouquet/dp/B0C8TDKF1J/" target="_blank" rel="nofollow" data-dimension112="b46e5bbe-ce33-11f1-ac19-97005d0c00cb" data-action="Deal Block" data-label="Dried Lavender Flowers" data-dimension48="Dried Lavender Flowers" data-dimension25="$8">Dried Lavender Flowers: was $9 now $8</a></strong><br />Dried lavender gives such a delicious fragrance, and adds pops of color when it's displayed in generous bunches like this.<a class="view-deal button" href="https://www.amazon.com/Glicrili-Lavender-Flowers-Purple-Bouquet/dp/B0C8TDKF1J/" target="_blank" rel="nofollow" data-dimension112="b46e5bbe-ce33-11f1-ac19-97005d0c00cb" data-action="Deal Block" data-label="Dried Lavender Flowers" data-dimension48="Dried Lavender Flowers" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5b64-ce33-11f1-ae50-bfc0716edf12" data-action="Deal Block" data-label="Dry Flower Herbs Kit for Crafts" data-dimension48="Dry Flower Herbs Kit for Crafts" data-dimension25="$11" href="https://www.amazon.com/LAVEVE-Dried-Flowers-21-Bags/dp/B09SG2T299" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tqyus6CErSoG5N9THuPr9m" name="laveve-dried-flowers-21-bags-100-natural-4d04a348-dc0b-4832-be6a-196502ee8b6b.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tqyus6CErSoG5N9THuPr9m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LAVEVE-Dried-Flowers-21-Bags/dp/B09SG2T299" target="_blank" rel="nofollow" data-dimension112="b46e5b64-ce33-11f1-ae50-bfc0716edf12" data-action="Deal Block" data-label="Dry Flower Herbs Kit for Crafts" data-dimension48="Dry Flower Herbs Kit for Crafts" data-dimension25="$11">Dry Flower Herbs Kit for Crafts: was $12 now $11</a></strong><br />Ready to make a potion? The dried flowers and herbs in this kit are safe to use in soaps, candles and resin decor or jewellery. The mix includes rose petals and jasmine – divine!<a class="view-deal button" href="https://www.amazon.com/LAVEVE-Dried-Flowers-21-Bags/dp/B09SG2T299" target="_blank" rel="nofollow" data-dimension112="b46e5b64-ce33-11f1-ae50-bfc0716edf12" data-action="Deal Block" data-label="Dry Flower Herbs Kit for Crafts" data-dimension48="Dry Flower Herbs Kit for Crafts" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5b0a-ce33-11f1-b3c4-23039b4e7152" data-action="Deal Block" data-label="200pcs Dried Grasses" data-dimension48="200pcs Dried Grasses" data-dimension25="$17" href="https://www.amazon.com/200PCS-Dried-Flower-Bouquet-Arrangements/dp/B0DK7CNW67/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qN7ouEDV6brgbddERHZQCm" name="200pcs-dried-flower-bouquet--pampas-gras-222127ca-4083-4366-98b5-457c69b2d137.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qN7ouEDV6brgbddERHZQCm-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/200PCS-Dried-Flower-Bouquet-Arrangements/dp/B0DK7CNW67/" target="_blank" rel="nofollow" data-dimension112="b46e5b0a-ce33-11f1-b3c4-23039b4e7152" data-action="Deal Block" data-label="200pcs Dried Grasses" data-dimension48="200pcs Dried Grasses" data-dimension25="$17">200pcs Dried Grasses: was $20 now $17</a></strong><br />For natural fall decorations, these coppery-hued dried grasses and flowers are perfect. There are 200 supplied, so you have plenty to play with. Display big bunches in unexpected ways like in earthenware jugs in the kitchen.<a class="view-deal button" href="https://www.amazon.com/200PCS-Dried-Flower-Bouquet-Arrangements/dp/B0DK7CNW67/" target="_blank" rel="nofollow" data-dimension112="b46e5b0a-ce33-11f1-b3c4-23039b4e7152" data-action="Deal Block" data-label="200pcs Dried Grasses" data-dimension48="200pcs Dried Grasses" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="a8cfb4ba-ce38-11f1-b1d0-fbe3608b1733" data-action="Deal Block" data-label="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension48="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension25="$29" href="https://www.walmart.com/ip/Gotham-Steel-Diamond-Hammered-Nonstick-10-Frying-Pan-with-Lid-Ceramic-Oven-Dishwasher-Safe-Copper/910396260" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FwPn3XKsJZ7XYN8ZBffTEL" name="gotham-steel-hammered-copper-12-inch-non-c613abca-b689-4c5a-9103-d7830ebc14cf.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FwPn3XKsJZ7XYN8ZBffTEL-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Gotham-Steel-Diamond-Hammered-Nonstick-10-Frying-Pan-with-Lid-Ceramic-Oven-Dishwasher-Safe-Copper/910396260" target="_blank" rel="nofollow" data-dimension112="a8cfb4ba-ce38-11f1-b1d0-fbe3608b1733" data-action="Deal Block" data-label="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension48="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension25="$29">Steel Hammered Copper 12 Inch Non Stick Frying Pan: was $39 now $29</a></strong><br />Who doesn't want a kitchen full of copper pans like the Aunts? With 26% off right now, this induction-ready pan is a beautiful place to start your collection.<a class="view-deal button" href="https://www.walmart.com/ip/Gotham-Steel-Diamond-Hammered-Nonstick-10-Frying-Pan-with-Lid-Ceramic-Oven-Dishwasher-Safe-Copper/910396260" target="_blank" rel="nofollow" data-dimension112="a8cfb4ba-ce38-11f1-b1d0-fbe3608b1733" data-action="Deal Block" data-label="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension48="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension25="$29">View Deal</a></p></div><h3 class="article-body__section" id="section-shop-practical-magic-merch"><span>Shop Practical Magic merch</span></h3><div class="product"><a data-dimension112="b46e5d4e-ce33-11f1-abf9-53e83fbaba3b" data-action="Deal Block" data-label="Practical Magic 2-Film Collection DVD" data-dimension48="Practical Magic 2-Film Collection DVD" data-dimension25="$24" href="https://www.amazon.com/Practical-Magic-2-Film-Collection-DVD/dp/B0HHNTH81H/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:351px;"><p class="vanilla-image-block" style="padding-top:142.45%;"><img id="3aZK2s9bZonxKX6kqgoyDm" name="practical-magic-2film-collection-dvd-ac6f6fe4-8517-4b4e-ab0e-c37c70129c78.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3aZK2s9bZonxKX6kqgoyDm-1920-80.jpg" mos="" align="middle" fullscreen="" width="351" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Practical-Magic-2-Film-Collection-DVD/dp/B0HHNTH81H/" target="_blank" rel="nofollow" data-dimension112="b46e5d4e-ce33-11f1-abf9-53e83fbaba3b" data-action="Deal Block" data-label="Practical Magic 2-Film Collection DVD" data-dimension48="Practical Magic 2-Film Collection DVD" data-dimension25="$24">Practical Magic 2-Film Collection DVD: $24</a></strong><br />Pick up the movie that inspired it all, and the 2026 sequel, on DVD. Or, you can <a href="https://www.amazon.com/gp/video/detail/B00BS5EXRM" target="_blank" rel="nofollow">stream them on Prime Video now</a>.<a class="view-deal button" href="https://www.amazon.com/Practical-Magic-2-Film-Collection-DVD/dp/B0HHNTH81H/" target="_blank" rel="nofollow" data-dimension112="b46e5d4e-ce33-11f1-abf9-53e83fbaba3b" data-action="Deal Block" data-label="Practical Magic 2-Film Collection DVD" data-dimension48="Practical Magic 2-Film Collection DVD" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5c18-ce33-11f1-aef9-b17a1b7e2faf" data-action="Deal Block" data-label="New Flavor Midnight Margarita Cocktail Mix" data-dimension48="New Flavor Midnight Margarita Cocktail Mix" data-dimension25="$26" href="https://www.amazon.com/Practical-Magic-Margarita-Halloween-Non-Alcoholic/dp/B0HLBC7WDT/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wgvhLoEc8nyPr7Cpp6vS2m" name="new-flavor-practical-magic-midnight-marg-d0dab855-d5b9-4a67-9e00-34fcc7d52f9f.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wgvhLoEc8nyPr7Cpp6vS2m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Practical-Magic-Margarita-Halloween-Non-Alcoholic/dp/B0HLBC7WDT/" target="_blank" rel="nofollow" data-dimension112="b46e5c18-ce33-11f1-aef9-b17a1b7e2faf" data-action="Deal Block" data-label="New Flavor Midnight Margarita Cocktail Mix" data-dimension48="New Flavor Midnight Margarita Cocktail Mix" data-dimension25="$26">New Flavor Midnight Margarita Cocktail Mix: $26</a></strong><br />Why not host a witchy cocktail party, with this midnight margarita mix! Just add tequilla, water and ice. Dancing around the kitchen is optional.<a class="view-deal button" href="https://www.amazon.com/Practical-Magic-Margarita-Halloween-Non-Alcoholic/dp/B0HLBC7WDT/" target="_blank" rel="nofollow" data-dimension112="b46e5c18-ce33-11f1-aef9-b17a1b7e2faf" data-action="Deal Block" data-label="New Flavor Midnight Margarita Cocktail Mix" data-dimension48="New Flavor Midnight Margarita Cocktail Mix" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5cf4-ce33-11f1-8a87-093fd1e31c6b" data-action="Deal Block" data-label="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension48="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension25="$49" href="https://www.amazon.com/Practical-Magic-Collection-Hoffman-Lessons/dp/3648862413/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:960px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aSff4m4X4qccvSHAYfga7m" name="the-practical-magic-series-collection-4--d397990b-e669-4547-a27f-4027d7049fe2.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aSff4m4X4qccvSHAYfga7m-1920-80.jpg" mos="" align="middle" fullscreen="" width="960" height="960" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Practical-Magic-Collection-Hoffman-Lessons/dp/3648862413/" target="_blank" rel="nofollow" data-dimension112="b46e5cf4-ce33-11f1-8a87-093fd1e31c6b" data-action="Deal Block" data-label="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension48="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension25="$49">Practical Magic Series 4 Books Set by Alice Hoffman: was $66 now $49</a></strong><br />Containing Practical Magic, The Rules of Magic, Magic Lessons &amp; The Book of Magic, buy the four-book set with 26% off right now.<a class="view-deal button" href="https://www.amazon.com/Practical-Magic-Collection-Hoffman-Lessons/dp/3648862413/" target="_blank" rel="nofollow" data-dimension112="b46e5cf4-ce33-11f1-8a87-093fd1e31c6b" data-action="Deal Block" data-label="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension48="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension25="$49">View Deal</a></p></div><h3 class="article-body__section" id="section-shop-more-deals"><span>Shop more deals</span></h3><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&amp;rows=6&amp;view_mode=savings_squad&amp;widget_title=Top+Deals+Handpicked+by+Our+Editors&amp;widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&amp;bg_color=transparent" 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 getTimeAgo(dateString) {        if (!dateString) return '';        const date = new Date(dateString);        const now = new Date();        const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000);        if (diffInSeconds < 60) return 'Just now';        const diffInMinutes = Math.floor(diffInSeconds / 60);        if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`;        const diffInHours = Math.floor(diffInMinutes / 60);        if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`;        const diffInDays = Math.floor(diffInHours / 24);        if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;        const diffInMonths = Math.floor(diffInDays / 30);        if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`;        const diffInYears = Math.floor(diffInDays / 365);        return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`;      }      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%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      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-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {      display: grid;      width: 100%;      grid-template-columns: repeat(4, 1fr);      gap: 12px;      margin: 0 auto;      max-width: 800px;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;    }        .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 {      width: 100%;      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;    }    @container tg-df (max-width: 768px) {      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {        width: 100%;        margin: 0;        margin-bottom: -320px;        padding: 0 16px 320px 16px;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .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);    }    .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;    }    /*       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: 120px;      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: 16px 16px 8px;      }            .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-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .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;      }      /* 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;        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;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .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: 14px;      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-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      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-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    .tg-df-grid-wrapper { position: relative; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .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;    }    .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;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .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::-webkit-scrollbar {      display: none;    }    .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;      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 {    }    .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.40);        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: #1f69ff; 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: #0056e0; 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; }    .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; }    .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; }    .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop { display: none; }      .tg-df-banner-img-mobile { display: block; }    }    .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; }    .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header">      \x3Cpicture>        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" />        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" />      \x3C/picture>      \x3Cdiv class="tg-df-header-text">        \x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2>        \x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p>      \x3C/div>    \x3C/div>    \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">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').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="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">TVs\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Phones\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Computing\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Gaming\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Audio\x3C/span>            \x3C/div>                  \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').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>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').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="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \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>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').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>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E      \x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;">        \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>      \x3C/div>    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">              \x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;">          \x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg>          \x3C/button>          \x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg>          \x3C/button>          \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 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/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').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="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').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>        \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();        }        getViewMode() {          console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode);          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();          console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode);          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    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);          const showHeaderDetails = params.get('show_header_details') !== 'false';          const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          const topBarDiv = this.root.querySelector('#tg-df-top-bar');          const headerElement = this.root.querySelector('#tg-df-savings-squad-header');          if (headerElement) {             headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none';          }          if (mode === 'carousel') {             this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (topBarDiv) topBarDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.add('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (topBarDiv) topBarDiv.style.display = 'block';             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 (!this.viewModeOverride && initialViewMode) {            this.viewModeOverride = initialViewMode;          }          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Gaming laptops';          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    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 (this.viewModeSelect && params.has('view_mode')) {            this.viewModeSelect.value = 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') || 'date_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }          const headerTitleEl = this.root.querySelector('#tg-df-header-title');          const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle');          if (params.has('widget_title') && headerTitleEl) {             headerTitleEl.textContent = params.get('widget_title');          }          if (params.has('widget_subtitle') && headerSubtitleEl) {             headerSubtitleEl.textContent = params.get('widget_subtitle');          }                    // 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) {            if (this.getViewMode() === 'savings_squad') {              this.searchInput.value = '';            } else {              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 !== 'date_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 handleFiltersScroll = () => {            const filters = this.root.querySelector('.tg-df-filters');            const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left');            const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right');            if (filters && leftBtn && rightBtn) {              const { scrollLeft, scrollWidth, clientWidth } = filters;              leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none';              rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none';            }          };          const filters = this.root.querySelector('.tg-df-filters');          if (filters) {            filters.addEventListener('scroll', handleFiltersScroll);            window.addEventListener('resize', handleFiltersScroll);            setTimeout(handleFiltersScroll, 100);                        // Also call after rendering dropdowns            const origRenderCategories = this.renderCategories;            if (origRenderCategories) {               this.renderCategories = (...args) => {                 origRenderCategories.apply(this, args);                 setTimeout(handleFiltersScroll, 50);               };            }          }                const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                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');              }            });          }          const showAutocomplete = () => {             if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return;                          let terms = this.airedaleTags;             if (this.airedaleBrands) {                terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value));             }             terms = [...new Set(terms)];                          const query = this.searchInput.value.trim();             let matches = [];             if (query.length > 0) {                 matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase());             } else {                 matches = terms;             }                          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');             }          };          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('focus', showAutocomplete);            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              showAutocomplete();              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  if (this.getViewMode() === 'savings_squad') {                    this.activeDealTag = null;                    this.currentQuery = '';                    if (this.categoryFilter) this.categoryFilter.value = 'all';                    this.fetchDeals('');                  } else {                    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;                                let isTag = false;                if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;                if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;                this.activeDealTag = isTag ? query : null;                                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   if (query.length === 0 && this.getViewMode() === 'savings_squad') {                       if (this.categoryFilter) this.categoryFilter.value = 'all';                   }                   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;                   if (this.categoryFilter && this.airedaleTags.includes(tag)) {                       this.categoryFilter.value = 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 });                            let isTag = false;              if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;              if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;              this.activeDealTag = isTag ? query : null;                            this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 if (query.length === 0 && this.getViewMode() === 'savings_squad') {                     if (this.categoryFilter) this.categoryFilter.value = 'all';                 }                 this.fetchDeals(query);              }            });          }          if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) {              const option = document.createElement('option');              option.value = "date_desc";              option.text = "Newest First";              this.sortSelect.insertBefore(option, this.sortSelect.firstChild);          }          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;               if (val) {                 this.currentQuery = val;               } else {                 if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) {                     // don't clear current query if a brand is selected                 } else if (this.searchInput) {                     this.currentQuery = '';                     this.searchInput.value = '';                 }               }               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 = 'date_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 finalHref = cardLink.href || cardLink.getAttribute('href') || '';                let actualRevenueId = cardLink.getAttribute('data-revenue-id');                const revMatch = finalHref.match(/(?:subId1|xcust|clickref|ascsubtag)=[^&]*?(\d{18,20})(?:&|$)/i);                if (revMatch && revMatch[1]) {                  actualRevenueId = revMatch[1];                }                const rewrittenLink = finalHref;                const revenueId = actualRevenueId;                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')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        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';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        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 fetchDeals(query) {          this.showLoading();          this.deals = [];          this.displayLimit = this.getRowsLimit();                    try {            console.log("getViewMode returns:", this.getViewMode());            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad();            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query);               } else {                 await this.fetchHawkDeals(query);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const siteParam = this.website || 'tomsguide';            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&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=${siteParam}&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 && this.currentQuery) {             const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase());             if (tagMatch) {                this.activeDealTag = tagMatch;             }          }          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const siteParam = this.website || 'tomsguide';             const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&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 seenUrls = new Set();                    let overallBrandsCounts = {};                    // First pass: extract ALL brands from topArticles so the dropdown has all options          topArticles.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) => {                const data = block.data || {};                if (data.brand) {                   const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim();                   overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1;                }             });          });          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();                }                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 = this.decodeHTML(description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim());                summaryTitle = this.decodeHTML(summaryTitle);                                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;                   }                }                                if (externalUrl) {                   if (seenUrls.has(externalUrl)) return;                  seenUrls.add(externalUrl);                }                                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 || '',                   authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''),                   authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '',                   authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '',                   documentUrl: article.documenturl ? article.documenturl[0] : '',                   modifiedDate: article.contentmodifieddate || article.modifieddate || ''                });             });          });                    const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({              formatted_value: b,              count: overallBrandsCounts[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.getFilteredDeals().slice(0, this.displayLimit), 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) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    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');                    url.searchParams.append('rows', this.getRowsLimit().toString());          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.getFilteredDeals().slice(0, this.displayLimit), 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 = this.getRowsLimit();          // 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.getFilteredDeals().slice(0, this.displayLimit), 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: this.decodeHTML(item.name || item.title || item.model_name || item.product_name || 'Unknown Product'),            brand: this.decodeHTML(item.brand || ''),            productName: this.decodeHTML(item.model_name || item.product_name || item.name || ''),            merchant: this.decodeHTML(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 : 'date_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}                ${_div}              ${_div}              \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_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, idx) => {              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}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${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);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const finalHref = btn.href || btn.getAttribute('href') || '';                let actualRevenueId = btn.getAttribute('data-revenue-id');                const revMatch = finalHref.match(/(?:subId1|xcust|clickref|ascsubtag)=[^&]*?(\d{18,20})(?:&|$)/i);                if (revMatch && revMatch[1]) {                  actualRevenueId = revMatch[1];                }                const rewrittenLink = finalHref;                const revenueId = actualRevenueId;                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } 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)}${_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 = 'View Deal';              if (isSavingsSquadMode) {                priceGroupHtml = ``;              } else {                priceGroupHtml = `                  \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 = isSavingsSquadMode ? `` : `                \x3Cdiv class="tg-df-card-price-group">                  \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 = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \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 tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                          \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                          \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                            var c = this.parentNode;                            if (this.dataset.expanded === 'true') {                              var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                              if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                              pd.style.display = '-webkit-box';                              pd.style.webkitLineClamp = '3';                              this.textContent = 'READ MORE';                              this.style.position = 'absolute';                              this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                              this.style.paddingLeft = '16px';                              this.dataset.expanded = 'false';                            } else {                              var pd = this.previousElementSibling;                              pd.style.display = 'inline';                              pd.style.webkitLineClamp = 'unset';                              this.textContent = 'READ LESS';                              this.style.position = 'static';                              this.style.background = 'transparent';                              this.style.paddingLeft = '4px';                              this.dataset.expanded = 'true';                              pd.appendChild(this);                            }                          ">READ MORE${_button}                        \x3C/div>` : ''}                      ${_div}                    ${_div}                    ${deal.authorName ? `                      \x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;">                         \x3Cdiv style="display: flex; align-items: center; gap: 12px;">                            ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''}                            \x3Cdiv style="display: flex; flex-direction: column;">                               \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div}                               \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;">                                  \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                  ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                  ${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''}                               ${_div}                            ${_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>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}                  \x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;">                     \x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                ${_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)}" ${dataAttr} 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 ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                    \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                    \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                      var c = this.parentNode;                      if (this.dataset.expanded === 'true') {                        var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                        if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                        pd.style.display = '-webkit-box';                        pd.style.webkitLineClamp = '3';                        this.textContent = 'READ MORE';                        this.style.position = 'absolute';                        this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                        this.style.paddingLeft = '16px';                        this.dataset.expanded = 'false';                      } else {                        var pd = this.previousElementSibling;                        pd.style.display = 'inline';                        pd.style.webkitLineClamp = 'unset';                        this.textContent = 'READ LESS';                        this.style.position = 'static';                        this.style.background = 'transparent';                        this.style.paddingLeft = '4px';                        this.dataset.expanded = 'true';                        pd.appendChild(this);                      }                    ">READ MORE${_button}                  \x3C/div>` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${deal.authorName ? `                    \x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;">                       \x3Cdiv style="display: flex; align-items: center; gap: 10px;">                          ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''}                          \x3Cdiv style="display: flex; flex-direction: column;">                             \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div}                             \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;">                                \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                ${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''}                             ${_div}                          ${_div}                       ${_div}                    ${_div}                    ` : ''}                    ${priceGroupHtml}                  ${_div}                ${_div}                \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a}              ${_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) {            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;">Load More${_button}              ${_div}            `;          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }          setTimeout(() => {            const contents = this.root.querySelectorAll('.tg-df-card-desc-content');            contents.forEach(p => {              if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) {                if (p.nextElementSibling) {                  p.nextElementSibling.style.display = 'block';                }              }            });                        // 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');            }            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);          const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              this.displayLimit += this.getRowsLimit();              this.render();            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();          } 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> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/i-just-rewatched-practical-magic-and-it-still-hits-deep-16-things-im-buying-to-keep-the-witchiness-going-this-october-and-beyond</link>
                                                                            <description>
                            <![CDATA[ Embrace the magic candles, crystals and leather-bound books in time for Halloween. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Fv9r7r2GHbCadxDhaRZB8a</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WQGUQhAWqSBiQ4U2bh2Vzk-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 09:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ ella.taylor@futurenet.com (Ella Taylor) ]]></author>                    <dc:creator><![CDATA[ Ella Taylor ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W2nC7HFA6avQHdFNFbFPNa-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ella is Tom’s Guide’s Engagement Editor, on a mission to get to know all about our readers, to help you with your burning questions, and to create an exciting mix of content that entices you to keep coming back to the site – whether you’re a regular reader or a &lt;a href=&quot;https://www.tomsguide.com/membership&quot;&gt;member&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;She has more than 15 years of editorial experience, graduating from Kingston University with a First Class Honours degree in Journalism in 2008. She has written for and edited magazines and websites, including fellow Future titles &lt;em&gt;TechRadar.com, CreativeBloq.com, Digital Camera magazine, NPhoto, BikeRadar.com, Mollie Makes&lt;/em&gt; and more. &lt;/p&gt;&lt;p&gt;Most recently, she was Managing Editor of &lt;em&gt;womanandhome.com&lt;/em&gt;, where she co-launched its &lt;a href=&quot;https://www.womanandhome.com/tag/quiz/&quot; target=&quot;_blank&quot;&gt;Quiz of the Day&lt;/a&gt; and led the charge for articles that actively asked readers for their views. Before that, she was Editor of professional photography website &lt;em&gt;canon-europe.com/pro&lt;/em&gt;, having worked her way up from Production Editor. As such, she&#039;s a stickler for fact-checking, has too many opinions about grammar and is easily excited by a beautiful photo.&lt;/p&gt;&lt;p&gt;A mum of two young children, she keeps fit by typically carrying at least one of them on her shoulders around the hilly streets of Bristol. When not chasing her sons around the play parks and soft plays of South West England and worshipping her three rescue cats, she&#039;s likely to be in the garden, steadily turning it from a neglected concrete jungle to a usable green space. She’s also finally embarking on a kitchen extension in May, so 2026 looks set to be a year of big home improvements and lots of builders’ tea.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WQGUQhAWqSBiQ4U2bh2Vzk-1920-80.jpg">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Sandra Bullock and Nicole Kidman as Sally and Gillian in Practical Magic]]></media:description>                                                            <media:text><![CDATA[Sandra Bullock and Nicole Kidman as Sally and Gillian in Practical Magic]]></media:text>
                                <media:title type="plain"><![CDATA[Sandra Bullock and Nicole Kidman as Sally and Gillian in Practical Magic]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WQGUQhAWqSBiQ4U2bh2Vzk-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I loved the original “Practical Magic” (1998) back in the day. Like the gothy teen witches in “The Craft” (1996) and the much sillier sister coven in “Hocus Pocus” (1993), the world of the Owens sisters and the Aunts was delightfully enchanting, powerful and utterly captivating. I wished I shared their spellbinding powers, and loved the world of magic candles, crystals and leather-bound books.</p><p>Upon rewatching the supernatural 90s classic recently, I loved it more than ever, and appreciated the characters' journeys of love, loss and self-discovery a lot more keenly with 28 years more life experience (and, sadly, a recent bereavement) behind me. </p><p>I may now be approaching 40, but I don’t think I’m too old to believe in magic. And with Halloween just around the corner, I’m embracing witchiness full-throttle. Here are 16 finds to elevate your Halloween costumes and decor, and to help us all feel the magic of spooky season, all year round.</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:2421px;"><p class="vanilla-image-block" style="padding-top:66.25%;"><img id="ZtMyDd8NYw8bxVXNUKBX2A" name="2JHKRP4" alt="Nicole Kidman as Gillian Owens in Practical Magic" src="https://cdn.mos.cms.futurecdn.net/ZtMyDd8NYw8bxVXNUKBX2A-1920-80.jpg" mos="" align="middle" fullscreen="" width="2421" height="1604" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><h3 class="article-body__section" id="section-shop-witchy-style"><span>Shop witchy style</span></h3><div class="product"><a data-dimension112="b46e5754-ce33-11f1-b1bc-2301ea3a8309" data-action="Deal Block" data-label="Color Therapy Nail Color, Burnished Bronze" data-dimension48="Color Therapy Nail Color, Burnished Bronze" data-dimension25="$3" href="https://www.walmart.com/ip/Sally-Hansen-Color-Therapy-Nail-Color-Burnished-Bronze/231861920" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="CKpWZugU8WUG5waH4MoMjH" name="sally-hansen-color-therapy-nail-color-bu-5285b51f-8c5c-4b84-9e02-785473cc63e9.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/CKpWZugU8WUG5waH4MoMjH-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Sally-Hansen-Color-Therapy-Nail-Color-Burnished-Bronze/231861920" target="_blank" rel="nofollow" data-dimension112="b46e5754-ce33-11f1-b1bc-2301ea3a8309" data-action="Deal Block" data-label="Color Therapy Nail Color, Burnished Bronze" data-dimension48="Color Therapy Nail Color, Burnished Bronze" data-dimension25="$3">Color Therapy Nail Color, Burnished Bronze: was $8.99 now $3</a></strong><br />Bronze nails are a super easy way to emulate Gillian (Nicole Kidman)'s style, and the shade will look expensive all fall, winter and into party season.<a class="view-deal button" href="https://www.walmart.com/ip/Sally-Hansen-Color-Therapy-Nail-Color-Burnished-Bronze/231861920" target="_blank" rel="nofollow" data-dimension112="b46e5754-ce33-11f1-b1bc-2301ea3a8309" data-action="Deal Block" data-label="Color Therapy Nail Color, Burnished Bronze" data-dimension48="Color Therapy Nail Color, Burnished Bronze" data-dimension25="$3">View Deal</a></p></div><div class="product"><a data-dimension112="eaac2ba0-ce3a-11f1-8800-e5b301bb6abc" data-action="Deal Block" data-label="Tiger Eye Crystal Necklace" data-dimension48="Tiger Eye Crystal Necklace" data-dimension25="$7" href="https://www.amazon.com/BEADNOVA-Natural-Necklace-Stainless-Inches/dp/B013YF2OUQ/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="i8Jw4hzrg76hd37ABH3JAM" name="beadnova-nature-tiger-eye-necklace-gemst-18d0f50e-8923-48b8-a7ab-a84057936fe5.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/i8Jw4hzrg76hd37ABH3JAM-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/BEADNOVA-Natural-Necklace-Stainless-Inches/dp/B013YF2OUQ/" target="_blank" rel="nofollow" data-dimension112="eaac2ba0-ce3a-11f1-8800-e5b301bb6abc" data-action="Deal Block" data-label="Tiger Eye Crystal Necklace" data-dimension48="Tiger Eye Crystal Necklace" data-dimension25="$7">Tiger Eye Crystal Necklace: $7</a></strong><br />Gillian wears a tiger's eye necklace in Practical Magic to ward off evil. This real crystal necklace is beautiful in its 90s-inspired simplicity. Just don't accidentally leave yours in the car...<a class="view-deal button" href="https://www.amazon.com/BEADNOVA-Natural-Necklace-Stainless-Inches/dp/B013YF2OUQ/" target="_blank" rel="nofollow" data-dimension112="eaac2ba0-ce3a-11f1-8800-e5b301bb6abc" data-action="Deal Block" data-label="Tiger Eye Crystal Necklace" data-dimension48="Tiger Eye Crystal Necklace" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="b46e57b8-ce33-11f1-946f-c190933624f2" data-action="Deal Block" data-label="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension48="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension25="$9" href="https://www.amazon.com/Hardcover-Leather-Notebook-Journals-Business/dp/B0B4DKQSDV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="V3XdCQScrMn3PQDhmB5T3m" name="biuwory-leather-journal-notebook256-thic-e125eaa6-a0ce-4124-bef1-eb18dacf7eef.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/V3XdCQScrMn3PQDhmB5T3m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Hardcover-Leather-Notebook-Journals-Business/dp/B0B4DKQSDV/" target="_blank" rel="nofollow" data-dimension112="b46e57b8-ce33-11f1-946f-c190933624f2" data-action="Deal Block" data-label="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension48="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension25="$9">Leather Journal Notebook, 256 Thick Lined Pages: was $13 now $9</a></strong><br />While you may not have an ancestral leather-bound spell book, you <em>could</em> get this beautiful notebook to write and draw in. I'd use mine for creative writing and sketching ideas for my garden.<a class="view-deal button" href="https://www.amazon.com/Hardcover-Leather-Notebook-Journals-Business/dp/B0B4DKQSDV/" target="_blank" rel="nofollow" data-dimension112="b46e57b8-ce33-11f1-946f-c190933624f2" data-action="Deal Block" data-label="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension48="Leather Journal Notebook, 256 Thick Lined Pages" data-dimension25="$9">View Deal</a></p></div><div class="product"><a data-dimension112="b46e581c-ce33-11f1-88c8-d3014134c7d2" data-action="Deal Block" data-label="Practical Magic Merch Necklace" data-dimension48="Practical Magic Merch Necklace" data-dimension25="$14" href="https://www.amazon.com/Pratical-Halloween-Aesthetic-Statement-Accessory/dp/B0HDBCSY6D/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="t3koYLujpf4RvtKr7kU47m" name="for-pratical-magic-merch-necklace-for-wo-e0e235bc-97c6-4adf-b001-1db90e7ca57d.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/t3koYLujpf4RvtKr7kU47m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Pratical-Halloween-Aesthetic-Statement-Accessory/dp/B0HDBCSY6D/" target="_blank" rel="nofollow" data-dimension112="b46e581c-ce33-11f1-88c8-d3014134c7d2" data-action="Deal Block" data-label="Practical Magic Merch Necklace" data-dimension48="Practical Magic Merch Necklace" data-dimension25="$14">Practical Magic Merch Necklace: $14</a></strong><br />This necklace is the spitting image of the tiger's eye necklace worn by Gillian in Practical Magic, with faux gemstones in the exact shape and arrangement, on a flattering gold chain. Perfect for Halloween outfits.<a class="view-deal button" href="https://www.amazon.com/Pratical-Halloween-Aesthetic-Statement-Accessory/dp/B0HDBCSY6D/" target="_blank" rel="nofollow" data-dimension112="b46e581c-ce33-11f1-88c8-d3014134c7d2" data-action="Deal Block" data-label="Practical Magic Merch Necklace" data-dimension48="Practical Magic Merch Necklace" data-dimension25="$14">View Deal</a></p></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xJLYCRZDJZtQNVyDyHzTCA" name="2JHCN8B" alt="Sandra Bullock as Sally Owens in Practical Magic" src="https://cdn.mos.cms.futurecdn.net/v2/w:1920,t:0,l:0,cw:2560,ch:1440,q:80/xJLYCRZDJZtQNVyDyHzTCA.jpg" mos="" align="middle" fullscreen="" width="2560" height="1689" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><h3 class="article-body__section" id="section-shop-witchy-fall-homeware"><span>Shop witchy fall homeware</span></h3><div class="product"><a data-dimension112="eaac2cc2-ce3a-11f1-b248-555905879f8e" data-action="Deal Block" data-label="Natural Beeswax Pillar Candles" data-dimension48="Natural Beeswax Pillar Candles" data-dimension25="$13" href="https://www.amazon.com/Beeswax-Emergency-Unscented-Smokeless-Dripless/dp/B0H5C9G7PV/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="pJgfqcBqTNadaNSnMyen8M" name="natural-beeswax-pillar-candles-non-toxic-1834bd47-c870-49b3-b37a-9029ae354143.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/pJgfqcBqTNadaNSnMyen8M-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Beeswax-Emergency-Unscented-Smokeless-Dripless/dp/B0H5C9G7PV/" target="_blank" rel="nofollow" data-dimension112="eaac2cc2-ce3a-11f1-b248-555905879f8e" data-action="Deal Block" data-label="Natural Beeswax Pillar Candles" data-dimension48="Natural Beeswax Pillar Candles" data-dimension25="$13">Natural Beeswax Pillar Candles: $13</a></strong><br />Candles are a cozy season essential, and these non-toxic and unscented candles have a 240 hour-long burn life, so should last you some time.<a class="view-deal button" href="https://www.amazon.com/Beeswax-Emergency-Unscented-Smokeless-Dripless/dp/B0H5C9G7PV/" target="_blank" rel="nofollow" data-dimension112="eaac2cc2-ce3a-11f1-b248-555905879f8e" data-action="Deal Block" data-label="Natural Beeswax Pillar Candles" data-dimension48="Natural Beeswax Pillar Candles" data-dimension25="$13">View Deal</a></p></div><div class="product"><a data-dimension112="eaac2d76-ce3a-11f1-ace1-7df164c92880" data-action="Deal Block" data-label="Rustic Wooden Candlestick Holders, Set of 3" data-dimension48="Rustic Wooden Candlestick Holders, Set of 3" data-dimension25="$18" href="https://www.amazon.com/NUPTIO-Taper-Candle-Holders-Wood/dp/B0D873QZFW/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="sHqAY8TAYVcoybu8g6XrAM" name="nuptio-rustic-wooden-candlestick-holders-29a27bfc-3c20-45a3-833b-c8684da91dda.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/sHqAY8TAYVcoybu8g6XrAM-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/NUPTIO-Taper-Candle-Holders-Wood/dp/B0D873QZFW/" target="_blank" rel="nofollow" data-dimension112="eaac2d76-ce3a-11f1-ace1-7df164c92880" data-action="Deal Block" data-label="Rustic Wooden Candlestick Holders, Set of 3" data-dimension48="Rustic Wooden Candlestick Holders, Set of 3" data-dimension25="$18">Rustic Wooden Candlestick Holders, Set of 3: was $19 now $18</a></strong><br />While Sally (Sandra Bullock) may have lit her candle atop a dark wood holder, I like the elegance of these natural pine candle sticks and think they'll complement different room color schemes better. Plus, they'll still look great well into spring.<a class="view-deal button" href="https://www.amazon.com/NUPTIO-Taper-Candle-Holders-Wood/dp/B0D873QZFW/" target="_blank" rel="nofollow" data-dimension112="eaac2d76-ce3a-11f1-ace1-7df164c92880" data-action="Deal Block" data-label="Rustic Wooden Candlestick Holders, Set of 3" data-dimension48="Rustic Wooden Candlestick Holders, Set of 3" data-dimension25="$18">View Deal</a></p></div><div class="product"><a data-dimension112="eaac2e16-ce3a-11f1-8566-695a0f6fb6a8" data-action="Deal Block" data-label="Red Mini Rose Live Plant" data-dimension48="Red Mini Rose Live Plant" data-dimension25="$14" href="https://www.amazon.com/Inches-Miniature-Flowering-Containers-Outdoor/dp/B0H8P7P3NP/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:937px;"><p class="vanilla-image-block" style="padding-top:99.89%;"><img id="hbu29UsFGaMu4sEWnaGQ8M" name="red-mini-rose-live-plant-46-inches-tall--db1c875d-d038-4740-8428-122b734d6678.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/hbu29UsFGaMu4sEWnaGQ8M-1920-80.jpg" mos="" align="middle" fullscreen="" width="937" height="936" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Inches-Miniature-Flowering-Containers-Outdoor/dp/B0H8P7P3NP/" target="_blank" rel="nofollow" data-dimension112="eaac2e16-ce3a-11f1-8566-695a0f6fb6a8" data-action="Deal Block" data-label="Red Mini Rose Live Plant" data-dimension48="Red Mini Rose Live Plant" data-dimension25="$14">Red Mini Rose Live Plant: $14</a></strong><br />This rose shouldn't grow as rapidly as the vine in Practical Magic, which colonized a chunk of the yard overnight. It measures just 14-inches right now, so can be kept indoors as a houseplant over the cooler months, adding a splash of blood red for Halloween and classic elegance after that.<a class="view-deal button" href="https://www.amazon.com/Inches-Miniature-Flowering-Containers-Outdoor/dp/B0H8P7P3NP/" target="_blank" rel="nofollow" data-dimension112="eaac2e16-ce3a-11f1-8566-695a0f6fb6a8" data-action="Deal Block" data-label="Red Mini Rose Live Plant" data-dimension48="Red Mini Rose Live Plant" data-dimension25="$14">View Deal</a></p></div><figure class="van-image-figure  inline-layout" data-bordeaux-image-check="" ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="mbugDF8CwDQJcbmKyknA8A" name="3EDF06W" alt="Nicole Kidman as Gillian Owens in Practical Magic 2" src="https://cdn.mos.cms.futurecdn.net/v2/w:1920,t:97,l:0,cw:2560,ch:1440,q:80/mbugDF8CwDQJcbmKyknA8A.jpg" mos="" align="middle" fullscreen="" width="2560" height="1707" attribution="" endorsement="" class="inline" /></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Alamy)</span></figcaption></figure><div class="product"><a data-dimension112="a8cfb3b6-ce38-11f1-ad3e-bdbe2e55fef6" data-action="Deal Block" data-label="Simulated Vines Woven Basket" data-dimension48="Simulated Vines Woven Basket" data-dimension25="$7" href="https://www.walmart.com/ip/Simulated-Vines-Woven-Basket-Small-Wall-Hanging-Decorative-Flowers-Basket-Wall-Mounted-Storage-Bin-for-Kitchen-Party-Holiday-Decors/20776857541" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="32xi7eQQFZwZxz74ZacBtm" name="simulated-vines-woven-basket-small-wall--1ce978f1-c07e-4def-9d5a-f93dfb5df584.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/32xi7eQQFZwZxz74ZacBtm-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Simulated-Vines-Woven-Basket-Small-Wall-Hanging-Decorative-Flowers-Basket-Wall-Mounted-Storage-Bin-for-Kitchen-Party-Holiday-Decors/20776857541" target="_blank" rel="nofollow" data-dimension112="a8cfb3b6-ce38-11f1-ad3e-bdbe2e55fef6" data-action="Deal Block" data-label="Simulated Vines Woven Basket" data-dimension48="Simulated Vines Woven Basket" data-dimension25="$7">Simulated Vines Woven Basket: was $9 now $7</a></strong><br />In Practical Magic, the Aunts house is adorned with natural textures and plants. This decorative basket would look beautiful stuffed with dried flowers, or (as in my house) used as ad-hoc storage.<a class="view-deal button" href="https://www.walmart.com/ip/Simulated-Vines-Woven-Basket-Small-Wall-Hanging-Decorative-Flowers-Basket-Wall-Mounted-Storage-Bin-for-Kitchen-Party-Holiday-Decors/20776857541" target="_blank" rel="nofollow" data-dimension112="a8cfb3b6-ce38-11f1-ad3e-bdbe2e55fef6" data-action="Deal Block" data-label="Simulated Vines Woven Basket" data-dimension48="Simulated Vines Woven Basket" data-dimension25="$7">View Deal</a></p></div><div class="product"><a data-dimension112="a8cfb424-ce38-11f1-b5aa-37f77c4fcd1c" data-action="Deal Block" data-label="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension48="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension25="$8" href="https://www.walmart.com/ip/8-Inch-Metal-Hanging-Basket-Coconut-Liner-Rust-Resistant-Wire-Planter-Flower-Pot-Holder-Indoor-Outdoor-Plants-Garden-Balcony-Patio-Decoration/16584600719" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="TSPzrdt56NJSGNkSqFKQim" name="8-inch-metal-hanging-basket-with-coconut-71d727c6-a951-4ee3-935d-145533d18703.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TSPzrdt56NJSGNkSqFKQim-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/8-Inch-Metal-Hanging-Basket-Coconut-Liner-Rust-Resistant-Wire-Planter-Flower-Pot-Holder-Indoor-Outdoor-Plants-Garden-Balcony-Patio-Decoration/16584600719" target="_blank" rel="nofollow" data-dimension112="a8cfb424-ce38-11f1-b5aa-37f77c4fcd1c" data-action="Deal Block" data-label="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension48="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension25="$8">8 Inch Metal Hanging Basket With Coconut Liner: was $9 now $8</a></strong><br />These classic, rust-resistant hanging baskets remind me of the ones hanging in the conservatory in the Owens' house, but they can be hung outdoors to add height and interest to a porch or patio area.<a class="view-deal button" href="https://www.walmart.com/ip/8-Inch-Metal-Hanging-Basket-Coconut-Liner-Rust-Resistant-Wire-Planter-Flower-Pot-Holder-Indoor-Outdoor-Plants-Garden-Balcony-Patio-Decoration/16584600719" target="_blank" rel="nofollow" data-dimension112="a8cfb424-ce38-11f1-b5aa-37f77c4fcd1c" data-action="Deal Block" data-label="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension48="8 Inch Metal Hanging Basket With Coconut Liner" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5bbe-ce33-11f1-ac19-97005d0c00cb" data-action="Deal Block" data-label="Dried Lavender Flowers" data-dimension48="Dried Lavender Flowers" data-dimension25="$8" href="https://www.amazon.com/Glicrili-Lavender-Flowers-Purple-Bouquet/dp/B0C8TDKF1J/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Um97bsBN54HL7Fj2vuPkAm" name="glicrili-dried-lavender-flowers-real-ste-ec5a819f-ed42-4e48-a35e-f3a2fd74b572.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Um97bsBN54HL7Fj2vuPkAm-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Glicrili-Lavender-Flowers-Purple-Bouquet/dp/B0C8TDKF1J/" target="_blank" rel="nofollow" data-dimension112="b46e5bbe-ce33-11f1-ac19-97005d0c00cb" data-action="Deal Block" data-label="Dried Lavender Flowers" data-dimension48="Dried Lavender Flowers" data-dimension25="$8">Dried Lavender Flowers: was $9 now $8</a></strong><br />Dried lavender gives such a delicious fragrance, and adds pops of color when it's displayed in generous bunches like this.<a class="view-deal button" href="https://www.amazon.com/Glicrili-Lavender-Flowers-Purple-Bouquet/dp/B0C8TDKF1J/" target="_blank" rel="nofollow" data-dimension112="b46e5bbe-ce33-11f1-ac19-97005d0c00cb" data-action="Deal Block" data-label="Dried Lavender Flowers" data-dimension48="Dried Lavender Flowers" data-dimension25="$8">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5b64-ce33-11f1-ae50-bfc0716edf12" data-action="Deal Block" data-label="Dry Flower Herbs Kit for Crafts" data-dimension48="Dry Flower Herbs Kit for Crafts" data-dimension25="$11" href="https://www.amazon.com/LAVEVE-Dried-Flowers-21-Bags/dp/B09SG2T299" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="tqyus6CErSoG5N9THuPr9m" name="laveve-dried-flowers-21-bags-100-natural-4d04a348-dc0b-4832-be6a-196502ee8b6b.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/tqyus6CErSoG5N9THuPr9m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/LAVEVE-Dried-Flowers-21-Bags/dp/B09SG2T299" target="_blank" rel="nofollow" data-dimension112="b46e5b64-ce33-11f1-ae50-bfc0716edf12" data-action="Deal Block" data-label="Dry Flower Herbs Kit for Crafts" data-dimension48="Dry Flower Herbs Kit for Crafts" data-dimension25="$11">Dry Flower Herbs Kit for Crafts: was $12 now $11</a></strong><br />Ready to make a potion? The dried flowers and herbs in this kit are safe to use in soaps, candles and resin decor or jewellery. The mix includes rose petals and jasmine – divine!<a class="view-deal button" href="https://www.amazon.com/LAVEVE-Dried-Flowers-21-Bags/dp/B09SG2T299" target="_blank" rel="nofollow" data-dimension112="b46e5b64-ce33-11f1-ae50-bfc0716edf12" data-action="Deal Block" data-label="Dry Flower Herbs Kit for Crafts" data-dimension48="Dry Flower Herbs Kit for Crafts" data-dimension25="$11">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5b0a-ce33-11f1-b3c4-23039b4e7152" data-action="Deal Block" data-label="200pcs Dried Grasses" data-dimension48="200pcs Dried Grasses" data-dimension25="$17" href="https://www.amazon.com/200PCS-Dried-Flower-Bouquet-Arrangements/dp/B0DK7CNW67/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="qN7ouEDV6brgbddERHZQCm" name="200pcs-dried-flower-bouquet--pampas-gras-222127ca-4083-4366-98b5-457c69b2d137.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/qN7ouEDV6brgbddERHZQCm-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/200PCS-Dried-Flower-Bouquet-Arrangements/dp/B0DK7CNW67/" target="_blank" rel="nofollow" data-dimension112="b46e5b0a-ce33-11f1-b3c4-23039b4e7152" data-action="Deal Block" data-label="200pcs Dried Grasses" data-dimension48="200pcs Dried Grasses" data-dimension25="$17">200pcs Dried Grasses: was $20 now $17</a></strong><br />For natural fall decorations, these coppery-hued dried grasses and flowers are perfect. There are 200 supplied, so you have plenty to play with. Display big bunches in unexpected ways like in earthenware jugs in the kitchen.<a class="view-deal button" href="https://www.amazon.com/200PCS-Dried-Flower-Bouquet-Arrangements/dp/B0DK7CNW67/" target="_blank" rel="nofollow" data-dimension112="b46e5b0a-ce33-11f1-b3c4-23039b4e7152" data-action="Deal Block" data-label="200pcs Dried Grasses" data-dimension48="200pcs Dried Grasses" data-dimension25="$17">View Deal</a></p></div><div class="product"><a data-dimension112="a8cfb4ba-ce38-11f1-b1d0-fbe3608b1733" data-action="Deal Block" data-label="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension48="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension25="$29" href="https://www.walmart.com/ip/Gotham-Steel-Diamond-Hammered-Nonstick-10-Frying-Pan-with-Lid-Ceramic-Oven-Dishwasher-Safe-Copper/910396260" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:450px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="FwPn3XKsJZ7XYN8ZBffTEL" name="gotham-steel-hammered-copper-12-inch-non-c613abca-b689-4c5a-9103-d7830ebc14cf.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/FwPn3XKsJZ7XYN8ZBffTEL-1920-80.jpg" mos="" align="middle" fullscreen="" width="450" height="450" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.walmart.com/ip/Gotham-Steel-Diamond-Hammered-Nonstick-10-Frying-Pan-with-Lid-Ceramic-Oven-Dishwasher-Safe-Copper/910396260" target="_blank" rel="nofollow" data-dimension112="a8cfb4ba-ce38-11f1-b1d0-fbe3608b1733" data-action="Deal Block" data-label="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension48="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension25="$29">Steel Hammered Copper 12 Inch Non Stick Frying Pan: was $39 now $29</a></strong><br />Who doesn't want a kitchen full of copper pans like the Aunts? With 26% off right now, this induction-ready pan is a beautiful place to start your collection.<a class="view-deal button" href="https://www.walmart.com/ip/Gotham-Steel-Diamond-Hammered-Nonstick-10-Frying-Pan-with-Lid-Ceramic-Oven-Dishwasher-Safe-Copper/910396260" target="_blank" rel="nofollow" data-dimension112="a8cfb4ba-ce38-11f1-b1d0-fbe3608b1733" data-action="Deal Block" data-label="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension48="Steel Hammered Copper 12 Inch Non Stick Frying Pan" data-dimension25="$29">View Deal</a></p></div><h3 class="article-body__section" id="section-shop-practical-magic-merch"><span>Shop Practical Magic merch</span></h3><div class="product"><a data-dimension112="b46e5d4e-ce33-11f1-abf9-53e83fbaba3b" data-action="Deal Block" data-label="Practical Magic 2-Film Collection DVD" data-dimension48="Practical Magic 2-Film Collection DVD" data-dimension25="$24" href="https://www.amazon.com/Practical-Magic-2-Film-Collection-DVD/dp/B0HHNTH81H/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:351px;"><p class="vanilla-image-block" style="padding-top:142.45%;"><img id="3aZK2s9bZonxKX6kqgoyDm" name="practical-magic-2film-collection-dvd-ac6f6fe4-8517-4b4e-ab0e-c37c70129c78.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/3aZK2s9bZonxKX6kqgoyDm-1920-80.jpg" mos="" align="middle" fullscreen="" width="351" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Practical-Magic-2-Film-Collection-DVD/dp/B0HHNTH81H/" target="_blank" rel="nofollow" data-dimension112="b46e5d4e-ce33-11f1-abf9-53e83fbaba3b" data-action="Deal Block" data-label="Practical Magic 2-Film Collection DVD" data-dimension48="Practical Magic 2-Film Collection DVD" data-dimension25="$24">Practical Magic 2-Film Collection DVD: $24</a></strong><br />Pick up the movie that inspired it all, and the 2026 sequel, on DVD. Or, you can <a href="https://www.amazon.com/gp/video/detail/B00BS5EXRM" target="_blank" rel="nofollow">stream them on Prime Video now</a>.<a class="view-deal button" href="https://www.amazon.com/Practical-Magic-2-Film-Collection-DVD/dp/B0HHNTH81H/" target="_blank" rel="nofollow" data-dimension112="b46e5d4e-ce33-11f1-abf9-53e83fbaba3b" data-action="Deal Block" data-label="Practical Magic 2-Film Collection DVD" data-dimension48="Practical Magic 2-Film Collection DVD" data-dimension25="$24">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5c18-ce33-11f1-aef9-b17a1b7e2faf" data-action="Deal Block" data-label="New Flavor Midnight Margarita Cocktail Mix" data-dimension48="New Flavor Midnight Margarita Cocktail Mix" data-dimension25="$26" href="https://www.amazon.com/Practical-Magic-Margarita-Halloween-Non-Alcoholic/dp/B0HLBC7WDT/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="wgvhLoEc8nyPr7Cpp6vS2m" name="new-flavor-practical-magic-midnight-marg-d0dab855-d5b9-4a67-9e00-34fcc7d52f9f.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/wgvhLoEc8nyPr7Cpp6vS2m-1920-80.jpg" mos="" align="middle" fullscreen="" width="500" height="500" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Practical-Magic-Margarita-Halloween-Non-Alcoholic/dp/B0HLBC7WDT/" target="_blank" rel="nofollow" data-dimension112="b46e5c18-ce33-11f1-aef9-b17a1b7e2faf" data-action="Deal Block" data-label="New Flavor Midnight Margarita Cocktail Mix" data-dimension48="New Flavor Midnight Margarita Cocktail Mix" data-dimension25="$26">New Flavor Midnight Margarita Cocktail Mix: $26</a></strong><br />Why not host a witchy cocktail party, with this midnight margarita mix! Just add tequilla, water and ice. Dancing around the kitchen is optional.<a class="view-deal button" href="https://www.amazon.com/Practical-Magic-Margarita-Halloween-Non-Alcoholic/dp/B0HLBC7WDT/" target="_blank" rel="nofollow" data-dimension112="b46e5c18-ce33-11f1-aef9-b17a1b7e2faf" data-action="Deal Block" data-label="New Flavor Midnight Margarita Cocktail Mix" data-dimension48="New Flavor Midnight Margarita Cocktail Mix" data-dimension25="$26">View Deal</a></p></div><div class="product"><a data-dimension112="b46e5cf4-ce33-11f1-8a87-093fd1e31c6b" data-action="Deal Block" data-label="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension48="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension25="$49" href="https://www.amazon.com/Practical-Magic-Collection-Hoffman-Lessons/dp/3648862413/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:960px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="aSff4m4X4qccvSHAYfga7m" name="the-practical-magic-series-collection-4--d397990b-e669-4547-a27f-4027d7049fe2.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/aSff4m4X4qccvSHAYfga7m-1920-80.jpg" mos="" align="middle" fullscreen="" width="960" height="960" attribution="" endorsement="" credit="" class="" /></p></div></div></figure></a><p><strong><a href="https://www.amazon.com/Practical-Magic-Collection-Hoffman-Lessons/dp/3648862413/" target="_blank" rel="nofollow" data-dimension112="b46e5cf4-ce33-11f1-8a87-093fd1e31c6b" data-action="Deal Block" data-label="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension48="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension25="$49">Practical Magic Series 4 Books Set by Alice Hoffman: was $66 now $49</a></strong><br />Containing Practical Magic, The Rules of Magic, Magic Lessons &amp; The Book of Magic, buy the four-book set with 26% off right now.<a class="view-deal button" href="https://www.amazon.com/Practical-Magic-Collection-Hoffman-Lessons/dp/3648862413/" target="_blank" rel="nofollow" data-dimension112="b46e5cf4-ce33-11f1-8a87-093fd1e31c6b" data-action="Deal Block" data-label="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension48="Practical Magic Series 4 Books Set by Alice Hoffman" data-dimension25="$49">View Deal</a></p></div><h3 class="article-body__section" id="section-shop-more-deals"><span>Shop more deals</span></h3><div class="vizualizer-embed"><div class="tg-df-widget-host" data-widget-config="?search=Everything&amp;rows=6&amp;view_mode=savings_squad&amp;widget_title=Top+Deals+Handpicked+by+Our+Editors&amp;widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&amp;bg_color=transparent" 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 getTimeAgo(dateString) {        if (!dateString) return '';        const date = new Date(dateString);        const now = new Date();        const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000);        if (diffInSeconds < 60) return 'Just now';        const diffInMinutes = Math.floor(diffInSeconds / 60);        if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`;        const diffInHours = Math.floor(diffInMinutes / 60);        if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`;        const diffInDays = Math.floor(diffInHours / 24);        if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;        const diffInMonths = Math.floor(diffInDays / 30);        if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`;        const diffInYears = Math.floor(diffInDays / 365);        return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`;      }      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%;      position: relative;      z-index: 20;    }    .tg-df-top-bar {      display: flex;      width: 100%;      max-width: 760px;      gap: 12px;      margin: 0 auto;      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-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {      display: grid;      width: 100%;      grid-template-columns: repeat(4, 1fr);      gap: 12px;      margin: 0 auto;      max-width: 800px;    }                 .tg-df-sort-wrapper {      position: relative;      display: flex;      align-items: center;      width: 100%;    }        .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 {      width: 100%;      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;    }    @container tg-df (max-width: 768px) {      .tg-df-filters-container {      position: relative;      width: 100%;      max-width: 800px;    }    .tg-df-scroll-btn {      display: none;      position: absolute;      top: 50%;      transform: translateY(-50%);      width: 32px;      height: 32px;      background: white;      border: 1px solid var(--tg-df-border);      border-radius: 50%;      align-items: center;      justify-content: center;      cursor: pointer;      z-index: 10;      box-shadow: 0 2px 8px rgba(0,0,0,0.1);      color: var(--tg-df-text-primary);      padding: 0;    }    .tg-df-scroll-btn svg {      width: 16px;      height: 16px;    }    .tg-df-scroll-btn:hover {      background: #f4f4f4;    }    .tg-df-scroll-btn.left {      left: 0px;    }    .tg-df-scroll-btn.right {      right: 0px;    }    @container tg-df (max-width: 768px) {      .tg-df-scroll-btn {        display: flex;        top: 22px; /* vertically center within the 44px high filter buttons */      }    }    .tg-df-filters {        width: 100%;        margin: 0;        margin-bottom: -320px;        padding: 0 16px 320px 16px;        display: flex;        flex-wrap: nowrap;        gap: 8px;        overflow-x: auto;        overflow-y: hidden;        pointer-events: none;        scrollbar-width: none;        -webkit-overflow-scrolling: touch;      }      .tg-df-filters::-webkit-scrollbar {        display: none;      }      .tg-df-sort-wrapper {        pointer-events: auto;        flex: 0 0 auto;        width: 175px;        min-width: 175px;      }    }        .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);    }    .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;    }    /*       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: 120px;      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: 16px 16px 8px;      }            .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-sort-wrapper.tg-df-price-range-wrapper {        flex: 0 0 auto;        min-width: max-content;        width: auto;      }            .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;      }      /* 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;        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;      width: 100vw;      max-width: 1200px;      position: relative;      left: 50%;      transform: translateX(-50%);    }    .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: 14px;      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-left,    .tg-df-container .tg-df-carousel-scroll-right {      position: absolute;      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-left { left: 8px; }    .tg-df-container .tg-df-carousel-scroll-right { right: 8px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; }    .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; }    .tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; }    .tg-df-grid-wrapper { position: relative; }    @container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } }        .tg-df-container .tg-df-carousel-scroll-left:hover,    .tg-df-container .tg-df-carousel-scroll-right:hover {      background-color: rgba(255, 255, 255, 0.6);    }    .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {      display: none;    }    .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;    }    .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;    }    .tg-df-container .tg-df-carousel-filter-btn svg {      margin-right: 6px;    }    .tg-df-container .tg-df-carousel-filter-btn {      display: inline-flex;      align-items: center;    }    .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::-webkit-scrollbar {      display: none;    }    .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;      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 {    }    .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.40);        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: #1f69ff; 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: #0056e0; 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; }    .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; }    .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; }    .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; }    @container tg-df (max-width: 600px) {      .tg-df-banner-img-desktop { display: none; }      .tg-df-banner-img-mobile { display: block; }    }    .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; }    .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; }  \x3C/style>  \x3C!-- Widget Container --\x3E  \x3Cdiv class="tg-df-container" id="signal-deals-finder-root">    \x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header">      \x3Cpicture>        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" />        \x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" />      \x3C/picture>      \x3Cdiv class="tg-df-header-text">        \x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2>        \x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p>      \x3C/div>    \x3C/div>    \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">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').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="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \x3Cdiv class="tg-df-carousel-roundels">                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">TVs\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Phones\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Computing\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Gaming\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span>            \x3C/div>                      \x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30">              \x3Cdiv class="tg-df-roundel-img-box">                 \x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" />              \x3C/div>              \x3Cspan class="tg-df-roundel-label">Audio\x3C/span>            \x3C/div>                  \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').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>        \x3C/div>        \x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;">          \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').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="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>          \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>        \x3C/div>        \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').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>    \x3C/div>    \x3C/div>      \x3C!-- Search & Filter Controls --\x3E      \x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;">        \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>      \x3C/div>    \x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;">              \x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;">          \x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg>          \x3C/button>          \x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})">            \x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg>          \x3C/button>          \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 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/div>    \x3C!-- Deals Grid Wrapper --\x3E    \x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper">      \x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').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="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button>      \x3Cdiv class="tg-df-grid" id="tg-df-grid">        \x3C!-- Content populated by JavaScript --\x3E      \x3C/div>      \x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').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>        \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();        }        getViewMode() {          console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode);          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();          console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode);          this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2');                    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);          const showHeaderDetails = params.get('show_header_details') !== 'false';          const carouselHost = this.root.querySelector('#tg-df-carousel-host');          const controlsDiv = this.root.querySelector('#tg-df-controls');          const topBarDiv = this.root.querySelector('#tg-df-top-bar');          const headerElement = this.root.querySelector('#tg-df-savings-squad-header');          if (headerElement) {             headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none';          }          if (mode === 'carousel') {             this.grid.classList.add('carousel-compact');             if (carouselHost) carouselHost.style.display = 'block';             if (controlsDiv) controlsDiv.style.display = 'none';             if (topBarDiv) topBarDiv.style.display = 'none';             if (this.root.classList.contains('tg-df-container')) {               this.root.classList.add('is-carousel');             }          } else {             if (carouselHost) carouselHost.style.display = 'none';             if (controlsDiv) controlsDiv.style.display = 'flex';             if (topBarDiv) topBarDiv.style.display = 'block';             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 (!this.viewModeOverride && initialViewMode) {            this.viewModeOverride = initialViewMode;          }          if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') {             initialQuery = 'Gaming laptops';          }          const website = params.get('website') || 'tomsguide';          this.website = website;          if (website === 'techradar') {            const squadHeader = this.root.querySelector('.tg-df-savings-squad-header');            if (squadHeader) {               const pic = squadHeader.querySelector('picture');               if (pic) pic.style.display = 'none';            }            const style = document.createElement('style');            style.innerHTML = `              .tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; }              .tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; }            `;            this.root.appendChild(style);          }                    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 (this.viewModeSelect && params.has('view_mode')) {            this.viewModeSelect.value = 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') || 'date_desc';          }          if (this.dealModeToggle && params.has('deal_mode')) {            this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1';          }          const headerTitleEl = this.root.querySelector('#tg-df-header-title');          const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle');          if (params.has('widget_title') && headerTitleEl) {             headerTitleEl.textContent = params.get('widget_title');          }          if (params.has('widget_subtitle') && headerSubtitleEl) {             headerSubtitleEl.textContent = params.get('widget_subtitle');          }                    // 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) {            if (this.getViewMode() === 'savings_squad') {              this.searchInput.value = '';            } else {              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 !== 'date_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 handleFiltersScroll = () => {            const filters = this.root.querySelector('.tg-df-filters');            const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left');            const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right');            if (filters && leftBtn && rightBtn) {              const { scrollLeft, scrollWidth, clientWidth } = filters;              leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none';              rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none';            }          };          const filters = this.root.querySelector('.tg-df-filters');          if (filters) {            filters.addEventListener('scroll', handleFiltersScroll);            window.addEventListener('resize', handleFiltersScroll);            setTimeout(handleFiltersScroll, 100);                        // Also call after rendering dropdowns            const origRenderCategories = this.renderCategories;            if (origRenderCategories) {               this.renderCategories = (...args) => {                 origRenderCategories.apply(this, args);                 setTimeout(handleFiltersScroll, 50);               };            }          }                const roundels = this.root.querySelectorAll('.tg-df-carousel-cat');          roundels.forEach(r => {             r.addEventListener('click', () => {                const q = r.getAttribute('data-query');                const pr = r.getAttribute('data-pr');                if (typeof trackHawkEvent !== 'undefined') {                     trackHawkEvent({                         clickType: "CC",                         widgetId: this.widgetId,                         productCategoryName: "deals",                         zeroBasedProductIndexOrNull: null,                         totalDealsOrProducts: null,                         areaClicked: "Category Roundel",                         revenueId: this.revenueId,                         isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD',                         queryName: q,                         widgetTypeName: this.widgetTypeName                     });                 }                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');              }            });          }          const showAutocomplete = () => {             if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return;                          let terms = this.airedaleTags;             if (this.airedaleBrands) {                terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value));             }             terms = [...new Set(terms)];                          const query = this.searchInput.value.trim();             let matches = [];             if (query.length > 0) {                 matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase());             } else {                 matches = terms;             }                          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');             }          };          let debounceTimer;          if(this.searchInput) {            this.searchInput.addEventListener('focus', showAutocomplete);            this.searchInput.addEventListener('input', (e) => {              clearTimeout(debounceTimer);              const query = e.target.value.trim();              this.currentQuery = query;              showAutocomplete();              debounceTimer = setTimeout(() => {                this.updateURLParams();                if (query.length > 2) {                  this.fetchDeals(query);                } else if (query.length === 0) {                  if (this.getViewMode() === 'savings_squad') {                    this.activeDealTag = null;                    this.currentQuery = '';                    if (this.categoryFilter) this.categoryFilter.value = 'all';                    this.fetchDeals('');                  } else {                    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;                                let isTag = false;                if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;                if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;                this.activeDealTag = isTag ? query : null;                                trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query });                this.updateURLParams();                if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                   if (query.length === 0 && this.getViewMode() === 'savings_squad') {                       if (this.categoryFilter) this.categoryFilter.value = 'all';                   }                   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;                   if (this.categoryFilter && this.airedaleTags.includes(tag)) {                       this.categoryFilter.value = 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 });                            let isTag = false;              if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true;              if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true;              this.activeDealTag = isTag ? query : null;                            this.currentQuery = query;              this.updateURLParams();              if (query.length > 2 || (this.getViewMode() === 'savings_squad')) {                 if (query.length === 0 && this.getViewMode() === 'savings_squad') {                     if (this.categoryFilter) this.categoryFilter.value = 'all';                 }                 this.fetchDeals(query);              }            });          }          if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) {              const option = document.createElement('option');              option.value = "date_desc";              option.text = "Newest First";              this.sortSelect.insertBefore(option, this.sortSelect.firstChild);          }          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;               if (val) {                 this.currentQuery = val;               } else {                 if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) {                     // don't clear current query if a brand is selected                 } else if (this.searchInput) {                     this.currentQuery = '';                     this.searchInput.value = '';                 }               }               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 = 'date_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 finalHref = cardLink.href || cardLink.getAttribute('href') || '';                let actualRevenueId = cardLink.getAttribute('data-revenue-id');                const revMatch = finalHref.match(/(?:subId1|xcust|clickref|ascsubtag)=[^&]*?(\d{18,20})(?:&|$)/i);                if (revMatch && revMatch[1]) {                  actualRevenueId = revMatch[1];                }                const rewrittenLink = finalHref;                const revenueId = actualRevenueId;                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')}`                });              }            });          }          this.setupScrollListeners();        }        setupScrollListeners() {          const containers = [             this.root.querySelector('.tg-df-carousel-roundels'),             this.root.querySelector('.tg-df-carousel-filters-wrap'),             this.root.querySelector('#tg-df-grid')          ];                    containers.forEach(container => {             if (!container) return;                          const checkScroll = () => {                if (!container.parentElement) return;                const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left');                const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right');                                if (leftBtn) {                   if (container.scrollLeft <= 5) leftBtn.style.display = 'none';                   else leftBtn.style.display = 'flex';                }                                if (rightBtn) {                   if (container.scrollWidth <= container.clientWidth) {                       rightBtn.style.display = 'none';                   } else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) {                       rightBtn.style.display = 'none';                   } else {                       rightBtn.style.display = 'flex';                   }                }             };                          container.addEventListener('scroll', checkScroll);             checkScroll();                          window.addEventListener('resize', checkScroll);                          const observer = new MutationObserver(checkScroll);             observer.observe(container, { childList: true, subtree: true, characterData: false });          });        }        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';          }        }        getRowsLimit() {          if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10);          let configSource = window.location.search;          if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) {             configSource = this.hostContainer.getAttribute('data-widget-config');          } else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) {             configSource = window.__WIDGET_CONFIG__;          }          const params = new URLSearchParams(configSource);          if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12;          return 12;        }        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 fetchDeals(query) {          this.showLoading();          this.deals = [];          this.displayLimit = this.getRowsLimit();                    try {            console.log("getViewMode returns:", this.getViewMode());            if (this.getViewMode() === 'savings_squad') {               await this.fetchSavingsSquad();            } else {               if (this.isBroadQuery(query)) {                 await this.fetchAdviserDeals(query);               } else {                 await this.fetchHawkDeals(query);                 if (this.deals.length === 0) {                   await this.fetchAdviserDeals(query);                 }               }            }          } catch (error) {            console.warn("[Tom's Guide Widget] Fetch error:", error);            this.showError();          }        }        async fetchSavingsSquad() {          let topArticles = this.airedaleArticles;          if (!topArticles) {            const siteParam = this.website || 'tomsguide';            const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&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=${siteParam}&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 && this.currentQuery) {             const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase());             if (tagMatch) {                this.activeDealTag = tagMatch;             }          }          if (this.activeDealTag) {             const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, '');             const encodedTag = encodeURIComponent(cleanTag);             const siteParam = this.website || 'tomsguide';             const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&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 seenUrls = new Set();                    let overallBrandsCounts = {};                    // First pass: extract ALL brands from topArticles so the dropdown has all options          topArticles.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) => {                const data = block.data || {};                if (data.brand) {                   const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim();                   overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1;                }             });          });          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();                }                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 = this.decodeHTML(description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim());                summaryTitle = this.decodeHTML(summaryTitle);                                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;                   }                }                                if (externalUrl) {                   if (seenUrls.has(externalUrl)) return;                  seenUrls.add(externalUrl);                }                                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 || '',                   authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''),                   authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '',                   authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '',                   documentUrl: article.documenturl ? article.documenturl[0] : '',                   modifiedDate: article.contentmodifieddate || article.modifieddate || ''                });             });          });                    const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({              formatted_value: b,              count: overallBrandsCounts[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.getFilteredDeals().slice(0, this.displayLimit), 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) {          const url = new URL(this.apiUrl);          url.searchParams.append('model_name', query);          const areaCode = this.getAreaCode();          if (areaCode) {            url.searchParams.append('area', areaCode);          }                    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');                    url.searchParams.append('rows', this.getRowsLimit().toString());          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.getFilteredDeals().slice(0, this.displayLimit), 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 = this.getRowsLimit();          // 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.getFilteredDeals().slice(0, this.displayLimit), 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: this.decodeHTML(item.name || item.title || item.model_name || item.product_name || 'Unknown Product'),            brand: this.decodeHTML(item.brand || ''),            productName: this.decodeHTML(item.model_name || item.product_name || item.name || ''),            merchant: this.decodeHTML(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 : 'date_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}                ${_div}              ${_div}              \x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_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, idx) => {              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}`;                }              }              const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null);              const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal);              return `                \x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item"                  data-action="voucher-click"                  data-product-name="${this.escapeHTML(offerName)}"                  data-merchant-name="${this.escapeHTML(merchantName)}"                  data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}"                  data-price=""                  data-previous-price=""                  data-original-link="${this.escapeHTML(linkUrl)}"                  data-revenue-id="${revenueIdVal}"                  data-index="${idx}"                  data-total="${offers.length}"                  data-in-stock="true"                  data-currency="USD"                  data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}"                  data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}"                >                  ${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);                }              });            });            // Attach voucher click tracking            const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]');            voucherBtns.forEach(btn => {              btn.addEventListener('click', (e) => {                if (e.target.closest('[data-action="copy-code"]')) return;                                const productName = btn.getAttribute('data-product-name');                const merchantNameAttr = btn.getAttribute('data-merchant-name');                const productId = btn.getAttribute('data-analytics-id');                const price = parseFloat(btn.getAttribute('data-price')) || null;                const prevPriceStr = btn.getAttribute('data-previous-price');                const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null;                const originalLink = btn.getAttribute('data-original-link');                const finalHref = btn.href || btn.getAttribute('href') || '';                let actualRevenueId = btn.getAttribute('data-revenue-id');                const revMatch = finalHref.match(/(?:subId1|xcust|clickref|ascsubtag)=[^&]*?(\d{18,20})(?:&|$)/i);                if (revMatch && revMatch[1]) {                  actualRevenueId = revMatch[1];                }                const rewrittenLink = finalHref;                const revenueId = actualRevenueId;                const index = parseInt(btn.getAttribute('data-index'), 10) || 0;                const inStock = btn.getAttribute('data-in-stock') === 'true';                const totalText = btn.getAttribute('data-total');                const totalDeals = parseInt(totalText, 10) || 0;                const productCategoryName = 'deals';                const trackingParams = {                  widgetId: this.widgetId,                  productCategoryName: productCategoryName,                  product: {                    modelId: btn.getAttribute('data-model-id') || null,                    matchId: btn.getAttribute('data-match-id') || null,                    brand: btn.getAttribute('data-model-brand') || null,                    parent: btn.getAttribute('data-model-parent') || null,                    name: productName,                    price: price,                    previousPrice: previousPrice,                    link: rewrittenLink,                    originalLink: originalLink,                    inStock: inStock                  },                  zeroBasedProductIndexOrNull: index,                  totalDealsOrProducts: totalDeals,                   merchant: {                    id: btn.getAttribute('data-merchant-id') || null,                    network: btn.getAttribute('data-merchant-network') || null,                    url: btn.getAttribute('data-merchant-url') || null,                    name: merchantNameAttr                  },                  revenueId: revenueId,                  widgetTypeName: this.widgetTypeName,                  isoCurrencyCode: btn.getAttribute('data-currency') || 'USD'                };                if (typeof trackDealClick === 'function') {                  trackDealClick(trackingParams);                }              });            });                                  } 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)}${_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 = 'View Deal';              if (isSavingsSquadMode) {                priceGroupHtml = ``;              } else {                priceGroupHtml = `                  \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 = isSavingsSquadMode ? `` : `                \x3Cdiv class="tg-df-card-price-group">                  \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 = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : `              \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 tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                          \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                          \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                            var c = this.parentNode;                            if (this.dataset.expanded === 'true') {                              var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                              if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                              pd.style.display = '-webkit-box';                              pd.style.webkitLineClamp = '3';                              this.textContent = 'READ MORE';                              this.style.position = 'absolute';                              this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                              this.style.paddingLeft = '16px';                              this.dataset.expanded = 'false';                            } else {                              var pd = this.previousElementSibling;                              pd.style.display = 'inline';                              pd.style.webkitLineClamp = 'unset';                              this.textContent = 'READ LESS';                              this.style.position = 'static';                              this.style.background = 'transparent';                              this.style.paddingLeft = '4px';                              this.dataset.expanded = 'true';                              pd.appendChild(this);                            }                          ">READ MORE${_button}                        \x3C/div>` : ''}                      ${_div}                    ${_div}                    ${deal.authorName ? `                      \x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;">                         \x3Cdiv style="display: flex; align-items: center; gap: 12px;">                            ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''}                            \x3Cdiv style="display: flex; flex-direction: column;">                               \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div}                               \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;">                                  \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                  ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                  ${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''}                               ${_div}                            ${_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>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}                  \x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;">                     \x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span}                  ${_div}                ${_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)}" ${dataAttr} 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 ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;">                    \x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p}                    \x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick="                      var c = this.parentNode;                      if (this.dataset.expanded === 'true') {                        var pd = (c.tagName === 'P') ? c : this.previousElementSibling;                        if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; }                        pd.style.display = '-webkit-box';                        pd.style.webkitLineClamp = '3';                        this.textContent = 'READ MORE';                        this.style.position = 'absolute';                        this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)';                        this.style.paddingLeft = '16px';                        this.dataset.expanded = 'false';                      } else {                        var pd = this.previousElementSibling;                        pd.style.display = 'inline';                        pd.style.webkitLineClamp = 'unset';                        this.textContent = 'READ LESS';                        this.style.position = 'static';                        this.style.background = 'transparent';                        this.style.paddingLeft = '4px';                        this.dataset.expanded = 'true';                        pd.appendChild(this);                      }                    ">READ MORE${_button}                  \x3C/div>` : ''}                  \x3Cdiv class="tg-df-card-footer">                    ${deal.authorName ? `                    \x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;">                       \x3Cdiv style="display: flex; align-items: center; gap: 10px;">                          ${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''}                          \x3Cdiv style="display: flex; flex-direction: column;">                             \x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div}                             \x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;">                                \x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong}                                ${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''}                                ${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''}                             ${_div}                          ${_div}                       ${_div}                    ${_div}                    ` : ''}                    ${priceGroupHtml}                  ${_div}                ${_div}                \x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a}              ${_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) {            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;">Load More${_button}              ${_div}            `;          }                    this.grid.innerHTML = dealsHtml;          // Inject JSON-LD          try {            let targetNode = this.hostContainer || document.head;            let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId);            if (!jsonLdScript) {                jsonLdScript = document.createElement('script');                jsonLdScript.type = 'application/ld+json';                jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId;                targetNode.appendChild(jsonLdScript);            }            const jsonLdData = {              "@context": "https://schema.org",              "@type": "ItemList",              "itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => {                 let isoCurrency = "USD";                 if (deal.currency === '£') isoCurrency = "GBP";                 else if (deal.currency === '€') isoCurrency = "EUR";                 else if (deal.currency === 'A$') isoCurrency = "AUD";                 else if (deal.currency === 'CA$') isoCurrency = "CAD";                 const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US';                 const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : '';                 const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url;                 return {                   "@type": "ListItem",                   "position": index + 1,                   "item": {                     "@type": "Product",                     "name": deal.title,                     "image": deal.image || "",                     "description": deal.description || "",                     "brand": {                       "@type": "Brand",                       "name": deal.brand || ""                     },                     "offers": {                       "@type": "Offer",                       "priceCurrency": isoCurrency,                       "price": deal.rawPrice || 0,                       "url": rewrittenLink,                       "seller": {                         "@type": "Organization",                         "name": deal.merchant || ""                       }                     }                   }                 };              }).filter(item => item.item.name)            };            jsonLdScript.textContent = JSON.stringify(jsonLdData);          } catch(e) { console.warn("JSON-LD generation failed", e); }          setTimeout(() => {            const contents = this.root.querySelectorAll('.tg-df-card-desc-content');            contents.forEach(p => {              if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) {                if (p.nextElementSibling) {                  p.nextElementSibling.style.display = 'block';                }              }            });                        // 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');            }            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);          const loadMoreBtn = this.grid.querySelector('.tg-df-load-more');          if (loadMoreBtn) {            loadMoreBtn.addEventListener('click', () => {              if (typeof trackElementInteraction === 'function') {                trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' });              }              this.displayLimit += this.getRowsLimit();              this.render();            });          }                      this.bindCouponButtons();            this.checkAndUpdateCoupons();          } 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[ 3 new to Paramount+ thriller movies to watch this weekend — including a brilliantly twisted McConaissance hitman flick ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Rejoice, scare seekers! Halloween is almost upon us. Provided Michael Myers doesn’t stick you with the pointy end of his favorite butcher knife, I’m sure you’ll have a swell All Hallow’s Eve. Before you get ready to hand out an armada of candy, there are a trio of <strong>Paramount+</strong> thrillers you should stream this weekend. </p><p>My picks for the weekend ahead include one of the more underrated McConaissance flicks, a Sam Raimi thriller bubbling with paranoia and a sinister Channing Tatum movie that brings new meaning to “stop and smell the flowers”. </p><p>Once you’ve watched that trio of films, check out the <a href="https://www.tomsguide.com/entertainment/paramount-plus/paramount-just-added-72-new-movies-and-shows-here-are-the-3-im-streaming-first">72 new movies and shows now streaming on Paramount+</a>. There are some real crackers on the list. But first, get my picks of Paramount+ thrillers streamed directly into your eye holes, posthaste! </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="blink-twice-2024-2">‘Blink Twice’ (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/aMcmfonGWY4" allowfullscreen=""></iframe></div></div><p>If nothing else, this sharp psychological thriller shows Zoë Kravitz could have a hell of a career as a filmmaker ahead of her if that Cat Woman side hustle doesn’t pan out. The actress’ directorial debut should be celebrated, with Kravitz coaching some great performances out of a varied and talented cast, where partying and paranoia go hand in hand on a disgraced tech billionaire’s private island. Hmmmm, monied men and an isle of debauchery? I think I’ve read about this one. </p><p>After tech mogul Slater King — Channing Tatum having fun with a character burdened with the most tech bro name of all time — invites cocktail waitresses Frida (Naomi Ackie) and Jess (Alia Shawkat) to a swanky gala, everything seems fine at first. The drinks are flowing, the hors d'oeuvres delicious, but what’s up with all the memory loss? It turns out the booze might not be to blame when the island’s sinister secret is unearthed. A stylish thriller that addresses the ever more important issue of consent. </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/ALVE01M14EYS07E1FR0T8THZ5SHSAT/" target="_blank" rel="nofollow"><em><strong>“Blink Twice” on Paramount+</strong></em></a><em><strong> now</strong></em></p><h2 id="39-a-simple-plan-39-1998">'A Simple Plan' (1998)</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/Li8aZUd6O9A" allowfullscreen=""></iframe></div></div><p>Sam Raimi’s twisty thriller doesn’t get talked about in the same breath as “The Evil Dead”, “Spider-Man 2” or “Drag Me to Hell”, but it’s an engaging watch all the same. After two brothers and their friend come across a plane crash in a Minnesota forest, their first instinct isn’t to search for nearby potential survivors, oh no. Instead, it’s to decide whether they should pilfer a duffel bag from the wreckage. A bag that just so happens to have four million Benjamin Franklins stuffed inside.</p><p>Lou (Brent Briscoe) and Jacob Mitchell (Billy Bob Thornton on enjoyably jittery form), are very much on Team Take the Cash and Scram. Jake Mitchel (the late Bill Paxton) is the most morally upright of the trio, but eventually they agree to hide the money until spring — when the melted snow will likely lead to the plane being found (sans duffle bag). Cue paranoid tensions ruining the men’s lives, with fake FBI agents and Jake’s pregnant wife (Bridget Fonda) causing further stress. This is a well-shot thriller that deserves more love than it gets. </p><p><em><strong>Watch </strong></em><a href="https://www.youtube.com/watch?v=Li8aZUd6O9A&amp;t=2s" target="_blank" rel="nofollow"><em><strong>“A Simple Plan” on Paramount+</strong></em></a><em><strong> now</strong></em></p><h2 id="killer-joe-2012">‘Killer Joe’ (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/JYcUUXq6Kd8" allowfullscreen=""></iframe></div></div><p>This is definitely one McConaissance movie folks don’t talk about enough (the same applies to “Mud”). “Killer Joe” is just flat-out unpleasant. And I totally mean that as a compliment. Joe Cooper (McConaughey) isn’t your average small-town cop. Oh sure, during the day this detective might be thoroughly corrupt. Yet it’s when the sun goes down that you see the real Cooper: a charismatic assassin who takes on hits for giggles. And y’know… money.</p><p>Enter the Smith clan. These down-on-their-luck trailer park residents ain’t squeaky clean, sure. But nor do they deserve the wrath of Joe. After the family’s son Chris (Emile Hirsch) finds himself in an expensive bind involving local drug dealers, he and his pop Ansel (Thomas Haden Church) decide to off matriarch Sharla (Gina Gershon) by hiring Cooper. When they can’t afford the contract killer’s fee, they offer up sister Dottie (an excellent Juno Temple) as a “retainer”. Suffice to say the hit and subsequent deals between the Smiths and Joe don’t exactly play out smoothly.</p><p><em><strong>Watch </strong></em><a href="https://www.google.com/url?q=https://www.paramountplus.com/movies/video/ALVE01M0GV76V9EFXSJ9RBPXF9W82R/&amp;sa=D&amp;source=docs&amp;ust=1792784817183372&amp;usg=AOvVaw2ewMGzxTdaJ6L92LmtToyb" target="_blank" rel="nofollow"><em><strong>“Killer Joe” on Paramount+</strong></em></a><em><strong> now </strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eyg1aO"></div>                            </div>                            <script src="https://kwizly.com/embed/eyg1aO.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/new-on-paramount-in-october-2026-all-the-new-movies-and-shows-to-stream-this-month#section-new-movies-on-paramount-in-october-2026">New on Paramount+ in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-movies-to-watch-this-weekend-including-the-perfect-horror-hit-ahead-of-halloween-oct-23-25">3 new to Paramount+ movies to watch this weekend — including the perfect horror hit ahead of Halloween</a></li><li><a href="https://www.tomsguide.com/news/how-to-get-paramount-plus-for-free">How to get Paramount+ for free</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-thriller-movies-to-watch-this-weekend-including-a-brilliantly-twisted-mcconaissance-hitman-flick</link>
                                                                            <description>
                            <![CDATA[ Paramount+ has updated its collection of films for October 2026, with fresh arrivals that include an excellent Matthew McConaughey thriller. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">A5B3PeHaNtu6gh7xLkZRQ5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7bnYEHAcZ8UjgCunJVgDXZ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 08:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ dave.meikleham@futurenet.com (Dave Meikleham) ]]></author>                    <dc:creator><![CDATA[ Dave Meikleham ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rda8e7jGfyTdZLWYJQQ8VY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a computing editor at Tom’s Guide and covers everything from cutting-edge laptops, the latest GPU tech, to ultrawide monitors. When he’s not worrying about dead pixels, Dave enjoys regularly rebuilding his PC for absolutely no reason at all. He built his first rig over 20 years ago, and he’s gone through more motherboards than he’s had hot dinners. Probably. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;In a previous life, he worked as a video game journalist during a career spanning the best part of two decades. Over that time he worked across both online and print, with bylines for GamesRadar+, PC Gamer, TechRadar, Edge and the Official UK PlayStation Magazine. He’s almost amassed an immeasurable amount of bad puns.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;An avid PC and console gamer, Dave enjoys breaking out Fraps way too often as he obsesses over frame rates. Despite owning a graphics card that costs roughly the same as your average used car, he still enjoys gaming on the go and is regularly glued to his Switch. Away from tech, most of Dave’s time is taken up by walking his husky, obsessing about his various OLED displays and sweating over the fitness of half a dozen Arsenal players on any given week.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7bnYEHAcZ8UjgCunJVgDXZ-1920-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-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Rejoice, scare seekers! Halloween is almost upon us. Provided Michael Myers doesn’t stick you with the pointy end of his favorite butcher knife, I’m sure you’ll have a swell All Hallow’s Eve. Before you get ready to hand out an armada of candy, there are a trio of <strong>Paramount+</strong> thrillers you should stream this weekend. </p><p>My picks for the weekend ahead include one of the more underrated McConaissance flicks, a Sam Raimi thriller bubbling with paranoia and a sinister Channing Tatum movie that brings new meaning to “stop and smell the flowers”. </p><p>Once you’ve watched that trio of films, check out the <a href="https://www.tomsguide.com/entertainment/paramount-plus/paramount-just-added-72-new-movies-and-shows-here-are-the-3-im-streaming-first">72 new movies and shows now streaming on Paramount+</a>. There are some real crackers on the list. But first, get my picks of Paramount+ thrillers streamed directly into your eye holes, posthaste! </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="blink-twice-2024-2">‘Blink Twice’ (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/aMcmfonGWY4" allowfullscreen=""></iframe></div></div><p>If nothing else, this sharp psychological thriller shows Zoë Kravitz could have a hell of a career as a filmmaker ahead of her if that Cat Woman side hustle doesn’t pan out. The actress’ directorial debut should be celebrated, with Kravitz coaching some great performances out of a varied and talented cast, where partying and paranoia go hand in hand on a disgraced tech billionaire’s private island. Hmmmm, monied men and an isle of debauchery? I think I’ve read about this one. </p><p>After tech mogul Slater King — Channing Tatum having fun with a character burdened with the most tech bro name of all time — invites cocktail waitresses Frida (Naomi Ackie) and Jess (Alia Shawkat) to a swanky gala, everything seems fine at first. The drinks are flowing, the hors d'oeuvres delicious, but what’s up with all the memory loss? It turns out the booze might not be to blame when the island’s sinister secret is unearthed. A stylish thriller that addresses the ever more important issue of consent. </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/ALVE01M14EYS07E1FR0T8THZ5SHSAT/" target="_blank" rel="nofollow"><em><strong>“Blink Twice” on Paramount+</strong></em></a><em><strong> now</strong></em></p><h2 id="39-a-simple-plan-39-1998">'A Simple Plan' (1998)</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/Li8aZUd6O9A" allowfullscreen=""></iframe></div></div><p>Sam Raimi’s twisty thriller doesn’t get talked about in the same breath as “The Evil Dead”, “Spider-Man 2” or “Drag Me to Hell”, but it’s an engaging watch all the same. After two brothers and their friend come across a plane crash in a Minnesota forest, their first instinct isn’t to search for nearby potential survivors, oh no. Instead, it’s to decide whether they should pilfer a duffel bag from the wreckage. A bag that just so happens to have four million Benjamin Franklins stuffed inside.</p><p>Lou (Brent Briscoe) and Jacob Mitchell (Billy Bob Thornton on enjoyably jittery form), are very much on Team Take the Cash and Scram. Jake Mitchel (the late Bill Paxton) is the most morally upright of the trio, but eventually they agree to hide the money until spring — when the melted snow will likely lead to the plane being found (sans duffle bag). Cue paranoid tensions ruining the men’s lives, with fake FBI agents and Jake’s pregnant wife (Bridget Fonda) causing further stress. This is a well-shot thriller that deserves more love than it gets. </p><p><em><strong>Watch </strong></em><a href="https://www.youtube.com/watch?v=Li8aZUd6O9A&amp;t=2s" target="_blank" rel="nofollow"><em><strong>“A Simple Plan” on Paramount+</strong></em></a><em><strong> now</strong></em></p><h2 id="killer-joe-2012">‘Killer Joe’ (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/JYcUUXq6Kd8" allowfullscreen=""></iframe></div></div><p>This is definitely one McConaissance movie folks don’t talk about enough (the same applies to “Mud”). “Killer Joe” is just flat-out unpleasant. And I totally mean that as a compliment. Joe Cooper (McConaughey) isn’t your average small-town cop. Oh sure, during the day this detective might be thoroughly corrupt. Yet it’s when the sun goes down that you see the real Cooper: a charismatic assassin who takes on hits for giggles. And y’know… money.</p><p>Enter the Smith clan. These down-on-their-luck trailer park residents ain’t squeaky clean, sure. But nor do they deserve the wrath of Joe. After the family’s son Chris (Emile Hirsch) finds himself in an expensive bind involving local drug dealers, he and his pop Ansel (Thomas Haden Church) decide to off matriarch Sharla (Gina Gershon) by hiring Cooper. When they can’t afford the contract killer’s fee, they offer up sister Dottie (an excellent Juno Temple) as a “retainer”. Suffice to say the hit and subsequent deals between the Smiths and Joe don’t exactly play out smoothly.</p><p><em><strong>Watch </strong></em><a href="https://www.google.com/url?q=https://www.paramountplus.com/movies/video/ALVE01M0GV76V9EFXSJ9RBPXF9W82R/&amp;sa=D&amp;source=docs&amp;ust=1792784817183372&amp;usg=AOvVaw2ewMGzxTdaJ6L92LmtToyb" target="_blank" rel="nofollow"><em><strong>“Killer Joe” on Paramount+</strong></em></a><em><strong> now </strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eyg1aO"></div>                            </div>                            <script src="https://kwizly.com/embed/eyg1aO.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/new-on-paramount-in-october-2026-all-the-new-movies-and-shows-to-stream-this-month#section-new-movies-on-paramount-in-october-2026">New on Paramount+ in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-movies-to-watch-this-weekend-including-the-perfect-horror-hit-ahead-of-halloween-oct-23-25">3 new to Paramount+ movies to watch this weekend — including the perfect horror hit ahead of Halloween</a></li><li><a href="https://www.tomsguide.com/news/how-to-get-paramount-plus-for-free">How to get Paramount+ for free</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Netflix is about to remove 52 movies — here are the 5 to watch before it’s too late ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Netflix likes to shout about all the movies added to its library every month, but it’s not quite as vocal about all the movies removed to make way for the new arrivals. So while the first of a new month sees dozens of fresh additions, it’s also a day when old favorites wave goodbye. </p><p><strong>On November 1, 2026</strong>, Netflix is set to remove more than 50 movies from its library. This typically happens because licensing deals expire, and it is part of the library churn you’ll find on all <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a>. However, you’ve still got time remaining to watch some of these movies before they’re gone from Netflix (and likely pop up on a rival platform). </p><p>52 movies is a lot to sort through, so I’ve done the hard work for you by combing through the list and picking out five you need to watch before it’s too late. But if you want to make your own picks, then I’ve also included the <strong>full list of movies being removed from Netflix</strong> below.</p><h3 class="article-body__section" id="section-5-top-netflix-movies-to-watch-before-nov-1"><span>5 top Netflix movies to watch before Nov. 1</span></h3><h2 id="fast-five-2011">‘Fast Five’ (2011)</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/vcn2GOuZCKI" allowfullscreen=""></iframe></div></div><p>Netflix recently added “The Fate of the Furious,” the eighth installment in the “Fast and Furious” franchise. Yet, in a confusing turn of events, just a couple of weeks later, the streamer is set to remove the seven previous installments. So, if you want to marathon the majority of the franchise (“F9” and “Fast X” are on Peacock), then you’ve got a very limited window. You’ll need to be <em>fast</em> to binge this action blockbuster series while you still can.</p><p>Don’t have time to marathon seven movies of very varying quality? Then “Fast Five” is my pick of the bunch, and I’m not alone in this opinion; the 2011 effort, which shifted the series away from its racing roots and into the all-action territory where it exists today, regularly tops “Fast and Furious” ranking lists. It sees Dom (Vin Diesel) assemble a crew for a daring heist to steal $100 million from a corrupt Brazilian businessman. Naturally, very fast cars are involved in the plan. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70157102" target="_blank" rel="nofollow"><em><strong>"Fast Five" on Netflix </strong></em></a><em><strong>until November 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoE0O"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoE0O.js" async=""></script><h2 id="nightcrawler-2014">‘Nightcrawler’ (2014)</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/u1uP_8VJkDQ" allowfullscreen=""></iframe></div></div><p>In “Nightcrawler,” Jake Gyllenhaal delivers one of the greatest on-screen performances of the 21st century. And that’s no hyperbole. The fact he wasn’t nominated for an Oscar that year is regularly cited as one of the biggest snubs in movie history. It’s a psychological thriller with a satirical edge, which has only become more relevant over time. The movie holds up a mirror to our society’s thirst for salacious and grisly details. This can be seen today in the popularity of genres like true crime. “Nightcrawler” is enthralling and thought-provoking.</p><p>Lou Bloom (Gyllenhaal) is a petty thief who turns to freelance photojournalism to make a quick buck. His method for raking in the money is quite simple, but extremely morally questionable. He arrives on the scene of recent violent crimes or tragic accidents, records footage of the aftermath, and then sells it to a local news network. The more disturbing the footage, the higher the price his customers will pay. As Lou strives for increasingly macabre videos, he crosses ethical lines, but in his eyes, he’s just giving the public what it wants.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70295182" target="_blank" rel="nofollow"><em><strong>"Nightcrawler" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><h2 id="speed-1994">‘Speed’ (1994)</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/8piqd2BWeGI" allowfullscreen=""></iframe></div></div><p>Keanu Reeves shines in this high-octane ‘90s action-thriller that more than lives up to its name. Reeves features alongside Sandra Bullock and Dennis Hopper, the latter in a very memorable villainous role. Once “Speed” gets moving, this exhilarating flick doesn’t pause to catch its breath for even a moment. It’s not just narratively engaging; it’s quite the technical feat as well, and even won Best Sound at the 67th Academy Awards. "Speed" is a certified ‘90s classic for a reason. </p><p>Jack Traven (Reeves) is an LA cop who successfully prevents a criminal (Hopper) from bombing an elevator, saving the lives of 13 people. However, the bomber isn’t finished with his plotting, and next targets a city bus. Planting a new explosive device, he informs Jack that if the bus drops below 50 mph, it will detonate. Now Jack has to defuse the situation in the middle of rush hour with the help of a particularly plucky passenger, Annie (Bullock).</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/988423" target="_blank" rel="nofollow"><em><strong>"Speed" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><h2 id="selma-2014">‘Selma’ (2014)</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/kPgs2zshD9Y" allowfullscreen=""></iframe></div></div><p>“Selma” is a powerhouse. A movie that will move you deeply. Perhaps not as instantly entertaining as my other picks, but it’s the most vital watch among them all, and it’s not even a close race. Directed by Ava DuVernay, this acclaimed 2014 movie is based on the 1965 Selma to Montgomery voting rights marches, a key event in the civil rights movement that played a significant role in the passage of the Voting Rights Act.</p><p>David Oyelowo plays Dr. Martin Luther King Jr. in a multi-award-nominated performance. Beginning in 1964, the movie builds to the marches from Selma, Alabama, to the state capital, Montgomery, the following year. The goal of these peaceful protests was to compel President Johnson (Tom Wilkinson) to sign the Voting Rights Act. Along the way, King and his companions faced intimidation and violence. The movie uses a powerful moment in recent history to look at how far we’ve come and how far we still have to go in the battle for equality. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80013278" target="_blank" rel="nofollow"><em><strong>"Selma" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><h2 id="the-warriors-1979">‘The Warriors’ (1979)</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/IAn_PrquNIY" allowfullscreen=""></iframe></div></div><p>“The Warriors” was not warmly received upon its release in the late 1970s, attacked in some circles for what was seen as the glorification of gang violence and an appeal to troubling machismo (I suppose we’d call that “toxic masculinity” in the 2020s). Over the years, it underwent critical reevaluation and is now considered a real cult classic. It might center on the gangs of New York City, but it’s really a story of brotherhood and fighting for the friends by your side.</p><p>During a meeting of New York’s street gangs, the leader of the most powerful group, the Gramercy Riffs, is shot dead. In the ensuing chaos, members of The Warriors, a gang from Coney Island, are falsely accused, making them the target of pretty much the city’s entire criminal population. And in this version of NYC, the gangs outnumber the cops by a factor of 3 to 1. What follows is a desperate battle for survival as The Warriors attempt to make it back to their own turf. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/60004087" target="_blank" rel="nofollow"><em><strong>"The Warriors" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-every-movie-being-removed-from-netflix"><span>Every movie being removed from Netflix</span></h3><p><em>On November 1, 2026, Netflix is set to remove 52 movies from its library (per </em><a href="https://www.whats-on-netflix.com/leaving-soon/whats-leaving-netflix-in-november-2026/" target="_blank"><em>What's on Netflix</em></a><em>). The movies removed are subject to change. </em></p><ul><li>"About Last Night…" (1986)</li><li>"13 Going on 30" (2004)</li><li>"2 Fast 2 Furious" (2003)</li><li>"42: The True Story of an American Legend" (2013)</li><li>"A Private War" (2018)</li><li>"A Very Vintage Christmas" (2019)</li><li>"American Sniper" (2014)</li><li>"Angels &amp; Demons" (2009)</li><li>"Black Adam" (2022)</li><li>"Bride of Chucky" (1998)</li><li>"Can You Feel the Beat: The Lisa Lisa Story" (2025)</li><li>"Catch &amp; Release" (2006)</li><li>"Child’s Play 2" (1990)</li><li>"Child’s Play 3" (1991)</li><li>"Cult of Chucky" (2017)</li><li>"Curse of Chucky" (2013)</li><li>"Eat Pray Love" (2010)</li><li>"Fast &amp; Furious" (2009)</li><li>"Fast &amp; Furious 6" (2013)</li><li>"Fast Five" (2011)</li><li>"Furious 7" (2015)</li><li>"Happy Death Day 2U" (2019)</li><li>"Hitch" (2005)</li><li>"Holmes &amp; Watson" (2018)</li><li>"Jumanji" (1995)</li><li>"Jumping the Broom" (2011)</li><li>"La Bamba" (1987)</li><li>"Merry Liddle Christmas" (2019)</li><li>"Minions" (2015)</li><li>"Moonage Daydream" (2022)</li><li>"Mother’s Day" (2016)</li><li>"Nightcrawler" (2014)</li><li>"Pompeii" (2014)</li><li>"Seed of Chucky" (2004)</li><li>"Selma" (2014)</li><li>"Smallfoot" (2018)</li><li>"Speed" (1994)</li><li>"Speed 2: Cruise Control" (1997)</li><li>"Spy Game" (2001)</li><li>"Starship Troopers" (2015)</li><li>"Steel Magnolias" (1989)</li><li>"Striking Distance" (1993)</li><li>"The Fast and the Furious" (2001)</li><li>"The Fast and the Furious: Tokyo Drift" (2006)</li><li>"The Grey" (2011)</li><li>"The Night Before" (2015)</li><li>"The Paper Tigers" (2021)</li><li>"The Seduction of Joe Tynan" (1979)</li><li>"The Warriors" (1979)</li><li>"The Whole Ten Yards" (2004)</li><li>"Under the Skin" (2013)</li><li>"Wendy Williams: The Movie" (2021)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026 to subscribe to right now</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new Netflix movies and shows to stream this week</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-remove-52-movies-here-are-the-5-to-watch-before-its-too-late</link>
                                                                            <description>
                            <![CDATA[ Netflix has confirmed it will remove more than 50 movies at the end of the month, but you've still got time to watch these 5 picks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QJzwstPE9UBN4Ye99nW3Ec</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/p67ohnNrLa3DArHFrPmP9L-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 05:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Movies]]></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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/p67ohnNrLa3DArHFrPmP9L-1920-80.jpg">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Fast Five; Speed]]></media:description>                                                            <media:text><![CDATA[Fast Five; Speed]]></media:text>
                                <media:title type="plain"><![CDATA[Fast Five; Speed]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/p67ohnNrLa3DArHFrPmP9L-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Netflix likes to shout about all the movies added to its library every month, but it’s not quite as vocal about all the movies removed to make way for the new arrivals. So while the first of a new month sees dozens of fresh additions, it’s also a day when old favorites wave goodbye. </p><p><strong>On November 1, 2026</strong>, Netflix is set to remove more than 50 movies from its library. This typically happens because licensing deals expire, and it is part of the library churn you’ll find on all <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a>. However, you’ve still got time remaining to watch some of these movies before they’re gone from Netflix (and likely pop up on a rival platform). </p><p>52 movies is a lot to sort through, so I’ve done the hard work for you by combing through the list and picking out five you need to watch before it’s too late. But if you want to make your own picks, then I’ve also included the <strong>full list of movies being removed from Netflix</strong> below.</p><h3 class="article-body__section" id="section-5-top-netflix-movies-to-watch-before-nov-1"><span>5 top Netflix movies to watch before Nov. 1</span></h3><h2 id="fast-five-2011">‘Fast Five’ (2011)</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/vcn2GOuZCKI" allowfullscreen=""></iframe></div></div><p>Netflix recently added “The Fate of the Furious,” the eighth installment in the “Fast and Furious” franchise. Yet, in a confusing turn of events, just a couple of weeks later, the streamer is set to remove the seven previous installments. So, if you want to marathon the majority of the franchise (“F9” and “Fast X” are on Peacock), then you’ve got a very limited window. You’ll need to be <em>fast</em> to binge this action blockbuster series while you still can.</p><p>Don’t have time to marathon seven movies of very varying quality? Then “Fast Five” is my pick of the bunch, and I’m not alone in this opinion; the 2011 effort, which shifted the series away from its racing roots and into the all-action territory where it exists today, regularly tops “Fast and Furious” ranking lists. It sees Dom (Vin Diesel) assemble a crew for a daring heist to steal $100 million from a corrupt Brazilian businessman. Naturally, very fast cars are involved in the plan. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70157102" target="_blank" rel="nofollow"><em><strong>"Fast Five" on Netflix </strong></em></a><em><strong>until November 1</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoE0O"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoE0O.js" async=""></script><h2 id="nightcrawler-2014">‘Nightcrawler’ (2014)</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/u1uP_8VJkDQ" allowfullscreen=""></iframe></div></div><p>In “Nightcrawler,” Jake Gyllenhaal delivers one of the greatest on-screen performances of the 21st century. And that’s no hyperbole. The fact he wasn’t nominated for an Oscar that year is regularly cited as one of the biggest snubs in movie history. It’s a psychological thriller with a satirical edge, which has only become more relevant over time. The movie holds up a mirror to our society’s thirst for salacious and grisly details. This can be seen today in the popularity of genres like true crime. “Nightcrawler” is enthralling and thought-provoking.</p><p>Lou Bloom (Gyllenhaal) is a petty thief who turns to freelance photojournalism to make a quick buck. His method for raking in the money is quite simple, but extremely morally questionable. He arrives on the scene of recent violent crimes or tragic accidents, records footage of the aftermath, and then sells it to a local news network. The more disturbing the footage, the higher the price his customers will pay. As Lou strives for increasingly macabre videos, he crosses ethical lines, but in his eyes, he’s just giving the public what it wants.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70295182" target="_blank" rel="nofollow"><em><strong>"Nightcrawler" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><h2 id="speed-1994">‘Speed’ (1994)</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/8piqd2BWeGI" allowfullscreen=""></iframe></div></div><p>Keanu Reeves shines in this high-octane ‘90s action-thriller that more than lives up to its name. Reeves features alongside Sandra Bullock and Dennis Hopper, the latter in a very memorable villainous role. Once “Speed” gets moving, this exhilarating flick doesn’t pause to catch its breath for even a moment. It’s not just narratively engaging; it’s quite the technical feat as well, and even won Best Sound at the 67th Academy Awards. "Speed" is a certified ‘90s classic for a reason. </p><p>Jack Traven (Reeves) is an LA cop who successfully prevents a criminal (Hopper) from bombing an elevator, saving the lives of 13 people. However, the bomber isn’t finished with his plotting, and next targets a city bus. Planting a new explosive device, he informs Jack that if the bus drops below 50 mph, it will detonate. Now Jack has to defuse the situation in the middle of rush hour with the help of a particularly plucky passenger, Annie (Bullock).</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/988423" target="_blank" rel="nofollow"><em><strong>"Speed" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><h2 id="selma-2014">‘Selma’ (2014)</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/kPgs2zshD9Y" allowfullscreen=""></iframe></div></div><p>“Selma” is a powerhouse. A movie that will move you deeply. Perhaps not as instantly entertaining as my other picks, but it’s the most vital watch among them all, and it’s not even a close race. Directed by Ava DuVernay, this acclaimed 2014 movie is based on the 1965 Selma to Montgomery voting rights marches, a key event in the civil rights movement that played a significant role in the passage of the Voting Rights Act.</p><p>David Oyelowo plays Dr. Martin Luther King Jr. in a multi-award-nominated performance. Beginning in 1964, the movie builds to the marches from Selma, Alabama, to the state capital, Montgomery, the following year. The goal of these peaceful protests was to compel President Johnson (Tom Wilkinson) to sign the Voting Rights Act. Along the way, King and his companions faced intimidation and violence. The movie uses a powerful moment in recent history to look at how far we’ve come and how far we still have to go in the battle for equality. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80013278" target="_blank" rel="nofollow"><em><strong>"Selma" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><h2 id="the-warriors-1979">‘The Warriors’ (1979)</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/IAn_PrquNIY" allowfullscreen=""></iframe></div></div><p>“The Warriors” was not warmly received upon its release in the late 1970s, attacked in some circles for what was seen as the glorification of gang violence and an appeal to troubling machismo (I suppose we’d call that “toxic masculinity” in the 2020s). Over the years, it underwent critical reevaluation and is now considered a real cult classic. It might center on the gangs of New York City, but it’s really a story of brotherhood and fighting for the friends by your side.</p><p>During a meeting of New York’s street gangs, the leader of the most powerful group, the Gramercy Riffs, is shot dead. In the ensuing chaos, members of The Warriors, a gang from Coney Island, are falsely accused, making them the target of pretty much the city’s entire criminal population. And in this version of NYC, the gangs outnumber the cops by a factor of 3 to 1. What follows is a desperate battle for survival as The Warriors attempt to make it back to their own turf. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/60004087" target="_blank" rel="nofollow"><em><strong>"The Warriors" on Netflix</strong></em></a><em><strong> until November 1</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-every-movie-being-removed-from-netflix"><span>Every movie being removed from Netflix</span></h3><p><em>On November 1, 2026, Netflix is set to remove 52 movies from its library (per </em><a href="https://www.whats-on-netflix.com/leaving-soon/whats-leaving-netflix-in-november-2026/" target="_blank"><em>What's on Netflix</em></a><em>). The movies removed are subject to change. </em></p><ul><li>"About Last Night…" (1986)</li><li>"13 Going on 30" (2004)</li><li>"2 Fast 2 Furious" (2003)</li><li>"42: The True Story of an American Legend" (2013)</li><li>"A Private War" (2018)</li><li>"A Very Vintage Christmas" (2019)</li><li>"American Sniper" (2014)</li><li>"Angels &amp; Demons" (2009)</li><li>"Black Adam" (2022)</li><li>"Bride of Chucky" (1998)</li><li>"Can You Feel the Beat: The Lisa Lisa Story" (2025)</li><li>"Catch &amp; Release" (2006)</li><li>"Child’s Play 2" (1990)</li><li>"Child’s Play 3" (1991)</li><li>"Cult of Chucky" (2017)</li><li>"Curse of Chucky" (2013)</li><li>"Eat Pray Love" (2010)</li><li>"Fast &amp; Furious" (2009)</li><li>"Fast &amp; Furious 6" (2013)</li><li>"Fast Five" (2011)</li><li>"Furious 7" (2015)</li><li>"Happy Death Day 2U" (2019)</li><li>"Hitch" (2005)</li><li>"Holmes &amp; Watson" (2018)</li><li>"Jumanji" (1995)</li><li>"Jumping the Broom" (2011)</li><li>"La Bamba" (1987)</li><li>"Merry Liddle Christmas" (2019)</li><li>"Minions" (2015)</li><li>"Moonage Daydream" (2022)</li><li>"Mother’s Day" (2016)</li><li>"Nightcrawler" (2014)</li><li>"Pompeii" (2014)</li><li>"Seed of Chucky" (2004)</li><li>"Selma" (2014)</li><li>"Smallfoot" (2018)</li><li>"Speed" (1994)</li><li>"Speed 2: Cruise Control" (1997)</li><li>"Spy Game" (2001)</li><li>"Starship Troopers" (2015)</li><li>"Steel Magnolias" (1989)</li><li>"Striking Distance" (1993)</li><li>"The Fast and the Furious" (2001)</li><li>"The Fast and the Furious: Tokyo Drift" (2006)</li><li>"The Grey" (2011)</li><li>"The Night Before" (2015)</li><li>"The Paper Tigers" (2021)</li><li>"The Seduction of Joe Tynan" (1979)</li><li>"The Warriors" (1979)</li><li>"The Whole Ten Yards" (2004)</li><li>"Under the Skin" (2013)</li><li>"Wendy Williams: The Movie" (2021)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026 to subscribe to right now</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new Netflix movies and shows to stream this week</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best new movies to stream this weekend on Netflix, Peacock, HBO Max and more (October 24-25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>October's going by in a flash, and Halloween is just around the corner. To celebrate, <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">the best streaming services</a> are serving up plenty of treats to watch this weekend, including Disney's latest live-action remake nobody asked for, "Moana," on Disney+, where I suspect most people were waiting for it to land to watch it. </p><p>For another family friendly option to watch this weekend, Peacock just got "Finding Emily," a delightful dose of nostalgia for anyone who grew up in the golden age of rom-coms. Over on HBO Max, you can check out Olivia Wilde's best film to date, "The Invite," for a more sharply written romantic comedy. Meanwhile, Ethan Hawke and Russell Crowe's gritty historical drama thriller "The Weight" just hit paid video-on-demand platforms, and Netflix's latest documentary, "Paralyzed by Hope: The Maria Bamford Story" is my must-watch movie of the weekend about one of the most talented (and unhinged) comedians of our generation. </p><p>So without further ado, let's dive into the best new movies to watch this weekend.</p><h2 id="39-moana-39-disney">'Moana' (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/n7f6hlKsxxo" allowfullscreen=""></iframe></div></div><p>I've made peace with the fact that Disney's raking in far too much money to ever stop making these live-action remakes of animated classics. But this thinly veiled cash grab stunk the worst of them all, given that the original "Moana" came out only a decade ago. Audiences seemed to agree too, given that it flopped in theaters. If you were waiting for it to hit Disney+, you're in luck! </p><p>This live-action remake of 2016's animated hit "Moana" has the same story, same songs and even some of the same stars as the original, but like most of these live-action ventures, it falls far short of the same charm. Set on the fictional Polynesian island of Motunui, it stars Catherine Laga'aia as Moana, the wide-eyed, wayfaring daughter of the village chief. After tragedy strikes her home, she sets out to find Maui to break an ancient curse and restore the heart of the goddess Te Fiti. </p><p><em><strong>Watch </strong></em><a href="https://www.disneyplus.com/browse/entity-e8896bfa-1052-41f7-ae2e-00255d77cf05" target="_blank" rel="nofollow"><em><strong>"Moana" on Disney+</strong></em></a><em><strong> now</strong></em></p><h2 id="39-the-invite-39-hbo-max">'The Invite' (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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p>I've been a huge fan Olivia Wilde's movies since the phenomenal coming-of-age comedy "Booksmart," so when I saw her third directorial effort (and easily her best yet) landed on HBO Max this week, I knew I was do for a re-watch. Rashida Jones and Will McCormack’s screenplay is sharp and refreshingly honest despite working from a pretty firmly established blueprint. It reminded me of a smarter and hornier take on "The Break Up."</p><p>"The Invite" is a remake of the 2020 Spanish comedy "The People Upstairs," which proved popular enough to inspire adaptations in several countries, including Russia, South Korea and Italy. Seth Rogen and Wilde star as Joe and Angela, a married couple at each other's throats when their upstairs neighbors (Edward Norton and Penélope Cruz) come over for dinner. The evening takes some unexpected (but notably not unwelcome) turns, coaxing their most intimate desires to the surface where it becomes impossible to ignore the cracks in their relationship any longer. </p><p><em><strong>Watch </strong></em><a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow"><em><strong>"The Invite" on HBO Max</strong></em></a><em><strong> now</strong></em></p><h2 id="the-weight-pvod">‘The Weight’ (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/7YpuMymmiJ8" allowfullscreen=""></iframe></div></div><p>It's been one hell of a year for movies, so for Ethan Hawke and Russell Crowe's historical drama thriller "The Weight" to rank among the best reviewed movies of 2026 (it's sitting at a 94% on Rotten Tomatoes) is no small feat. Hawke stars as Samuel Murphy, a widower living during the Great Depression who gets thrown into jail on a false charge. Desperate to shorten his sentence before his daughter, Penny (Avy Berry), gets sent off to foster care, Murphy strikes a dangerous bargain with the prison warden, Clancy (Russell Crowe). </p><p>To earn his freedom, he leads a handpicked crew of prisoners 100 miles through unforgiving wilderness to smuggle gold bars out of a remote mine. But as the stakes rise, his prison sentence becomes the last of his worries. It's a stripped-down tale of desperation elevated by Hawke's magnetic performance, who plays against type as a desperate man with nothing left to lose</p><p><em><strong>Buy or rent "The Weight" on </strong></em><a href="https://www.amazon.com/dp/B0HKTWVVL9" target="_blank" rel="nofollow"><em><strong>Amazon</strong></em></a><em><strong> or </strong></em><a href="https://tv.apple.com/us/movie/the-weight/umc.cmc.1tcg4kjcm3liehzk4et1sh7lp" target="_blank" rel="nofollow"><em><strong>Apple</strong></em></a><em><strong> now</strong></em></p><h2 id="39-finding-emily-39-peacock">'Finding Emily' (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/wc2UjmPzN8c" allowfullscreen=""></iframe></div></div><p>If you're looking for a '90s-style rom-com to disappear into this weekend, look no further than "Finding Emily" on Peacock. Director Alicia MacDonald has said she wanted to recapture the magic of the era that brought us "10 Things I Hate About You," "You’ve Got Mail," and "My Best Friend’s Wedding," and she absolutely delivers. Emily (Angourie Rice) and Owen (Spike Fearn) are both immediately charming, their opposites-attract chemistry worth rooting for. </p><p>Emily's so determined to outthink her own feelings that she’s writing a graduate-level dissertation on the psychology of love and why it’s a relic of a bygone era. Naturally, putting this theory to the test is hapless musician Owen, who falls head over heels for her. This is a romcom of course, so they're destined to get together, but it's fun to watch how their relationship unfolds, even when you can predict most of the beats. Each grows beyond what they thought possible as they learn to embrace whatever life throws at them. </p><p><em><strong>Watch </strong></em><a href="https://www.peacocktv.com/watch-online/movies/finding-emily/881582fe-f0dd-3675-8a42-37f2a742a58a" target="_blank" rel="nofollow"><em><strong>"Finding Emily" on Peacock</strong></em></a><em><strong> now</strong></em></p><h2 id="39-paralyzed-by-hope-the-maria-bamford-story-39-netflix">'Paralyzed by Hope: The Maria Bamford Story' (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/36ZEt48kU7k" allowfullscreen=""></iframe></div></div><p>Stephen Colbert says Maria Bamford is his favorite comedian, and I've got to admit, the man has good taste. Bamford has had a direct line to my funny bone since her very first comedy special, and she somehow became even cooler when she started speaking out about her struggles with mental illness. For nearly four years, directors Judd Apatow and Neil Berkeley followed her day-to-day life, resulting in Netflix's new achingly honest documentary, "Paralyzed by Hope: The Maria Bamford Story."</p><p>It traces her life from her early years growing up gifted and strange in Minnesota to her time performing character-filled stand-up, coming up with new material during psychiatric ward visits, and making a career out of a career out of being so deeply in touch with her mind and self that her jokes might traumatize your average neurotypical viewer if they weren't so damn funny. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82917947" target="_blank" rel="nofollow"><em><strong>"Paralyzed by Hope: The Maria Bamford Story" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Wl8ovW"></div>                            </div>                            <script src="https://kwizly.com/embed/Wl8ovW.js" async=""></script><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/5-best-new-movies-to-stream-this-weekend-on-netflix-peacock-hbo-max-and-more-october-24-25</link>
                                                                            <description>
                            <![CDATA[ The live-action 'Moana,' 'The Invite,' 'The Weight,' and more movie night hits just landed on streaming ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Zk2zSfrrr4RZn9AhMqqd2h</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5kGuaRQybQVfgyK3Q4ttfc-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 24 Oct 2026 04:01:00 +0000</pubDate>                                                                                                                                <updated>Sat, 24 Oct 2026 12:20:27 +0000</updated>
                                                                                                                                            <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/5kGuaRQybQVfgyK3Q4ttfc-1920-80.jpg">
                                                            <media:credit><![CDATA[Disney]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Moana live action movie]]></media:description>                                                            <media:text><![CDATA[Moana live action movie]]></media:text>
                                <media:title type="plain"><![CDATA[Moana live action movie]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5kGuaRQybQVfgyK3Q4ttfc-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>October's going by in a flash, and Halloween is just around the corner. To celebrate, <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">the best streaming services</a> are serving up plenty of treats to watch this weekend, including Disney's latest live-action remake nobody asked for, "Moana," on Disney+, where I suspect most people were waiting for it to land to watch it. </p><p>For another family friendly option to watch this weekend, Peacock just got "Finding Emily," a delightful dose of nostalgia for anyone who grew up in the golden age of rom-coms. Over on HBO Max, you can check out Olivia Wilde's best film to date, "The Invite," for a more sharply written romantic comedy. Meanwhile, Ethan Hawke and Russell Crowe's gritty historical drama thriller "The Weight" just hit paid video-on-demand platforms, and Netflix's latest documentary, "Paralyzed by Hope: The Maria Bamford Story" is my must-watch movie of the weekend about one of the most talented (and unhinged) comedians of our generation. </p><p>So without further ado, let's dive into the best new movies to watch this weekend.</p><h2 id="39-moana-39-disney">'Moana' (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/n7f6hlKsxxo" allowfullscreen=""></iframe></div></div><p>I've made peace with the fact that Disney's raking in far too much money to ever stop making these live-action remakes of animated classics. But this thinly veiled cash grab stunk the worst of them all, given that the original "Moana" came out only a decade ago. Audiences seemed to agree too, given that it flopped in theaters. If you were waiting for it to hit Disney+, you're in luck! </p><p>This live-action remake of 2016's animated hit "Moana" has the same story, same songs and even some of the same stars as the original, but like most of these live-action ventures, it falls far short of the same charm. Set on the fictional Polynesian island of Motunui, it stars Catherine Laga'aia as Moana, the wide-eyed, wayfaring daughter of the village chief. After tragedy strikes her home, she sets out to find Maui to break an ancient curse and restore the heart of the goddess Te Fiti. </p><p><em><strong>Watch </strong></em><a href="https://www.disneyplus.com/browse/entity-e8896bfa-1052-41f7-ae2e-00255d77cf05" target="_blank" rel="nofollow"><em><strong>"Moana" on Disney+</strong></em></a><em><strong> now</strong></em></p><h2 id="39-the-invite-39-hbo-max">'The Invite' (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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p>I've been a huge fan Olivia Wilde's movies since the phenomenal coming-of-age comedy "Booksmart," so when I saw her third directorial effort (and easily her best yet) landed on HBO Max this week, I knew I was do for a re-watch. Rashida Jones and Will McCormack’s screenplay is sharp and refreshingly honest despite working from a pretty firmly established blueprint. It reminded me of a smarter and hornier take on "The Break Up."</p><p>"The Invite" is a remake of the 2020 Spanish comedy "The People Upstairs," which proved popular enough to inspire adaptations in several countries, including Russia, South Korea and Italy. Seth Rogen and Wilde star as Joe and Angela, a married couple at each other's throats when their upstairs neighbors (Edward Norton and Penélope Cruz) come over for dinner. The evening takes some unexpected (but notably not unwelcome) turns, coaxing their most intimate desires to the surface where it becomes impossible to ignore the cracks in their relationship any longer. </p><p><em><strong>Watch </strong></em><a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow"><em><strong>"The Invite" on HBO Max</strong></em></a><em><strong> now</strong></em></p><h2 id="the-weight-pvod">‘The Weight’ (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/7YpuMymmiJ8" allowfullscreen=""></iframe></div></div><p>It's been one hell of a year for movies, so for Ethan Hawke and Russell Crowe's historical drama thriller "The Weight" to rank among the best reviewed movies of 2026 (it's sitting at a 94% on Rotten Tomatoes) is no small feat. Hawke stars as Samuel Murphy, a widower living during the Great Depression who gets thrown into jail on a false charge. Desperate to shorten his sentence before his daughter, Penny (Avy Berry), gets sent off to foster care, Murphy strikes a dangerous bargain with the prison warden, Clancy (Russell Crowe). </p><p>To earn his freedom, he leads a handpicked crew of prisoners 100 miles through unforgiving wilderness to smuggle gold bars out of a remote mine. But as the stakes rise, his prison sentence becomes the last of his worries. It's a stripped-down tale of desperation elevated by Hawke's magnetic performance, who plays against type as a desperate man with nothing left to lose</p><p><em><strong>Buy or rent "The Weight" on </strong></em><a href="https://www.amazon.com/dp/B0HKTWVVL9" target="_blank" rel="nofollow"><em><strong>Amazon</strong></em></a><em><strong> or </strong></em><a href="https://tv.apple.com/us/movie/the-weight/umc.cmc.1tcg4kjcm3liehzk4et1sh7lp" target="_blank" rel="nofollow"><em><strong>Apple</strong></em></a><em><strong> now</strong></em></p><h2 id="39-finding-emily-39-peacock">'Finding Emily' (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/wc2UjmPzN8c" allowfullscreen=""></iframe></div></div><p>If you're looking for a '90s-style rom-com to disappear into this weekend, look no further than "Finding Emily" on Peacock. Director Alicia MacDonald has said she wanted to recapture the magic of the era that brought us "10 Things I Hate About You," "You’ve Got Mail," and "My Best Friend’s Wedding," and she absolutely delivers. Emily (Angourie Rice) and Owen (Spike Fearn) are both immediately charming, their opposites-attract chemistry worth rooting for. </p><p>Emily's so determined to outthink her own feelings that she’s writing a graduate-level dissertation on the psychology of love and why it’s a relic of a bygone era. Naturally, putting this theory to the test is hapless musician Owen, who falls head over heels for her. This is a romcom of course, so they're destined to get together, but it's fun to watch how their relationship unfolds, even when you can predict most of the beats. Each grows beyond what they thought possible as they learn to embrace whatever life throws at them. </p><p><em><strong>Watch </strong></em><a href="https://www.peacocktv.com/watch-online/movies/finding-emily/881582fe-f0dd-3675-8a42-37f2a742a58a" target="_blank" rel="nofollow"><em><strong>"Finding Emily" on Peacock</strong></em></a><em><strong> now</strong></em></p><h2 id="39-paralyzed-by-hope-the-maria-bamford-story-39-netflix">'Paralyzed by Hope: The Maria Bamford Story' (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/36ZEt48kU7k" allowfullscreen=""></iframe></div></div><p>Stephen Colbert says Maria Bamford is his favorite comedian, and I've got to admit, the man has good taste. Bamford has had a direct line to my funny bone since her very first comedy special, and she somehow became even cooler when she started speaking out about her struggles with mental illness. For nearly four years, directors Judd Apatow and Neil Berkeley followed her day-to-day life, resulting in Netflix's new achingly honest documentary, "Paralyzed by Hope: The Maria Bamford Story."</p><p>It traces her life from her early years growing up gifted and strange in Minnesota to her time performing character-filled stand-up, coming up with new material during psychiatric ward visits, and making a career out of a career out of being so deeply in touch with her mind and self that her jokes might traumatize your average neurotypical viewer if they weren't so damn funny. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/82917947" target="_blank" rel="nofollow"><em><strong>"Paralyzed by Hope: The Maria Bamford Story" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Wl8ovW"></div>                            </div>                            <script src="https://kwizly.com/embed/Wl8ovW.js" async=""></script><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Netflix movies to watch this weekend — including Russell Crowe’s iconic historical action epic (Oct. 23-25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The weather outside is becoming increasingly gloomy (or maybe that’s just where I live?), which means only one thing: it’s prime Netflix watching season. Forget going outdoors; why not spend your weekend checking out the latest additions to the streaming service’s library? </p><p>However, Netflix’s library is pretty vast, and it’s easy to get stuck in a loop of spending more time deciding what to watch rather than actually watching. That’s where I can help. I’ve taken a look through Netflix’s October 2026 slate and picked out three arrivals worthy of your watchlist. From a historical epic to an action blockbuster to a charming period drama.</p><p>These are the Netflix movies I recommend you watch this weekend; they’re definitely more enjoyable than walking around in the cold. </p><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>Winner of five Oscars, including Best Picture and Best Actor for star Russell Crowe, “Gladiator” is among the most iconic and acclaimed historical epics in movie history. Beloved for its brutal Colosseum fights and often-quoted lines (“I will have my vengeance, in this life, or the next,” “Are you not entertained?”), Ridley Scott delivered a movie that reigns supreme in cinema history to this day. Netflix also added the 2024 sequel, which makes for a respectable double bill, even if “Gladiator II” wasn’t perhaps worth the almost 25- wait.</p><p>Against the backdrop of the Roman Empire, Maximus Decimus Meridius (Crowe) is a celebrated general under Emperor Aurelius (Richard Harris). However, when Aurelius’ son, Commodus (Joaquin Phoenix), murders his father to take control of Rome, Maximus’ family is killed, and he is taken by slave traders who sell him to a gladiator trainer. Thrown into the blood-soaked Colosseum, Maximus vows revenge on Commodus and fights with ferocity and purpose. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/60000929" target="_blank" rel="nofollow"><em><strong>"Gladiator" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="the-fate-of-the-furious-2017">‘The Fate of the Furious’ (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/JwMKRevYa_M" allowfullscreen=""></iframe></div></div><p>You always know what you’re getting with “The Fast and the Furious” movies. They might not be high art, and typically contain dialogue that will make your toes curl, but where else can you see a suped-up supercar being chased by a nuclear submarine across a frozen lake? “The Fate of the Furious” is the eighth installment in the action franchise, and even if the tank was getting low at this point (“F9” and “Fast X” ran on engine fumes), it’s still undeniably blockbuster entertainment. Plus, Charlize Theron joins the assembly as Cipher.</p><p>Following on from the emotional “Furious 7,” which marked the final appearance of the late Paul Walker as Brian O'Conner, Dominic Toretto (Vin Diesel), the action hero who puts family above everything, suddenly betrays his friends and begins working for the mysterious cyberterrorist Cipher (Theron). Now, the Fast crew has to hunt down not only this new threat to world peace, but also to find out why their leader has suddenly turned his back on them.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80150243" target="_blank" rel="nofollow"><em><strong>"The Fate of the Furious" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoE0O"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoE0O.js" async=""></script><h2 id="emily-2022">‘Emily’ (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/lCa5rx_8WCc" allowfullscreen=""></iframe></div></div><p>Emerald Fennell’s “Wuthering Heights” starring Margot Robbie and Jacob Elordi debuted earlier this year and caused quite the stir. “Emily” offers an insight into the novelist behind the book, Emily Brontë (played by Emma Mackey), exploring the relationship that inspired her to pen the timeless story of a volatile romance between two headstrong lovers. </p><p>Okay, so cards on the table, writer/director Frances O’Connor takes many creative liberties in this biographical drama. In fact, the relationship between Emily and the young William Weightman (Oliver Jackson-Cohen) at the movie's core is the stuff of cinematic invention. Instead, “Emily” weaves a semi-fictional account of the author's life, showing her inner struggle as her artistic and romantic desires clash with the societal expectations of the time. It might not be totally historically accurate, but “Emily” is still a wonderful watch.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81632831" target="_blank" rel="nofollow"><em><strong>"Emily" on Netflix</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/25-years-later-the-fast-and-the-furious-franchise-has-lost-its-soul-but-it-can-get-it-back">25 years later, 'The Fast and the Furious’ has lost its soul</a></li><li><a href="https://www.tomsguide.com/how-to/fast-and-furious-movies-in-order">How to watch 'Fast and Furious' movies in order online</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/3-new-to-netflix-movies-to-watch-this-weekend-including-russell-crowes-iconic-historical-action-epic-oct-23-25</link>
                                                                            <description>
                            <![CDATA[ Don't spend your weekend aimlessly scrolling the Netflix library; here are three recently added movies you should watch now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jLXTMkcCYkLGHo8BMtHBhm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xgLKfGx4fjQtGCCtCDQdYC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 16:05:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Movies]]></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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xgLKfGx4fjQtGCCtCDQdYC-1920-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-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The weather outside is becoming increasingly gloomy (or maybe that’s just where I live?), which means only one thing: it’s prime Netflix watching season. Forget going outdoors; why not spend your weekend checking out the latest additions to the streaming service’s library? </p><p>However, Netflix’s library is pretty vast, and it’s easy to get stuck in a loop of spending more time deciding what to watch rather than actually watching. That’s where I can help. I’ve taken a look through Netflix’s October 2026 slate and picked out three arrivals worthy of your watchlist. From a historical epic to an action blockbuster to a charming period drama.</p><p>These are the Netflix movies I recommend you watch this weekend; they’re definitely more enjoyable than walking around in the cold. </p><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>Winner of five Oscars, including Best Picture and Best Actor for star Russell Crowe, “Gladiator” is among the most iconic and acclaimed historical epics in movie history. Beloved for its brutal Colosseum fights and often-quoted lines (“I will have my vengeance, in this life, or the next,” “Are you not entertained?”), Ridley Scott delivered a movie that reigns supreme in cinema history to this day. Netflix also added the 2024 sequel, which makes for a respectable double bill, even if “Gladiator II” wasn’t perhaps worth the almost 25- wait.</p><p>Against the backdrop of the Roman Empire, Maximus Decimus Meridius (Crowe) is a celebrated general under Emperor Aurelius (Richard Harris). However, when Aurelius’ son, Commodus (Joaquin Phoenix), murders his father to take control of Rome, Maximus’ family is killed, and he is taken by slave traders who sell him to a gladiator trainer. Thrown into the blood-soaked Colosseum, Maximus vows revenge on Commodus and fights with ferocity and purpose. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/60000929" target="_blank" rel="nofollow"><em><strong>"Gladiator" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="the-fate-of-the-furious-2017">‘The Fate of the Furious’ (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/JwMKRevYa_M" allowfullscreen=""></iframe></div></div><p>You always know what you’re getting with “The Fast and the Furious” movies. They might not be high art, and typically contain dialogue that will make your toes curl, but where else can you see a suped-up supercar being chased by a nuclear submarine across a frozen lake? “The Fate of the Furious” is the eighth installment in the action franchise, and even if the tank was getting low at this point (“F9” and “Fast X” ran on engine fumes), it’s still undeniably blockbuster entertainment. Plus, Charlize Theron joins the assembly as Cipher.</p><p>Following on from the emotional “Furious 7,” which marked the final appearance of the late Paul Walker as Brian O'Conner, Dominic Toretto (Vin Diesel), the action hero who puts family above everything, suddenly betrays his friends and begins working for the mysterious cyberterrorist Cipher (Theron). Now, the Fast crew has to hunt down not only this new threat to world peace, but also to find out why their leader has suddenly turned his back on them.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80150243" target="_blank" rel="nofollow"><em><strong>"The Fate of the Furious" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoE0O"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoE0O.js" async=""></script><h2 id="emily-2022">‘Emily’ (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/lCa5rx_8WCc" allowfullscreen=""></iframe></div></div><p>Emerald Fennell’s “Wuthering Heights” starring Margot Robbie and Jacob Elordi debuted earlier this year and caused quite the stir. “Emily” offers an insight into the novelist behind the book, Emily Brontë (played by Emma Mackey), exploring the relationship that inspired her to pen the timeless story of a volatile romance between two headstrong lovers. </p><p>Okay, so cards on the table, writer/director Frances O’Connor takes many creative liberties in this biographical drama. In fact, the relationship between Emily and the young William Weightman (Oliver Jackson-Cohen) at the movie's core is the stuff of cinematic invention. Instead, “Emily” weaves a semi-fictional account of the author's life, showing her inner struggle as her artistic and romantic desires clash with the societal expectations of the time. It might not be totally historically accurate, but “Emily” is still a wonderful watch.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81632831" target="_blank" rel="nofollow"><em><strong>"Emily" on Netflix</strong></em></a><em><strong> now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/25-years-later-the-fast-and-the-furious-franchise-has-lost-its-soul-but-it-can-get-it-back">25 years later, 'The Fast and the Furious’ has lost its soul</a></li><li><a href="https://www.tomsguide.com/how-to/fast-and-furious-movies-in-order">How to watch 'Fast and Furious' movies in order online</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 48 new shows and movies just added to Netflix, HBO Max, Peacock and more (Oct. 23) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/hbo-max">HBO Max</a>, <a href="https://www.tomsguide.com/entertainment/streaming/peacock">Peacock</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 23), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new to Netflix movies and shows to watch this week</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="lupin-season-4-premiere-netflix">‘Lupin’ (season 4 premiere) (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/Vr4zLkYblMA" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Crime drama series</p><p><strong>What it's about:</strong> Master thief Assane Diop (Omar Sy) is still behind bars, determined to serve his sentence and reunite with his family. However, a mysterious announcement sparks simultaneous museum heists across Paris, and evidence places Assane at one of the crimes. Forced to escape prison, he must uncover the identity of a copycat thief and clear his name before the situation spirals further out of control.</p><p><strong>Why you should watch it: </strong>If you love clever heists, elaborate disguises and twists you won't see coming, "Lupin" deserves a spot on your watchlist. Omar Sy brings effortless charm to the gentleman thief, while the Parisian setting adds plenty of style. With a copycat criminal, impossible robberies and Assane fighting to clear his name, this latest instalment promises another addictive game of cat and mouse. </p><p><em>Watch "Lupin" season 4 on </em><a href="https://www.netflix.com/title/80994082" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="the-invite-2026-hbo-max">‘The Invite’ (2026) (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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Comedy-drama movie</p><p><strong>What it's about: </strong>Joe (Seth Rogen) and Angela (Olivia Wilde) are a married couple whose relationship is on the rocks. Hoping to address the tension caused by their noisy upstairs neighbors, they invite the mysterious couple, Piña (Penélope Cruz) and Hawk (Edward Norton), over for dinner. However, the evening takes an unexpected turn when their guests make a surprising proposition that could change both couples' relationships forever.</p><p><strong>Why you should watch it:</strong> Olivia Wilde’s “The Invite” is a strong pick for anyone who enjoys awkward comedies and relationship dramas. Sharp dialogue, biting humor and strong performances keep the tension simmering, while unexpected emotional moments give the story extra depth. If you’re tired of predictable comedies, this grown-up take on relationships and social awkwardness offers something a little different.</p><p><em>Watch "The Invite" on </em><a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow"><em>HBO Max</em></a><em> now</em></p><h2 id="finding-emily-2026-peacock">‘Finding Emily’ (2026) (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/wc2UjmPzN8c" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Romantic comedy movie</p><p><strong>What it's about:</strong> Struggling musician Owen (Spike Fearn) falls for a mysterious woman who gives him an incorrect phone number. Determined to track her down, he teams up with Emily Raine (Angourie Rice), an ambitious psychology student researching the science of love. Their search spirals into campus-wide chaos, complicating their lives and ambitions as Owen and Emily begin developing unexpected feelings for each other. </p><p><strong>Why you should watch it:</strong> "Finding Emily" is a charming British rom-com with plenty of awkward laughs, a catchy soundtrack and winning performances from Spike Fearn and Angourie Rice. Its university setting and modern take on young love give this familiar formula a fresh feel, while the leads' sweet dynamic makes it an easy, feel-good watch for anyone craving a lighthearted romantic comedy. </p><p><em>Watch "Finding Emily" on </em><a href="https://www.peacocktv.com/" target="_blank" rel="nofollow"><em>Peacock</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-friday-oct-23"><span>Your streaming guide: Friday, Oct 23</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Fading Grandeur" (Netflix series)</li><li>"Lupin" part 4 (Netflix series)</li><li>"Paralyzed by Hope: The Maria Bamford Story" (Netflix documentary)</li><li>"Shadows of the Ten Ninja" (season 1)</li><li>"Surviving Hurricane Otis" (2026)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"Last One Laughing: Halloween" (2026)</li><li>"The Bride!" (2026)</li><li>NBA: New York vs. Boston (7 p.m. ET)</li><li>NBA: Houston vs. San Antonio (9:30 p.m. ET)</li><li>NWSL: Portland Thorns vs. North Carolina Courage (10 p.m. ET)</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"Formula 1: Austin 2026"</li><li>"Mobland" (season 2 new episode)</li><li>"Tulsa King" (season 4 new episode)</li><li>"Avatar: Seven Havens" (new episodes)</li><li>"Fire Country" (season 5 new episode)</li><li>"Sheriff Country" (season 2 new episode)</li><li>"Boston Blue" (season 2 new episode)</li><li>"The Loud House" (season 2 new episode)</li><li>"The Patrick Star Show" (season 5 new episode)</li></ul><p><strong>HBO MAX</strong></p><ul><li>"House Hunters: Volume 11" (season 263) (HGTV)</li><li>"The Invite" (A24)</li><li>"Real Time with Bill Maher"</li><li>"Gold Rush" (new episode)</li><li>"Rage" (season 2 new episode)</li><li>"Captive" (new episode)</li><li>4 Blocks Zero" (new episode)</li></ul><p><strong>APPLE TV</strong></p><ul><li>"Dark Matter" (season 2 new episode)</li><li>Formula 1: United States Grand Prix (1:30 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"9-1-1 (season 10 new episode) (ABC)</li><li>"9-1-1: Nashville" (season 2 new episode) (ABC) </li><li>"Grey's Anatomy" (season 23 new episode) (ABC)</li><li>"Tokyo Revengers: War of the Three Titans Arc" (new episode)</li><li>"One Spoon of Chocolate" (2026)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Finding Emily" (2026)</li><li>Figure Skating: ISU Grand Prix de France (12:00 p.m. ET)</li><li>Soccer: VfB Stuttgart vs. Borussia Mönchengladbach (6:00 p.m. ET)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>College Football: North Carolina Central at Delaware State (5 p.m. ET)</li><li>College Football: Duke at Virginia (7 p.m. ET)</li><li>College Football: Yale at Penn (7 p.m. ET)</li><li>NHL: Montreal Canadiens at Chicago Blackhawks (8 p.m. ET)</li><li>College Football: Army at Tulsa (8:30 p.m. ET)</li><li>NHL: Tampa Bay Lightning at Colorado Avalanche (9 p.m. ET)</li><li>College Football: Air Force at Wyoming (9 p.m. ET)</li><li>College Football: NC State at Stanford (10:30 p.m. ET)</li></ul><p><strong>SHUDDER</strong></p><ul><li>"The Cycle" (2026)</li><li>"Blackout" (2023)</li></ul><p><strong>PVOD</strong></p><ul><li>"Love Language" (2026)</li><li>"Shaun the Sheep: The Beast of Mossy Bottom" (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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-48-new-shows-and-movies-just-added-to-netflix-hbo-max-peacock-and-more-oct-23-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fv8jeTRFwRvXfh6hA3WSjb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9iKnSEMsGsBxP5FMie7Qh3-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 16:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/9iKnSEMsGsBxP5FMie7Qh3-1920-80.jpg">
                                                            <media:credit><![CDATA[A24]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[(L-R) Penélope Cruz and Olivia Wilde in &quot;The Invite&quot; (2026).]]></media:description>                                                            <media:text><![CDATA[(L-R) Penélope Cruz and Olivia Wilde in &quot;The Invite&quot; (2026).]]></media:text>
                                <media:title type="plain"><![CDATA[(L-R) Penélope Cruz and Olivia Wilde in &quot;The Invite&quot; (2026).]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9iKnSEMsGsBxP5FMie7Qh3-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/hbo-max">HBO Max</a>, <a href="https://www.tomsguide.com/entertainment/streaming/peacock">Peacock</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 23), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new to Netflix movies and shows to watch this week</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="lupin-season-4-premiere-netflix">‘Lupin’ (season 4 premiere) (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/Vr4zLkYblMA" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Crime drama series</p><p><strong>What it's about:</strong> Master thief Assane Diop (Omar Sy) is still behind bars, determined to serve his sentence and reunite with his family. However, a mysterious announcement sparks simultaneous museum heists across Paris, and evidence places Assane at one of the crimes. Forced to escape prison, he must uncover the identity of a copycat thief and clear his name before the situation spirals further out of control.</p><p><strong>Why you should watch it: </strong>If you love clever heists, elaborate disguises and twists you won't see coming, "Lupin" deserves a spot on your watchlist. Omar Sy brings effortless charm to the gentleman thief, while the Parisian setting adds plenty of style. With a copycat criminal, impossible robberies and Assane fighting to clear his name, this latest instalment promises another addictive game of cat and mouse. </p><p><em>Watch "Lupin" season 4 on </em><a href="https://www.netflix.com/title/80994082" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="the-invite-2026-hbo-max">‘The Invite’ (2026) (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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Comedy-drama movie</p><p><strong>What it's about: </strong>Joe (Seth Rogen) and Angela (Olivia Wilde) are a married couple whose relationship is on the rocks. Hoping to address the tension caused by their noisy upstairs neighbors, they invite the mysterious couple, Piña (Penélope Cruz) and Hawk (Edward Norton), over for dinner. However, the evening takes an unexpected turn when their guests make a surprising proposition that could change both couples' relationships forever.</p><p><strong>Why you should watch it:</strong> Olivia Wilde’s “The Invite” is a strong pick for anyone who enjoys awkward comedies and relationship dramas. Sharp dialogue, biting humor and strong performances keep the tension simmering, while unexpected emotional moments give the story extra depth. If you’re tired of predictable comedies, this grown-up take on relationships and social awkwardness offers something a little different.</p><p><em>Watch "The Invite" on </em><a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow"><em>HBO Max</em></a><em> now</em></p><h2 id="finding-emily-2026-peacock">‘Finding Emily’ (2026) (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/wc2UjmPzN8c" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Romantic comedy movie</p><p><strong>What it's about:</strong> Struggling musician Owen (Spike Fearn) falls for a mysterious woman who gives him an incorrect phone number. Determined to track her down, he teams up with Emily Raine (Angourie Rice), an ambitious psychology student researching the science of love. Their search spirals into campus-wide chaos, complicating their lives and ambitions as Owen and Emily begin developing unexpected feelings for each other. </p><p><strong>Why you should watch it:</strong> "Finding Emily" is a charming British rom-com with plenty of awkward laughs, a catchy soundtrack and winning performances from Spike Fearn and Angourie Rice. Its university setting and modern take on young love give this familiar formula a fresh feel, while the leads' sweet dynamic makes it an easy, feel-good watch for anyone craving a lighthearted romantic comedy. </p><p><em>Watch "Finding Emily" on </em><a href="https://www.peacocktv.com/" target="_blank" rel="nofollow"><em>Peacock</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-friday-oct-23"><span>Your streaming guide: Friday, Oct 23</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Fading Grandeur" (Netflix series)</li><li>"Lupin" part 4 (Netflix series)</li><li>"Paralyzed by Hope: The Maria Bamford Story" (Netflix documentary)</li><li>"Shadows of the Ten Ninja" (season 1)</li><li>"Surviving Hurricane Otis" (2026)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"Last One Laughing: Halloween" (2026)</li><li>"The Bride!" (2026)</li><li>NBA: New York vs. Boston (7 p.m. ET)</li><li>NBA: Houston vs. San Antonio (9:30 p.m. ET)</li><li>NWSL: Portland Thorns vs. North Carolina Courage (10 p.m. ET)</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"Formula 1: Austin 2026"</li><li>"Mobland" (season 2 new episode)</li><li>"Tulsa King" (season 4 new episode)</li><li>"Avatar: Seven Havens" (new episodes)</li><li>"Fire Country" (season 5 new episode)</li><li>"Sheriff Country" (season 2 new episode)</li><li>"Boston Blue" (season 2 new episode)</li><li>"The Loud House" (season 2 new episode)</li><li>"The Patrick Star Show" (season 5 new episode)</li></ul><p><strong>HBO MAX</strong></p><ul><li>"House Hunters: Volume 11" (season 263) (HGTV)</li><li>"The Invite" (A24)</li><li>"Real Time with Bill Maher"</li><li>"Gold Rush" (new episode)</li><li>"Rage" (season 2 new episode)</li><li>"Captive" (new episode)</li><li>4 Blocks Zero" (new episode)</li></ul><p><strong>APPLE TV</strong></p><ul><li>"Dark Matter" (season 2 new episode)</li><li>Formula 1: United States Grand Prix (1:30 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"9-1-1 (season 10 new episode) (ABC)</li><li>"9-1-1: Nashville" (season 2 new episode) (ABC) </li><li>"Grey's Anatomy" (season 23 new episode) (ABC)</li><li>"Tokyo Revengers: War of the Three Titans Arc" (new episode)</li><li>"One Spoon of Chocolate" (2026)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Finding Emily" (2026)</li><li>Figure Skating: ISU Grand Prix de France (12:00 p.m. ET)</li><li>Soccer: VfB Stuttgart vs. Borussia Mönchengladbach (6:00 p.m. ET)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>College Football: North Carolina Central at Delaware State (5 p.m. ET)</li><li>College Football: Duke at Virginia (7 p.m. ET)</li><li>College Football: Yale at Penn (7 p.m. ET)</li><li>NHL: Montreal Canadiens at Chicago Blackhawks (8 p.m. ET)</li><li>College Football: Army at Tulsa (8:30 p.m. ET)</li><li>NHL: Tampa Bay Lightning at Colorado Avalanche (9 p.m. ET)</li><li>College Football: Air Force at Wyoming (9 p.m. ET)</li><li>College Football: NC State at Stanford (10:30 p.m. ET)</li></ul><p><strong>SHUDDER</strong></p><ul><li>"The Cycle" (2026)</li><li>"Blackout" (2023)</li></ul><p><strong>PVOD</strong></p><ul><li>"Love Language" (2026)</li><li>"Shaun the Sheep: The Beast of Mossy Bottom" (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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Prime Video movies to watch this weekend (Oct 23-25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>For streaming movies, Prime Video is one of the best places to go. In fact, <a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-just-added-136-new-movies-here-are-the-5-im-streaming-first">Prime Video added over 130 new movies this month</a>, and it's packed with gems. If horror is your genre of choice, you're in a great spot as a Prime subscriber, but October's release list has something for everyone.</p><p>For my money, the best movie from October's new arrivals is <strong>"Scream 7,"</strong> the latest in the long line of Ghostface movies and, I feel, a return to form for the franchise. Critics don't necessarily agree with me; the film has a droopy 30% on Rotten Tomatoes, but don't let that stop you — there's plenty of slasher fun in this film. Just think of it as a guilty pleasure and have a good time!</p><p>If you're more of a classic movie fan, it's hard to beat the original "<strong>Rocky</strong>." This is easily one of the most quotable movies of all time, and it'll set you up to watch the rest of the films again (or for the first time) since they all hit Prime Video this month.</p><p>Finally, one of the greatest horror movies of all time rounds out the list: Prime Video now has <strong>"Hereditary." </strong>If you like gripping psychological horror that'll take you on an emotional roller coaster, you have to watch this movie.</p><p>I had to double up on the horror this week, as we're just a few days away from Halloween. But if you need a classic as a palate cleanser, "Rocky" is here to save the day.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="scream-7-2026">‘Scream 7’ (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/UJrghaPJ0RY" allowfullscreen=""></iframe></div></div><p>What's your favorite scary movie? I'll be honest: I don't expect you to answer "Scream 7" after watching it. But I think you'll enjoy the goofy slasher style that makes "Scream" such a long-running franchise, and one the horror community respects. </p><p>You can't go out on Halloween without seeing someone walking around in the iconic Ghostface mask. "Scream 7" isn't the best movie in the series by any stretch (the original still holds that title), but it's a solid enough return to form that fans of the originals and a younger generation of horror fans will find something to like, especially the performance of McKenna Grace (also, watch the <a href="https://www.youtube.com/watch?v=8sMdT9pkvKE" target="_blank">Ice Nine Kills music video for the song Twisting the Knife</a>, which features Grace as a guest vocalist and is themed around the movie), who really carries the film.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GMYXX8PC" target="_blank" rel="nofollow"><em><strong>"Scream 7" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-rocky-quot-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>I'm tempted to just throw in a bunch of "Rocky" quotes and call it a day, but chances are you've already seen the movie and know the famous lines as well as I do. In fact, there isn't much I can say about the original "Rocky" that you haven't read somewhere or heard uttered on YouTube before.</p><p>I'll put it like this: "Rocky" is one of my favorite movies of all time, and I'm always happy to return to it every couple of years. With the entire series dropping on Prime (including the "Creed" movies, which I've never seen), I think I feel a marathon coming for this weekend. Now, if you would be so kind as to "Cut me, Mick," so I can start watching.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GWK9RBGZ" target="_blank" rel="nofollow"><em><strong>"Rocky" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-hereditary-39-2018">'Hereditary' (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/V6wWKNij_1M" allowfullscreen=""></iframe></div></div><p>"Scream 7" may be the horror movie on the list with that hot new-release smell; it also has a certain amount of goofiness. "Hereditary," on the other hand, has 0% lighthearted fun. It's dark. It's forboding. It's unpleasant (in the best possible way). You will be left thinking about what you just witnessed after watching this movie for the first time, which is one of the best (and sometimes one of the worst) feelings.</p><p>Ari Aster's directorial debut shows he has serious chops. In fact, we featured "Midsommar," another Aster movie, on our <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026">best Prime Video films to stream for Halloween rundown</a>. I don't want to say too much about the plot so as not to spoil the fun twists and turns, but know that it goes places... Dark, horrible and entertaining places.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DVZ5K5ZK" target="_blank" rel="nofollow"><em><strong>"Hereditary" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WQQbzW"></div>                            </div>                            <script src="https://kwizly.com/embed/WQQbzW.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/prime-video/prime-video-just-added-136-new-movies-here-are-the-5-im-streaming-first">Prime Video just added 136 new movies — here are the 5 I’m streaming first</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-12-18">Prime Video top 10 movies — here’s the 3 worth watching this week (Oct. 12-18)</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-one-of-the-best-james-bond-movies-of-all-time-and-it-doesnt-star-daniel-craig-oct-13-19">3 new to Prime Video thriller movies to watch this week — including one of the best James Bond movies of all time, and it doesn’t star Daniel Craig (Oct. 13-19)</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-movies-to-watch-this-weekend-oct-23-25</link>
                                                                            <description>
                            <![CDATA[ Looking for something good to watch this weekend? These are the 3 new movies on Prime Video to add to your watchlist. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">MyaYnc3BB2du7iuJ9rdnLf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JBy4JwfMvxZAJ2z6VKQGeK-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 14:35:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ dave.leclair@futurenet.com (Dave LeClair) ]]></author>                    <dc:creator><![CDATA[ Dave LeClair ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB-320-70.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave LeClair is the Managing News Editor for Tom&#039;s Guide, keeping his finger on the pulse of all things technology. He loves taking the complicated happenings in the tech world and explaining why they matter. Whether Apple is announcing the next big thing in the mobile space or a small startup advancing generative AI, Dave will apply his experience to help you figure out what&#039;s happening and why it&#039;s relevant to your life.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Before Tom&#039;s Guide, Dave worked for publications like PCMag, Pocket-lint, MUO, How-To Geek, Digital Trends, and others. He started writing about technology professionally for MUO in 2011 and hasn&#039;t looked back since. In addition to news, you can find reviews, how-to pieces, shopping guides, and many other types of content with Dave&#039;s name attached.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JBy4JwfMvxZAJ2z6VKQGeK-1920-80.jpg">
                                                            <media:credit><![CDATA[Prime Video; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Prime Video logo on a blue pink film reel background]]></media:description>                                                            <media:text><![CDATA[Prime Video logo on a blue pink film reel background]]></media:text>
                                <media:title type="plain"><![CDATA[Prime Video logo on a blue pink film reel background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JBy4JwfMvxZAJ2z6VKQGeK-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For streaming movies, Prime Video is one of the best places to go. In fact, <a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-just-added-136-new-movies-here-are-the-5-im-streaming-first">Prime Video added over 130 new movies this month</a>, and it's packed with gems. If horror is your genre of choice, you're in a great spot as a Prime subscriber, but October's release list has something for everyone.</p><p>For my money, the best movie from October's new arrivals is <strong>"Scream 7,"</strong> the latest in the long line of Ghostface movies and, I feel, a return to form for the franchise. Critics don't necessarily agree with me; the film has a droopy 30% on Rotten Tomatoes, but don't let that stop you — there's plenty of slasher fun in this film. Just think of it as a guilty pleasure and have a good time!</p><p>If you're more of a classic movie fan, it's hard to beat the original "<strong>Rocky</strong>." This is easily one of the most quotable movies of all time, and it'll set you up to watch the rest of the films again (or for the first time) since they all hit Prime Video this month.</p><p>Finally, one of the greatest horror movies of all time rounds out the list: Prime Video now has <strong>"Hereditary." </strong>If you like gripping psychological horror that'll take you on an emotional roller coaster, you have to watch this movie.</p><p>I had to double up on the horror this week, as we're just a few days away from Halloween. But if you need a classic as a palate cleanser, "Rocky" is here to save the day.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="scream-7-2026">‘Scream 7’ (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/UJrghaPJ0RY" allowfullscreen=""></iframe></div></div><p>What's your favorite scary movie? I'll be honest: I don't expect you to answer "Scream 7" after watching it. But I think you'll enjoy the goofy slasher style that makes "Scream" such a long-running franchise, and one the horror community respects. </p><p>You can't go out on Halloween without seeing someone walking around in the iconic Ghostface mask. "Scream 7" isn't the best movie in the series by any stretch (the original still holds that title), but it's a solid enough return to form that fans of the originals and a younger generation of horror fans will find something to like, especially the performance of McKenna Grace (also, watch the <a href="https://www.youtube.com/watch?v=8sMdT9pkvKE" target="_blank">Ice Nine Kills music video for the song Twisting the Knife</a>, which features Grace as a guest vocalist and is themed around the movie), who really carries the film.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GMYXX8PC" target="_blank" rel="nofollow"><em><strong>"Scream 7" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-rocky-quot-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>I'm tempted to just throw in a bunch of "Rocky" quotes and call it a day, but chances are you've already seen the movie and know the famous lines as well as I do. In fact, there isn't much I can say about the original "Rocky" that you haven't read somewhere or heard uttered on YouTube before.</p><p>I'll put it like this: "Rocky" is one of my favorite movies of all time, and I'm always happy to return to it every couple of years. With the entire series dropping on Prime (including the "Creed" movies, which I've never seen), I think I feel a marathon coming for this weekend. Now, if you would be so kind as to "Cut me, Mick," so I can start watching.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0GWK9RBGZ" target="_blank" rel="nofollow"><em><strong>"Rocky" on Prime Video</strong></em></a><em><strong> now</strong></em></p><h2 id="39-hereditary-39-2018">'Hereditary' (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/V6wWKNij_1M" allowfullscreen=""></iframe></div></div><p>"Scream 7" may be the horror movie on the list with that hot new-release smell; it also has a certain amount of goofiness. "Hereditary," on the other hand, has 0% lighthearted fun. It's dark. It's forboding. It's unpleasant (in the best possible way). You will be left thinking about what you just witnessed after watching this movie for the first time, which is one of the best (and sometimes one of the worst) feelings.</p><p>Ari Aster's directorial debut shows he has serious chops. In fact, we featured "Midsommar," another Aster movie, on our <a href="https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026">best Prime Video films to stream for Halloween rundown</a>. I don't want to say too much about the plot so as not to spoil the fun twists and turns, but know that it goes places... Dark, horrible and entertaining places.</p><p><em><strong>Watch </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DVZ5K5ZK" target="_blank" rel="nofollow"><em><strong>"Hereditary" on Prime Video</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WQQbzW"></div>                            </div>                            <script src="https://kwizly.com/embed/WQQbzW.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/prime-video/prime-video-just-added-136-new-movies-here-are-the-5-im-streaming-first">Prime Video just added 136 new movies — here are the 5 I’m streaming first</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-movies-heres-the-3-worth-watching-this-week-oct-12-18">Prime Video top 10 movies — here’s the 3 worth watching this week (Oct. 12-18)</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-one-of-the-best-james-bond-movies-of-all-time-and-it-doesnt-star-daniel-craig-oct-13-19">3 new to Prime Video thriller movies to watch this week — including one of the best James Bond movies of all time, and it doesn’t star Daniel Craig (Oct. 13-19)</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘Wildwood’ review: Laika's new fantasy epic is the best animated movie of the year ]]></title>
                                                                                                <dc:content><![CDATA[ <p>At a time when human-created art seems to be under constant attack, I find it extremely heartening that 2026 has been a great year for stop-motion animation, an art form that involves an extraordinary amount of human labor and creativity. As much as I enjoyed Aardman’s “Shaun the Sheep: The Beast of Mossy Bottom” last month, Laika’s new stop-motion epic <strong>“Wildwood”</strong> is easily the best animated movie of the year, and one of my favorite 2026 movies of any type. It’s a towering achievement of craft and artistry, and it’s also a deeply moving story with memorable characters and intricate world-building.</p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: “Wildwood”</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>Fantasy epic “Wildwood” is the best movie yet from stop-motion animation studio Laika. Its story of a teenage girl venturing into a magical land to retrieve her kidnapped brother is exciting, intense and rousing, with gorgeously detailed animation and a grand scope.</li><li><strong>Where to watch:</strong> <a data-analytics-id="inline-link" href="https://www.fandango.com/wildwood-2026-246438/movie-overview" target="_blank" rel="nofollow">Now playing in theaters</a></li></ul></p></div></div><p>Adapted from the 2011 novel written by Colin Meloy of the Decemberists and illustrated by Carson Ellis, “Wildwood” is set in a fantastical world that exists right alongside Portland, Oregon, where seemingly ordinary teen Prue McKeel (Peyton Elizabeth Lee) travels to rescue her toddler brother Mac (Arthur Knight) from the clutches of an evil ruler. </p><p>The story provides the perfect showcase for Laika’s handiwork, allowing director Travis Knight and his team to create a range of amazingly detailed characters and settings, adding up to a breathtaking cinematic experience.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="wildwood-taps-into-reliable-fantasy-archetypes">‘Wildwood’ taps into reliable fantasy archetypes</h2><p>As adapted by screenwriter Chris Butler, the story of “Wildwood” draws on decades of fantasy tradition, with clear influences from the “The Lord of the Rings” and “The Chronicles of Narnia.” Prue and her family live a seemingly simple life in bohemian Portland, but there’s something ominous about the fables that Prue’s father (Jake Johnson) reads to her about the Impassable Wilderness just outside the city. It’s even more ominous when he and Prue’s mother (Maya Erskine) insist that Mac can never leave their house, for any reason.</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/dtr5JL1zkiM" allowfullscreen=""></iframe></div></div><p>With her parents away at a craft fair, Prue does what any rebellious teen would do, disobeying orders and taking Mac on an outing to the city, ending up at a local playground. Laika’s vision of urban Portland is just as meticulous as the later depiction of the Impassable Wilderness, bringing careful attention to every sign, sidewalk and passerby. The movie doesn’t linger in the city, though, because soon Mac is snatched up by a menacing murder of crows and taken into the Impassable Wilderness.</p><p>Prue follows, along with her nerdy classmate Curtis (Jacob Tremblay), who’s been randomly tagging along. Once inside the Impassable Wilderness, they encounter all manner of strange creatures, from an army of coyotes dressed like British redcoats to a majestic eagle known as the General (Angela Bassett). </p><p>While Prue searches for Mac, Curtis is taken by Alexandra, the Dowager Governess (Carey Mulligan), the former ruler of the realm who has gone mad with grief over losing her son and now threatens to destroy the entire Impassable Wilderness and everyone who lives there.</p><h2 id="wildwood-is-a-gorgeous-sweeping-adventure">‘Wildwood’ is a gorgeous, sweeping adventure</h2><p>Knight draws on classic 1980s kids’ fantasy adventure movies like “Labyrinth,” “The NeverEnding Story” and “Return to Oz,” embracing the story’s darkness and earning both the PG-13 rating and the lengthy runtime (the longest of any stop-motion movie). “Wildwood” opens with the death of Alexandra’s son, and there are shots of battlefields strewn with bodies and even a beheading. This is the kind of movie that will give some kids nightmares — in a good way. </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="2G4bSmvvP43BcwtQLb9wGh" name="Wildwood-movie" alt="Wildwood movie" src="https://cdn.mos.cms.futurecdn.net/2G4bSmvvP43BcwtQLb9wGh-1920-80.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: Laika)</span></figcaption></figure><p>“Wildwood” is intense and scary because life can be intense and scary, and that’s something that Prue and Curtis learn as they try to find Mac and make their way home. This isn’t a goofy, upbeat story about traveling to a magical land, although there are moments of humor and some cute characters, including a snarky rat voiced by Awkwafina. The emotional beats feel genuine, not only for Prue and Curtis but also for Alexandra, who is clearly evil but also clearly hurting, unable to process the loss of her son.</p><p>The voice performances are excellent, especially from Lee and Mulligan, and they complement the often astonishingly expressive stop-motion figures. Prue registers all of her emotions on her face in ways that are both subtle and affecting, and even the supporting characters, who are more broadly defined, have richly layered facial expressions. </p><p>The sweeping vistas of the Impassable Wilderness are dazzling, but Knight and his collaborators understand that the tiniest gestures are equally important.</p><h2 id="verdict-wildwood-is-laika-s-best-work-yet">Verdict: ‘Wildwood’ is Laika’s best work yet</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="Xr6DBMzW2QK3w3hknyjY8J" name="wildwood-laika-movie" alt="Wildwood movie" src="https://cdn.mos.cms.futurecdn.net/Xr6DBMzW2QK3w3hknyjY8J-1920-80.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: Laika)</span></figcaption></figure><p>Like Knight’s previous directorial effort for Laika, 2016’s “Kubo and the Two Strings,” “Wildwood” draws on time-honored folklore and fantasy traditions to build something new yet familiar, adding a personal story that makes it feel immediate and meaningful. </p><p>Production on these films may take years, but every bit of effort shows up onscreen. Just a single shot of two characters holding hands has more power than entire soulless CGI animated mainstream productions. Yes, Laika uses CGI enhancements, but those effects always function as augmentation rather than shortcuts.</p><p>Even without any knowledge of the production process, “Wildwood” is a captivating, beautiful and often heartbreaking film to watch. As much as I can feel despair over the future of handmade art in a culture that seems to increasingly devalue it, a movie like “Wildwood” gives me hope, and that’s a wonderful gift to receive.</p><p><em><strong>“Wildwood” is now playing in theaters</strong></em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/wildwood-review-laikas-new-fantasy-epic-is-the-best-animated-movie-of-the-year</link>
                                                                            <description>
                            <![CDATA[ Director Travis Knight delivers a gorgeous, emotionally affecting adventure based on the novel by Colin Meloy. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UeiKGsZkun5rJA34DEvwwN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YBHmbVLYp8rUvGrxzcgrqL-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 14:32:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Josh Bell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/7YJDqbzv55AwNVnwqDfBK9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/YBHmbVLYp8rUvGrxzcgrqL-1920-80.jpg">
                                                            <media:credit><![CDATA[Laika]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Wildwood movie]]></media:description>                                                            <media:text><![CDATA[Wildwood movie]]></media:text>
                                <media:title type="plain"><![CDATA[Wildwood movie]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YBHmbVLYp8rUvGrxzcgrqL-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>At a time when human-created art seems to be under constant attack, I find it extremely heartening that 2026 has been a great year for stop-motion animation, an art form that involves an extraordinary amount of human labor and creativity. As much as I enjoyed Aardman’s “Shaun the Sheep: The Beast of Mossy Bottom” last month, Laika’s new stop-motion epic <strong>“Wildwood”</strong> is easily the best animated movie of the year, and one of my favorite 2026 movies of any type. It’s a towering achievement of craft and artistry, and it’s also a deeply moving story with memorable characters and intricate world-building.</p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: “Wildwood”</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>Fantasy epic “Wildwood” is the best movie yet from stop-motion animation studio Laika. Its story of a teenage girl venturing into a magical land to retrieve her kidnapped brother is exciting, intense and rousing, with gorgeously detailed animation and a grand scope.</li><li><strong>Where to watch:</strong> <a data-analytics-id="inline-link" href="https://www.fandango.com/wildwood-2026-246438/movie-overview" target="_blank" rel="nofollow">Now playing in theaters</a></li></ul></p></div></div><p>Adapted from the 2011 novel written by Colin Meloy of the Decemberists and illustrated by Carson Ellis, “Wildwood” is set in a fantastical world that exists right alongside Portland, Oregon, where seemingly ordinary teen Prue McKeel (Peyton Elizabeth Lee) travels to rescue her toddler brother Mac (Arthur Knight) from the clutches of an evil ruler. </p><p>The story provides the perfect showcase for Laika’s handiwork, allowing director Travis Knight and his team to create a range of amazingly detailed characters and settings, adding up to a breathtaking cinematic experience.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="wildwood-taps-into-reliable-fantasy-archetypes">‘Wildwood’ taps into reliable fantasy archetypes</h2><p>As adapted by screenwriter Chris Butler, the story of “Wildwood” draws on decades of fantasy tradition, with clear influences from the “The Lord of the Rings” and “The Chronicles of Narnia.” Prue and her family live a seemingly simple life in bohemian Portland, but there’s something ominous about the fables that Prue’s father (Jake Johnson) reads to her about the Impassable Wilderness just outside the city. It’s even more ominous when he and Prue’s mother (Maya Erskine) insist that Mac can never leave their house, for any reason.</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/dtr5JL1zkiM" allowfullscreen=""></iframe></div></div><p>With her parents away at a craft fair, Prue does what any rebellious teen would do, disobeying orders and taking Mac on an outing to the city, ending up at a local playground. Laika’s vision of urban Portland is just as meticulous as the later depiction of the Impassable Wilderness, bringing careful attention to every sign, sidewalk and passerby. The movie doesn’t linger in the city, though, because soon Mac is snatched up by a menacing murder of crows and taken into the Impassable Wilderness.</p><p>Prue follows, along with her nerdy classmate Curtis (Jacob Tremblay), who’s been randomly tagging along. Once inside the Impassable Wilderness, they encounter all manner of strange creatures, from an army of coyotes dressed like British redcoats to a majestic eagle known as the General (Angela Bassett). </p><p>While Prue searches for Mac, Curtis is taken by Alexandra, the Dowager Governess (Carey Mulligan), the former ruler of the realm who has gone mad with grief over losing her son and now threatens to destroy the entire Impassable Wilderness and everyone who lives there.</p><h2 id="wildwood-is-a-gorgeous-sweeping-adventure">‘Wildwood’ is a gorgeous, sweeping adventure</h2><p>Knight draws on classic 1980s kids’ fantasy adventure movies like “Labyrinth,” “The NeverEnding Story” and “Return to Oz,” embracing the story’s darkness and earning both the PG-13 rating and the lengthy runtime (the longest of any stop-motion movie). “Wildwood” opens with the death of Alexandra’s son, and there are shots of battlefields strewn with bodies and even a beheading. This is the kind of movie that will give some kids nightmares — in a good way. </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="2G4bSmvvP43BcwtQLb9wGh" name="Wildwood-movie" alt="Wildwood movie" src="https://cdn.mos.cms.futurecdn.net/2G4bSmvvP43BcwtQLb9wGh-1920-80.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: Laika)</span></figcaption></figure><p>“Wildwood” is intense and scary because life can be intense and scary, and that’s something that Prue and Curtis learn as they try to find Mac and make their way home. This isn’t a goofy, upbeat story about traveling to a magical land, although there are moments of humor and some cute characters, including a snarky rat voiced by Awkwafina. The emotional beats feel genuine, not only for Prue and Curtis but also for Alexandra, who is clearly evil but also clearly hurting, unable to process the loss of her son.</p><p>The voice performances are excellent, especially from Lee and Mulligan, and they complement the often astonishingly expressive stop-motion figures. Prue registers all of her emotions on her face in ways that are both subtle and affecting, and even the supporting characters, who are more broadly defined, have richly layered facial expressions. </p><p>The sweeping vistas of the Impassable Wilderness are dazzling, but Knight and his collaborators understand that the tiniest gestures are equally important.</p><h2 id="verdict-wildwood-is-laika-s-best-work-yet">Verdict: ‘Wildwood’ is Laika’s best work yet</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="Xr6DBMzW2QK3w3hknyjY8J" name="wildwood-laika-movie" alt="Wildwood movie" src="https://cdn.mos.cms.futurecdn.net/Xr6DBMzW2QK3w3hknyjY8J-1920-80.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: Laika)</span></figcaption></figure><p>Like Knight’s previous directorial effort for Laika, 2016’s “Kubo and the Two Strings,” “Wildwood” draws on time-honored folklore and fantasy traditions to build something new yet familiar, adding a personal story that makes it feel immediate and meaningful. </p><p>Production on these films may take years, but every bit of effort shows up onscreen. Just a single shot of two characters holding hands has more power than entire soulless CGI animated mainstream productions. Yes, Laika uses CGI enhancements, but those effects always function as augmentation rather than shortcuts.</p><p>Even without any knowledge of the production process, “Wildwood” is a captivating, beautiful and often heartbreaking film to watch. As much as I can feel despair over the future of handmade art in a culture that seems to increasingly devalue it, a movie like “Wildwood” gives me hope, and that’s a wonderful gift to receive.</p><p><em><strong>“Wildwood” is now playing in theaters</strong></em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 7 new movies and shows to stream this weekend on Netflix, Hulu and more (Oct. 23-25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>A definite chill is in the air and the couch is looking pretty cozy right now. Streaming has you covered with <strong>new movies and shows to watch weekend</strong> on Netflix, Hulu, Prime Video and other <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a>, plus broadcast and cable.</p><p>As Tom’s Guide’s streaming editor, my job is to watch TV and movies, and I’ve curated and ranked this week’s biggest new releases so you can spend less time scrolling and more time watching. <strong>“The Terminal List” season 2</strong> returns after four years to bring Chris Pratt back for another brutal mission, while <strong>“Nobody Wants This” season 3</strong> takes Kristen Bell and Adam Brody's relationship to the next level and <strong>“Lupin” season 4</strong> serves up more stylish heists. On the movie side, the thriller <strong>“The Weight”</strong> and the dinner party dramedy <strong>“The Invite”</strong> offer very different reasons to stay in.</p><p>Grab a blanket and some popcorn, settle in and check out my weekend watchlist, ranked by must-watch factor.</p><h2 id="1-nobody-wants-this-season-3-netflix">1. ‘Nobody Wants This’ season 3 (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/XETbiJM2LZ0" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Romantic comedy<br /><strong>Available now:</strong> All 10 episodes (around 30 min each)<br /><strong>What it’s about:</strong> Joanne (Kristen Bell) and Noah (Adam Brody) are done with the will-they-won't-they game and ready to share an address. But moving in together means a whole new set of firsts, including navigating Joanne’s conversion to Judaism. Elsewhere, Sasha (Timothy Simons) and Esther (Jackie Tohn) are newly single and back on the dating scene, while Morgan (Justine Lupe) is chasing career glory. <br /><strong>Why it’s worth your time:</strong> Joanne and Noah can finally enjoy being a couple instead of enduring another crisis that keeps them apart, which is refreshing for a rom-com. Though <a href="https://www.tomsguide.com/entertainment/netflix/nobody-wants-this-season-3-review-did-someone-accidentally-hit-the-romance-fast-forward-button">things move a little too fast this season</a>, the show is still charming and delightful.<br /><strong>Where to watch: </strong><a href="https://www.netflix.com/title/81591296" target="_blank" rel="nofollow">Netflix</a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exgK3X"></div>                            </div>                            <script src="https://kwizly.com/embed/exgK3X.js" async=""></script><h2 id="2-the-terminal-list-season-2-prime-video">2. ‘The Terminal List’ season 2 (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/sGmhziz9MoE" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Action thriller<br /><strong>Available now: </strong>All 8 episodes (about 55 min each)<br /><strong>What it's about:</strong> Four years after James Reece’s first bloody revenge tour, Chris Pratt’s Navy SEAL is back, and Uncle Sam has a proposition. The former fugitive gets a pardon in exchange for joining a new mission with the SEALs and the CIA. But the job quickly turns into an international conspiracy reaching from Moscow to Langley, with some disturbing connections to Reece’s own family.<br /><strong>Why it's worth your time:</strong> This is the ultimate Dad TV, packed with military muscle, shadowy government plots and enough firepower to arm a small country. After a four-year wait, the series is going bigger and more globe-trotting, trading its original revenge story for international espionage. <br /><strong>Where to watch: </strong><a href="https://www.amazon.com/gp/video/detail/B0HCLVTLFF?ref_=atv_dp_season_select_s2" target="_blank" rel="nofollow">Prime Video</a></p><h2 id="3-lupin-season-4-netflix">3. ‘Lupin’ season 4 (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/Vr4zLkYblMA" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> French mystery thriller<br /><strong>Available now:</strong> All 8 episodes (about 50 min each)<br /><strong>What it's about:</strong> Three years after we last saw Assane Diop (Omar Sy), the gentleman thief is still locked up for his crimes and looking forward to a family reunion in Senegal. Then someone starts pulling off a string of museum heists under the Lupin name, and the evidence points straight to Assane. To catch the copycat, he’ll need to pull off his own escape.<br /><strong>Why it's worth your time:</strong> If you’ve missed watching a master con artist stay three steps ahead of everyone else, consider this your invitation back to Paris. "Lupin" is a propulsive blend of disguises, audacious thefts and red herrings that'll leave you (and the cops) dizzy.<br /><strong>Where to watch: </strong><a href="https://www.netflix.com/title/80994082" target="_blank" rel="nofollow">Netflix</a></p><h2 id="4-the-weight-digital">4. ‘The Weight’ (digital)</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/7YpuMymmiJ8" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Survival thriller<br /><strong>Runtime:</strong> 1 hr 55 min<br /><strong>What it's about:</strong> In Depression-era Oregon, Samuel Murphy (Ethan Hawke) is ripped away from his young daughter and sent to a brutal prison labor camp. Then comes an offer he can't refuse: Warden Clancy (Russell Crowe) will shave time off his sentence if Murphy leads a crew of inmates 100 miles through unforgiving wilderness to smuggle a fortune in gold.<br /><strong>Why it's worth your time:</strong> “The Weight” has all the ingredients of an old-school adventure, with Hawke trading his usual soulful indie-guy shtick for a grittier turn as a man pushed to the edge. You’ll get a dose of adrenaline from action sequences like a near-drowning and a stormy covert killing.<br /><strong>Where to watch: </strong><a href="https://www.amazon.com/gp/video/detail/B0HKTWZVCS" target="_blank" rel="nofollow">Prime Video (with purchase)</a></p><h2 id="5-phony-hulu">5. ‘Phony’ (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/y-68gT7y_sc" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Psychological mystery/thriller<br /><strong>Available now:</strong> Episodes 1-2 (about 35 min each)<br /><strong>What it's about:</strong> After an accident lands Sonny Cooke (Sam Nivola) in the hospital, he wakes up convinced his mom, Ellen (Connie Britton), has been replaced by an impostor. The new Ellen looks like his mom, sure, but something's off. Unfortunately for Sonny, nobody else seems to notice, leaving him to investigate whether he's uncovered a bizarre conspiracy or is losing his grip on reality.<br /><strong>Why it's worth your time:</strong> Nivola and Britton, who appeared in different seasons of "The White Lotus," have a quasi-reunion for a mother-son relationship with a decidedly less tropical kind of dysfunction. The mystery comes with an offbeat comedic sensibility and will make you wonder how well you really know the people closest to you.<br /><strong>Where to watch: </strong><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&amp;offerid=1589248.206&amp;type=3&amp;subid=0&amp;u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu</a></p><h2 id="6-the-invite-hbo-max">6. ‘The Invite’ (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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Comedy-drama<br /><strong>Runtime: </strong>1 hr 44 min<br /><strong>What it's about: </strong>Joe (Seth Rogen) and Angela (Olivia Wilde)’s marriage is already on the rocks when they invite their anything-goes upstairs neighbors, free-spirited couple Piña (Penélope Cruz) and Hawk (Edward Norton), over for dinner. One soufflé, many glasses of wine and a whole lot of oversharing later, the evening spirals into a hilarious relationship pressure cooker.<br /><strong>Why it's worth your time: </strong>Think “Who’s Afraid of Virginia Woolf?” but much hornier. The actors make a fantastic quartet, turning marital resentment and sexual awkwardness into a surprisingly moving dramedy.<br /><strong>Where to stream:</strong> <a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow">HBO Max</a></p><h2 id="7-newlyweds-nbc">7. ‘Newlyweds’ (NBC)</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/JtswCuEQsEQ" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Comedy<br /><strong>Premiere date:</strong> Episode 1 on Friday, Oct. 23 at 8:30 p.m. ET<br /><strong>What it's about:</strong> Getting married on a whim sounds romantic until you have to share a bathroom. Téa Leoni and Tim Daly star as Jeanie, a free spirit, and James, a buttoned-up professor whose recent divorce hasn't prepared him for his impulsive new bride. Their opposites-attract marriage shakes up both their routines.<br /><strong>Why it's worth your time: </strong>Leoni and Daly already have spouse chemistry from six seasons of "Madam Secretary," but this time they're bringing their real-life marriage to the sitcom table. Jamie Lee Curtis adds some welcome ex-wife bite, while the show's later-in-life romance offers a refreshing reminder that you don't have to be 25 to make spectacularly questionable romantic decisions. <br /><strong>Where to watch: </strong>NBC and next day on <a href="https://www.peacocktv.com/watch/asset/tv/newlyweds/8435313091962545112" target="_blank" rel="nofollow">Peacock</a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><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.tomsguide.com/news/how-to-get-free-netflix"><strong>How to get Netflix for free</strong></a><strong></strong></li><li><strong></strong><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"><strong>The cost of streaming in 2026 — what we're paying now vs 5 years ago (and how to save money)</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/us/best-cable-replacements,review-4387.html"><strong>Best live TV streaming services</strong></a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Today's best streaming service deals"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/7-new-movies-and-shows-to-stream-this-weekend-on-netflix-hulu-and-more-oct-23-25</link>
                                                                            <description>
                            <![CDATA[ This weekend’s TV streaming picks on Netflix, Prime Video, Apple TV and other platforms include "The Terminal List" season 2, "Nobody Wants This" season 3," "The Weight" and "Lupin" season 4. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4sVXDiN5E3bhbjautVEiY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vu3BdjdFH5n6ZBWMDXJWyd-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 08:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 23 Oct 2026 08:27:50 +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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Kelly is the managing editor of streaming for Tom’s Guide, so basically, she watches TV for a living. She writes news, features and reviews about the streaming realm — hardware, software and content. In a given week, she might test a new Roku stick, check out an interface update on HBO Max, sound off on the trailer for a new Netflix show and provide info on how to watch a fan-favorite series. &lt;/p&gt;&lt;p&gt;In addition to streaming coverage, she also occasionally contributes to the fitness and home sections.&lt;/p&gt;&lt;p&gt;Before joining Tom&#039;s Guide, she was a freelance entertainment writer for Yahoo, Vulture, TV Guide and other outlets and a content creator for HBO, Apple and DotDash. Prior to that, she was a senior editor at AOL Television and Moviefone. She graduated from Duke University with a degree in English literature.&lt;/p&gt;&lt;p&gt;When she’s not watching TV and movies for work, she’s watching them for fun, plus seeing live music, writing songs, knitting and gardening.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vu3BdjdFH5n6ZBWMDXJWyd-1920-80.jpg">
                                                            <media:credit><![CDATA[Prime Video; Netflix; Vertical]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Terminal List; Nobody Wants This; The Weight]]></media:description>                                                            <media:text><![CDATA[The Terminal List; Nobody Wants This; The Weight]]></media:text>
                                <media:title type="plain"><![CDATA[The Terminal List; Nobody Wants This; The Weight]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vu3BdjdFH5n6ZBWMDXJWyd-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A definite chill is in the air and the couch is looking pretty cozy right now. Streaming has you covered with <strong>new movies and shows to watch weekend</strong> on Netflix, Hulu, Prime Video and other <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">streaming services</a>, plus broadcast and cable.</p><p>As Tom’s Guide’s streaming editor, my job is to watch TV and movies, and I’ve curated and ranked this week’s biggest new releases so you can spend less time scrolling and more time watching. <strong>“The Terminal List” season 2</strong> returns after four years to bring Chris Pratt back for another brutal mission, while <strong>“Nobody Wants This” season 3</strong> takes Kristen Bell and Adam Brody's relationship to the next level and <strong>“Lupin” season 4</strong> serves up more stylish heists. On the movie side, the thriller <strong>“The Weight”</strong> and the dinner party dramedy <strong>“The Invite”</strong> offer very different reasons to stay in.</p><p>Grab a blanket and some popcorn, settle in and check out my weekend watchlist, ranked by must-watch factor.</p><h2 id="1-nobody-wants-this-season-3-netflix">1. ‘Nobody Wants This’ season 3 (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/XETbiJM2LZ0" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Romantic comedy<br /><strong>Available now:</strong> All 10 episodes (around 30 min each)<br /><strong>What it’s about:</strong> Joanne (Kristen Bell) and Noah (Adam Brody) are done with the will-they-won't-they game and ready to share an address. But moving in together means a whole new set of firsts, including navigating Joanne’s conversion to Judaism. Elsewhere, Sasha (Timothy Simons) and Esther (Jackie Tohn) are newly single and back on the dating scene, while Morgan (Justine Lupe) is chasing career glory. <br /><strong>Why it’s worth your time:</strong> Joanne and Noah can finally enjoy being a couple instead of enduring another crisis that keeps them apart, which is refreshing for a rom-com. Though <a href="https://www.tomsguide.com/entertainment/netflix/nobody-wants-this-season-3-review-did-someone-accidentally-hit-the-romance-fast-forward-button">things move a little too fast this season</a>, the show is still charming and delightful.<br /><strong>Where to watch: </strong><a href="https://www.netflix.com/title/81591296" target="_blank" rel="nofollow">Netflix</a></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-exgK3X"></div>                            </div>                            <script src="https://kwizly.com/embed/exgK3X.js" async=""></script><h2 id="2-the-terminal-list-season-2-prime-video">2. ‘The Terminal List’ season 2 (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/sGmhziz9MoE" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Action thriller<br /><strong>Available now: </strong>All 8 episodes (about 55 min each)<br /><strong>What it's about:</strong> Four years after James Reece’s first bloody revenge tour, Chris Pratt’s Navy SEAL is back, and Uncle Sam has a proposition. The former fugitive gets a pardon in exchange for joining a new mission with the SEALs and the CIA. But the job quickly turns into an international conspiracy reaching from Moscow to Langley, with some disturbing connections to Reece’s own family.<br /><strong>Why it's worth your time:</strong> This is the ultimate Dad TV, packed with military muscle, shadowy government plots and enough firepower to arm a small country. After a four-year wait, the series is going bigger and more globe-trotting, trading its original revenge story for international espionage. <br /><strong>Where to watch: </strong><a href="https://www.amazon.com/gp/video/detail/B0HCLVTLFF?ref_=atv_dp_season_select_s2" target="_blank" rel="nofollow">Prime Video</a></p><h2 id="3-lupin-season-4-netflix">3. ‘Lupin’ season 4 (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/Vr4zLkYblMA" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> French mystery thriller<br /><strong>Available now:</strong> All 8 episodes (about 50 min each)<br /><strong>What it's about:</strong> Three years after we last saw Assane Diop (Omar Sy), the gentleman thief is still locked up for his crimes and looking forward to a family reunion in Senegal. Then someone starts pulling off a string of museum heists under the Lupin name, and the evidence points straight to Assane. To catch the copycat, he’ll need to pull off his own escape.<br /><strong>Why it's worth your time:</strong> If you’ve missed watching a master con artist stay three steps ahead of everyone else, consider this your invitation back to Paris. "Lupin" is a propulsive blend of disguises, audacious thefts and red herrings that'll leave you (and the cops) dizzy.<br /><strong>Where to watch: </strong><a href="https://www.netflix.com/title/80994082" target="_blank" rel="nofollow">Netflix</a></p><h2 id="4-the-weight-digital">4. ‘The Weight’ (digital)</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/7YpuMymmiJ8" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Survival thriller<br /><strong>Runtime:</strong> 1 hr 55 min<br /><strong>What it's about:</strong> In Depression-era Oregon, Samuel Murphy (Ethan Hawke) is ripped away from his young daughter and sent to a brutal prison labor camp. Then comes an offer he can't refuse: Warden Clancy (Russell Crowe) will shave time off his sentence if Murphy leads a crew of inmates 100 miles through unforgiving wilderness to smuggle a fortune in gold.<br /><strong>Why it's worth your time:</strong> “The Weight” has all the ingredients of an old-school adventure, with Hawke trading his usual soulful indie-guy shtick for a grittier turn as a man pushed to the edge. You’ll get a dose of adrenaline from action sequences like a near-drowning and a stormy covert killing.<br /><strong>Where to watch: </strong><a href="https://www.amazon.com/gp/video/detail/B0HKTWZVCS" target="_blank" rel="nofollow">Prime Video (with purchase)</a></p><h2 id="5-phony-hulu">5. ‘Phony’ (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/y-68gT7y_sc" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Psychological mystery/thriller<br /><strong>Available now:</strong> Episodes 1-2 (about 35 min each)<br /><strong>What it's about:</strong> After an accident lands Sonny Cooke (Sam Nivola) in the hospital, he wakes up convinced his mom, Ellen (Connie Britton), has been replaced by an impostor. The new Ellen looks like his mom, sure, but something's off. Unfortunately for Sonny, nobody else seems to notice, leaving him to investigate whether he's uncovered a bizarre conspiracy or is losing his grip on reality.<br /><strong>Why it's worth your time:</strong> Nivola and Britton, who appeared in different seasons of "The White Lotus," have a quasi-reunion for a mother-son relationship with a decidedly less tropical kind of dysfunction. The mystery comes with an offbeat comedic sensibility and will make you wonder how well you really know the people closest to you.<br /><strong>Where to watch: </strong><a href="https://click.linksynergy.com/fs-bin/click?id=kXQk6%2aivFEQ&amp;offerid=1589248.206&amp;type=3&amp;subid=0&amp;u1=hawk-custom-tracking" target="_blank" rel="nofollow">Hulu</a></p><h2 id="6-the-invite-hbo-max">6. ‘The Invite’ (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/OJ19I9q_hOQ" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Comedy-drama<br /><strong>Runtime: </strong>1 hr 44 min<br /><strong>What it's about: </strong>Joe (Seth Rogen) and Angela (Olivia Wilde)’s marriage is already on the rocks when they invite their anything-goes upstairs neighbors, free-spirited couple Piña (Penélope Cruz) and Hawk (Edward Norton), over for dinner. One soufflé, many glasses of wine and a whole lot of oversharing later, the evening spirals into a hilarious relationship pressure cooker.<br /><strong>Why it's worth your time: </strong>Think “Who’s Afraid of Virginia Woolf?” but much hornier. The actors make a fantastic quartet, turning marital resentment and sexual awkwardness into a surprisingly moving dramedy.<br /><strong>Where to stream:</strong> <a href="https://www.hbomax.com/movie/fa938c47-f857-4c06-b425-7e5cb2d8bb0a" target="_blank" rel="nofollow">HBO Max</a></p><h2 id="7-newlyweds-nbc">7. ‘Newlyweds’ (NBC)</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/JtswCuEQsEQ" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Comedy<br /><strong>Premiere date:</strong> Episode 1 on Friday, Oct. 23 at 8:30 p.m. ET<br /><strong>What it's about:</strong> Getting married on a whim sounds romantic until you have to share a bathroom. Téa Leoni and Tim Daly star as Jeanie, a free spirit, and James, a buttoned-up professor whose recent divorce hasn't prepared him for his impulsive new bride. Their opposites-attract marriage shakes up both their routines.<br /><strong>Why it's worth your time: </strong>Leoni and Daly already have spouse chemistry from six seasons of "Madam Secretary," but this time they're bringing their real-life marriage to the sitcom table. Jamie Lee Curtis adds some welcome ex-wife bite, while the show's later-in-life romance offers a refreshing reminder that you don't have to be 25 to make spectacularly questionable romantic decisions. <br /><strong>Where to watch: </strong>NBC and next day on <a href="https://www.peacocktv.com/watch/asset/tv/newlyweds/8435313091962545112" target="_blank" rel="nofollow">Peacock</a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><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.tomsguide.com/news/how-to-get-free-netflix"><strong>How to get Netflix for free</strong></a><strong></strong></li><li><strong></strong><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"><strong>The cost of streaming in 2026 — what we're paying now vs 5 years ago (and how to save money)</strong></a><strong></strong></li><li><strong></strong><a href="https://www.tomsguide.com/us/best-cable-replacements,review-4387.html"><strong>Best live TV streaming services</strong></a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Today's best streaming service deals"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ One of the best road movies ever just sped onto Prime Video — you need to watch this Ridley Scott masterpiece right now ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As it does at the start of every month, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> adds a boatload of new movies and shows. The <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">new on Prime Video October 2026</a> line-up features some genuine classics, including “Indiana Jones and the Raiders of the Lost Ark," “The Godfather" and “Blade Runner: The Final Cut." Yet it’s another Ridley Scott flick I want to recommend to you this week, though sadly there will be no C-beams glittering in the dark near Tannhäuser Gate this time out. </p><p>Everyone also talks about “Alien” or “Gladiator” when discussing the legendary director's storied filmography, and for good reason. They’re both five-star classics. Yet it’s <strong>“Thelma and Louise”</strong> I’m pitching for your streaming consideration this week. Not only is this one of <em>the</em> great road movies, but I’d also argue it’s one of the three best films Scott has ever made. Following the titular leads as a planned weekend road trip soon goes horribly homicidal, the pair attempt to flee to Mexico with an armada of cranky cops in hot pursuit. </p><p>A tender tale of female bonding under the most stressful of circumstances, with a strong script and a terrific supporting cast that includes Harvey Keitel, “Thelma and Louise” is easily one of my favourite Ridley Scott movies. Oh, and fans of shirtless Brad Pitt? Hop on in. This road trip is just getting started. Now let's get the GPS for Prime Video Boulevard.</p><h2 id="what-is-thelma-amp-louise-about">What is ‘Thelma &amp; Louise’ 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/2iBFmKlO4BY" allowfullscreen=""></iframe></div></div><p>Thelma Dickinson (Geena Davies) and Louise Sawyer (Susan Sarandon) are best buds, but they’re both in serious need of some weekend fun. So with the pair deciding to ditch their respective controlling husband and crummy waitressing job, they head off to a fishing cabin to unwind. </p><p>Sadly things go south after the stop over at a roadside honky tonk bar. After warding off a sexual assault on Themla, Louise shoots the perpator dead, and our duo are forced on the run. The plan? Get to the Mexican border… and maybe rob a few drugstores along the way. Hey, a girl’s got to eat, right? </p><h2 id="why-you-should-stream-thelma-amp-louise-on-prime-video">Why you should stream ‘Thelma &amp; Louise’ on Prime Video</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="QSH4LUmptnwUe8RMpiuYaC" name="3DA5126-thelma-and-louise-movie" alt="Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in "Thelma &amp; Louise"" src="https://cdn.mos.cms.futurecdn.net/QSH4LUmptnwUe8RMpiuYaC-1920-80.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: Alamy / Metro-Goldwyn-Mayer / Pathé Entertainment)</span></figcaption></figure><p>I slept on this 1991 exceptional comedy-drama for an embarrassing amount of time. I didn’t actually get around to watching it until I was in my late 30s. I totally blame “The Simpsons” fifth season episode “Marge on the Lam” for that. It gives away the ending of “Thelma &amp; Louise” as it affectionately ribs its story beats; you need to stream this famous ep on Disney+ after you’ve finished watching Scott’s buddy dramadey.</p><p>Often cited as a landmark feminist film, you fall in love with both Thelma and Louise within moments of them appearing onscreen. As the cops get closer to catching them, the pair’s bond only strengthens, and they’re all too ready to stick it to the patriarchy after being mistreated by guys their whole lives. </p><p>Both the small and bombastic moments in “Thelma and Louise” really resonate with me. The third-act scene where our rebellious pair shoot the fuel tanker of a trucker who has repeatedly made obscene gestures towards them is the obvious pick. </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="Ar66Xfch8EueLGn7aNTHcC" name="3DA50XY-thelma-and-louise-movie" alt="Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in "Thelma &amp; Louise"" src="https://cdn.mos.cms.futurecdn.net/Ar66Xfch8EueLGn7aNTHcC-1920-80.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: Alamy / Metro-Goldwyn-Mayer / Pathé Entertainment)</span></figcaption></figure><p>Yet the moment that gets me every time occurs around the 70th minute mark. A forlorn Louise sits in her Ford Thunderbird, then briefly catches a glimpse of an old woman sitting across in a diner. You can sense this stranger instantly feels Louise’s inner pain, and the beautiful, wordless exchange is underpinned by Hans Zimmer's wonderful score. It’s a fabulous moment of quiet regret and out-of-the-blue empathy. </p><p>That theme returns — albeit in more rousing fashion — during the film’s now legendary face-off on the edge of the Grand Canyon. Will our heroes finally give in and accept defeat? Or embrace the ultimate act of defiance? Alongside “Gladiator”, it's the most touching ending Scott has directed over his career, tinged with sadness but also truly uplifting. </p><p>Currently, "Thelma &amp; Louise" sits in fourth place on <a href="https://www.rottentomatoes.com/m/thelma_and_louise" target="_blank">Rotten Tomatoes</a> rankings of the highest rated Ridley Scott movies, with a score of 87%. </p><p>The critical consensus? “Driven by ride-or-die chemistry between Geena Davis and Susan Sarandon while director Ridley Scott provides scorching visuals fit for a postcard, Thelma &amp; Louise is a feminist adventure that's equal parts provocative and rollicking.” I couldn’t agree more. This is a seminal road movie that shows just how far true friends will go for one another, no matter the cost.</p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B09PRF9WSC" target="_blank" rel="nofollow"><em><strong>"Thelma &amp; Louise" on Prime Video</strong></em></a><em><strong> now </strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-top-new-movies-and-shows-to-stream-this-month">New on Prime Video in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-kenau-reeves-exhilarating-revenge-romp-oct-20-26">3 new to Prime Video thriller movies to watch this week</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/one-of-the-best-road-movies-ever-just-sped-onto-prime-video-you-need-to-watch-this-ridley-scott-masterpiece-right-now</link>
                                                                            <description>
                            <![CDATA[ Exploding trucks, tense Grand Canyon face-offs and warm, witty exchanges are afoot in this road trip about two gals on the run. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YeVWKUixQbF66ix6DVYz89</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6hs3XM5mACRFwdC4E4iVcC-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 06:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Prime Video]]></category>
                                                    <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ dave.meikleham@futurenet.com (Dave Meikleham) ]]></author>                    <dc:creator><![CDATA[ Dave Meikleham ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rda8e7jGfyTdZLWYJQQ8VY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a computing editor at Tom’s Guide and covers everything from cutting-edge laptops, the latest GPU tech, to ultrawide monitors. When he’s not worrying about dead pixels, Dave enjoys regularly rebuilding his PC for absolutely no reason at all. He built his first rig over 20 years ago, and he’s gone through more motherboards than he’s had hot dinners. Probably. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;In a previous life, he worked as a video game journalist during a career spanning the best part of two decades. Over that time he worked across both online and print, with bylines for GamesRadar+, PC Gamer, TechRadar, Edge and the Official UK PlayStation Magazine. He’s almost amassed an immeasurable amount of bad puns.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;An avid PC and console gamer, Dave enjoys breaking out Fraps way too often as he obsesses over frame rates. Despite owning a graphics card that costs roughly the same as your average used car, he still enjoys gaming on the go and is regularly glued to his Switch. Away from tech, most of Dave’s time is taken up by walking his husky, obsessing about his various OLED displays and sweating over the fitness of half a dozen Arsenal players on any given week.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6hs3XM5mACRFwdC4E4iVcC-1920-80.jpg">
                                                            <media:credit><![CDATA[Alamy / Metro-Goldwyn-Mayer / Pathé Entertainment]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in &quot;Thelma &amp; Louise&quot;]]></media:description>                                                            <media:text><![CDATA[Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in &quot;Thelma &amp; Louise&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in &quot;Thelma &amp; Louise&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6hs3XM5mACRFwdC4E4iVcC-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As it does at the start of every month, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> adds a boatload of new movies and shows. The <a href="https://www.tomsguide.com/entertainment/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">new on Prime Video October 2026</a> line-up features some genuine classics, including “Indiana Jones and the Raiders of the Lost Ark," “The Godfather" and “Blade Runner: The Final Cut." Yet it’s another Ridley Scott flick I want to recommend to you this week, though sadly there will be no C-beams glittering in the dark near Tannhäuser Gate this time out. </p><p>Everyone also talks about “Alien” or “Gladiator” when discussing the legendary director's storied filmography, and for good reason. They’re both five-star classics. Yet it’s <strong>“Thelma and Louise”</strong> I’m pitching for your streaming consideration this week. Not only is this one of <em>the</em> great road movies, but I’d also argue it’s one of the three best films Scott has ever made. Following the titular leads as a planned weekend road trip soon goes horribly homicidal, the pair attempt to flee to Mexico with an armada of cranky cops in hot pursuit. </p><p>A tender tale of female bonding under the most stressful of circumstances, with a strong script and a terrific supporting cast that includes Harvey Keitel, “Thelma and Louise” is easily one of my favourite Ridley Scott movies. Oh, and fans of shirtless Brad Pitt? Hop on in. This road trip is just getting started. Now let's get the GPS for Prime Video Boulevard.</p><h2 id="what-is-thelma-amp-louise-about">What is ‘Thelma &amp; Louise’ 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/2iBFmKlO4BY" allowfullscreen=""></iframe></div></div><p>Thelma Dickinson (Geena Davies) and Louise Sawyer (Susan Sarandon) are best buds, but they’re both in serious need of some weekend fun. So with the pair deciding to ditch their respective controlling husband and crummy waitressing job, they head off to a fishing cabin to unwind. </p><p>Sadly things go south after the stop over at a roadside honky tonk bar. After warding off a sexual assault on Themla, Louise shoots the perpator dead, and our duo are forced on the run. The plan? Get to the Mexican border… and maybe rob a few drugstores along the way. Hey, a girl’s got to eat, right? </p><h2 id="why-you-should-stream-thelma-amp-louise-on-prime-video">Why you should stream ‘Thelma &amp; Louise’ on Prime Video</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="QSH4LUmptnwUe8RMpiuYaC" name="3DA5126-thelma-and-louise-movie" alt="Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in "Thelma &amp; Louise"" src="https://cdn.mos.cms.futurecdn.net/QSH4LUmptnwUe8RMpiuYaC-1920-80.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: Alamy / Metro-Goldwyn-Mayer / Pathé Entertainment)</span></figcaption></figure><p>I slept on this 1991 exceptional comedy-drama for an embarrassing amount of time. I didn’t actually get around to watching it until I was in my late 30s. I totally blame “The Simpsons” fifth season episode “Marge on the Lam” for that. It gives away the ending of “Thelma &amp; Louise” as it affectionately ribs its story beats; you need to stream this famous ep on Disney+ after you’ve finished watching Scott’s buddy dramadey.</p><p>Often cited as a landmark feminist film, you fall in love with both Thelma and Louise within moments of them appearing onscreen. As the cops get closer to catching them, the pair’s bond only strengthens, and they’re all too ready to stick it to the patriarchy after being mistreated by guys their whole lives. </p><p>Both the small and bombastic moments in “Thelma and Louise” really resonate with me. The third-act scene where our rebellious pair shoot the fuel tanker of a trucker who has repeatedly made obscene gestures towards them is the obvious pick. </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="Ar66Xfch8EueLGn7aNTHcC" name="3DA50XY-thelma-and-louise-movie" alt="Susan Sarandon as Louise Sawyer and Geena Davis as Thelma Dickinson in "Thelma &amp; Louise"" src="https://cdn.mos.cms.futurecdn.net/Ar66Xfch8EueLGn7aNTHcC-1920-80.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: Alamy / Metro-Goldwyn-Mayer / Pathé Entertainment)</span></figcaption></figure><p>Yet the moment that gets me every time occurs around the 70th minute mark. A forlorn Louise sits in her Ford Thunderbird, then briefly catches a glimpse of an old woman sitting across in a diner. You can sense this stranger instantly feels Louise’s inner pain, and the beautiful, wordless exchange is underpinned by Hans Zimmer's wonderful score. It’s a fabulous moment of quiet regret and out-of-the-blue empathy. </p><p>That theme returns — albeit in more rousing fashion — during the film’s now legendary face-off on the edge of the Grand Canyon. Will our heroes finally give in and accept defeat? Or embrace the ultimate act of defiance? Alongside “Gladiator”, it's the most touching ending Scott has directed over his career, tinged with sadness but also truly uplifting. </p><p>Currently, "Thelma &amp; Louise" sits in fourth place on <a href="https://www.rottentomatoes.com/m/thelma_and_louise" target="_blank">Rotten Tomatoes</a> rankings of the highest rated Ridley Scott movies, with a score of 87%. </p><p>The critical consensus? “Driven by ride-or-die chemistry between Geena Davis and Susan Sarandon while director Ridley Scott provides scorching visuals fit for a postcard, Thelma &amp; Louise is a feminist adventure that's equal parts provocative and rollicking.” I couldn’t agree more. This is a seminal road movie that shows just how far true friends will go for one another, no matter the cost.</p><p><em><strong>Stream </strong></em><a href="https://www.amazon.com/gp/video/detail/B09PRF9WSC" target="_blank" rel="nofollow"><em><strong>"Thelma &amp; Louise" on Prime Video</strong></em></a><em><strong> now </strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-october-2026-top-new-movies-and-shows-to-stream-this-month">New on Prime Video in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-kenau-reeves-exhilarating-revenge-romp-oct-20-26">3 new to Prime Video thriller movies to watch this week</a></li><li><a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">The best streaming services in 2026</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘Klara and the Sun’ review: Taika Waititi's new sci-fi film had so much potential, but not even Jenna Ortega can save it ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I’ve found that a little bit of Taika Waititi’s whimsy goes a long way, and the more twee his movies get, the more annoying they become. That contrast is particularly evident in the two “Thor” movies he directed for the Marvel Cinematic Universe, which received very different responses despite having essentially the same tone and style. The goofiness of “Thor: Ragnarok” felt refreshing, while the same goofiness turned irritating when it was amped up even further in “Thor: Love and Thunder.”</p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: “Klara and the Sun”</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li><strong>Rating: 2/5 Stars</strong></li><li><strong>Verdict: </strong>Twee sci-fi adaptation “Klara and the Sun” is an annoying misfire from director and co-writer Taika Waititi. The story of a wide-eyed android who bonds with a teenage girl is too silly until it becomes too sappy, and it fails to rouse any response other than irritation in either mode.</li><li><strong>Where to watch:</strong> <a data-analytics-id="inline-link" href="https://www.fandango.com/klara-and-the-sun-2026-246291/movie-overview" target="_blank" rel="nofollow">Opens in theaters Oct. 23</a></li></ul></p></div></div><p>Waititi’s new adaptation of Kazuo Ishiguro’s 2021 novel <strong>“Klara and the Sun”</strong> isn’t nearly as silly as his “Thor” movies, but it’s nonetheless incredibly cloying, with a cutesy tone that’s only modulated by an even more insipid maudlin tendency. </p><p>Ishiguro is known for writing lyrical, haunting stories about the human condition, and the sci-fi themes of “Klara and the Sun” are similar to the ideas in Ishiguro’s “Never Let Me Go,” which was adapted into a heartbreaking movie by Mark Romanek in 2010. Waititi isn’t equipped to handle those weighty concerns, though, and he turns the story into a simplistic, mawkish fable. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="klara-and-the-sun-does-very-little-with-its-basic-sci-fi-premise">‘Klara and the Sun’ does very little with its basic sci-fi premise</h2><p>The world-building in the screenplay by Waititi and Dahvi Waller is sketchy at best, depicting a generic dystopian future with seemingly no interest in exploring its larger ramifications. There are brief references to a third World War and the end of the internet, but life seems mostly stable in the movie’s limited settings. While the internet may no longer exist, that doesn’t mean that technology has regressed, and society is now full of autonomous android helpers. </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/wixzainceAE" allowfullscreen=""></iframe></div></div><p>Klara (Jenna Ortega) is one of those androids, an Artificial Friend (or AF) designed as a companion for teenagers. The AFs are a confusing combination of technological sophistication and intellectual naïveté, and Klara and her fellow AFs have spent their entire lives in a store, with a skewed understanding of how the world works. Klara later explains that AFs are meant to be blank slates so that their owners can shape their personalities, but Klara’s oddball personality seems fully formed from the beginning, while her wide-eyed gullibility makes her essentially useless as a companion. She’s more like an excitable toddler than a teenage peer.</p><p>That doesn’t bother Josie (Mia Tharia), though, and she insists to her mother, Chrissie (Amy Adams), that she wants Klara as her AF, even though there are newer, more advanced models available. Josie and Chrissie live with their housekeeper Melania (Rachel House) in a large, isolated home surrounded by farmland, and Josie is clearly lonely. Her sister Sal died when she was young, and her only friend is her neighbor Rick (Aran Murphy). She’s undergone a procedure known as “lifting,” another sci-fi concept that’s as vaguely defined as AFs, which has genetically altered her to make her essentially a genius.</p><h2 id="the-characters-in-klara-and-the-sun-are-empty-collections-of-quirks">The characters in ‘Klara and the Sun’ are empty collections of quirks</h2><p>The title refers to Klara’s belief that the sun is a sentient deity that listens to her prayers and grants her requests, an idea that stops being endearing remarkably quickly. Maybe her primitive understanding of the world seems profound in a novel written from her perspective, but the movie just makes her seem like an idiot, especially as she fails to grasp Josie’s explanations for how things really work. </p><p>Ortega goes overboard with her exaggerated movements and facial expressions to capture how disoriented and overwhelmed Klara is to experience life beyond the store, but it always rings false, like she’s engaging in an acting-school exercise.</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="D6yqL9BxbAGdHX8XHcv3WW" name="klaraandthesun-ortega-adams" alt="Amy Adams and Jenna Ortega in Klara and the Sun" src="https://cdn.mos.cms.futurecdn.net/D6yqL9BxbAGdHX8XHcv3WW-1920-80.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: Sony Pictures)</span></figcaption></figure><p>Adams plays Chrissie as cold and aloof until she opens up about her grief, at which point “Klara and the Sun” starts its transformation from a chipper comedy into a sappy tearjerker. Not only did Chrissie lose one child, but she’s now potentially about to lose another, as hinted via all the obvious hallmarks of Movie Illness. Klara’s determination to save Josie makes her like a loyal dog in a treacly TV movie, with about the same level of comprehension of what’s happening.</p><p>Although Josie is the one dealing with health challenges, she fades into the background of the story as it progresses, and Tharia’s initially appealing snark becomes muted. The movie’s low point is an interminable, painfully unfunny scene in which a group of stereotypically snobby “lifted” kids get together at Josie’s house and treat her, Klara and Rick with exaggerated contempt. </p><p>If there’s any commentary in the story on class inequality or the value of human connection, Waititi completely loses it in strained comedy and cheap sentiment.</p><h2 id="verdict-klara-and-the-sun-is-a-grating-sci-fi-misfire">Verdict: ‘Klara and the Sun’ is a grating sci-fi misfire</h2><p>Waititi mixed offbeat comedy with heartwarming bonding much more effectively in his 2016 film “Hunt for the Wilderpeople” (also featuring Rachel House), but he consistently misses the mark in “Klara and the Sun,” which gets more unconvincing as it goes along. </p><p>Androids who yearn to be human are a sci-fi staple, and there are plenty of well-crafted stories about the bonds between people and robots. Waititi aims for the deep emotions of “After Yang” with the madcap comedy of “Ron’s Gone Wrong,” and he fails to live up to those superior recent movies on both fronts.</p><p>Even Ortega’s acting talents can’t save “Klara and the Sun,” which requires her to do way too much mugging to make up for the screenplay’s comedic and emotional shortcomings. The whimsy runs its course within the first scene, and all that’s left is tiresome shtick and desperate tugging on the audience’s heartstrings.</p><p><em><strong>“Klara and the Sun” opens Oct. 23 in theaters</strong></em></p> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/klara-and-the-sun-review-taika-waititis-new-sci-fi-film-had-so-much-potential-but-not-even-jenna-ortega-can-save-it</link>
                                                                            <description>
                            <![CDATA[ Taika Waititi’s adaptation of Kazuo Ishiguro’s novel "Klara and the Sun" is a grating, over-sentimental sci-fi misfire that not even Jenna Ortega can save. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jTiZjJxwUW8svJtdCqTUEZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mCvbUm3qdamkZn7ZMhioc-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Oct 2026 04:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Josh Bell ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/7YJDqbzv55AwNVnwqDfBK9-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/mCvbUm3qdamkZn7ZMhioc-1920-80.jpg">
                                                            <media:credit><![CDATA[Sony Pictures]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jenna Ortega in Klara and the Sun]]></media:description>                                                            <media:text><![CDATA[Jenna Ortega in Klara and the Sun]]></media:text>
                                <media:title type="plain"><![CDATA[Jenna Ortega in Klara and the Sun]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mCvbUm3qdamkZn7ZMhioc-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I’ve found that a little bit of Taika Waititi’s whimsy goes a long way, and the more twee his movies get, the more annoying they become. That contrast is particularly evident in the two “Thor” movies he directed for the Marvel Cinematic Universe, which received very different responses despite having essentially the same tone and style. The goofiness of “Thor: Ragnarok” felt refreshing, while the same goofiness turned irritating when it was amped up even further in “Thor: Love and Thunder.”</p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: “Klara and the Sun”</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li><strong>Rating: 2/5 Stars</strong></li><li><strong>Verdict: </strong>Twee sci-fi adaptation “Klara and the Sun” is an annoying misfire from director and co-writer Taika Waititi. The story of a wide-eyed android who bonds with a teenage girl is too silly until it becomes too sappy, and it fails to rouse any response other than irritation in either mode.</li><li><strong>Where to watch:</strong> <a data-analytics-id="inline-link" href="https://www.fandango.com/klara-and-the-sun-2026-246291/movie-overview" target="_blank" rel="nofollow">Opens in theaters Oct. 23</a></li></ul></p></div></div><p>Waititi’s new adaptation of Kazuo Ishiguro’s 2021 novel <strong>“Klara and the Sun”</strong> isn’t nearly as silly as his “Thor” movies, but it’s nonetheless incredibly cloying, with a cutesy tone that’s only modulated by an even more insipid maudlin tendency. </p><p>Ishiguro is known for writing lyrical, haunting stories about the human condition, and the sci-fi themes of “Klara and the Sun” are similar to the ideas in Ishiguro’s “Never Let Me Go,” which was adapted into a heartbreaking movie by Mark Romanek in 2010. Waititi isn’t equipped to handle those weighty concerns, though, and he turns the story into a simplistic, mawkish fable. </p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="klara-and-the-sun-does-very-little-with-its-basic-sci-fi-premise">‘Klara and the Sun’ does very little with its basic sci-fi premise</h2><p>The world-building in the screenplay by Waititi and Dahvi Waller is sketchy at best, depicting a generic dystopian future with seemingly no interest in exploring its larger ramifications. There are brief references to a third World War and the end of the internet, but life seems mostly stable in the movie’s limited settings. While the internet may no longer exist, that doesn’t mean that technology has regressed, and society is now full of autonomous android helpers. </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/wixzainceAE" allowfullscreen=""></iframe></div></div><p>Klara (Jenna Ortega) is one of those androids, an Artificial Friend (or AF) designed as a companion for teenagers. The AFs are a confusing combination of technological sophistication and intellectual naïveté, and Klara and her fellow AFs have spent their entire lives in a store, with a skewed understanding of how the world works. Klara later explains that AFs are meant to be blank slates so that their owners can shape their personalities, but Klara’s oddball personality seems fully formed from the beginning, while her wide-eyed gullibility makes her essentially useless as a companion. She’s more like an excitable toddler than a teenage peer.</p><p>That doesn’t bother Josie (Mia Tharia), though, and she insists to her mother, Chrissie (Amy Adams), that she wants Klara as her AF, even though there are newer, more advanced models available. Josie and Chrissie live with their housekeeper Melania (Rachel House) in a large, isolated home surrounded by farmland, and Josie is clearly lonely. Her sister Sal died when she was young, and her only friend is her neighbor Rick (Aran Murphy). She’s undergone a procedure known as “lifting,” another sci-fi concept that’s as vaguely defined as AFs, which has genetically altered her to make her essentially a genius.</p><h2 id="the-characters-in-klara-and-the-sun-are-empty-collections-of-quirks">The characters in ‘Klara and the Sun’ are empty collections of quirks</h2><p>The title refers to Klara’s belief that the sun is a sentient deity that listens to her prayers and grants her requests, an idea that stops being endearing remarkably quickly. Maybe her primitive understanding of the world seems profound in a novel written from her perspective, but the movie just makes her seem like an idiot, especially as she fails to grasp Josie’s explanations for how things really work. </p><p>Ortega goes overboard with her exaggerated movements and facial expressions to capture how disoriented and overwhelmed Klara is to experience life beyond the store, but it always rings false, like she’s engaging in an acting-school exercise.</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="D6yqL9BxbAGdHX8XHcv3WW" name="klaraandthesun-ortega-adams" alt="Amy Adams and Jenna Ortega in Klara and the Sun" src="https://cdn.mos.cms.futurecdn.net/D6yqL9BxbAGdHX8XHcv3WW-1920-80.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: Sony Pictures)</span></figcaption></figure><p>Adams plays Chrissie as cold and aloof until she opens up about her grief, at which point “Klara and the Sun” starts its transformation from a chipper comedy into a sappy tearjerker. Not only did Chrissie lose one child, but she’s now potentially about to lose another, as hinted via all the obvious hallmarks of Movie Illness. Klara’s determination to save Josie makes her like a loyal dog in a treacly TV movie, with about the same level of comprehension of what’s happening.</p><p>Although Josie is the one dealing with health challenges, she fades into the background of the story as it progresses, and Tharia’s initially appealing snark becomes muted. The movie’s low point is an interminable, painfully unfunny scene in which a group of stereotypically snobby “lifted” kids get together at Josie’s house and treat her, Klara and Rick with exaggerated contempt. </p><p>If there’s any commentary in the story on class inequality or the value of human connection, Waititi completely loses it in strained comedy and cheap sentiment.</p><h2 id="verdict-klara-and-the-sun-is-a-grating-sci-fi-misfire">Verdict: ‘Klara and the Sun’ is a grating sci-fi misfire</h2><p>Waititi mixed offbeat comedy with heartwarming bonding much more effectively in his 2016 film “Hunt for the Wilderpeople” (also featuring Rachel House), but he consistently misses the mark in “Klara and the Sun,” which gets more unconvincing as it goes along. </p><p>Androids who yearn to be human are a sci-fi staple, and there are plenty of well-crafted stories about the bonds between people and robots. Waititi aims for the deep emotions of “After Yang” with the madcap comedy of “Ron’s Gone Wrong,” and he fails to live up to those superior recent movies on both fronts.</p><p>Even Ortega’s acting talents can’t save “Klara and the Sun,” which requires her to do way too much mugging to make up for the screenplay’s comedic and emotional shortcomings. The whimsy runs its course within the first scene, and all that’s left is tiresome shtick and desperate tugging on the audience’s heartstrings.</p><p><em><strong>“Klara and the Sun” opens Oct. 23 in theaters</strong></em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 37 new shows and movies just added to Netflix, HBO Max, Paramount+ and more (Oct. 22) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a>, <a href="https://www.tomsguide.com/entertainment/streaming/disney-plus">Disney+</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with the latest live sports airing tonight.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 22), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new to Netflix movies and shows to watch this week</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="nobody-wants-this-season-3-premiere-netflix">‘Nobody Wants This’ (season 3 premiere) (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/XETbiJM2LZ0" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Romantic comedy series</p><p><strong>What it's about:</strong>  Joanne (Kristen Bell) and Noah (Adam Brody) take their relationship to the next level by moving in together and navigating the exciting firsts of building a life as a couple. Meanwhile, Sasha (Timothy Simons) and Esther (Jackie Tohn) find themselves back in the dating scene following their separation, while Morgan's (Justine Lupe) career takes off. As romantic tensions grow and new challenges emerge, their relationships and friendships enter an exciting new chapter. </p><p><strong>Why you should watch it: </strong>"Nobody Wants This" season 3 is a must-watch for rom-com fans, with Kristen Bell and Adam Brody's irresistible chemistry and relatable relationship struggles. As Joanne and Noah navigate living together, the show delivers plenty of awkward hilarity and heartfelt moments. Meanwhile, Sasha and Morgan's evolving dynamic adds another compelling romantic storyline, giving this charming comedy fresh energy and plenty of reasons to binge all 10 episodes. </p><p><em>Watch "Nobody Wants This" season 3 on </em><a href="https://www.netflix.com/title/81591296" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-thursday-oct-22"><span>Your streaming guide: Thursday, Oct 22</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Couldn't Agree Less with Allison &amp; Isaac" (Netflix podcast)</li><li>"Did Someone Happen to Mention Me?" (Netflix series)</li><li>"Nobody Wants This" (season 3 premiere)</li><li>"I Am Solo, Love Goes On" (season 1)</li><li>"Bottle Shock" (2008)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>Thursday Night Football: New England Patriots at Chicago Bears (8:15 p.m. ET)</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"Aussie Shore" (season 3) (MTV)</li><li>UEFA Europa League / Conference League (12:45 p.m. ET and 3 p.m. ET)</li></ul><p><strong>HBO MAX</strong></p><ul><li>"The Flores Massacre" (HBO Original Series)</li><li>"War" (new episode)</li></ul><p><strong>HULU</strong></p><ul><li>"Abbott Elementary" (season 6 new episode) (ABC)</li><li>"CMA Presents I Will Always Love You: A Celebration of Dolly Parton" (ABC)</li><li>"American Horror Story: 13" (new episodes)</li><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</li><li>"Scrubs" (season 2 new episode) (ABC) </li></ul><p><strong>DISNEY+</strong></p><ul><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Vanderpump Rules: Lisa Las Vegas" (season 1 finale) (Bravo)</li><li>FIFA U-17 Women's World Cup: USA vs. Kenya (2:00 p.m. ET)</li><li>USL Super League: Fort Lauderdale United FC vs. Carolina Ascent FC (7:30 p.m. ET)</li><li>Artistic Gymnastics World Championships: Men's All-Around Final (1:30 p.m. ET)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NBA: Cleveland Cavaliers at Philadelphia 76ers (7:00 p.m. ET)</li><li>NBA: Denver Nuggets at Oklahoma City Thunder (9:30 p.m. ET)</li><li>College Football: James Madison at Appalachian State (7:00 p.m. ET)</li><li>College Football: East Carolina at Memphis (7:30 p.m. ET)</li><li>NHL: New York Rangers at Toronto Maple Leafs (7:00 p.m. ET)</li><li>NHL: San Jose Sharks at Ottawa Senators (7:00 p.m. ET)</li><li>NHL: Florida Panthers at Pittsburgh Penguins (7:00 p.m. ET)</li><li>NHL: Nashville Predators at Boston Bruins (7:00 p.m. ET)</li><li>NHL: Anaheim Ducks at New Jersey Devils (7:00 p.m. ET)</li><li>NHL: Los Angeles Kings at New York Islanders (7:30 p.m. ET)</li><li>NHL: Vegas Golden Knights at St. Louis Blues (8:00 p.m. ET)</li><li>NHL: Winnipeg Jets at Dallas Stars (8:00 p.m. ET)</li><li>NHL: Carolina Hurricanes at Edmonton Oilers (9:00 p.m. ET)</li><li>NHL: Minnesota Wild at Calgary Flames (9:00 p.m. ET)</li><li>NHL: Utah Mammoth at Seattle Kraken (10:00 p.m. ET)</li><li>NHL: Detroit Red Wings at Vancouver Canucks (10:00 p.m. ET)</li></ul><p><strong>TUBI</strong></p><ul><li>"Creepers" (series premiere)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-37-new-shows-and-movies-just-added-to-netflix-hbo-max-paramount-and-more-oct-22-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">99Yo7YwkbGS6U4h4LF7RTD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WbXXvQesYPo9dEB5rT4E4M-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 16:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/WbXXvQesYPo9dEB5rT4E4M-1920-80.jpg">
                                                            <media:credit><![CDATA[Netflix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Kristen Bell and Adam Brody in Nobody Wants This season 3]]></media:description>                                                            <media:text><![CDATA[Kristen Bell and Adam Brody in Nobody Wants This season 3]]></media:text>
                                <media:title type="plain"><![CDATA[Kristen Bell and Adam Brody in Nobody Wants This season 3]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WbXXvQesYPo9dEB5rT4E4M-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a>, <a href="https://www.tomsguide.com/entertainment/streaming/disney-plus">Disney+</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with the latest live sports airing tonight.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 22), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new to Netflix movies and shows to watch this week</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="nobody-wants-this-season-3-premiere-netflix">‘Nobody Wants This’ (season 3 premiere) (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/XETbiJM2LZ0" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Romantic comedy series</p><p><strong>What it's about:</strong>  Joanne (Kristen Bell) and Noah (Adam Brody) take their relationship to the next level by moving in together and navigating the exciting firsts of building a life as a couple. Meanwhile, Sasha (Timothy Simons) and Esther (Jackie Tohn) find themselves back in the dating scene following their separation, while Morgan's (Justine Lupe) career takes off. As romantic tensions grow and new challenges emerge, their relationships and friendships enter an exciting new chapter. </p><p><strong>Why you should watch it: </strong>"Nobody Wants This" season 3 is a must-watch for rom-com fans, with Kristen Bell and Adam Brody's irresistible chemistry and relatable relationship struggles. As Joanne and Noah navigate living together, the show delivers plenty of awkward hilarity and heartfelt moments. Meanwhile, Sasha and Morgan's evolving dynamic adds another compelling romantic storyline, giving this charming comedy fresh energy and plenty of reasons to binge all 10 episodes. </p><p><em>Watch "Nobody Wants This" season 3 on </em><a href="https://www.netflix.com/title/81591296" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-thursday-oct-22"><span>Your streaming guide: Thursday, Oct 22</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"Couldn't Agree Less with Allison &amp; Isaac" (Netflix podcast)</li><li>"Did Someone Happen to Mention Me?" (Netflix series)</li><li>"Nobody Wants This" (season 3 premiere)</li><li>"I Am Solo, Love Goes On" (season 1)</li><li>"Bottle Shock" (2008)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>Thursday Night Football: New England Patriots at Chicago Bears (8:15 p.m. ET)</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"Aussie Shore" (season 3) (MTV)</li><li>UEFA Europa League / Conference League (12:45 p.m. ET and 3 p.m. ET)</li></ul><p><strong>HBO MAX</strong></p><ul><li>"The Flores Massacre" (HBO Original Series)</li><li>"War" (new episode)</li></ul><p><strong>HULU</strong></p><ul><li>"Abbott Elementary" (season 6 new episode) (ABC)</li><li>"CMA Presents I Will Always Love You: A Celebration of Dolly Parton" (ABC)</li><li>"American Horror Story: 13" (new episodes)</li><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</li><li>"Scrubs" (season 2 new episode) (ABC) </li></ul><p><strong>DISNEY+</strong></p><ul><li>"Dancing with the Stars Official Podcast" (season 35 new episode)</li><li>"Hey Jonas!" (new podcast episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Vanderpump Rules: Lisa Las Vegas" (season 1 finale) (Bravo)</li><li>FIFA U-17 Women's World Cup: USA vs. Kenya (2:00 p.m. ET)</li><li>USL Super League: Fort Lauderdale United FC vs. Carolina Ascent FC (7:30 p.m. ET)</li><li>Artistic Gymnastics World Championships: Men's All-Around Final (1:30 p.m. ET)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NBA: Cleveland Cavaliers at Philadelphia 76ers (7:00 p.m. ET)</li><li>NBA: Denver Nuggets at Oklahoma City Thunder (9:30 p.m. ET)</li><li>College Football: James Madison at Appalachian State (7:00 p.m. ET)</li><li>College Football: East Carolina at Memphis (7:30 p.m. ET)</li><li>NHL: New York Rangers at Toronto Maple Leafs (7:00 p.m. ET)</li><li>NHL: San Jose Sharks at Ottawa Senators (7:00 p.m. ET)</li><li>NHL: Florida Panthers at Pittsburgh Penguins (7:00 p.m. ET)</li><li>NHL: Nashville Predators at Boston Bruins (7:00 p.m. ET)</li><li>NHL: Anaheim Ducks at New Jersey Devils (7:00 p.m. ET)</li><li>NHL: Los Angeles Kings at New York Islanders (7:30 p.m. ET)</li><li>NHL: Vegas Golden Knights at St. Louis Blues (8:00 p.m. ET)</li><li>NHL: Winnipeg Jets at Dallas Stars (8:00 p.m. ET)</li><li>NHL: Carolina Hurricanes at Edmonton Oilers (9:00 p.m. ET)</li><li>NHL: Minnesota Wild at Calgary Flames (9:00 p.m. ET)</li><li>NHL: Utah Mammoth at Seattle Kraken (10:00 p.m. ET)</li><li>NHL: Detroit Red Wings at Vancouver Canucks (10:00 p.m. ET)</li></ul><p><strong>TUBI</strong></p><ul><li>"Creepers" (series premiere)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Paramount+ movies to watch this weekend — including the perfect horror hit ahead of Halloween (Oct. 23-25) ]]></title>
                                                                                                <dc:content><![CDATA[ <p><strong>Paramount+</strong> has <a href="https://www.tomsguide.com/entertainment/paramount-plus/new-on-paramount-in-october-2026-all-the-new-movies-and-shows-to-stream-this-month">refreshed its library for October 2026</a><em><strong> </strong></em>with over 70 movies and shows hitting the streamer’s increasingly impressive collection. If you can’t be bothered to endlessly scroll through the platform to find just the right movie for your current mood, I’m here to help find three flicks that are actually worth your time. </p><p>It’s rare I say this, but the three movies I’ve picked below are all greats of their genre. From Sam Raimi’s scariest horror, an early Will Ferrell classic comedy, to arguably the most deserving Best Picture winner at the Oscars of the past 20 years, this trio of films will make you guffaw and gasp. </p><p>These are the three new to Paramount+ movies I recommend you stream this weekend.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="drag-me-to-hell-2009">‘Drag Me to Hell’ (2009)</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/Cd8NNcd4Oeo" allowfullscreen=""></iframe></div></div><p>On the off chance you work in a bank, let me give you a nickel’s worth of free advice. The next time a creepy old woman limps into your branch looking for a third mortgage extension on her home, don’t tell said hag to stick it in her ear. If young loan officer Christine Brown (an excellent Alison Lohman) hadn’t been so keen to impress her boss by being mega miserly, she might not have been struck with a life-ruining curse. </p><p>Once old Mrs Ganush (Lorna Raver) finds out her application has been denied, her true form as a demonic gypsy is revealed. Cue a terrifying ambush in a car park that sees our heroine saddled with the mother of all curses. Now in possession of a mystic button that causes Christine to be plagued by horrible visions, she must seek a way to lift the spell before the title of the movie takes on a very literal meaning. As storied as Sam Raimi’s filmography is, this is definitely my favorite of the legendary director’s movies. </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/Q9iYdXl6pb1LxH7sHTpR1SCm_PDZoUJT/" target="_blank" rel="nofollow"><em><strong>"Drag Me to Hell" on Paramount+</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OR7gGX"></div>                            </div>                            <script src="https://kwizly.com/embed/OR7gGX.js" async=""></script><h2 id="parasite-2019">‘Parasite’ (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/SWSDQfJQhUg" allowfullscreen=""></iframe></div></div><p>Stop reading this now and just go and watch “Parasite”. Alright, maybe stick around to the end of this article, because my next movie is a lot of fun. C’mon now though, you’re not going to watch a better movie on Paramount+ this weekend than Bong Joon-ho’s sensational social satire. The tale of the scheming Kim clan, these impoverished scammers crawl their way into the lives of the wealthy Park family.</p><p>Gorgeously shot and wonderfully acted, it’s no wonder this biting dramedy became the first non-English film ever to take away Best Picture at the Academy Awards. Before the surprisingly disturbing final scene, there are a whole lot of laughs to be had in this South Korean masterpiece. While each member of the Kims is brilliantly played, it’s patriarch Ki-taek (Song Kang-ho) who shines the brightest playing a manipulative fake chauffeur. If you do nothing else this weekend, please, <em>please</em> watch “Parasite”. </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/YRb1BEL09UtTO2O8AA4SwY2CirHnUZ3w/" target="_blank" rel="nofollow"><em><strong>"Parasite on Paramount+ </strong></em></a><em><strong>now</strong></em></p><h2 id="old-school-2003">‘Old School’ (2003)</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/HNyxTUX-9_U" allowfullscreen=""></iframe></div></div><p>The riotous, slightly sleazy comedy that put Will Ferrell on the movie map. After he catches his girlfriend cheating on him, lawyer Mitch Martin (Luke Wilson) moves into a house near a local university. Rather than watch old weepies all day while gorging on cookie dough, Mitch is forced to confront his blues by embracing campus life all over again. When his best buds throw a successful party in his abode, it’s not long before our attorney finds himself as one of the ringleaders of the newly formed Lambda Epsilon Omega fraternity. </p><p>Upon butting heads with the college’s crooked dean, Lambda must pass a series of academic challenges to keep the frat alive. Vince Vaughn is great as Mitch’s best friend, but it’s Frank “The Tank” Richard (Ferrell) who steals the show. That streaking scene! Old man Blue wrestling teenagers in a paddle pool! The genital-based incident with the cinder block! “Old School” certainly isn’t clever, but it’s definitely big on laughs.  </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/Jd3649YqXMIPwfmGpl4A7LcLWlt2N9EP/" target="_blank" rel="nofollow"><em><strong>"Old School" on Paramount+</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/paramount-plus/new-on-paramount-in-october-2026-all-the-new-movies-and-shows-to-stream-this-month">New on Paramount+ in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/paramount-just-added-72-new-movies-and-shows-here-are-the-3-im-streaming-first">Paramount+ just added 72 new movies and shows</a></li><li><a href="https://www.tomsguide.com/news/how-to-get-paramount-plus-for-free">How to get Paramount+ for free</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/paramount-plus/3-new-to-paramount-movies-to-watch-this-weekend-including-the-perfect-horror-hit-ahead-of-halloween-oct-23-25</link>
                                                                            <description>
                            <![CDATA[ Paramount+ has a huge library of movies, and I've picked out three recently added flicks you should stream this weekend. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8kGTqnEwrEv3i7F8PKEaKo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/P2xw9Lfm6iBjbRKx3hP3sn-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 13:28:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Paramount Plus]]></category>
                                                    <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                    <category><![CDATA[Streaming]]></category>
                                                                                                <author><![CDATA[ dave.meikleham@futurenet.com (Dave Meikleham) ]]></author>                    <dc:creator><![CDATA[ Dave Meikleham ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rda8e7jGfyTdZLWYJQQ8VY-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Dave is a computing editor at Tom’s Guide and covers everything from cutting-edge laptops, the latest GPU tech, to ultrawide monitors. When he’s not worrying about dead pixels, Dave enjoys regularly rebuilding his PC for absolutely no reason at all. He built his first rig over 20 years ago, and he’s gone through more motherboards than he’s had hot dinners. Probably. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;In a previous life, he worked as a video game journalist during a career spanning the best part of two decades. Over that time he worked across both online and print, with bylines for GamesRadar+, PC Gamer, TechRadar, Edge and the Official UK PlayStation Magazine. He’s almost amassed an immeasurable amount of bad puns.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;An avid PC and console gamer, Dave enjoys breaking out Fraps way too often as he obsesses over frame rates. Despite owning a graphics card that costs roughly the same as your average used car, he still enjoys gaming on the go and is regularly glued to his Switch. Away from tech, most of Dave’s time is taken up by walking his husky, obsessing about his various OLED displays and sweating over the fitness of half a dozen Arsenal players on any given week.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/P2xw9Lfm6iBjbRKx3hP3sn-1920-80.jpg">
                                                            <media:credit><![CDATA[Tom&#039;s Guide/ Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Paramount+ logo]]></media:description>                                                            <media:text><![CDATA[Paramount+ logo]]></media:text>
                                <media:title type="plain"><![CDATA[Paramount+ logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/P2xw9Lfm6iBjbRKx3hP3sn-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>Paramount+</strong> has <a href="https://www.tomsguide.com/entertainment/paramount-plus/new-on-paramount-in-october-2026-all-the-new-movies-and-shows-to-stream-this-month">refreshed its library for October 2026</a><em><strong> </strong></em>with over 70 movies and shows hitting the streamer’s increasingly impressive collection. If you can’t be bothered to endlessly scroll through the platform to find just the right movie for your current mood, I’m here to help find three flicks that are actually worth your time. </p><p>It’s rare I say this, but the three movies I’ve picked below are all greats of their genre. From Sam Raimi’s scariest horror, an early Will Ferrell classic comedy, to arguably the most deserving Best Picture winner at the Oscars of the past 20 years, this trio of films will make you guffaw and gasp. </p><p>These are the three new to Paramount+ movies I recommend you stream this weekend.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h2 id="drag-me-to-hell-2009">‘Drag Me to Hell’ (2009)</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/Cd8NNcd4Oeo" allowfullscreen=""></iframe></div></div><p>On the off chance you work in a bank, let me give you a nickel’s worth of free advice. The next time a creepy old woman limps into your branch looking for a third mortgage extension on her home, don’t tell said hag to stick it in her ear. If young loan officer Christine Brown (an excellent Alison Lohman) hadn’t been so keen to impress her boss by being mega miserly, she might not have been struck with a life-ruining curse. </p><p>Once old Mrs Ganush (Lorna Raver) finds out her application has been denied, her true form as a demonic gypsy is revealed. Cue a terrifying ambush in a car park that sees our heroine saddled with the mother of all curses. Now in possession of a mystic button that causes Christine to be plagued by horrible visions, she must seek a way to lift the spell before the title of the movie takes on a very literal meaning. As storied as Sam Raimi’s filmography is, this is definitely my favorite of the legendary director’s movies. </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/Q9iYdXl6pb1LxH7sHTpR1SCm_PDZoUJT/" target="_blank" rel="nofollow"><em><strong>"Drag Me to Hell" on Paramount+</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OR7gGX"></div>                            </div>                            <script src="https://kwizly.com/embed/OR7gGX.js" async=""></script><h2 id="parasite-2019">‘Parasite’ (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/SWSDQfJQhUg" allowfullscreen=""></iframe></div></div><p>Stop reading this now and just go and watch “Parasite”. Alright, maybe stick around to the end of this article, because my next movie is a lot of fun. C’mon now though, you’re not going to watch a better movie on Paramount+ this weekend than Bong Joon-ho’s sensational social satire. The tale of the scheming Kim clan, these impoverished scammers crawl their way into the lives of the wealthy Park family.</p><p>Gorgeously shot and wonderfully acted, it’s no wonder this biting dramedy became the first non-English film ever to take away Best Picture at the Academy Awards. Before the surprisingly disturbing final scene, there are a whole lot of laughs to be had in this South Korean masterpiece. While each member of the Kims is brilliantly played, it’s patriarch Ki-taek (Song Kang-ho) who shines the brightest playing a manipulative fake chauffeur. If you do nothing else this weekend, please, <em>please</em> watch “Parasite”. </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/YRb1BEL09UtTO2O8AA4SwY2CirHnUZ3w/" target="_blank" rel="nofollow"><em><strong>"Parasite on Paramount+ </strong></em></a><em><strong>now</strong></em></p><h2 id="old-school-2003">‘Old School’ (2003)</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/HNyxTUX-9_U" allowfullscreen=""></iframe></div></div><p>The riotous, slightly sleazy comedy that put Will Ferrell on the movie map. After he catches his girlfriend cheating on him, lawyer Mitch Martin (Luke Wilson) moves into a house near a local university. Rather than watch old weepies all day while gorging on cookie dough, Mitch is forced to confront his blues by embracing campus life all over again. When his best buds throw a successful party in his abode, it’s not long before our attorney finds himself as one of the ringleaders of the newly formed Lambda Epsilon Omega fraternity. </p><p>Upon butting heads with the college’s crooked dean, Lambda must pass a series of academic challenges to keep the frat alive. Vince Vaughn is great as Mitch’s best friend, but it’s Frank “The Tank” Richard (Ferrell) who steals the show. That streaking scene! Old man Blue wrestling teenagers in a paddle pool! The genital-based incident with the cinder block! “Old School” certainly isn’t clever, but it’s definitely big on laughs.  </p><p><em><strong>Watch </strong></em><a href="https://www.paramountplus.com/movies/video/Jd3649YqXMIPwfmGpl4A7LcLWlt2N9EP/" target="_blank" rel="nofollow"><em><strong>"Old School" on Paramount+</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/paramount-plus/new-on-paramount-in-october-2026-all-the-new-movies-and-shows-to-stream-this-month">New on Paramount+ in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/paramount-just-added-72-new-movies-and-shows-here-are-the-3-im-streaming-first">Paramount+ just added 72 new movies and shows</a></li><li><a href="https://www.tomsguide.com/news/how-to-get-paramount-plus-for-free">How to get Paramount+ for free</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 3 new to Netflix thriller movies to stream this week — including a deliciously dark flick with a shocking twist (Oct. 22-28) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Gather around, thriller movie fans; I've combed through the recent additions to Netflix's movie library to find you three great picks packed with action, suspense, tension, and even a shocking twist or two.</p><p>Netflix's October 2026 slate has been a little light on thrillers in general, but a strong handful were added to the library at the start of the month. Those include a psychological trip from M. Night Shyamalan, a culture chiller with Anya Taylor-Joy, and an action movie where Denzel Washington once again proves he's the coolest actor in Hollywood.</p><p>So, these are the new to Netflix thriller movies to watch this week, and if you want even more recommendations, I've also got a guide to the <a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-kenau-reeves-exhilarating-revenge-romp-oct-20-26">latest thriller movies added to Prime Video this week</a>.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-3-new-to-netflix-thrillers-to-watch-this-week"><span>3 new to Netflix thrillers to watch this week</span></h3><h2 id="split-2016">‘Split’ (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/KIpGKumxiGg" allowfullscreen=""></iframe></div></div><p>To my surprise, “Split” has been back in the headlines this week after <a href="https://variety.com/2026/film/news/james-mcavoy-split-only-film-that-consistently-pays-me-1236915162/" target="_blank">James McAvoy revealed</a> it’s one of the few movies from which he receives consistent residuals. But I reckon an actor's pay probably isn’t your first concern when picking a Netflix movie to watch. Fortunately, that topical tidbit aside, “Split” is a chilling psychological thriller from director M. Night Shyamalan, one in which McAvoy really earned his money with a memorable performance. </p><p>Also featuring a young Anya Taylor-Joy, who will next be seen on the big screen in the hotly anticipated “Dune: Part 3,” the thriller opens with a trio of teenage girls being kidnapped and trapped in an underground lair belonging to Kevin Wendell Crumb (McAvoy), or is that Dennis? Or Patricia? Or Barry? See, Kevin suffers from a personality disorder in which 23 identities exist in his head, and the 24th, and most dangerous, is about to be unleashed...</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80124506" target="_blank" rel="nofollow"><em><strong>"Split" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X81aVe"></div>                            </div>                            <script src="https://kwizly.com/embed/X81aVe.js" async=""></script><h2 id="the-menu-2022">‘The Menu’ (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/C_uTkUGcHv4" allowfullscreen=""></iframe></div></div><p>Speaking of Anya Taylor-Joy, she also leads “The Menu,” a dark thriller set in the world of ultra-fine dining. Joy is great as the reluctant date of a food snob (played by Nicholas Hoult) who brings her to one of the world’s most exclusive restaurants, operated by exacting head chef Julian Slowik (a wonderful Ralph Fiennes). Weird in all the right ways, and with several excellent twists, “The Menu” is a multi-course meal of a movie you won’t soon forget.</p><p>Margot (Taylor-Joy) finds herself in a swanky restaurant located on a secluded island, but there’s more to fear here than just pretentious micro-courses or an overpriced wine list. Over the course of the evening, sinister truths are revealed, and Julian’s grand plan comes to light before dessert is served. “The Menu” hooks you quickly, wasting no time getting into the first course, and keeps you guessing throughout. Just be aware that the out-of-left-field ending has proved divisive.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81609393" target="_blank" rel="nofollow"><em><strong>"The Menu" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="the-equalizer-2014">‘The Equalizer’ (2014)</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>Denzel Washington’s “The Equalizer” is more proof that the acclaimed actor is one of Hollywood’s very best. With a lesser lead, this action-thriller series could have been rather shlocky, but with Denzel playing protagonist Robert McCall, a former Marine turned protector of the innocent, it’s a total blast. Netflix has only added the first “Equalizer” movie this month, but if you enjoy it, then I encourage you to seek out the two equally action-packed sequels. </p><p>Retired from active service, “The Equalizer” begins with McCall working at a home big-box improvement store. But when he befriends a teenage girl who is being forced into sex work by the Russian mafia, it’s an injustice he cannot sit by and watch. So, McCall takes matters into his own hands and wages war against the mob. </p><p>If you want more Washington, check out my colleague Malcolm McMillan’s <a href="https://www.tomsguide.com/tag/denzelwatchathon"><strong>“Denzel Watchaton” series</strong></a>, where he’s been watching Denzel Washington’s entire filmography throughout 2026. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70305892" target="_blank" rel="nofollow"><em><strong>"The Equalizer" 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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-kenau-reeves-exhilarating-revenge-romp-oct-20-26">3 new to Prime Video thriller movies to watch this week</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-cult-classic-horror-movies-just-landed-on-netflix-including-a-gothic-romance-starring-jessica-chastain-and-tom-hiddleston">3 cult classic horror movies just landed on Netflix</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/netflix/3-new-to-netflix-thriller-movies-to-stream-this-week-including-a-deliciously-dark-flick-with-a-shocking-twist-oct-22-28</link>
                                                                            <description>
                            <![CDATA[ The latest thriller movies added to Netflix's library offer action, suspense, and twists. Add these 3 films to your watchlist now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zwNMZPy7bRD6rnq7bkqgEH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VWRSnN2XgiPsCEcNqT9WYM-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 22 Oct 2026 08:23:20 +0000</pubDate>                                                                                                                                <updated>Thu, 22 Oct 2026 09:43:00 +0000</updated>
                                                                                                                                            <category><![CDATA[Netflix]]></category>
                                                    <category><![CDATA[Movies]]></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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VWRSnN2XgiPsCEcNqT9WYM-1920-80.jpg">
                                                            <media:credit><![CDATA[Imago / Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Netflix logo on blue neon striped background]]></media:description>                                                            <media:text><![CDATA[Netflix logo on blue neon striped background]]></media:text>
                                <media:title type="plain"><![CDATA[Netflix logo on blue neon striped background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VWRSnN2XgiPsCEcNqT9WYM-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Gather around, thriller movie fans; I've combed through the recent additions to Netflix's movie library to find you three great picks packed with action, suspense, tension, and even a shocking twist or two.</p><p>Netflix's October 2026 slate has been a little light on thrillers in general, but a strong handful were added to the library at the start of the month. Those include a psychological trip from M. Night Shyamalan, a culture chiller with Anya Taylor-Joy, and an action movie where Denzel Washington once again proves he's the coolest actor in Hollywood.</p><p>So, these are the new to Netflix thriller movies to watch this week, and if you want even more recommendations, I've also got a guide to the <a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-kenau-reeves-exhilarating-revenge-romp-oct-20-26">latest thriller movies added to Prime Video this week</a>.</p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-3-new-to-netflix-thrillers-to-watch-this-week"><span>3 new to Netflix thrillers to watch this week</span></h3><h2 id="split-2016">‘Split’ (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/KIpGKumxiGg" allowfullscreen=""></iframe></div></div><p>To my surprise, “Split” has been back in the headlines this week after <a href="https://variety.com/2026/film/news/james-mcavoy-split-only-film-that-consistently-pays-me-1236915162/" target="_blank">James McAvoy revealed</a> it’s one of the few movies from which he receives consistent residuals. But I reckon an actor's pay probably isn’t your first concern when picking a Netflix movie to watch. Fortunately, that topical tidbit aside, “Split” is a chilling psychological thriller from director M. Night Shyamalan, one in which McAvoy really earned his money with a memorable performance. </p><p>Also featuring a young Anya Taylor-Joy, who will next be seen on the big screen in the hotly anticipated “Dune: Part 3,” the thriller opens with a trio of teenage girls being kidnapped and trapped in an underground lair belonging to Kevin Wendell Crumb (McAvoy), or is that Dennis? Or Patricia? Or Barry? See, Kevin suffers from a personality disorder in which 23 identities exist in his head, and the 24th, and most dangerous, is about to be unleashed...</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/80124506" target="_blank" rel="nofollow"><em><strong>"Split" on Netflix</strong></em></a><em><strong> now</strong></em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X81aVe"></div>                            </div>                            <script src="https://kwizly.com/embed/X81aVe.js" async=""></script><h2 id="the-menu-2022">‘The Menu’ (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/C_uTkUGcHv4" allowfullscreen=""></iframe></div></div><p>Speaking of Anya Taylor-Joy, she also leads “The Menu,” a dark thriller set in the world of ultra-fine dining. Joy is great as the reluctant date of a food snob (played by Nicholas Hoult) who brings her to one of the world’s most exclusive restaurants, operated by exacting head chef Julian Slowik (a wonderful Ralph Fiennes). Weird in all the right ways, and with several excellent twists, “The Menu” is a multi-course meal of a movie you won’t soon forget.</p><p>Margot (Taylor-Joy) finds herself in a swanky restaurant located on a secluded island, but there’s more to fear here than just pretentious micro-courses or an overpriced wine list. Over the course of the evening, sinister truths are revealed, and Julian’s grand plan comes to light before dessert is served. “The Menu” hooks you quickly, wasting no time getting into the first course, and keeps you guessing throughout. Just be aware that the out-of-left-field ending has proved divisive.</p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/81609393" target="_blank" rel="nofollow"><em><strong>"The Menu" on Netflix</strong></em></a><em><strong> now</strong></em></p><h2 id="the-equalizer-2014">‘The Equalizer’ (2014)</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>Denzel Washington’s “The Equalizer” is more proof that the acclaimed actor is one of Hollywood’s very best. With a lesser lead, this action-thriller series could have been rather shlocky, but with Denzel playing protagonist Robert McCall, a former Marine turned protector of the innocent, it’s a total blast. Netflix has only added the first “Equalizer” movie this month, but if you enjoy it, then I encourage you to seek out the two equally action-packed sequels. </p><p>Retired from active service, “The Equalizer” begins with McCall working at a home big-box improvement store. But when he befriends a teenage girl who is being forced into sex work by the Russian mafia, it’s an injustice he cannot sit by and watch. So, McCall takes matters into his own hands and wages war against the mob. </p><p>If you want more Washington, check out my colleague Malcolm McMillan’s <a href="https://www.tomsguide.com/tag/denzelwatchathon"><strong>“Denzel Watchaton” series</strong></a>, where he’s been watching Denzel Washington’s entire filmography throughout 2026. </p><p><em><strong>Watch </strong></em><a href="https://www.netflix.com/title/70305892" target="_blank" rel="nofollow"><em><strong>"The Equalizer" 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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">New on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/prime-video/3-new-to-prime-video-thriller-movies-to-watch-this-week-including-kenau-reeves-exhilarating-revenge-romp-oct-20-26">3 new to Prime Video thriller movies to watch this week</a></li><li><a href="https://www.tomsguide.com/entertainment/netflix/3-cult-classic-horror-movies-just-landed-on-netflix-including-a-gothic-romance-starring-jessica-chastain-and-tom-hiddleston">3 cult classic horror movies just landed on Netflix</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ‘Clayface’ review: This gruesome DC horror movie made me squirm, and I want more ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As a horror fan, I was immediately intrigued when I heard <strong>DC</strong> was making a body-horror psychological thriller, especially one centred on a villain who can reshape his face and body into almost anything. <strong>“Clayface”</strong> follows the iconic shape-shifting character, with director James Watkins and producer Matt Reeves steering the film away from the usual comic-book spectacle. The project also has some exciting horror credentials, with Mike Flanagan originally developing the concept and the movie drawing comparisons to David Cronenberg’s “The Fly” and John Carpenter’s classic films. </p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: 'Clayface'</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>“Clayface” is a gruesome, entertaining change of pace for DC, with grotesque practical effects, wince-inducing body horror and a tragic protagonist worth rooting for. While I wanted some stronger connections to Gotham, there's plenty here for horror fans with strong stomachs. I just hope DC explores this side further.</li><li><strong>Where to watch: </strong>"Clayface" is in theaters on October 23</li></ul></p></div></div><p>In “Clayface,” rising Hollywood star Matt Hagen (Tom Rhys Harries) has his promising career destroyed when a crime boss leaves him horribly disfigured. Desperate to regain his former appearance, he turns to an experimental treatment by scientist Caitlyn (Naomi Ackie) that seemingly restores his looks but comes with terrifying side effects. As his grip on reality begins to unravel and his body undergoes grotesque transformations, Matt spirals into a destructive path of revenge, becoming the shape-shifting monster known as Clayface.</p><p>With Gotham’s gloomy, rain-soaked streets as a backdrop, the movie takes DC in a seriously creepy new direction. Having attended an early screening, I have plenty of thoughts on this new horror-thriller and whether it’s worth seeing on the big screen this weekend.</p><h2 id="clayface-is-a-welcome-change-of-pace-for-dc">‘Clayface’ is a welcome change of pace for DC</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="HSspaogQuaMvP52tbGDNWe" name="Clayface" alt="Tom Rhys Harries as Matt Hagen and Naomi Ackie as Caitlyn Corr in "Clayface"" src="https://cdn.mos.cms.futurecdn.net/HSspaogQuaMvP52tbGDNWe-1920-80.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: Parisa Taghizadeh / Warner Bros)</span></figcaption></figure><p>Rather than throwing us into another superhero showdown or crime-fighting adventure, “Clayface” takes DC in a decidedly different direction, trading capes and vigilantes for the cutthroat world of Hollywood stardom. Matt Hagen is on the verge of becoming the next big thing, with an Academy Award nomination under his belt and the kind of face and charm that makes him a red-carpet heartthrob. But one fateful night changes everything, leaving his once picture-perfect appearance brutally disfigured. Watching Matt endure the physical trauma inflicted on his face is genuinely difficult, and it's only the beginning of the film's wince-inducing moments. </p><p>When Matt turns to an experimental treatment in a desperate attempt to reclaim his old life, things go from bad to worse. The practical effects are a real highlight, particularly when his face begins to melt away and his skin becomes something he can literally mould like clay. It's the kind of grotesque body horror that had me squirming in my seat, and the scene shown in the trailer, in which Matt tries to cut open his eyelids after they become stuck together, is every bit as uncomfortable as it sounds. There's plenty more nastiness where that came from, including some brutal kills and a revenge arc that should satisfy anyone who enjoys watching a wronged protagonist unleash their darker side.</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="oiMghr7M6gotvBSUG6hMS5" name="Clayface" alt="Tom Rhys Harries as Matt Hagen in "Clayface"" src="https://cdn.mos.cms.futurecdn.net/oiMghr7M6gotvBSUG6hMS5-1920-80.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: Warner Bros. Pictures)</span></figcaption></figure><p>My biggest problem with “Clayface," though, is that it rarely feels like a DC film. I genuinely found myself forgetting that the story was set in Gotham, a city that should have so much personality of its own, and I think it could have worked just as well as an entirely separate horror movie. There's also a frustrating lack of meaningful connections to the wider DC universe. I appreciate that this is largely Hagen's own story, and it potentially lays the groundwork for him to appear in other DC projects down the line, but I wanted to feel more of a connection to the world he's supposed to inhabit. </p><p>What's more surprising is that, despite all its gruesome practical effects and wince-inducing moments, I actually found “Clayface” a little too light on horror overall. It has plenty of nastiness, but I wanted it to push further into genuinely unsettling territory, while giving us more of that distinctive comic-book personality. I'd have loved to see the filmmakers lean harder into a darker, grittier vision of Gotham and Matt's increasingly tragic journey, making his transformation feel like a truly significant moment in this universe. That might have given the film a stronger identity beyond its body horror. Still, if you're simply looking for a gruesome thriller with plenty of action, “Clayface” has enough going for it to warrant a watch. </p><h2 id="verdict-clayface-is-an-entertaining-horror-ride-with-plenty-of-bite">Verdict: ‘Clayface’ is an entertaining horror ride with plenty of bite</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="PSi89NfJGTLPptah6VCfGT" name="Clayface" alt="Tom Rhys Harries as Matt Hagen in "Clayface"" src="https://cdn.mos.cms.futurecdn.net/PSi89NfJGTLPptah6VCfGT-1920-80.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: Warner Bros. Pictures)</span></figcaption></figure><p>Ultimately, I had a good time with “Clayface,” even if I wanted a little more from its story and place in the DC universe. There's enough humanity to Matt Hagen's journey that it's hard not to feel for him, and that emotional connection makes his increasingly gruesome transformation all the more uncomfortable to watch. The practical effects are a real highlight, too, delivering plenty of wince-inducing moments that'll stick with horror fans. I’m still thinking about some of those scenes. </p><p>If you're a horror fan with a strong stomach, this is well worth considering for your next cinema trip, particularly if you enjoy body horror with a healthy dose of action and revenge. That said, I can't help feeling that “Clayface” leaves some serious potential untapped. Its central character has a genuinely tragic origin, and I'd have loved to see the film push further into the darker corners of Gotham to make his story feel more at home in the DC universe. It's still a gruesome, entertaining watch that showcases the exciting potential of DC's darker side.</p><p><em><strong>"Clayface" is in theaters on October 23</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-hbo-max-disney-peacock-and-more-oct-20-26">5 new movies to stream this week on HBO Max, Disney+, Peacock and more</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-90s-movies-take-our-quiz-featuring-brad-pitt-leonardo-dicaprio-and-more">Can you match these 10 stars to their classic ‘90s movies? </a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/clayface-review-this-gruesome-dc-horror-movie-made-me-squirm-and-i-want-more</link>
                                                                            <description>
                            <![CDATA[ “Clayface” follows a rising Hollywood star who undergoes an experimental treatment to restore his disfigured face, only to suffer terrifying side effects. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">93wFQWbsQqDPz9B2NGhDKj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SC3Dp8Lrrjm7pCs2kiMunQ-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Wed, 21 Oct 2026 22:04:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/SC3Dp8Lrrjm7pCs2kiMunQ-1920-80.jpg">
                                                            <media:credit><![CDATA[Parisa Taghizadeh / Warner Bros]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tom Rhys Harries as Matt Hagen in &quot;Clayface&quot;]]></media:description>                                                            <media:text><![CDATA[Tom Rhys Harries as Matt Hagen in &quot;Clayface&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Tom Rhys Harries as Matt Hagen in &quot;Clayface&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SC3Dp8Lrrjm7pCs2kiMunQ-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As a horror fan, I was immediately intrigued when I heard <strong>DC</strong> was making a body-horror psychological thriller, especially one centred on a villain who can reshape his face and body into almost anything. <strong>“Clayface”</strong> follows the iconic shape-shifting character, with director James Watkins and producer Matt Reeves steering the film away from the usual comic-book spectacle. The project also has some exciting horror credentials, with Mike Flanagan originally developing the concept and the movie drawing comparisons to David Cronenberg’s “The Fly” and John Carpenter’s classic films. </p><div  class="fancy-box"><div class="fancy_box-title">Tom's Guide Verdict: 'Clayface'</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>“Clayface” is a gruesome, entertaining change of pace for DC, with grotesque practical effects, wince-inducing body horror and a tragic protagonist worth rooting for. While I wanted some stronger connections to Gotham, there's plenty here for horror fans with strong stomachs. I just hope DC explores this side further.</li><li><strong>Where to watch: </strong>"Clayface" is in theaters on October 23</li></ul></p></div></div><p>In “Clayface,” rising Hollywood star Matt Hagen (Tom Rhys Harries) has his promising career destroyed when a crime boss leaves him horribly disfigured. Desperate to regain his former appearance, he turns to an experimental treatment by scientist Caitlyn (Naomi Ackie) that seemingly restores his looks but comes with terrifying side effects. As his grip on reality begins to unravel and his body undergoes grotesque transformations, Matt spirals into a destructive path of revenge, becoming the shape-shifting monster known as Clayface.</p><p>With Gotham’s gloomy, rain-soaked streets as a backdrop, the movie takes DC in a seriously creepy new direction. Having attended an early screening, I have plenty of thoughts on this new horror-thriller and whether it’s worth seeing on the big screen this weekend.</p><h2 id="clayface-is-a-welcome-change-of-pace-for-dc">‘Clayface’ is a welcome change of pace for DC</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="HSspaogQuaMvP52tbGDNWe" name="Clayface" alt="Tom Rhys Harries as Matt Hagen and Naomi Ackie as Caitlyn Corr in "Clayface"" src="https://cdn.mos.cms.futurecdn.net/HSspaogQuaMvP52tbGDNWe-1920-80.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: Parisa Taghizadeh / Warner Bros)</span></figcaption></figure><p>Rather than throwing us into another superhero showdown or crime-fighting adventure, “Clayface” takes DC in a decidedly different direction, trading capes and vigilantes for the cutthroat world of Hollywood stardom. Matt Hagen is on the verge of becoming the next big thing, with an Academy Award nomination under his belt and the kind of face and charm that makes him a red-carpet heartthrob. But one fateful night changes everything, leaving his once picture-perfect appearance brutally disfigured. Watching Matt endure the physical trauma inflicted on his face is genuinely difficult, and it's only the beginning of the film's wince-inducing moments. </p><p>When Matt turns to an experimental treatment in a desperate attempt to reclaim his old life, things go from bad to worse. The practical effects are a real highlight, particularly when his face begins to melt away and his skin becomes something he can literally mould like clay. It's the kind of grotesque body horror that had me squirming in my seat, and the scene shown in the trailer, in which Matt tries to cut open his eyelids after they become stuck together, is every bit as uncomfortable as it sounds. There's plenty more nastiness where that came from, including some brutal kills and a revenge arc that should satisfy anyone who enjoys watching a wronged protagonist unleash their darker side.</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="oiMghr7M6gotvBSUG6hMS5" name="Clayface" alt="Tom Rhys Harries as Matt Hagen in "Clayface"" src="https://cdn.mos.cms.futurecdn.net/oiMghr7M6gotvBSUG6hMS5-1920-80.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: Warner Bros. Pictures)</span></figcaption></figure><p>My biggest problem with “Clayface," though, is that it rarely feels like a DC film. I genuinely found myself forgetting that the story was set in Gotham, a city that should have so much personality of its own, and I think it could have worked just as well as an entirely separate horror movie. There's also a frustrating lack of meaningful connections to the wider DC universe. I appreciate that this is largely Hagen's own story, and it potentially lays the groundwork for him to appear in other DC projects down the line, but I wanted to feel more of a connection to the world he's supposed to inhabit. </p><p>What's more surprising is that, despite all its gruesome practical effects and wince-inducing moments, I actually found “Clayface” a little too light on horror overall. It has plenty of nastiness, but I wanted it to push further into genuinely unsettling territory, while giving us more of that distinctive comic-book personality. I'd have loved to see the filmmakers lean harder into a darker, grittier vision of Gotham and Matt's increasingly tragic journey, making his transformation feel like a truly significant moment in this universe. That might have given the film a stronger identity beyond its body horror. Still, if you're simply looking for a gruesome thriller with plenty of action, “Clayface” has enough going for it to warrant a watch. </p><h2 id="verdict-clayface-is-an-entertaining-horror-ride-with-plenty-of-bite">Verdict: ‘Clayface’ is an entertaining horror ride with plenty of bite</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="PSi89NfJGTLPptah6VCfGT" name="Clayface" alt="Tom Rhys Harries as Matt Hagen in "Clayface"" src="https://cdn.mos.cms.futurecdn.net/PSi89NfJGTLPptah6VCfGT-1920-80.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: Warner Bros. Pictures)</span></figcaption></figure><p>Ultimately, I had a good time with “Clayface,” even if I wanted a little more from its story and place in the DC universe. There's enough humanity to Matt Hagen's journey that it's hard not to feel for him, and that emotional connection makes his increasingly gruesome transformation all the more uncomfortable to watch. The practical effects are a real highlight, too, delivering plenty of wince-inducing moments that'll stick with horror fans. I’m still thinking about some of those scenes. </p><p>If you're a horror fan with a strong stomach, this is well worth considering for your next cinema trip, particularly if you enjoy body horror with a healthy dose of action and revenge. That said, I can't help feeling that “Clayface” leaves some serious potential untapped. Its central character has a genuinely tragic origin, and I'd have loved to see the film push further into the darker corners of Gotham to make his story feel more at home in the DC universe. It's still a gruesome, entertaining watch that showcases the exciting potential of DC's darker side.</p><p><em><strong>"Clayface" is in theaters on October 23</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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-hbo-max-disney-peacock-and-more-oct-20-26">5 new movies to stream this week on HBO Max, Disney+, Peacock and more</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/can-you-match-these-10-stars-to-their-classic-90s-movies-take-our-quiz-featuring-brad-pitt-leonardo-dicaprio-and-more">Can you match these 10 stars to their classic ‘90s movies? </a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What to watch tonight: 38 new shows and movies just added to Netflix, Prime Video, Disney+ and more (Oct. 21) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a>, <a href="https://www.tomsguide.com/entertainment/streaming/disney-plus">Disney+</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 21), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new to Netflix movies and shows to watch this week</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="gladiator-2000-netflix">‘Gladiator’ (2000) (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/P5ieIbInFpg" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Historical action movie</p><p><strong>What it's about:</strong> In ancient Rome, respected general Maximus Decimus Meridius (Russell Crowe) is betrayed by the ambitious Commodus (Joaquin Phoenix), who seizes the throne and orders the murder of Maximus' family. Captured and sold into slavery, Maximus becomes a gladiator, fighting his way through the arenas. As his victories earn him public admiration, he sees an opportunity to confront Commodus and avenge his family's deaths. </p><p><strong>Why you should watch it: </strong>Ridley Scott's "Gladiator" is essential viewing for fans of epic historical adventures, delivering spectacular arena battles and a powerful revenge story. Russell Crowe delivers a captivating performance as Maximus, while Joaquin Phoenix makes a chillingly compelling villain. Backed by an unforgettable score and emotional stakes, this Oscar-winning blockbuster remains a thrilling showcase of old-school cinematic spectacle.</p><p><em>Watch "Gladiator" on </em><a href="https://www.netflix.com/title/60000929" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="the-terminal-list-season-2-premiere-prime-video">‘The Terminal List’ (season 2 premiere) (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/sGmhziz9MoE" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Action-thriller series</p><p><strong>What it's about: </strong>Navy SEAL Commander James Reece (Chris Pratt) searches for a new purpose after completing his revenge mission. When the CIA corners him, he must clear his name by stopping a resurgent terrorist group that has recruited an ally. His mission takes him across continents, uncovering a dangerous conspiracy stretching from Moscow to Langley, with disturbing connections to his own family's history. </p><p><strong>Why you should watch it:</strong> If you’re in the mood for a straightforward action-thriller, “The Terminal List” season 2 delivers plenty of explosive firefights, dangerous missions and a conspiracy that keeps the tension high. Chris Pratt returns as James Reece, bringing plenty of intensity to his latest mission as the stakes extend beyond personal revenge. With gritty combat sequences, military tactics and eight episodes to work through, it’s a solid binge-watch for fans of “Reacher” and “Tom Clancy’s Jack Ryan.”</p><p><em>Watch "The Terminal List" season 2 on </em><a href="https://www.amazon.com/gp/video/detail/B09HYNH8TK" target="_blank" rel="nofollow"><em>Prime Video</em></a><em> now</em></p><h2 id="moana-2026-disney">‘Moana’ (2026) (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/n7f6hlKsxxo" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Live-action adventure movie</p><p><strong>What it's about:</strong> In Disney's live-action reimagining, "Moana" (Catherine Lagaʻaia) answers the ocean's call and ventures beyond the reef surrounding her home island of Motunui for the first time. Joined by the shape-shifting demigod Maui (Dwayne Johnson), she embarks on a dangerous ocean voyage to restore prosperity to her people. Along the way, the pair encounter mythical creatures, face formidable challenges and discover what it takes to save their island.</p><p><strong>Why you should watch it:</strong> Disney’s live-action “Moana” brings the beloved animated adventure to life with fresh performances from Catherine Lagaʻaia and Dwayne Johnson. The story follows Moana as she sets sail beyond her island home, encountering mythical creatures and facing dangerous challenges along the way. With vibrant visuals and plenty of adventure, it’s a great choice for family movie nights or anyone looking to revisit the original Disney classic in a new way.</p><p><em>Watch "Moana" on </em><a href="https://www.disneyplus.com/browse/entity-e8896bfa-1052-41f7-ae2e-00255d77cf05" target="_blank" rel="nofollow"><em>Disney+</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-wednesday-oct-21"><span>Your streaming guide: Wednesday, Oct 21</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"The Mothers of Penguins" (season 2)</li><li>"The New Stanford Prison Experiment" (Netflix series)</li><li>"Six Kings Slam" (season 2) (Netflix live event)</li><li>"Emily" (2022)</li><li>"Gladiator" (2000)</li><li>"Gladiator II" (2024)</li><li>"Hollywood Dirt" (2017)</li><li>"The Ides of March" (2011)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"The Terminal List" (season 2 premiere)</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"All The Queen's Men" (season 5, part 2) (finale season)</li><li>"SpongeBob &amp; Patrick's Timeline Twist-Up" (Nickelodeon)</li><li>UEFA Champions League: Como vs. Manchester United (3:00 p.m. ET)</li><li>UEFA Champions League: Bayern Munich vs. Arsenal (3:00 p.m. ET)</li><li>U.S. Open Cup Final: Columbus Crew vs. St. Louis CITY SC (8:00 p.m. ET)</li></ul><p><strong>HBO MAX</strong></p><ul><li>NHL: Philadelphia vs. Buffalo (7:30 p.m. ET)</li><li>AEW Dynamite (8 p.m. ET)</li></ul><p><strong>APPLE TV</strong></p><ul><li>"Where's Wanda?" (season 2 premiere)</li><li>"Slow Horses" (season 6 new episode)</li><li>"Brothers" (new episode)</li><li>Soccer: FC Cincinnati vs. D.C. United (7 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"Dancing with the Stars" (season 35 new episode)</li><li>"The Lowdown" (season 2 new episode)</li><li>"Merry Berry Love" (new episode)</li><li>"R.J. Decker" (Season 2 new episode) (ABC)</li></ul><p><strong>DISNEY+</strong></p><ul><li>"Moana" (2026)</li><li>"CMA Presents I Will Always Love You: A Celebration of Dolly Parton" (ABC)</li><li>"Merry Berry Love" (new episode)</li><li>"VisionQuest" (new episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Vanderpump Rules: Lisa Las Vegas" (series premiere) (Bravo)</li><li>Artistic Gymnastics World Championships (Women's Team Finals, Day 2)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NBA: Minnesota Timberwolves at Miami Heat (7:30 p.m. ET)</li><li>NBA: Golden State Warriors at Los Angeles Lakers (10 p.m. ET)</li><li>College football: New Mexico State at Sam Houston (8 p.m. ET)</li><li>Men's college basketball: Louisville at Kansas (7 p.m. ET)</li></ul><p><strong>TUBI</strong></p><ul><li>"Just One Before I Die: The Story of Buffalo Fans" (series premiere)</li></ul><p><strong>SHUDDER</strong></p><ul><li>"The North Witch" (2024)</li><li>"Fear No Evil" (1981)</li><li>"The Horror of Frankenstein" (1970)</li><li>"Dead of Night" (1945)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-38-new-shows-and-movies-just-added-to-netflix-prime-video-disney-and-more-oct-21-2026</link>
                                                                            <description>
                            <![CDATA[ Looking for what to watch? Here's your guide to every movie and show streaming tonight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">i6NALBHi5ZhapD5mPV4x3P</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/oQZL5HdDL7Difa9fgr8Fpj-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 16:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                <author><![CDATA[ alix.blackburn@futurenet.com (Alix Blackburn) ]]></author>                    <dc:creator><![CDATA[ Alix Blackburn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/oQZL5HdDL7Difa9fgr8Fpj-1920-80.jpg">
                                                            <media:credit><![CDATA[Marni Grossman / Prime Video]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Chris Pratt as James Reece in &quot;The Terminal List&quot; season 2 on Prime Video]]></media:description>                                                            <media:text><![CDATA[Chris Pratt as James Reece in &quot;The Terminal List&quot; season 2 on Prime Video]]></media:text>
                                <media:title type="plain"><![CDATA[Chris Pratt as James Reece in &quot;The Terminal List&quot; season 2 on Prime Video]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/oQZL5HdDL7Difa9fgr8Fpj-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to deciding what to watch, it can get overwhelming sifting through the <a href="https://www.tomsguide.com/us/best-streaming-video-services,review-2625.html">best streaming services</a>. So I've compiled a TV guide on what to watch tonight. </p><p>I've gone through everything from <a href="https://www.tomsguide.com/entertainment/streaming/netflix">Netflix</a>, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a>, <a href="https://www.tomsguide.com/entertainment/streaming/disney-plus">Disney+</a> etc to see what's recently landed.  I've even added some movies you can stream for free on some of the best free streaming services like Tubi, along with some chilling horror picks on Shudder.</p><p>Here are all the new shows and movies (and live events) you can stream tonight (October 21), and where to watch them. For more picks, check out the <a href="https://www.tomsguide.com/entertainment/netflix/5-best-new-to-netflix-movies-and-shows-to-stream-this-week-oct-19-25">5 best new to Netflix movies and shows to watch this week</a>. </p><h2 class="article-body__section" id="section-top-picks-to-stream-tonight"><span>Top picks to stream tonight</span></h2><h2 id="gladiator-2000-netflix">‘Gladiator’ (2000) (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/P5ieIbInFpg" allowfullscreen=""></iframe></div></div><p><strong>Genre:</strong> Historical action movie</p><p><strong>What it's about:</strong> In ancient Rome, respected general Maximus Decimus Meridius (Russell Crowe) is betrayed by the ambitious Commodus (Joaquin Phoenix), who seizes the throne and orders the murder of Maximus' family. Captured and sold into slavery, Maximus becomes a gladiator, fighting his way through the arenas. As his victories earn him public admiration, he sees an opportunity to confront Commodus and avenge his family's deaths. </p><p><strong>Why you should watch it: </strong>Ridley Scott's "Gladiator" is essential viewing for fans of epic historical adventures, delivering spectacular arena battles and a powerful revenge story. Russell Crowe delivers a captivating performance as Maximus, while Joaquin Phoenix makes a chillingly compelling villain. Backed by an unforgettable score and emotional stakes, this Oscar-winning blockbuster remains a thrilling showcase of old-school cinematic spectacle.</p><p><em>Watch "Gladiator" on </em><a href="https://www.netflix.com/title/60000929" target="_blank" rel="nofollow"><em>Netflix</em></a><em> now</em></p><h2 id="the-terminal-list-season-2-premiere-prime-video">‘The Terminal List’ (season 2 premiere) (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/sGmhziz9MoE" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Action-thriller series</p><p><strong>What it's about: </strong>Navy SEAL Commander James Reece (Chris Pratt) searches for a new purpose after completing his revenge mission. When the CIA corners him, he must clear his name by stopping a resurgent terrorist group that has recruited an ally. His mission takes him across continents, uncovering a dangerous conspiracy stretching from Moscow to Langley, with disturbing connections to his own family's history. </p><p><strong>Why you should watch it:</strong> If you’re in the mood for a straightforward action-thriller, “The Terminal List” season 2 delivers plenty of explosive firefights, dangerous missions and a conspiracy that keeps the tension high. Chris Pratt returns as James Reece, bringing plenty of intensity to his latest mission as the stakes extend beyond personal revenge. With gritty combat sequences, military tactics and eight episodes to work through, it’s a solid binge-watch for fans of “Reacher” and “Tom Clancy’s Jack Ryan.”</p><p><em>Watch "The Terminal List" season 2 on </em><a href="https://www.amazon.com/gp/video/detail/B09HYNH8TK" target="_blank" rel="nofollow"><em>Prime Video</em></a><em> now</em></p><h2 id="moana-2026-disney">‘Moana’ (2026) (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/n7f6hlKsxxo" allowfullscreen=""></iframe></div></div><p><strong>Genre: </strong>Live-action adventure movie</p><p><strong>What it's about:</strong> In Disney's live-action reimagining, "Moana" (Catherine Lagaʻaia) answers the ocean's call and ventures beyond the reef surrounding her home island of Motunui for the first time. Joined by the shape-shifting demigod Maui (Dwayne Johnson), she embarks on a dangerous ocean voyage to restore prosperity to her people. Along the way, the pair encounter mythical creatures, face formidable challenges and discover what it takes to save their island.</p><p><strong>Why you should watch it:</strong> Disney’s live-action “Moana” brings the beloved animated adventure to life with fresh performances from Catherine Lagaʻaia and Dwayne Johnson. The story follows Moana as she sets sail beyond her island home, encountering mythical creatures and facing dangerous challenges along the way. With vibrant visuals and plenty of adventure, it’s a great choice for family movie nights or anyone looking to revisit the original Disney classic in a new way.</p><p><em>Watch "Moana" on </em><a href="https://www.disneyplus.com/browse/entity-e8896bfa-1052-41f7-ae2e-00255d77cf05" target="_blank" rel="nofollow"><em>Disney+</em></a><em> now</em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure><h3 class="article-body__section" id="section-your-streaming-guide-wednesday-oct-21"><span>Your streaming guide: Wednesday, Oct 21</span></h3><p>Here's everything coming to streaming today, broken down by streaming service:</p><p><strong>NETFLIX</strong></p><ul><li>"The Mothers of Penguins" (season 2)</li><li>"The New Stanford Prison Experiment" (Netflix series)</li><li>"Six Kings Slam" (season 2) (Netflix live event)</li><li>"Emily" (2022)</li><li>"Gladiator" (2000)</li><li>"Gladiator II" (2024)</li><li>"Hollywood Dirt" (2017)</li><li>"The Ides of March" (2011)</li></ul><p><strong>PRIME VIDEO</strong></p><ul><li>"The Terminal List" (season 2 premiere)</li></ul><p><strong>PARAMOUNT+</strong></p><ul><li>"All The Queen's Men" (season 5, part 2) (finale season)</li><li>"SpongeBob &amp; Patrick's Timeline Twist-Up" (Nickelodeon)</li><li>UEFA Champions League: Como vs. Manchester United (3:00 p.m. ET)</li><li>UEFA Champions League: Bayern Munich vs. Arsenal (3:00 p.m. ET)</li><li>U.S. Open Cup Final: Columbus Crew vs. St. Louis CITY SC (8:00 p.m. ET)</li></ul><p><strong>HBO MAX</strong></p><ul><li>NHL: Philadelphia vs. Buffalo (7:30 p.m. ET)</li><li>AEW Dynamite (8 p.m. ET)</li></ul><p><strong>APPLE TV</strong></p><ul><li>"Where's Wanda?" (season 2 premiere)</li><li>"Slow Horses" (season 6 new episode)</li><li>"Brothers" (new episode)</li><li>Soccer: FC Cincinnati vs. D.C. United (7 p.m. ET)</li></ul><p><strong>HULU</strong></p><ul><li>"Dancing with the Stars" (season 35 new episode)</li><li>"The Lowdown" (season 2 new episode)</li><li>"Merry Berry Love" (new episode)</li><li>"R.J. Decker" (Season 2 new episode) (ABC)</li></ul><p><strong>DISNEY+</strong></p><ul><li>"Moana" (2026)</li><li>"CMA Presents I Will Always Love You: A Celebration of Dolly Parton" (ABC)</li><li>"Merry Berry Love" (new episode)</li><li>"VisionQuest" (new episode)</li></ul><p><strong>PEACOCK</strong></p><ul><li>"Vanderpump Rules: Lisa Las Vegas" (series premiere) (Bravo)</li><li>Artistic Gymnastics World Championships (Women's Team Finals, Day 2)</li></ul><p><strong>ESPN UNLIMITED</strong></p><ul><li>NBA: Minnesota Timberwolves at Miami Heat (7:30 p.m. ET)</li><li>NBA: Golden State Warriors at Los Angeles Lakers (10 p.m. ET)</li><li>College football: New Mexico State at Sam Houston (8 p.m. ET)</li><li>Men's college basketball: Louisville at Kansas (7 p.m. ET)</li></ul><p><strong>TUBI</strong></p><ul><li>"Just One Before I Die: The Story of Buffalo Fans" (series premiere)</li></ul><p><strong>SHUDDER</strong></p><ul><li>"The North Witch" (2024)</li><li>"Fear No Evil" (1981)</li><li>"The Horror of Frankenstein" (1970)</li><li>"Dead of Night" (1945)</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/netflix/new-on-netflix-october-2026-5-best-movies-and-shows-to-stream-plus-full-release-list">Everything new on Netflix in October 2026</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/5-biggest-new-shows-to-stream-this-week-including-netflixs-hit-rom-com-and-chris-pratts-action-thriller">5 biggest new shows to stream this week</a></li><li><a href="https://www.tomsguide.com/entertainment/paramount-plus/3-paramount-horror-movies-guaranteed-to-keep-you-up-tonight">3 Paramount+ horror movies guaranteed to keep you up tonight</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Tubi added 186 new movies in October — don't miss these 3 highly-rated horror hits you can stream for free now ]]></title>
                                                                                                <dc:content><![CDATA[ <p>October is prime season for horror fans, and <strong>Tubi</strong> added a massive collection of 186 <strong>new movies and shows</strong> to sift through this month. Wading through hundreds of ad-supported options isn't anyone's idea of a fun time, which is why I'm here to shout out the best horror heavyweights you can stream for free (with ads!) right now. </p><p>Whether you're looking for found footage horror with '70s flair, an unhinged Technicolor nightmare, or sun-drenched folk dread, Tubi has you covered. So you can skip the endless scrolling, because these three modern horror masterpieces boast 80% or higher on Rotten Tomatoes and are available to stream completely free. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZ3Bbe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZ3Bbe.js" async=""></script><h2 id="39-late-night-with-the-devil-39-2023">'Late Night With The Devil' (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/cvt-mauboTc" allowfullscreen=""></iframe></div></div><p>I missed “Late Night with the Devil” in theaters, but its 97% critics' score on <a href="https://www.rottentomatoes.com/m/late_night_with_the_devil" target="_blank" rel="nofollow">Rotten Tomatoes</a> and all the good things I heard about David Dastmalchian's lead performance convinced me to watch it on streaming. Now it's one of my favorite horror movies from the past five years. “Late Night with the Devil” breathes new life (and plenty of scares) into the well-trodden found-footage horror genre with some '70s flair. Framed as a documentary about a fictional '70s late-night talk show, it follows one night's infamous broadcast that took a supernatural turn. </p><p>David Dastmalchian stars as Jack Delroy, a Johnny Carson wannabe behind the struggling chat show named “Night Owls. In a desperate attempt to boost ratings, he brings a supposedly possessed girl onto the show. As you might expect, all hell breaks loose. What sets “Late Night with the Devil” apart is its inventive use of the talk show format, both behind the scenes and in front of the camera, to gradually build tension, culminating in a truly chilling finale. </p><p><em><strong>Watch </strong></em><a href="https://tubitv.com/movies/100065114/late-night-with-the-devil" target="_blank" rel="nofollow"><em><strong>"Late Night With The Devil" on Tubi</strong></em></a><em><strong> for free (with ads) now</strong></em></p><h2 id="39-pearl-39-2022">'Pearl' (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/L5PW5r3pEOg" allowfullscreen=""></iframe></div></div><p>"Pearl" is the horror movie I recommend most to people by a country mile. It's technically the middle entry in Ti West's "X" trilogy, but it also works as a standalone story, and "The Odyssey's" Mia Goth give the performance of a lifetime. She stars as Pearl, a young woman with her sights set on Hollywood — if she can get out from under the thumb of her overbearing mother (Tandi Wright) long enough to shoot her shot.</p><p>When her wealthy sister-in-law lets her know about a troupe in town auditioning new dancers to take on the road, Pearl sees it as her ticket to finally get off the farm. But when her chances at stardom crumble right before her eyes, she doesn't handle it well. And I mean at <em>all</em>. This unsettling psychological horror owes much of its success to Goth, who kills it as a hungry starlet who'll stop at nothing for her moment in the spotlight, and Wright, whose monologue about a "festering malevolence" she sees inside her daughter never fails to give me chills.</p><p><em><strong>Watch </strong></em><a href="https://tubitv.com/movies/100050690/pearl-an-x-traordinary-origin-story" target="_blank" rel="nofollow"><em><strong>"Pearl" on Tubi</strong></em></a><em><strong> for free (with ads) now</strong></em></p><h2 id="39-midsommar-39-2019-2">'Midsommar' (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/1Vnghdsjmd0" allowfullscreen=""></iframe></div></div><p>Ari Aster's "Midsommar" is another frequent recommendation. I was underwhelmed by the supernatural bent his first big horror film, "Hereditary," took, but "Midsommar" is much more grounded — and its central metaphor is all the more devastating for that. Florence Pugh stars opposite Jack Reynor as one-half of a young American couple who travels to the remote, fictional commune of Hårga to check out Sweden's midsummer festival. </p><p>The festivities quickly give way to bloody ceremonies that leave the Americans scrambling to leave and questioning what exactly they have gotten themselves into. "Midsommar" polarized audiences when it came out in 2019, but I've yet to see another horror film so expertly weave unsettling scares together with a poignant message about grief and escaping what no longer serves us. It's the kind of movie that sticks with you, and I wish I could go back and watch it again for the first time; it's that good.</p><p><em><strong>Watch </strong></em><a href="https://tubitv.com/movies/100010847/midsommar" target="_blank" rel="nofollow"><em><strong>"Midsommar" on Tubi</strong></em></a><em><strong> for free (with ads) now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/3-top-tier-horror-movies-you-can-stream-for-free-on-plex-including-robert-eggers-gothic-folk-nightmare-with-91-percent-on-rotten-tomatoes">3 top-tier horror movies you can stream for free on Plex — including Robert Eggers' gothic folk nightmare with 91% on Rotten Tomatoes</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/3-cant-miss-horror-movies-to-stream-free-right-now-without-any-ads">3 can’t-miss horror movies to stream free right now — without any ads!</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/before-her-oscar-streak-saoirse-ronan-starred-in-a-vampire-masterpiece-you-missed-and-its-streaming-free-on-tubi">Before her Oscar streak, Saoirse Ronan starred in a vampire masterpiece you missed — and it's streaming free on Tubi</a></li></ul> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/streaming/tubi-added-186-new-movies-in-october-dont-miss-these-3-highly-rated-horror-hits-you-can-stream-for-free-now</link>
                                                                            <description>
                            <![CDATA[ Tubi added nearly 200 movies in October, but these are the highly rated horror movies that deserve a spot on your watchlist first. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">39XJ8quZdALKxgYENeQdPS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FNhyNnxwYVo27tExFL5cmh-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 10:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Streaming]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Alyse Stanley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Alyse Stanley is a news editor at Tom’s Guide, overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. Before Tom’s Guide, Alyse worked as an editor for the Washington Post’s sunsetted video game section, Launcher, where she also wrote about indie games you shouldn’t miss, how to tackle your gaming backlog, and all things Nintendo. She previously led Gizmodo’s weekend news desk covering breaking tech news and has written game reviews and features for outlets like Polygon, Unwinnable, and Rock, Paper, Shotgun. A recent Chicago-area transplant born and raised in Virginia, Alyse is a big fan of horror movies, cartoons, and roller skating. She&#039;s also a puzzle fan and can often be found contributing to the NYT Connections coverage on Tom&#039;s Guide &lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FNhyNnxwYVo27tExFL5cmh-1920-80.jpg">
                                                            <media:credit><![CDATA[Tubi; Shutterstock]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tubi logo on a film reel background]]></media:description>                                                            <media:text><![CDATA[Tubi logo on a film reel background]]></media:text>
                                <media:title type="plain"><![CDATA[Tubi logo on a film reel background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FNhyNnxwYVo27tExFL5cmh-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>October is prime season for horror fans, and <strong>Tubi</strong> added a massive collection of 186 <strong>new movies and shows</strong> to sift through this month. Wading through hundreds of ad-supported options isn't anyone's idea of a fun time, which is why I'm here to shout out the best horror heavyweights you can stream for free (with ads!) right now. </p><p>Whether you're looking for found footage horror with '70s flair, an unhinged Technicolor nightmare, or sun-drenched folk dread, Tubi has you covered. So you can skip the endless scrolling, because these three modern horror masterpieces boast 80% or higher on Rotten Tomatoes and are available to stream completely free. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZ3Bbe"></div>                            </div>                            <script src="https://kwizly.com/embed/XZ3Bbe.js" async=""></script><h2 id="39-late-night-with-the-devil-39-2023">'Late Night With The Devil' (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/cvt-mauboTc" allowfullscreen=""></iframe></div></div><p>I missed “Late Night with the Devil” in theaters, but its 97% critics' score on <a href="https://www.rottentomatoes.com/m/late_night_with_the_devil" target="_blank" rel="nofollow">Rotten Tomatoes</a> and all the good things I heard about David Dastmalchian's lead performance convinced me to watch it on streaming. Now it's one of my favorite horror movies from the past five years. “Late Night with the Devil” breathes new life (and plenty of scares) into the well-trodden found-footage horror genre with some '70s flair. Framed as a documentary about a fictional '70s late-night talk show, it follows one night's infamous broadcast that took a supernatural turn. </p><p>David Dastmalchian stars as Jack Delroy, a Johnny Carson wannabe behind the struggling chat show named “Night Owls. In a desperate attempt to boost ratings, he brings a supposedly possessed girl onto the show. As you might expect, all hell breaks loose. What sets “Late Night with the Devil” apart is its inventive use of the talk show format, both behind the scenes and in front of the camera, to gradually build tension, culminating in a truly chilling finale. </p><p><em><strong>Watch </strong></em><a href="https://tubitv.com/movies/100065114/late-night-with-the-devil" target="_blank" rel="nofollow"><em><strong>"Late Night With The Devil" on Tubi</strong></em></a><em><strong> for free (with ads) now</strong></em></p><h2 id="39-pearl-39-2022">'Pearl' (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/L5PW5r3pEOg" allowfullscreen=""></iframe></div></div><p>"Pearl" is the horror movie I recommend most to people by a country mile. It's technically the middle entry in Ti West's "X" trilogy, but it also works as a standalone story, and "The Odyssey's" Mia Goth give the performance of a lifetime. She stars as Pearl, a young woman with her sights set on Hollywood — if she can get out from under the thumb of her overbearing mother (Tandi Wright) long enough to shoot her shot.</p><p>When her wealthy sister-in-law lets her know about a troupe in town auditioning new dancers to take on the road, Pearl sees it as her ticket to finally get off the farm. But when her chances at stardom crumble right before her eyes, she doesn't handle it well. And I mean at <em>all</em>. This unsettling psychological horror owes much of its success to Goth, who kills it as a hungry starlet who'll stop at nothing for her moment in the spotlight, and Wright, whose monologue about a "festering malevolence" she sees inside her daughter never fails to give me chills.</p><p><em><strong>Watch </strong></em><a href="https://tubitv.com/movies/100050690/pearl-an-x-traordinary-origin-story" target="_blank" rel="nofollow"><em><strong>"Pearl" on Tubi</strong></em></a><em><strong> for free (with ads) now</strong></em></p><h2 id="39-midsommar-39-2019-2">'Midsommar' (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/1Vnghdsjmd0" allowfullscreen=""></iframe></div></div><p>Ari Aster's "Midsommar" is another frequent recommendation. I was underwhelmed by the supernatural bent his first big horror film, "Hereditary," took, but "Midsommar" is much more grounded — and its central metaphor is all the more devastating for that. Florence Pugh stars opposite Jack Reynor as one-half of a young American couple who travels to the remote, fictional commune of Hårga to check out Sweden's midsummer festival. </p><p>The festivities quickly give way to bloody ceremonies that leave the Americans scrambling to leave and questioning what exactly they have gotten themselves into. "Midsommar" polarized audiences when it came out in 2019, but I've yet to see another horror film so expertly weave unsettling scares together with a poignant message about grief and escaping what no longer serves us. It's the kind of movie that sticks with you, and I wish I could go back and watch it again for the first time; it's that good.</p><p><em><strong>Watch </strong></em><a href="https://tubitv.com/movies/100010847/midsommar" target="_blank" rel="nofollow"><em><strong>"Midsommar" on Tubi</strong></em></a><em><strong> for free (with ads) now</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/3-top-tier-horror-movies-you-can-stream-for-free-on-plex-including-robert-eggers-gothic-folk-nightmare-with-91-percent-on-rotten-tomatoes">3 top-tier horror movies you can stream for free on Plex — including Robert Eggers' gothic folk nightmare with 91% on Rotten Tomatoes</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/3-cant-miss-horror-movies-to-stream-free-right-now-without-any-ads">3 can’t-miss horror movies to stream free right now — without any ads!</a></li><li><a href="https://www.tomsguide.com/entertainment/streaming/before-her-oscar-streak-saoirse-ronan-starred-in-a-vampire-masterpiece-you-missed-and-its-streaming-free-on-tubi">Before her Oscar streak, Saoirse Ronan starred in a vampire masterpiece you missed — and it's streaming free on Tubi</a></li></ul>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Forget 'Days of Thunder 2,' Tom Cruise needs to sequel this 1980s masterpiece instead ]]></title>
                                                                                                <dc:content><![CDATA[ <p><strong>Tom Cruise</strong> has a need for speed again — wait, that’s the wrong movie. Technically, Cruise’s Pete “Maverick” Mitchell will return to the cockpit in “Top Gun 3.” But first, he has a date with the racetrack in “<strong>Days of Thunder 2</strong>.” Cruise will reprise his role as Cole Trickle, the talented hotshot driver in 1990’s “Days of Thunder.”</p><p>Cruise is a sequel machine, having played Ethan Hunt eight times in the “<a href="https://www.tomsguide.com/entertainment/streaming/all-mission-impossible-movies-ranked" target="_blank" rel="nofollow">Mission: Impossible</a>” franchise and Maverick twice in the “Top Gun” series. His desire to make another sequel based on a character from decades past makes sense, yet Cole Trickle is not the character I would pick. Instead, I want Cruise to return to the pool hall, blast “Werewolves of London,” and star in a sequel to “<strong>The Color of Money,</strong>” which celebrates its 40th anniversary this month.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X8rolW"></div>                            </div>                            <script src="https://kwizly.com/embed/X8rolW.js" async=""></script><h2 id="the-case-for-and-against-days-of-thunder-2">The case (for and) against ‘Days of Thunder 2’</h2><p>In my Tom Cruise pantheon, “Days of Thunder” is not in my top 10. I’m not even sure it cracks my top 15. I don’t mean that as a dig at Cruise; it’s more a testament to his filmography. I’d rather watch Brian Flanagan juggle drinks in “Cocktail” than learn about the importance of tires on a racetrack.  </p><p>To be fair, I won’t turn down the opportunity to watch Cruise obsess over NASCAR and learn some aggressive driving tactics to implement in the sequel. Recruiting Anne Hathaway to play the female lead—a racecar team owner and engineer—is fine by me. Hiring Jonathan Levine, who I believe has a sleeper hit this Christmas with “Mr. Irrelevant,” to direct is an inspired choice. Collaborating with super producer Jerry Bruckheimer is always a wise decision.</p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DcoaubOBSlX/" target="_blank">A post shared by Tom Cruise (@tomcruise)</a></p><p>A photo posted by </p></blockquote></div><p>I like the ingredients of the sequel, but I’m not dying to eat this meal. I’ll be in the theater opening weekend in 2028 to watch “Days of Thunder 2” and cheer on Cole Trickle to another victory. That being said, my relationship with “Days of Thunder” is nonexistent. I challenge anyone to find someone who ranks “Days of Thunder” above “Mission: Impossible” and “Top Gun” among <a href="https://www.tomsguide.com/news/best-tom-cruise-movies" target="_blank">Cruise’s best movies</a>. “Edge of Tomorrow,” “Minority Report," and “War of the Worlds” are better than “Days of Thunder.” I’d even rather watch “Oblivion” at this point.</p><p>I don’t know the plot details, but I imagine Cruise’s Cole Trickle will now be a veteran driver who has to mentor young talent and grapple with the passage of time. If that sounds like the plot of “F1,” your instincts are correct. Audiences just saw Brad Pitt follow that formula last year. Are they ready to watch Cruise do the same in 2028? I’m not. </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/QRseK7zZqRc" allowfullscreen=""></iframe></div></div><p>Legacy sequels lose more often than they win. “Top Gun: Maverick” was an anomaly, the rare legacy sequel that’s better than its predecessor. I try not to bet against Cruise because he’s an obsessive creative who will do whatever it takes to entertain the audience, or he’ll die trying. (Please don’t die, Mr. Cruise.) Until Cruise can determine who “Days of Thunder 2” is for, I’m skeptical of the outcome.</p><p>Released in October 2006, “The Departed” was the highest-grossing movie of Scorsese’s career to that point (<a href="https://www.boxofficemojo.com/title/tt0407887/?ref_=bo_se_r_1" target="_blank" rel="nofollow">$292 million worldwide</a>). “The Departed” earned some of the best reviews of the director’s career and culminated in an Oscar statue (more on that below). It’s also a movie that broke Scorsese mentally. Warner Bros. pushed to have Sullivan or Costigan survive in hopes of making a franchise. Scorsese immediately rejected that idea. It’s a cruel twist: knowing the movie that brought Scorsese so much success would be the thing that led him to<a href="https://www.gq.com/story/martin-scorsese-profile" target="_blank" rel="nofollow"> distrust major studios</a>.</p><h2 id="the-color-of-money-is-ripe-for-a-sequel">‘The Color of Money” is ripe for a sequel</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/vzm0uR6XyPU" allowfullscreen=""></iframe></div></div><p>I suck at pool. I lack the precision and expert hand-eye coordination needed to sink shots into the corner pocket, which is why I avoid the game like it’s the plague. Even convincing hustlers like Cruise and Paul Newman couldn’t get me to pick up a pool cue. I have watched many games of pool from the side, and from my experience, the most important trait of a successful player is confidence. You can’t dwell on the bad shots, and you can’t showboat on the good ones. </p><p>In “The Color of Money,” Cruise plays Vincent Lauria, a character with more confidence than prime Michael Jordan. Vincent is a cocky pool player with exceptional talent. Vincent’s skills attract “Fast Eddie” Felson (Paul Newman), a former pool player who takes Vincent under his wing and teaches him the art of hustling.</p><p>Eddie, Vincent, and Vincent’s girlfriend, Carmen (Mary Elizabeth Mastrantonio), hit the road in search of pool halls where they can practice before a prestigious tournament in Atlantic City.. Along the way, Eddie tries to show Vincent the ins and outs of hustling. First lesson: Sometimes if you lose, you win. Eddie knows that by losing to top players, you can then hustle the rich ones and win more money. </p><p>Who knew pool could be so cinematic? In one of his few “director-for-hire” jobs, Martin Scorsese brings his kinetic filmmaking style to pool games that rival the tension and thrills of the Super Bowl. It’s a movie about ego and pride—Eddie fears his best days are behind him, while Vincent feels he’s only just getting started. Greed and corruption—two specialties in Scorsese movies—transfer from Eddie to Vincent as this wide-eyed kid learns that playing it straight won’t get him far.</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/jM-BDa7Dt6I" allowfullscreen=""></iframe></div></div><p>Then there’s the “Werewolves of London” scene, where this movie soars to new heights. Cruise reaches into his charisma playbook and shows off his signature trademarks: a self-satisfied grin, a chance to show off his intensity (<a href="https://x.com/TheCinesthetic/status/2058337430957371452" target="_blank" rel="nofollow">he made most of the shots</a>), and a ridiculous gesture (martial arts with a pool cue). It’s a euphoric scene that ranks just below “You complete me” among my favorite Cruise moments.</p><p>“The Color of Money” is a sequel to 1961’s “The Hustler.” In that movie, Newman plays a younger version of “Fast Eddie” Felson, an aspiring hustler who sets out to beat the top pool player, Minnesota Fats (Jackie Gleason). “The Hustler” is much darker and grittier than “The Color of Money,” exploring the morality of winning and losing and the idea of sacrificing one’s integrity for personal gain. </p><p>I don’t expect Cruise to explore Vincent’s darker side in a potential sequel. The movie could easily channel the vibrancy of “The Color of Money.” I’d much rather watch Vincent mentor an upstart in pool than Cole challenge a hotshot rookie in racing. I love Cruise’s stunts as much as the next person, but I miss seeing his dramatic chops on display when dialogue, rather than action, drives a scene.</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/phCLr2Lwq04" allowfullscreen=""></iframe></div></div><p>Playing a down-and-out Vincent gives Cruise a chance to do something he hasn’t done this century: lose. Notice how Cruise’s characters usually find a way to win. Ethan Hunt always overcomes the challenges. Maverick is still the best pilot to get the job done. The youngsters push Cruise’s characters to their limits, but in the end, the old man always wins. Vincent has to be a loser at some point in the sequel, or the movie doesn’t make sense. I’m eager to see Cruise play a character at rock bottom. It’s been too long. </p><p>“Digger” was supposed to be Cruise’s return to risk-taking with his roles. While the movie flopped, I love that Cruise went out on a limb and tried something different. That’s what I want to see from Hollywood’s last true movie star. It’s OK to mix in a “Top Gun” sequel if you’re doing other interesting projects. Plus, he still might walk away with an Oscar nomination for “Digger.” </p><p>Speaking of the Academy Awards, Newman won his acting Oscar for “The Color of Money.” Could “The Color of Money 2” be Cruise’s chance to take home a much-deserved acting Oscar? He’ll have the legacy support from the Academy, and his “it’s time” narrative will be at an all-time high. </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/mgK5y5wTVXA" allowfullscreen=""></iframe></div></div><p>I know “Days of Thunder 2” is going to get made. Paramount Skydance has already given it a release date, so I don’t see the studio pulling the plug. As for his next move, I need Cruise back in the pool halls. Heck, call up Scorsese to see if he’d direct. I have the announcement video for you. Cruise is at the pool table and says, “<a href="https://www.youtube.com/watch?v=EpAkEnpRHC8" target="_blank" rel="nofollow">I’m back</a>” before executing the break shot. Thank me later.</p><p><em><strong>Watch on </strong></em><a href="https://tv.apple.com/us/movie/the-color-of-money/umc.cmc.5uqufymm2talpmdl6dqcj4r2d" target="_blank" rel="nofollow"><em><strong>Apple</strong></em></a><em><strong> or </strong></em><a href="https://www.amazon.com/gp/video/detail/amzn1.dv.gti.06a9f7a0-5ca6-69ce-355f-21e3877f3d20?autoplay=0&amp;ref_=atv_cf_strg_wb" target="_blank" rel="nofollow"><em><strong>Amazon</strong></em></a><em><strong>.</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/movies/forget-days-of-thunder-2-tom-cruise-needs-to-sequel-this-1980s-masterpiece-instead</link>
                                                                            <description>
                            <![CDATA[ Grab your pool cues. It's time to hustle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YeMCEJ93DytYCK52yCAtx4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VzkxvGn38yNaiepJrLfZmW-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 07:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Movies]]></category>
                                                    <category><![CDATA[Entertainment]]></category>
                                                                                                                    <dc:creator><![CDATA[ Dan Girolamo ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/vxcyd6Ys4CLeC8aB9eihZR-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VzkxvGn38yNaiepJrLfZmW-1920-80.jpg">
                                                            <media:credit><![CDATA[Alamy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Tom Cruise and Paul Newman in The Color of Money]]></media:description>                                                            <media:text><![CDATA[Tom Cruise and Paul Newman in The Color of Money]]></media:text>
                                <media:title type="plain"><![CDATA[Tom Cruise and Paul Newman in The Color of Money]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VzkxvGn38yNaiepJrLfZmW-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>Tom Cruise</strong> has a need for speed again — wait, that’s the wrong movie. Technically, Cruise’s Pete “Maverick” Mitchell will return to the cockpit in “Top Gun 3.” But first, he has a date with the racetrack in “<strong>Days of Thunder 2</strong>.” Cruise will reprise his role as Cole Trickle, the talented hotshot driver in 1990’s “Days of Thunder.”</p><p>Cruise is a sequel machine, having played Ethan Hunt eight times in the “<a href="https://www.tomsguide.com/entertainment/streaming/all-mission-impossible-movies-ranked" target="_blank" rel="nofollow">Mission: Impossible</a>” franchise and Maverick twice in the “Top Gun” series. His desire to make another sequel based on a character from decades past makes sense, yet Cole Trickle is not the character I would pick. Instead, I want Cruise to return to the pool hall, blast “Werewolves of London,” and star in a sequel to “<strong>The Color of Money,</strong>” which celebrates its 40th anniversary this month.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X8rolW"></div>                            </div>                            <script src="https://kwizly.com/embed/X8rolW.js" async=""></script><h2 id="the-case-for-and-against-days-of-thunder-2">The case (for and) against ‘Days of Thunder 2’</h2><p>In my Tom Cruise pantheon, “Days of Thunder” is not in my top 10. I’m not even sure it cracks my top 15. I don’t mean that as a dig at Cruise; it’s more a testament to his filmography. I’d rather watch Brian Flanagan juggle drinks in “Cocktail” than learn about the importance of tires on a racetrack.  </p><p>To be fair, I won’t turn down the opportunity to watch Cruise obsess over NASCAR and learn some aggressive driving tactics to implement in the sequel. Recruiting Anne Hathaway to play the female lead—a racecar team owner and engineer—is fine by me. Hiring Jonathan Levine, who I believe has a sleeper hit this Christmas with “Mr. Irrelevant,” to direct is an inspired choice. Collaborating with super producer Jerry Bruckheimer is always a wise decision.</p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/DcoaubOBSlX/" target="_blank">A post shared by Tom Cruise (@tomcruise)</a></p><p>A photo posted by </p></blockquote></div><p>I like the ingredients of the sequel, but I’m not dying to eat this meal. I’ll be in the theater opening weekend in 2028 to watch “Days of Thunder 2” and cheer on Cole Trickle to another victory. That being said, my relationship with “Days of Thunder” is nonexistent. I challenge anyone to find someone who ranks “Days of Thunder” above “Mission: Impossible” and “Top Gun” among <a href="https://www.tomsguide.com/news/best-tom-cruise-movies" target="_blank">Cruise’s best movies</a>. “Edge of Tomorrow,” “Minority Report," and “War of the Worlds” are better than “Days of Thunder.” I’d even rather watch “Oblivion” at this point.</p><p>I don’t know the plot details, but I imagine Cruise’s Cole Trickle will now be a veteran driver who has to mentor young talent and grapple with the passage of time. If that sounds like the plot of “F1,” your instincts are correct. Audiences just saw Brad Pitt follow that formula last year. Are they ready to watch Cruise do the same in 2028? I’m not. </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/QRseK7zZqRc" allowfullscreen=""></iframe></div></div><p>Legacy sequels lose more often than they win. “Top Gun: Maverick” was an anomaly, the rare legacy sequel that’s better than its predecessor. I try not to bet against Cruise because he’s an obsessive creative who will do whatever it takes to entertain the audience, or he’ll die trying. (Please don’t die, Mr. Cruise.) Until Cruise can determine who “Days of Thunder 2” is for, I’m skeptical of the outcome.</p><p>Released in October 2006, “The Departed” was the highest-grossing movie of Scorsese’s career to that point (<a href="https://www.boxofficemojo.com/title/tt0407887/?ref_=bo_se_r_1" target="_blank" rel="nofollow">$292 million worldwide</a>). “The Departed” earned some of the best reviews of the director’s career and culminated in an Oscar statue (more on that below). It’s also a movie that broke Scorsese mentally. Warner Bros. pushed to have Sullivan or Costigan survive in hopes of making a franchise. Scorsese immediately rejected that idea. It’s a cruel twist: knowing the movie that brought Scorsese so much success would be the thing that led him to<a href="https://www.gq.com/story/martin-scorsese-profile" target="_blank" rel="nofollow"> distrust major studios</a>.</p><h2 id="the-color-of-money-is-ripe-for-a-sequel">‘The Color of Money” is ripe for a sequel</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/vzm0uR6XyPU" allowfullscreen=""></iframe></div></div><p>I suck at pool. I lack the precision and expert hand-eye coordination needed to sink shots into the corner pocket, which is why I avoid the game like it’s the plague. Even convincing hustlers like Cruise and Paul Newman couldn’t get me to pick up a pool cue. I have watched many games of pool from the side, and from my experience, the most important trait of a successful player is confidence. You can’t dwell on the bad shots, and you can’t showboat on the good ones. </p><p>In “The Color of Money,” Cruise plays Vincent Lauria, a character with more confidence than prime Michael Jordan. Vincent is a cocky pool player with exceptional talent. Vincent’s skills attract “Fast Eddie” Felson (Paul Newman), a former pool player who takes Vincent under his wing and teaches him the art of hustling.</p><p>Eddie, Vincent, and Vincent’s girlfriend, Carmen (Mary Elizabeth Mastrantonio), hit the road in search of pool halls where they can practice before a prestigious tournament in Atlantic City.. Along the way, Eddie tries to show Vincent the ins and outs of hustling. First lesson: Sometimes if you lose, you win. Eddie knows that by losing to top players, you can then hustle the rich ones and win more money. </p><p>Who knew pool could be so cinematic? In one of his few “director-for-hire” jobs, Martin Scorsese brings his kinetic filmmaking style to pool games that rival the tension and thrills of the Super Bowl. It’s a movie about ego and pride—Eddie fears his best days are behind him, while Vincent feels he’s only just getting started. Greed and corruption—two specialties in Scorsese movies—transfer from Eddie to Vincent as this wide-eyed kid learns that playing it straight won’t get him far.</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/jM-BDa7Dt6I" allowfullscreen=""></iframe></div></div><p>Then there’s the “Werewolves of London” scene, where this movie soars to new heights. Cruise reaches into his charisma playbook and shows off his signature trademarks: a self-satisfied grin, a chance to show off his intensity (<a href="https://x.com/TheCinesthetic/status/2058337430957371452" target="_blank" rel="nofollow">he made most of the shots</a>), and a ridiculous gesture (martial arts with a pool cue). It’s a euphoric scene that ranks just below “You complete me” among my favorite Cruise moments.</p><p>“The Color of Money” is a sequel to 1961’s “The Hustler.” In that movie, Newman plays a younger version of “Fast Eddie” Felson, an aspiring hustler who sets out to beat the top pool player, Minnesota Fats (Jackie Gleason). “The Hustler” is much darker and grittier than “The Color of Money,” exploring the morality of winning and losing and the idea of sacrificing one’s integrity for personal gain. </p><p>I don’t expect Cruise to explore Vincent’s darker side in a potential sequel. The movie could easily channel the vibrancy of “The Color of Money.” I’d much rather watch Vincent mentor an upstart in pool than Cole challenge a hotshot rookie in racing. I love Cruise’s stunts as much as the next person, but I miss seeing his dramatic chops on display when dialogue, rather than action, drives a scene.</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/phCLr2Lwq04" allowfullscreen=""></iframe></div></div><p>Playing a down-and-out Vincent gives Cruise a chance to do something he hasn’t done this century: lose. Notice how Cruise’s characters usually find a way to win. Ethan Hunt always overcomes the challenges. Maverick is still the best pilot to get the job done. The youngsters push Cruise’s characters to their limits, but in the end, the old man always wins. Vincent has to be a loser at some point in the sequel, or the movie doesn’t make sense. I’m eager to see Cruise play a character at rock bottom. It’s been too long. </p><p>“Digger” was supposed to be Cruise’s return to risk-taking with his roles. While the movie flopped, I love that Cruise went out on a limb and tried something different. That’s what I want to see from Hollywood’s last true movie star. It’s OK to mix in a “Top Gun” sequel if you’re doing other interesting projects. Plus, he still might walk away with an Oscar nomination for “Digger.” </p><p>Speaking of the Academy Awards, Newman won his acting Oscar for “The Color of Money.” Could “The Color of Money 2” be Cruise’s chance to take home a much-deserved acting Oscar? He’ll have the legacy support from the Academy, and his “it’s time” narrative will be at an all-time high. </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/mgK5y5wTVXA" allowfullscreen=""></iframe></div></div><p>I know “Days of Thunder 2” is going to get made. Paramount Skydance has already given it a release date, so I don’t see the studio pulling the plug. As for his next move, I need Cruise back in the pool halls. Heck, call up Scorsese to see if he’d direct. I have the announcement video for you. Cruise is at the pool table and says, “<a href="https://www.youtube.com/watch?v=EpAkEnpRHC8" target="_blank" rel="nofollow">I’m back</a>” before executing the break shot. Thank me later.</p><p><em><strong>Watch on </strong></em><a href="https://tv.apple.com/us/movie/the-color-of-money/umc.cmc.5uqufymm2talpmdl6dqcj4r2d" target="_blank" rel="nofollow"><em><strong>Apple</strong></em></a><em><strong> or </strong></em><a href="https://www.amazon.com/gp/video/detail/amzn1.dv.gti.06a9f7a0-5ca6-69ce-355f-21e3877f3d20?autoplay=0&amp;ref_=atv_cf_strg_wb" target="_blank" rel="nofollow"><em><strong>Amazon</strong></em></a><em><strong>.</strong></em></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 5 best movies to stream on Prime Video for Halloween 2026 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Halloween is the perfect excuse to turn off the lights, grab your favorite snacks and spend the evening watching something that will make you regret looking down a dark hallway. And as a horror fan, October is easily my favorite time of year to settle in for a movie marathon. Whether I’m revisiting a classic or taking a chance on something new, I’m always up for streaming a good chiller. </p><div  class="fancy-box"><div class="fancy_box-title">Trick or Stream</div><div class="fancy_box_body"><p class="fancy-box__body-text">This article is part of <a data-analytics-id="inline-link" href="https://www.tomsguide.com/tag/trick-or-stream"><strong>Trick or Stream</strong></a>, a seasonal series where Tom's Guide writers share their favorite horror movies and thrillers.</p></div></div><p>Thankfully, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> has plenty of options for your Halloween watchlist, from genuinely terrifying horror movies to creepy thrillers that will keep you glued to the screen. But with so many titles to choose from, deciding what to watch can be a nightmare in itself (and not the fun kind). So, I’ve picked out five of the best movies to stream on Prime Video this Halloween.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Od2wZe"></div>                            </div>                            <script src="https://kwizly.com/embed/Od2wZe.js" async=""></script><h2 id="candyman-1992">‘Candyman’ (1992)</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/AFjb447gMIM" allowfullscreen=""></iframe></div></div><p>If you’re a classic horror fan, “Candyman” is one of those movies that deserves a spot on your watchlist. Based on Clive Barker’s short story “The Forbidden,” this supernatural horror puts a fresh spin on the slasher genre, building a creepy atmosphere around an urban legend that’s far more tragic than your typical masked killer. Rather than relying on constant jump scares, the movie takes its time building a sense of dread, with Tony Todd delivering an unforgettable performance as the titular figure. Todd also helped shape the character’s backstory.</p><p>Graduate student Helen Lyle (Virginia Madsen) investigates urban legends for her university thesis, becoming fascinated by a terrifying story circulating around Chicago’s Cabrini-Green housing project. According to local residents, Candyman (Tony Todd) is a supernatural killer with a hook for a hand who appears when someone repeats his name five times in front of a mirror. Dismissing the warnings as superstition, Helen investigates a series of brutal murders connected to the legend. However, as she digs deeper, she encounters a sinister presence that threatens her life.</p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B001AQEIB0" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="hereditary-2018">‘Hereditary’ (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/V6wWKNij_1M" allowfullscreen=""></iframe></div></div><p>One of the best (and scariest) horror movies ever made has to be “Hereditary.” Ari Aster’s feature directorial debut is essential viewing for anyone who loves horror that gets under their skin. Released by A24, the film became a major hit with critics and audiences, helping cement Aster as one of modern horror’s most exciting directors. Toni Collette is phenomenal in what I’d argue is one of her strongest performances, and the movie features a scene that’s genuinely difficult to forget. Just be prepared for a bleak, deeply unsettling watch.</p><p>After the death of her estranged mother, artist Annie Graham (Toni Collette) struggles to keep her family together alongside her husband and their children, Peter (Alex Wolff) and Charlie (Milly Shapiro). As they attempt to move forward, disturbing events begin to unravel their already fragile household. When another devastating tragedy strikes, the family finds themselves increasingly isolated as strange occurrences continue around their home. Annie starts investigating her mother's past, uncovering unsettling secrets about her ancestry and connections that stretch back generations. </p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DVYZS17C" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="midsommar-2019">‘Midsommar’ (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/1Vnghdsjmd0" allowfullscreen=""></iframe></div></div><p>Aster followed “Hereditary” with “Midsommar,” a folk horror movie that takes a very different approach to building dread. Rather than hiding its horrors in the shadows, the film unfolds almost entirely in the bright, seemingly endless daylight of a Scandinavian midsummer festival. That contrast makes the increasingly disturbing events feel even more unsettling, while the stunning visuals give the movie a distinctive look that’s hard to forget. The score, composed by Bobby Krlic, also deserves a mention. It’s a striking, deeply unsettling take on folk horror.</p><p>Dani (Florence Pugh) joins her increasingly distant boyfriend, Christian (Jack Reynor), and his friends on a trip to a remote village in Sweden after a devastating family tragedy. Their destination is a midsummer festival hosted by a secluded community, where the sun barely sets and the locals welcome visitors with open arms. Initially, the group treats the trip as an opportunity to experience unfamiliar customs and traditions. However, as the celebrations continue, the villagers’ unusual ceremonies become increasingly disturbing, and the visitors begin to realize that something is seriously wrong. </p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B07T8K9YSH" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="pearl-2022">‘Pearl’ (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/L5PW5r3pEOg" allowfullscreen=""></iframe></div></div><p>Ti West’s “Pearl” is a striking psychological slasher that takes the “X” trilogy in a very different direction. Co-written by West and star Mia Goth, this prequel explores the origins of the character first introduced in “X,” following a young woman who dreams of becoming a movie star while living on an isolated farm in 1918. One of the film’s most distinctive features is its vibrant, Technicolor-inspired look, which feels closer to classic Hollywood musicals like “The Wizard of Oz” than your typical horror movie.</p><p>Set in 1918 Texas, “Pearl” follows a young woman (Mia Goth) living on an isolated farm with her strict mother and a father who requires constant care. While her husband is away serving in World War I, Pearl dreams of escaping her confined life and becoming a glamorous movie star. Inspired by the films she watches at the local cinema, she longs for an opportunity to showcase her talents and pursue a more exciting future. When she learns about an audition for a traveling dance troupe, Pearl sees a potential way out. However, a series of disturbing incidents threatens to derail her ambitions.</p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B08DBSSP82" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="the-thing-1982">‘The Thing’ (1982)</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/brPRW-_OcdE" allowfullscreen=""></iframe></div></div><p>One of my favorite sci-fi horror movies of all time has to be John Carpenter’s “The Thing.” It’s a masterclass in paranoia-driven horror, with an atmosphere so tense and claustrophobic that you can practically feel the dread creeping in. But what really makes this movie stand out is its incredible practical effects, created by Rob Bottin and Stan Winston. The grotesque transformations, tearing flesh and nightmarish creature designs are still seriously impressive today, especially considering they were achieved without modern CGI. Alongside “Alien” and “The Fly,” it’s essential viewing.</p><p>A team of American researchers are stationed at a remote outpost in the frozen wilderness of Antarctica. Their routine changes when a helicopter crew attempts to shoot a stray sled dog, which eventually finds its way into their camp. The researchers soon discover that the animal is actually an alien organism capable of imitating other living creatures. As the shape-shifting creature begins attacking the team, helicopter pilot R.J. MacReady (Kurt Russell) takes charge of the desperate fight to stop it. The remaining crew must determine who, if anyone, is still human.</p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B000I9WWK4" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/3-top-tier-horror-movies-you-can-stream-for-free-on-plex-including-robert-eggers-gothic-folk-nightmare-with-91-percent-on-rotten-tomatoes">3 top-tier horror movies you can stream for free on Plex</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/5-best-horror-movies-of-2026-so-far-chilling-twisted-and-unmissable">5 best horror movies of 2026 (so far)</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/we-rated-the-scariness-of-the-14-biggest-horror-movies-of-2026-so-far-including-obsession-backrooms-scream-7-and-more">We rated the scariness of the 14 biggest horror movies of 2026</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div> ]]></dc:content>
                                                                                                                                            <link>https://www.tomsguide.com/entertainment/prime-video/5-best-movies-to-stream-on-prime-video-for-halloween-2026</link>
                                                                            <description>
                            <![CDATA[ Our guide to the best Prime Video movies that deserve a spot on your Halloween watchlist this year. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">R2CDCJZSCTkMGe3LxSYPMU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JkRdQJpJv9MfiyDgAuaSHU-1920-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 21 Oct 2026 04: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:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-320-70.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JkRdQJpJv9MfiyDgAuaSHU-1920-80.jpg">
                                                            <media:credit><![CDATA[Moviestore Collection Ltd / Alamy Stock Photo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jack Reynor and Florence Pugh in &quot;Midsommar&quot; (2019)]]></media:description>                                                            <media:text><![CDATA[Jack Reynor and Florence Pugh in &quot;Midsommar&quot; (2019)]]></media:text>
                                <media:title type="plain"><![CDATA[Jack Reynor and Florence Pugh in &quot;Midsommar&quot; (2019)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JkRdQJpJv9MfiyDgAuaSHU-1920-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halloween is the perfect excuse to turn off the lights, grab your favorite snacks and spend the evening watching something that will make you regret looking down a dark hallway. And as a horror fan, October is easily my favorite time of year to settle in for a movie marathon. Whether I’m revisiting a classic or taking a chance on something new, I’m always up for streaming a good chiller. </p><div  class="fancy-box"><div class="fancy_box-title">Trick or Stream</div><div class="fancy_box_body"><p class="fancy-box__body-text">This article is part of <a data-analytics-id="inline-link" href="https://www.tomsguide.com/tag/trick-or-stream"><strong>Trick or Stream</strong></a>, a seasonal series where Tom's Guide writers share their favorite horror movies and thrillers.</p></div></div><p>Thankfully, <a href="https://www.tomsguide.com/entertainment/streaming/prime-video">Prime Video</a> has plenty of options for your Halloween watchlist, from genuinely terrifying horror movies to creepy thrillers that will keep you glued to the screen. But with so many titles to choose from, deciding what to watch can be a nightmare in itself (and not the fun kind). So, I’ve picked out five of the best movies to stream on Prime Video this Halloween.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Od2wZe"></div>                            </div>                            <script src="https://kwizly.com/embed/Od2wZe.js" async=""></script><h2 id="candyman-1992">‘Candyman’ (1992)</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/AFjb447gMIM" allowfullscreen=""></iframe></div></div><p>If you’re a classic horror fan, “Candyman” is one of those movies that deserves a spot on your watchlist. Based on Clive Barker’s short story “The Forbidden,” this supernatural horror puts a fresh spin on the slasher genre, building a creepy atmosphere around an urban legend that’s far more tragic than your typical masked killer. Rather than relying on constant jump scares, the movie takes its time building a sense of dread, with Tony Todd delivering an unforgettable performance as the titular figure. Todd also helped shape the character’s backstory.</p><p>Graduate student Helen Lyle (Virginia Madsen) investigates urban legends for her university thesis, becoming fascinated by a terrifying story circulating around Chicago’s Cabrini-Green housing project. According to local residents, Candyman (Tony Todd) is a supernatural killer with a hook for a hand who appears when someone repeats his name five times in front of a mirror. Dismissing the warnings as superstition, Helen investigates a series of brutal murders connected to the legend. However, as she digs deeper, she encounters a sinister presence that threatens her life.</p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B001AQEIB0" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="hereditary-2018">‘Hereditary’ (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/V6wWKNij_1M" allowfullscreen=""></iframe></div></div><p>One of the best (and scariest) horror movies ever made has to be “Hereditary.” Ari Aster’s feature directorial debut is essential viewing for anyone who loves horror that gets under their skin. Released by A24, the film became a major hit with critics and audiences, helping cement Aster as one of modern horror’s most exciting directors. Toni Collette is phenomenal in what I’d argue is one of her strongest performances, and the movie features a scene that’s genuinely difficult to forget. Just be prepared for a bleak, deeply unsettling watch.</p><p>After the death of her estranged mother, artist Annie Graham (Toni Collette) struggles to keep her family together alongside her husband and their children, Peter (Alex Wolff) and Charlie (Milly Shapiro). As they attempt to move forward, disturbing events begin to unravel their already fragile household. When another devastating tragedy strikes, the family finds themselves increasingly isolated as strange occurrences continue around their home. Annie starts investigating her mother's past, uncovering unsettling secrets about her ancestry and connections that stretch back generations. </p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B0DVYZS17C" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="midsommar-2019">‘Midsommar’ (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/1Vnghdsjmd0" allowfullscreen=""></iframe></div></div><p>Aster followed “Hereditary” with “Midsommar,” a folk horror movie that takes a very different approach to building dread. Rather than hiding its horrors in the shadows, the film unfolds almost entirely in the bright, seemingly endless daylight of a Scandinavian midsummer festival. That contrast makes the increasingly disturbing events feel even more unsettling, while the stunning visuals give the movie a distinctive look that’s hard to forget. The score, composed by Bobby Krlic, also deserves a mention. It’s a striking, deeply unsettling take on folk horror.</p><p>Dani (Florence Pugh) joins her increasingly distant boyfriend, Christian (Jack Reynor), and his friends on a trip to a remote village in Sweden after a devastating family tragedy. Their destination is a midsummer festival hosted by a secluded community, where the sun barely sets and the locals welcome visitors with open arms. Initially, the group treats the trip as an opportunity to experience unfamiliar customs and traditions. However, as the celebrations continue, the villagers’ unusual ceremonies become increasingly disturbing, and the visitors begin to realize that something is seriously wrong. </p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B07T8K9YSH" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="pearl-2022">‘Pearl’ (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/L5PW5r3pEOg" allowfullscreen=""></iframe></div></div><p>Ti West’s “Pearl” is a striking psychological slasher that takes the “X” trilogy in a very different direction. Co-written by West and star Mia Goth, this prequel explores the origins of the character first introduced in “X,” following a young woman who dreams of becoming a movie star while living on an isolated farm in 1918. One of the film’s most distinctive features is its vibrant, Technicolor-inspired look, which feels closer to classic Hollywood musicals like “The Wizard of Oz” than your typical horror movie.</p><p>Set in 1918 Texas, “Pearl” follows a young woman (Mia Goth) living on an isolated farm with her strict mother and a father who requires constant care. While her husband is away serving in World War I, Pearl dreams of escaping her confined life and becoming a glamorous movie star. Inspired by the films she watches at the local cinema, she longs for an opportunity to showcase her talents and pursue a more exciting future. When she learns about an audition for a traveling dance troupe, Pearl sees a potential way out. However, a series of disturbing incidents threatens to derail her ambitions.</p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B08DBSSP82" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><h2 id="the-thing-1982">‘The Thing’ (1982)</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/brPRW-_OcdE" allowfullscreen=""></iframe></div></div><p>One of my favorite sci-fi horror movies of all time has to be John Carpenter’s “The Thing.” It’s a masterclass in paranoia-driven horror, with an atmosphere so tense and claustrophobic that you can practically feel the dread creeping in. But what really makes this movie stand out is its incredible practical effects, created by Rob Bottin and Stan Winston. The grotesque transformations, tearing flesh and nightmarish creature designs are still seriously impressive today, especially considering they were achieved without modern CGI. Alongside “Alien” and “The Fly,” it’s essential viewing.</p><p>A team of American researchers are stationed at a remote outpost in the frozen wilderness of Antarctica. Their routine changes when a helicopter crew attempts to shoot a stray sled dog, which eventually finds its way into their camp. The researchers soon discover that the animal is actually an alien organism capable of imitating other living creatures. As the shape-shifting creature begins attacking the team, helicopter pilot R.J. MacReady (Kurt Russell) takes charge of the desperate fight to stop it. The remaining crew must determine who, if anyone, is still human.</p><p><em><strong>🎃 Stream on </strong></em><a href="https://www.amazon.com/gp/video/detail/B000I9WWK4" target="_blank" rel="nofollow"><em><strong>Prime Video</strong></em></a></p><figure class="inline-layout"><div style="min-height: 400px;"><fw-embed-feed channel="toms_guide" playlist="gdR2W4" mode="row" player_placement="bottom-right"></fw-embed-feed></div></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/3-top-tier-horror-movies-you-can-stream-for-free-on-plex-including-robert-eggers-gothic-folk-nightmare-with-91-percent-on-rotten-tomatoes">3 top-tier horror movies you can stream for free on Plex</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/5-best-horror-movies-of-2026-so-far-chilling-twisted-and-unmissable">5 best horror movies of 2026 (so far)</a></li><li><a href="https://www.tomsguide.com/entertainment/movies/we-rated-the-scariness-of-the-14-biggest-horror-movies-of-2026-so-far-including-obsession-backrooms-scream-7-and-more">We rated the scariness of the 14 biggest horror movies of 2026</a></li></ul><div data-model-name="Disney Plus,Hulu,Max,Paramount Plus,Peacock TV" data-widget-type="multimodelreview" data-widget-title="Streaming service deals not to miss"></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>