If you’ve ever wondered what would happen if someone fed a police procedural, a bargain-bin slasher, and a Riot City news montage into a wood chipper, Vindicta is your answer. It’s loud, overwrought, and somehow still weirdly dull—like being screamed at by a motivational poster.
Day One on the Job: Worst Internship Ever
Our heroine, Lou (Elena Kampouris), is a brand-new paramedic on her first shift in a city consumed by riots, fires, and an extreme shortage of believable dialogue. She’s desperate to prove herself, which is unfortunate because the script is absolutely determined to make her and everyone around her look as incompetent as humanly possible.
Her dad Patrick (Jeremy Piven) is a retired cop, which in this movie automatically means “ethically compromised with Important Secrets.” Her supervisor Rick (Sean Astin) doubts her skills, which would be more compelling if anyone in this film displayed anything resembling a skill. Lou’s partner Jason is the classic “experienced guy who’s seen it all,” and based on his attitude, “all” apparently includes much better movies.
The idea of a rookie paramedic thrown into a hellish first shift with a serial killer on the loose is actually a strong hook. Unfortunately, Vindicta handles that hook the way its killer handles subtlety: by hitting it repeatedly with a flaming blunt object.
The Killer in the David Mask
The serial killer, David, wears a mask based on Michelangelo’s David, because nothing says “terrifying” like weaponized Renaissance sculpture. In practice, it looks less like a chilling artistic statement and more like he raided a high school drama closet five minutes before the murder spree.
He leaves victims posed in grotesque ways with Latin phrases scrawled nearby, which sounds clever on paper. In reality, it plays like someone binge-watched Se7en, said “We should do that but with Duolingo,” and never thought about it again. Conveniently, Lou knows Latin—because of course she does—and that’s how she gets roped into helping the cops.
So we have a killer obsessed with art, language, and grand symbolism… and yet his big plan boils down to “set stuff on fire and stab people.” It’s like the movie wanted a high-concept slasher and a grindhouse revenge villain at the same time and ended up with a confused arsonist doing cosplay.
Trauma, But Make It Incoherent
Lou’s big emotional arc involves discovering that her father and other cops deliberately set a fire years ago that killed David’s wife and child. David survived, horribly burned and disfigured, and now he’s back on his revenge tour—because nothing heals generational trauma like elaborately staged murders and Latin graffiti.
On paper, you can squint and see the outline of a morally messy revenge story: corrupt cops, collateral damage, a daughter caught between justice and loyalty. In execution, the movie treats its big moral reveal with all the nuance of a sledgehammer to the skull. Patrick, the “supportive dad,” is also a guy who once helped torch a family alive, and this is handled with roughly the same emotional weight as forgetting someone’s birthday.
Lou is forced to confront “the sins of her father,” but she mostly alternates between panicking, running, and surviving by luck and plot armor. Her supposed inner conflict never really lands, because the film is too busy cutting to the next riot, the next corpse, or the next Very Dramatic Close-Up of the David mask staring at things.
The City Is Burning… With Stock Footage
The entire story takes place against a backdrop of constant city-wide unrest: riots, fires, mayhem. This should be an opportunity to explore themes of social breakdown, institutional rot, and people being failed by the system.
Instead, it feels like the director discovered a folder labeled “Urban Chaos B-Roll” and just went to town. Every other scene has TV news segments, chanting crowds, and sirens, but the riots have almost nothing to do with the plot. They’re just there to yell, “Look! Society is collapsing!” while the actual story trips over itself in the foreground.
It’s set dressing disguised as substance—a noisy attempt to seem topical while carefully avoiding saying anything about why people are rioting in the first place. If you swapped the city chaos out for a thunderstorm or a power outage, the plot would barely change. That’s not atmosphere; that’s wallpaper.
Performances in Search of a Better Script
Elena Kampouris does what she can with Lou, but the character is written as a grab bag of “strong female lead” traits without the connective tissue. She’s smart… when the plot needs Latin translated. She’s brave… when the plot needs her to run into danger. She’s traumatized… when the plot needs a shaky close-up and some heavy breathing.
Jeremy Piven’s Patrick radiates “I did something terrible but still want to be sympathetic,” which might have worked if the movie let him be complex instead of just guiltily sweaty. Sean Astin as Rick spends most of his time looking exhausted by Lou, the job, and possibly the script itself. You can’t really blame him.
David, meanwhile, is so busy being Symbolic that he forgets to be scary. His disfigurement is supposed to fuel our sense of horror and pity, but the film treats him like a walking plot device: he shows up, kills someone, monologues about revenge, disappears, repeat. There’s no depth, just theatrics.
Logistics by Idiot Ball
Like many bad slashers, Vindicta depends heavily on characters making the worst possible choices at all times. Lou goes places alone when she absolutely should not. Officers split up in dark buildings because they have clearly never seen a movie before. People ignore obvious signs of danger in a city that is, by their own admission, crawling with both rioters and a serial killer.
Even the final confrontation feels bizarrely staged. Lou traps David in a room and sets it on fire—a direct call-back to his tragic origin—and you think, “Oh, clever symmetry.” But then the movie can’t commit and has him survive the blaze long enough for a generic final struggle and stabbing. It’s like the story is constantly undercutting its own decent ideas in favor of slasher clichés.
And that ending shot—David in the body bag with his eyes open—is the slasher equivalent of a shrug. It doesn’t feel ominous; it feels like a half-hearted attempt to set up a sequel nobody asked for: Vindicta 2: Still Smoldering.
A Ton of Edge, Not Much Point
The real issue with Vindicta isn’t that it’s incompetent—technically, it’s fine. It’s shot competently, the gore is serviceable, and you can always tell what’s going on. The problem is that beneath all the noise, it’s hollow.
It wants to be about revenge. It wants to be about police corruption. It wants to be about inherited guilt. It wants to be about a young woman stepping into her own power in a collapsing city. But instead of committing to any of that, it sprinkles in symbols (Latin quotes! Classical art mask! Flames!) and hopes you won’t notice this is just a slightly dressed-up “scarred dude kills people” flick.
There’s dark humor to be found, but most of it is unintentional. The fact that Lou’s knowledge of Latin is treated like some kind of crime-solving superpower in 2023 is weirdly hilarious. Watching a serial killer with a fine-art mask and a tragic backstory solve his problems with the same brute-force tactics as any random maniac in a cheaper movie is its own kind of cosmic joke.
Final Diagnosis: DOA
Vindicta could have been an interesting blend of slasher carnage and morally complicated thriller. Instead, it’s a stitched-together corpse of better ideas, occasionally twitching but never quite coming to life.
If you’re in the mood for something you can half-watch while doing literally anything else—and you have a soft spot for “grimdark” movies that confuse volume for depth—you might get some entertainment out of it. Just don’t expect catharsis, cleverness, or anything truly haunting.
Honestly, the scariest part of Vindicta isn’t the killer, the fires, or the riots. It’s the realization that somewhere along the way, a room full of adults read this script and said, “Yes. This is exactly the story we want to tell.”

