Gossip & News

‘Bachelor’ Baby! Relive Pregnant Nikki Ferrell’s Romance With Tyler Vanloo

[]

And baby makes three! Bachelor alum Nikki Ferrell and husband Tyler Vanloo are expecting their first child, six years after they tied the knot.

“A little over halfway there and the only thing I’m craving is a glimpse of my abs again ,” the registered nurse wrote via Instagram in June 2022 alongside a photo of herself cradling her growing baby bump while grinning.

Ferrell’s pregnancy reveal was flooded with well-wishes from her fellow members of Bachelor Nation, including former Bachelorette Andi Dorfman, who gushed, “Still ridiculously and so happy for y’all!!!! Glad the rest of the world gets to celebrate this joy too now! .”

Ferrell and Dorfman became friends while vying for Juan Pablo Galavis‘ heart on season 18 of The Bachelor, which aired in 2014. Though the former assistant district attorney quit the competition, Ferrell ultimately won Galavis’ final rose. However, the pair did not get engaged during the finale. They called it quits in October of that year, despite trying to make their romance work off screen.

“It’s not from a lack of trying on either side,” Ferrell confessed to former Bachelor Nation host Chris Harrison during a red carpet event in January 2015. “I tried really hard and he tried too. I wasn’t going to quit. I’m not a quitter. I tried everything and he tried, too. It wasn’t just a one-side thing. We real-life tried, not TV-tried.”

{ 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_PLq5UL9k_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_PLq5UL9k_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( ‘PLq5UL9k’ ); 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_PLq5UL9k_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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “PLq5UL9k” ); 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( “PLq5UL9k” ), 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_PLq5UL9k_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); })(); ]]>

She continued: “He lives in Miami and he’s in the entertainment industry, and that’s his job and his lifestyle. It was really hard for me to fit into that. … His life in Miami was very much a priority for him, so when I would come there I would feel like I was just kind of, like, thrown into his life. I knew I was never going to be the number one priority. … But there’s a difference between being the second priority and the seventh priority.”

After her relationship with the soccer player ended, Ferrell quietly began dating Vanloo, whom she had been friends with for a few years before appearing The Bachelor. He popped the question in January 2016 during a vacation to Colorado. They tied the knot in her home state of Missouri in October 2016, with Dorfman as one of Ferrell’s bridesmaids.

Two years after their romantic wedding ceremony, however, a source exclusively told Us Weekly that the reality star and the sales executive had called it quits. “[They’re] done,” the insider said at the time, adding that the pair had been “on the rocks” since their nuptials.

The split appeared to be short-lived, however, with Ferrell sharing a video of them taking a hike together in Alberta Peak, Colorado, in November 2019.

“Counting down the days until we are back adventuring in my favorite spot in the whole world!! We got up at 3:30 and headed out to Alberta Peak so that we could hike to the top by sunrise. It was already one of my most favorite hikes in Pagosa, but this experience made me fall in love with it even more,” she wrote via Instagram at the time. “[It was] one of the top 10 best date [sic] of my life.”

Keep scrolling to relive Ferrell and Vanloo’s complete relationship timeline:

Read The Full Article Here

Virginia Madsen and Antonio Sabato Jr.s Son Jack Sabato, 32, Arrested Over Fatal Hit-and-Run
Virginia Madsen and Antonio Sabato Jr.s Son Jack Sabato, 32, Arrested Over Fatal Hit-and-Run
The Pitt vs. ER Lawsuit: Are the Medical Dramas Similar?
The Pitt vs. ER Lawsuit: Are the Medical Dramas Similar?
He Was A Very Powerful Figure In Town, And No One Wanted To Get On His Bad Side: 11 Famous People Who Allegedly Sabotaged Their Partners Careers
He Was A Very Powerful Figure In Town, And No One Wanted To Get On His Bad Side: 11 Famous People Who Allegedly Sabotaged Their Partners Careers
Man Reportedly Stabbed in the Neck During Halloween Party at Jamie Foxxs Home, Suspect Arrested
Man Reportedly Stabbed in the Neck During Halloween Party at Jamie Foxxs Home, Suspect Arrested
Scarlett Johanssons Non-MCU Sci-Fi Blockbuster Is Leaving Netflix: Heres When
Scarlett Johanssons Non-MCU Sci-Fi Blockbuster Is Leaving Netflix: Heres When
Prima Facie review – falters despite best intentions
Prima Facie review – falters despite best intentions
NBC Affiliate Anchor Is Leaving Just Months After Joining Station
NBC Affiliate Anchor Is Leaving Just Months After Joining Station
Women on the Sidelines: Offside at 20
Women on the Sidelines: Offside at 20
9 Shows Like Campus Drivers to Watch Next
9 Shows Like Campus Drivers to Watch Next
Ask Matt: Send in More (and Funnier) Clowns, Getting Fired on Abbott, Raves for Cupertino & More
Ask Matt: Send in More (and Funnier) Clowns, Getting Fired on Abbott, Raves for Cupertino & More
Fox News: Jessica Tarlov Notices Trump Is Doing This After Election Disaster
Fox News: Jessica Tarlov Notices Trump Is Doing This After Election Disaster
Lit Hub Daily: November 10, 2026
Lit Hub Daily: November 10, 2026
King Gizzard & the Lizard Wizard Announce New Album Entropy, Two North American Tours
King Gizzard & the Lizard Wizard Announce New Album Entropy, Two North American Tours
Momo vs. Momo: How Momo Boyd Is Finding Her Own Voice While Staying True to Infinity Song — Thats Always Been the Dream
Momo vs. Momo: How Momo Boyd Is Finding Her Own Voice While Staying True to Infinity Song — Thats Always Been the Dream
Damage Control: Why Warner Bros. Keeps Making a Mess of the DC Universe
Damage Control: Why Warner Bros. Keeps Making a Mess of the DC Universe
Rocky Kramer’s Rock & Roll Tuesdays Presents “Con Man” On Tuesday, November 10th, 2026 7 PM PT on Twitch
Rocky Kramer’s Rock & Roll Tuesdays Presents “Con Man” On Tuesday, November 10th, 2026 7 PM PT on Twitch
The brand new Stylus Prize will distribute 0,000 to three literary nonprofits.
The brand new Stylus Prize will distribute $750,000 to three literary nonprofits.
Voting has Begun for the 2026 Goodreads Choice Awards
Voting has Begun for the 2026 Goodreads Choice Awards
The November Oprahs Book Club Reading Selection
The November Oprahs Book Club Reading Selection
Heres the Book That Won the 2026 Booker Prize Winner
Heres the Book That Won the 2026 Booker Prize Winner
These Chanel Fine Jewelry Pieces Are Made to Become Future Heirlooms
These Chanel Fine Jewelry Pieces Are Made to Become Future Heirlooms
How Jennifer Zuccarini of Fleur du Mal Revolutionized Lingerie Styling
How Jennifer Zuccarini of Fleur du Mal Revolutionized Lingerie Styling
5 Dated Wardrobe Staples to Skip in 2027 (and What to Buy)
5 Dated Wardrobe Staples to Skip in 2027 (and What to Buy)
Denim is Timeless, But This 90s Jeans Trend is Set to Take Over in 2027
Denim is Timeless, But This 90s Jeans Trend is Set to Take Over in 2027
Maika Monroe on Victorian Psycho: Maybe Everyone Is Evil
Maika Monroe on Victorian Psycho: Maybe Everyone Is Evil
The Awakening Review: Colombian Military Horror That Peaks Too Early
The Awakening Review: Colombian Military Horror That Peaks Too Early
Naked Alien Massacre Punishes the Wrong Sin, and That Is the Whole Joke
Naked Alien Massacre Punishes the Wrong Sin, and That Is the Whole Joke
Letitia Wright Horror In Her Shadow Begins in a Basement
Letitia Wright Horror In Her Shadow Begins in a Basement