Charlie's Angels: Full Throttle

Charlie's Angels: Full Throttle

Watched on Amazon Prime

The story? The FBI's witness protection program isn't working. That's why witness after witness is murdered, and the Angel Agents are supposed to save what can be saved. And because that's not funny per se, the witnesses are given strange attributes. One watches porn, another is played by Bruce Willis in a grey wig - and the real villain is Demi Moore, Bruce Willis' ex-wife, of all people. An inside joke.

But who is interested in the story in view of all these divas, director Joseph McGinty Nichol might have said to himself. The former video-clip artist is known by the acronym McG. Let's just let the three girls be in a good mood: Natalie, Dylan and Alex sneak into forbidden rooms and escape again, singing and dancing, sometimes dressed as a nun, sometimes with their beards glued on as men.

Seen in this light, "Charlie's Angels: Full Throttle" is almost an experimental film. So much clip aesthetics and so little action: quite blatant. The few serious moments remain in the memory. Dylan has a dark past, she used to be with a brutal guy who mistreated her and is now out of jail. The reunion of the couple gets under the skin. Then there's the villain Madison Lee aka Demi Moore. She got tired of being an agent who took orders, wanted to be her own boss. So she got mad. The merry girlies get to blow the bitter ex-angel to hell. So this film has no real plot, but - unfortunately - it does have a message.

Block or Report
' ].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_3add5b7c-71a2-4778-b81f-a434525fb47f" }; 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-3add5b7c-71a2-4778-b81f-a434525fb47f'; 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-3add5b7c-71a2-4778-b81f-a434525fb47f'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-3add5b7c-71a2-4778-b81f-a434525fb47f'));
' ].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_7d403194-5e57-49d0-8bba-46e8548c5246" }; 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-7d403194-5e57-49d0-8bba-46e8548c5246'; 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-7d403194-5e57-49d0-8bba-46e8548c5246'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-7d403194-5e57-49d0-8bba-46e8548c5246'));