Pushpa 2 - The Rule

Pushpa 2 - The Rule

Pushpa the rule starts off with an epic intro that feels like a live action anime. But sadly, that’s where the magic ends. The opening sequence leads nowhere, and the first half was good thanks to the tension between Pushpa and Fahadh Fazil’s eccentric Bhanwar Singh Shekhawat.

The biggest problem is that the movie doesn’t seem to know what it wants to be. There are too many subplots running parallel, making the story feel scattered and unfocused. The Pushpa-Shekhawat rivalry, which should’ve been the film’s backbone, gets sidelined wasting a cool villain in the process.

Then there’s the overkill with “mass” elevation scenes. They come every ten minutes, making the whole thing feel repetitive rather than impactful. And the outdated trope of using a woman’s molestation scene just to make the hero look macho is overused and unnecessary, it’s time to move past that.

The romantic scenes with Rashmika Mandanna’s Srivalli are painfully awkward especially all that "feelings" shit.

Block or Report

Ashhhhhh 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_0f105c6a-e070-44a3-9b55-5e9bc93bcbe4" }; 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-0f105c6a-e070-44a3-9b55-5e9bc93bcbe4'; 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-0f105c6a-e070-44a3-9b55-5e9bc93bcbe4'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-0f105c6a-e070-44a3-9b55-5e9bc93bcbe4'));
' ].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_28083e22-bc89-4503-9ccd-14d95015b496" }; 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-28083e22-bc89-4503-9ccd-14d95015b496'; 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-28083e22-bc89-4503-9ccd-14d95015b496'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-28083e22-bc89-4503-9ccd-14d95015b496'));