Matt Singer’s review published on Letterboxd:
It’s tough to take a movie seriously when it doesn’t follow its own advice. In Moana 2, the title character gets an important assist from a mysterious sea witch named Matangi. The witch — Witch? Sorceress? Mutant bat lady? The film leaves this unclear — tells Moana that if she wants to truly earn the title of wayfinder, she will need to “stop playing it safe.” After all, she reasons, how can you get somewhere that’s not on any map if you don’t get a little lost?
Sound guidance — that Moana 2 resolutely ignores. This is a playing-it-safe sequel through and through, one that follows the path charted by its popular predecessor every step of the way. Brave island voyager Moana (voiced again by Auliʻi Cravalho) sets off on a journey far across the ocean in order to confront a mystical adversary and break a magic curse, with an assist from a shape-changing demigod named Maui (Dwayne Johnson) and occasional breaks for songs that could be described as “South Pacific meets the actual South Pacific.” Technically, the songs are different this time — and, somewhat fatally, they are nowhere near as good as the ones in the first Moana — but otherwise, the song remains the same.
Full review at ScreenCrush.
' ].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_e325646b-2d50-495f-99cd-2c33c3f79096" }; 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-e325646b-2d50-495f-99cd-2c33c3f79096'; 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-e325646b-2d50-495f-99cd-2c33c3f79096'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-e325646b-2d50-495f-99cd-2c33c3f79096'));
' ].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_1b5132a1-f515-439d-afb8-e7f067208562" }; 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-1b5132a1-f515-439d-afb8-e7f067208562'; 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-1b5132a1-f515-439d-afb8-e7f067208562'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-1b5132a1-f515-439d-afb8-e7f067208562'));