Emo Philips’s review published on Letterboxd:
I've only watched Black Swan once before when it was released, and wanted to revisit it because it's been in the back of my head for years as an intense thriller that I really enjoyed. And it still holds up!
Visually it is gorgeously shot, and I was quite impressed with the cinematography - the camera itself is dancing with Natalie, having to expertly weave between the dancers and deftly avoid the huge mirrors littered throughout the theater. Some of the CGI effects are a bit dated now, but the moments of Nina picking at her fingers still made me shudder with discomfort.
The performances are really strong, and while Portman is certainly the centerpiece driving the film, all of the supporting actors are really well-cast. Portman puts on a heartbreaking show, it's tragic how much she suffers in this and yearns for perfection. Cassel plays the manipulative director well, and I thought effectively walked the thin line between being a creep and earnestly pushing Nina to portray the Black Swan's allure. While Kunis was the character I thought I'd focus most on after Portman, Hershey as the controlling mother was the real standout for me; Aronofsky's direction and writing meshes so well with Hershey's intensity, it's scary and sad and sets the stage for Nina's unraveling. Even Ryder's role as the exiting prima ballerina is great, and stood out to me even more this time around.
I love how chaotic the last act is. It effectively captures Nina's increasingly rapid decent into madness, where even multiple viewings doesn't help untangle fact from fiction. If the swan CGI wasn't quite so silly now, it'd probably be 5-stars for me. One of Portman's best performances, for sure.
Now added to my list of Horror Films I Recommend.
Emo liked these reviews
All
' ].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_19a2ed85-d43a-4ca1-a46a-91be2d99089c" }; 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-19a2ed85-d43a-4ca1-a46a-91be2d99089c'; 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-19a2ed85-d43a-4ca1-a46a-91be2d99089c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-19a2ed85-d43a-4ca1-a46a-91be2d99089c'));
' ].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_ba6e4585-d548-480a-b156-78826fe61e8b" }; 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-ba6e4585-d548-480a-b156-78826fe61e8b'; 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-ba6e4585-d548-480a-b156-78826fe61e8b'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-ba6e4585-d548-480a-b156-78826fe61e8b'));