Rahul Menon’s review published on Letterboxd:
Smile while you still can—this one's bound to haunt you!
Smile 2 is like getting caught in a horrific pop star fever dream—and I mean that as a huge compliment. Naomi Scott, as Skye Riley, absolutely devours the screen, downing entire bottles of Voss water like it’s a new Olympic event. I was already rattled by the movie’s killer opening (Kyle Gallner, I see you!) and just as Skye’s terrifying visions escalate, so did my white-knuckled grip on my seat. Parker Finn takes everything he started in the first movie and amps it up to an 11—twists, scares, gore, you name it. If I thought the original was bleak, "Smile 2" pulled any shred of humor out, leaving me shaking from Skye’s brutal spiral into terror. And when Rosemarie DeWitt flashed that haunting grin? Let’s just say that smile will haunt my dreams.
Finn uses the bigger budget here to throw every sickeningly disturbing idea at the screen. This time around, Smile’s horror isn’t just some cheap jolt—it’s sinister, dark, and twisted, with a bleakness that grips you. And that ending? Way too chilling to spoil. Let’s just say Smile 2 is the most "cringe-inducing" flick that had me grinning like I’d seen a ghost.
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_627f17f1-9d58-438c-bcee-b3acf85f2cb0" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-627f17f1-9d58-438c-bcee-b3acf85f2cb0'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-627f17f1-9d58-438c-bcee-b3acf85f2cb0'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-627f17f1-9d58-438c-bcee-b3acf85f2cb0'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_daee6940-04f5-4a27-b8cd-cb6dbeefee43" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-daee6940-04f5-4a27-b8cd-cb6dbeefee43'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-daee6940-04f5-4a27-b8cd-cb6dbeefee43'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-daee6940-04f5-4a27-b8cd-cb6dbeefee43'));