Somewhere in the fiery depths of cinematic hell, even Satan himself is shaking his horned head, muttering: “Not my best work.” That’s the vibe of Satan Returns, a 1996 Hong Kong horror-action mishmash directed by Lam Wai-lun and starring Donnie Yen, Chingmy Yau, Francis Ng, and a script that feels like it was scrawled on a napkin during a tequila bender. Released in the U.S. as Shaolin vs. The Devil’s Omen (because why not confuse everyone even more?), this movie proves one thing: the Prince of Darkness may be eternal, but patience for this film is not.
Satanic Panic, Cantonese Edition
The premise is simple enough: a cop named Ching keeps having nightmares about inverted crosses, bleeding women, and heart extractions. Normally, you’d call a therapist. But because this is a ’90s Hong Kong horror flick, her colleagues decide she must be the key to cracking open a satanic cult case. Donnie Yen plays Nam, a cop whose job is ostensibly “badass protector” but really boils down to standing around looking confused while Chingmy Yau acts circles around him.
Enter Judas (Francis Ng), Satan’s errand boy. He’s skulking around Hong Kong murdering women, carving biblical passages into torsos, and generally being the goth kid at a party who insists everyone listen to Bauhaus. His mission? Find Satan’s long-lost daughter, born on June 6, 1969, because of course the Antichrist would come with an expiration date that doubles as a novelty T-shirt slogan.
Spoiler: Ching might be Satan’s spawn. Or maybe not. The movie isn’t entirely sure, and by the end, neither are we.
Donnie Yen vs. Satan: False Advertising
When you cast Donnie Yen in a movie called Satan Returns, you expect something, right? Martial arts showdowns with demons. Roundhouse kicks to the Prince of Darkness’s jaw. At least a flaming nunchuck duel on a rooftop.
Instead, we get Donnie chasing Francis Ng with… a nail gun. Yes, a nail gun. Bruce Lee had the nunchucks, Jet Li had wire-fu, Donnie Yen has… Home Depot hardware. It’s like The Exorcist by way of Bob Vila. Watching Donnie grapple with the Devil’s handyman using what looks like leftover set tools is less “epic battle of good versus evil” and more “DIY accident waiting to happen.”
Chingmy Yau: Satan’s Daughter, Apparently
Chingmy Yau plays Ching, who might be Satan’s kid but spends most of the movie either fainting, screaming, or having cryptic daddy issues. The film asks us to buy into the idea that she’s the spawn of the Dark Lord, yet she spends 90% of her screentime wide-eyed and trembling like she just found out her favorite noodle shop closed.
By the finale, she decides to settle the paternity question by literally pulling her own heart out of her chest to see if she survives. She does. Which proves… something? That she’s Hell’s heir? Or just that the screenwriter really wanted to end things with a dramatic organ reveal? Either way, Ka-ming (Dayo Wong) screams when she shows him her still-beating heart, which, frankly, is the most relatable reaction in the whole movie.
Francis Ng: Judas the Emo
Francis Ng’s Judas should be terrifying. Instead, he looks like a tired art student who never got over his Bauhaus phase. He skulks, he whispers, he commits ritual murders with all the enthusiasm of a man forced to work overtime on a Sunday. At one point, he kidnaps Ching and drags her to a rooftop to cut her heart out. It’s supposed to be horrifying. Instead, it plays like a low-rent music video for a forgotten industrial band.
To his credit, Francis Ng does commit. His bug-eyed intensity almost convinces you that the script isn’t garbage. Almost.
Kingdom Yuen and Dayo Wong: Comic Relief That Isn’t
Kingdom Yuen and Dayo Wong provide comic relief as Ching’s fellow cops, but their humor lands with all the grace of a brick through a stained-glass window. One minute they’re cracking jokes, the next they’re standing around covered in fake blood, reminding you that tonal consistency is a luxury this movie can’t afford.
It’s like watching Police Academy crash headfirst into The Omen, only with fewer laughs and significantly worse special effects.
The Gore: Party City Chic
The murders should be gruesome. Inverted crosses, ripped-out hearts, bodies strung up like satanic Christmas ornaments. Instead, everything looks like it was purchased in bulk from a Party City clearance bin. The blood is ketchup-thick, the prosthetics are bargain-bin, and the “ritual” scenes feel like someone’s goth cosplay group tried to stage a séance at Comic-Con.
Even the climax, with Judas nailed to a cross and set on fire, manages to be both over-the-top and profoundly boring. When your big finale looks like a Guy Fieri bonfire special, you know you’ve lost the plot.
The Ending: Hell Hath No Logic
By the final act, the film throws logic into a blender and hits purée. Judas is torched. Donnie Yen and Dayo Wong do some shouting. And then Ching rips out her heart to “prove” her satanic lineage. She survives, because of course she does, and everyone reacts as though she just announced she got a new haircut.
The film closes with a flaming van, a Bible verse, and the audience wondering if Satan can sue for defamation.
How to Ruin a Movie About Satan
You’d think making a movie about Satan in Hong Kong—with Donnie Yen, Chingmy Yau, and Francis Ng—would be impossible to screw up. All you need is some atmosphere, a few creepy set pieces, and maybe a martial arts showdown with a demon. Instead, Satan Returns delivers none of the above.
The scares aren’t scary. The action isn’t action. The theology is incoherent, the special effects are laughable, and the pacing is so uneven it feels like the editor fell asleep at the console.
It’s not even “so bad it’s good.” It’s just… a mess. A flaming, nail-gunned, heart-ripping mess.
Final Judgment
Satan Returns is proof that you can throw Donnie Yen, Satan, inverted crosses, and ritual murders into a blender and still end up with a flavorless sludge. It’s not terrifying, it’s not thrilling, and it sure as hell isn’t fun.

