Natalie (Cameron Diaz), Dylan (Drew Barrymore) og Alex (Lucy Liu) er fortsatt "still going strong" som Charlies engler. Denne gangen må de gå undercover sammen med sidekick Bosley (Bernie Mac) for å finne to savnede ringer – ringer som slettes ikke er av den vanlige sorten. De inneholder nemlig informasjon om de nye identitetene til et personene i et FBI-vitneprogram. Når ringene så går på avveie, er det en rekke vitner som ender opp døde, og englene må beskytte de gjenværende samtidig som de går på jakt etter den ansvarlige – den mystiske "falne engelen" Madison Lee (Demi Moore).