Gossip & News

Impractical Jokers’ Joe Gatto and Bessy Gatto: The Way They


master mentalism tricks

[]

Joe Gatto shocked his Impractical Jokers‘ viewers when he announced that he was departing the comedy series amid his split from wife Bessy Gatto.

Longtime fans of the truTV hit series got to see the couple make several appearances on Impractical Jokers since its debut in 2011. Joe, who formed the Tenderloins comedy troupe alongside James “Murr” Murray, Brian “Q” Quinn and Sal Vulcano, also used social media to highlight his relationship with Bessy.

Three years after Bessy relocated from California to New York to live with Joe, the duo tied the knot in 2013. They welcomed their daughter, Milana Francis, in 2015 and their son, Remington James, in 2017.

In November 2019, the comedian gushed about his family in a loving tribute inspired by the holiday season.

“On a day that’s always been about family in my life, I am thankful. These 3 humans make me the happiest guy in the world. From the quirky daughter to snuggly son to the most loving and lovable partner in the universe,” he wrote in a lengthy Instagram post. “I hope all of you out there enjoy your day with your family. And if it’s not a happy situation for you this year I hope you stay strong and get through this one and start your journey to a better one next year.”

Weeks before Joe and Bessy announced their decision to go their separate ways, the Misery Index alum shared his appreciation for his wife’s love of animals.

“This is what rescue looks like at the Gatto house. Each day all the seniors get some serious quality time with the Momma of the pack,” he captioned a photo of Bessy surrounded by their pets via Instagram in December 2021. “Such a big, beautiful heart on this wife of mine.”

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_LpGyAPTk_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ‘LpGyAPTk’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_LpGyAPTk_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “LpGyAPTk” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “LpGyAPTk” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_LpGyAPTk_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

Later that month, Joe confirmed that his breakup led to him dropping out of Impractical Jokers ahead of season 10.

“Sorry in advance for the long and more-serious-than-usual note below, I just wanted to let you all know that I will no longer be involved with Impractical Jokers,” he wrote via Instagram at the time. “Alongside my friends, I’ve devoted a decade of my life to building this franchise and couldn’t be prouder of what has been accomplished. However, due to some issues in my personal life, I have to step away. Bessy and I have decided to amicably part ways, so now I need to focus on being the best father and coparent to our two incredible kids.”

In the statement, Joe reflected on his bond with his friends and costars, adding, “Outside of my family, my relationships with Murr, Q and Sal have been the most important in my life. I know they will continue to make the world laugh. And even though the four of us are the ones who you all see, this show is only possible due to the hard work of the talented crew members who work behind the scenes. I am very thankful to have worked with each and every one of them.”

Joe concluded his note by thanking his supporters as he prepares to work through “the challenges I am facing,” writing, “They say that laughter is the best medicine, and I hope I’ve been able to provide some of that over the last decade. Seeing you laugh has been my own medicine, particularly in these weird and difficult times we find ourselves.”

Scroll down to relive Joe and Bessy’s relationship:

Read The Full Article Here


trick photography
Taylor Swift Crashes Saturday Night Live as BFF Dakota Johnsons Therapist to Spoof Her Breakups
Taylor Swift Crashes Saturday Night Live as BFF Dakota Johnsons Therapist to Spoof Her Breakups
Chad Lowes Daughter Fionas Dance Teacher Shares Emotional Tribute After the 13-Year-Olds Death
Chad Lowes Daughter Fionas Dance Teacher Shares Emotional Tribute After the 13-Year-Olds Death
Gypsy Rose Blanchard Breaks Silence on Ken Urkers Death: Ive Screamed Until My Throat Burns
Gypsy Rose Blanchard Breaks Silence on Ken Urkers Death: Ive Screamed Until My Throat Burns
Kristi Noems Estranged Husband Bryon Breaks Silence After Divorce Filing: Saddened
Kristi Noems Estranged Husband Bryon Breaks Silence After Divorce Filing: Saddened
John Cenas Action Movie & More Apple TV Releases This Week
John Cenas Action Movie & More Apple TV Releases This Week
The Debut – first-look review
The Debut – first-look review
Watch Jenna Ortegas R-Rated Horror Hit Before It Leaves Streaming
Watch Jenna Ortegas R-Rated Horror Hit Before It Leaves Streaming
Remake review – a remarkable tribute
Remake review – a remarkable tribute
Lioness Star Dave Annables Acting Debut Was As An Arsonist On An NBC Crime Drama – TVLine
Lioness Star Dave Annables Acting Debut Was As An Arsonist On An NBC Crime Drama – TVLine
See the 90 Day: Hunt for Love Season 2 Cast Then & Now
See the 90 Day: Hunt for Love Season 2 Cast Then & Now
5 Sitcoms From The 90s That Get Better Every Time You Rewatch Them – TVLine
5 Sitcoms From The 90s That Get Better Every Time You Rewatch Them – TVLine
Blood of My Bloods Harriet Slater on How That Shocking Death Unveils an Outlander Origin Story
Blood of My Bloods Harriet Slater on How That Shocking Death Unveils an Outlander Origin Story
Turnstile and Taylor Swift Shared the SNL Stage Last Night
Turnstile and Taylor Swift Shared the SNL Stage Last Night
Turnstile Make Explosive SNL Debut With Birds and Never Enough Medley
Turnstile Make Explosive SNL Debut With Birds and Never Enough Medley
AC/DC & Foo Fighters Deliver Epic Night of Rock n Roll at MetLife Stadium
AC/DC & Foo Fighters Deliver Epic Night of Rock n Roll at MetLife Stadium
Lzzy Hale Slams Alleged Perpetrators in Cornell 7 Rape Case: You Are a Sick Monster
Lzzy Hale Slams Alleged Perpetrators in Cornell 7 Rape Case: You Are a Sick Monster
Mystery and Thriller Books Where the Past Comes Back – NewInBooks
Mystery and Thriller Books Where the Past Comes Back – NewInBooks
Romance Books About Love Across Different Worlds – NewInBooks
Romance Books About Love Across Different Worlds – NewInBooks
6 Literary Fiction Books About Complicated Choices – NewInBooks
6 Literary Fiction Books About Complicated Choices – NewInBooks
The Most Popular New Books Out October 2026
The Most Popular New Books Out October 2026
The 13 Best Walking Shoes For Every Style and Budget
The 13 Best Walking Shoes For Every Style and Budget
Minimalism Is Alive and Well: 30 Exquisitely Chic Autumn Buys From COS, Zara and Massimo Dutti
Minimalism Is Alive and Well: 30 Exquisitely Chic Autumn Buys From COS, Zara and Massimo Dutti
I Think Ive Just Discovered the Best Everyday Mascara for Short Lashes
I Think Ive Just Discovered the Best Everyday Mascara for Short Lashes
6 Nail Brighteners That Leave Natural Nails Looking Healthier Than Ever
6 Nail Brighteners That Leave Natural Nails Looking Healthier Than Ever
Richard Kelly Wants a Third Donnie Darko Cut
Richard Kelly Wants a Third Donnie Darko Cut
The Watcher Season 2 Begins Filming After a Four-Year Gap
The Watcher Season 2 Begins Filming After a Four-Year Gap
Portrait of God Lands Chase Infiniti, Raimi and Peele
Portrait of God Lands Chase Infiniti, Raimi and Peele
JOHNNY DEPP STARS IN TI WESTS GOTHIC REIMAGINING EBENEZER — ONLY IN THEATRES NOVEMBER 13, 2026 | HNN
JOHNNY DEPP STARS IN TI WESTS GOTHIC REIMAGINING EBENEZER — ONLY IN THEATRES NOVEMBER 13, 2026 | HNN