Kingdom of the Planet of the Apes

Kingdom of the Planet of the Apes

Kingdom lived up to my expectations and is one of my favourites in the Apes reboot timeline. It's not without its flaws but it's a strong start to a new trilogy and Wes Ball is a worthy successor to Matt Reeves in the directors chair.

What I loved most about Kingdom is how Caesar's legacy is carried on and plays a large part in both sides of the conflict. The new cast of characters are all loveable and Noa is quickly becoming a favourite of mine, I'm sure after a sequel or two he'll be on the same level as Caesar for me.

I do think the villain was a little shallow as was Nova/Mae's arc and I wish the plot wasn't so reminiscent of War especially after a strong first act which introduced such a unique Ape culture but overall I was really pleased with this movie and after such an exciting ending that teases so many possibilities going forward I can't wait for the next entry in this franchise.

2024 Cinema Releases Ranked

Planet of the Apes Ranked

Block or Report

Josh liked these reviews

' ].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_0c5ac987-51d7-4c25-80c8-6be2846bac0d" }; 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-0c5ac987-51d7-4c25-80c8-6be2846bac0d'; 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-0c5ac987-51d7-4c25-80c8-6be2846bac0d'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-0c5ac987-51d7-4c25-80c8-6be2846bac0d'));
' ].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_914d06de-ba32-4dd4-aeab-0e4b658432dc" }; 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-914d06de-ba32-4dd4-aeab-0e4b658432dc'; 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-914d06de-ba32-4dd4-aeab-0e4b658432dc'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-914d06de-ba32-4dd4-aeab-0e4b658432dc'));