The history of action heroines can’t be told without a chapter on China and Hong Kong. When we watched Michelle Yeoh kick butt in Yes, Madam, did we ever think she’d be an Oscar winner? She’s just the best-known product of a system which also gave us the likes of Moon Lee, Cynthia Khan and Maggie Q. The golden era for Hong Kong Girls With Guns films, was arguably the late eighties, but it’s never died away entirely. In the past few years, I’ve been finding a rich vein of recent Chinese GWG movies on YouTube. Streaming films took off there during COVID, with makers churning out a high-volume of films, in the action, horror and SF genre. Naturally, some fall under our remit.
Though researching them has been a bit problematic. Certain… “unofficial” channels, shall we say, will post the films with titles which are largely useless in terms of finding cast, crew, or even the film’s name. For instance, I discovered this franchise via a post titled, and I quote, “【FULL MOVIE】The beautiful police officers compete with criminal gangs in a battle of wits and courag”. In the comments, someone revealed it was called Angels of Vengeance 2. I thought I’d found part one on YT… But despite having the title Angels of Vengeance, none of the synopsis or cast info matched up. It turned out to be a mis-titled copy of Angel Warriors.
This issue actually feels like a throwback to the eighties, when the In the Line of Duty series, for example, had almost different titles in every country. Similarly, you’re sometimes dealing with subtitles that are less than optimal, and as we’ll see, audio is a sadly common problem too. However, after some further research, I eventually hit the mother lode, finding all three movies with English subs on Youku’s YouTube channel. The Chinese title of the franchise is 辣警狂花, which according to Google translates as “Hot policeman crazy flower.” I guess Angels of Vengeance will do under the circumstances.
Information on the franchise, director or actresses involved is hard to come by. In fact, at the time of writing in late 2024, this would appear to be the first English-language coverage the trilogy will have ever received. I love that: discovering obscurities is, to me, one of the joys of the site, especially when they end up being generally more entertaining than many a better-known production. But to quote the lyrics to the song which close out the third installment.
The resounding song is the sword of justice
Police badges shine with firm faith
Fear no flying bullets, guns in my hands, shield on my shoulder
I’m fearless to any dangers.
We undertake missions, we maintain the faith
Proceeding with firm steps, we keep going
We’re thunderbolts, charging forward
We safeguard the peace by fighting crime.
Can’t say more than that, really. Here are reviews of each film in the series, and a YouTube playlist of the trilogy.
Angels of Vengeance: Blood Trails
★★★½
This introduces us to the main protagonist, Tang Shi-Yu (Yan), a member of a Chinese SWAT team. She is recruited to infiltrate the drug-running gang belonging to Zhao Wen-jiu (Bai), doing so by rescuing Jiu’s younger sister, Ya-Ya (Mu), who is oblivious to her sibling’s criminal activities, from an attack in a nightclub. Tang’s undercover identity is someone in debt to loan sharks, and Jiu offers to take care of this, if she comes to work for him. After proving her loyalty, and also rescuing Jiu from an assassination attempt, she’s successfully embedded in the organization. But things are complicated, due to the reason behind the hit. Jiu killed someone close to his rival, Chen Jia-hua (Zheng), and Chen is out for revenge.
The obvious target for that is Ya-Ya, who is kidnapped, luring Jiu into a confrontation. Eventually, an uneasy peace between producer and distributoris brokered, setting the scene for a major drug deal going down at the docks. Tang informs her colleagues, and plans are put in place for a raid which will sweep up both sets of traffickers. This does a fair amount right, in particular the lead performances of Yan and Bai, which are thoughtful and well-considered. Both come over as smart individuals, and there is a complexity to the gangster which is a little surprising. Indeed, you could argue that, with his relationship to Ya-Ya, and their history, Wen-Jiu is given depth which is largely missing from Shi-yu. She is almost entirely defined by her career.
Tang does an excellent job of maintaining her undercover status, even when drenched in gasoline and threatened with immolation, and takes care of business on the action front when necessary too. I’d like to have seen more from the female members of her support team; outside of a little at the beginning, and a raid on Jiu’s offices, they don’t particularly get to show off their skills much. The ending feels a little underwhelming too, though that may partly be a result of the severely muffled audio during almost the entire sequence [It’s something you sadly need to live with on a lot of Chinese YouTube channels, even the legitimate ones like Youku]
I appreciate the practical effects: especially during the rescue attempt on Ya-Ya, there are real explosions rather than CGI. It feel like there was good effort put into the script as well, which always keeps moving forward, and Chen’s presence adds an extra twist or two. There’s a great scene when the two gangsters have a meeting in a restaurant; the intensity and tension here is off the charts, and you can sense Tang’s nervousness as she can do nothing except standby and watch. This feels like the kind of film which could easily be remade for a Western audience, and I’d be happy to watch it again. A pretty solid and promising start, delivering a better story and performances than I expected.
Dir: Yuan Shuo
Star: Jessie Yan Jia-ying, Bai Yun-Feng, Mu Lan, Zheng He-Cheng
Angels of Vengeance 2: Top Fugitive
★★★
This is based around “P2P lending” which was a major thing in China during the mid-2010’s, before the government cracked down on the various dubious pyramid schemes operating under it. A significant number of people lost a lot of money, but going by this relatively contemporary film, it’s still happening, and still problematic. In this case, young women are lured into running up large debts, and when they’re unable to pay, are abducted and sold into sex slavery, to cover the amount owed. I have some questions about exactly how this would operate, but I’m just going to presume the basic scenario makes sense in context for the local audience.
It’s a bit more of an ensemble piece here, with Tang’s SWAT group in Hanjiang City becoming involved after being called in to resolve a hostage situation at a petrol station. Turns out, the two women were victims in the scheme, but as the investigation proceeds, the criminals involved are covering their traces in no uncertain i.e. murderous fashion. Things become rather personal, since SWAT member Hao Miaomiao (Zhao) has lent money to her cousin, Zhang Le-Le (@@@), supposed for education purposes. Turns out Lele’s boyfriend is part of the gang, but when it comes time to kidnap the victim, an administrative mix-up leads to Miaomaio being snatched off the street, rather than Le-Le.
This pushes Shi-Yu’s investigation into overdrive, because they need to find their colleague before she gets shipped permanently out of the country. After Miaomiao is able to get her hands on a phone, she contacts Shi-Yu and is able to send her location. This allows the SWAT team to tool up, and head to the rescue of their colleague. To be honest, the resulting battle represents a clear majority of the action in this installment. Up until that point, there’s a good urban chase sequence, as the team tries to stop a witness from being offed, but this is probably more of a thriller than an action movie. Although it’s still interesting, because of the cultural differences, there are points where it teeters on the edge of TVM territory.
As noted, there is a better sense of team here, and you get a feeling for the camaraderie between the various members. Witness the affectionate hazing at the end, when Miaomiao tries to skimp on the “thank you” meal for her rescuers. It’s novel to see SWAT people like Ting actively involved in a criminal investigation. This is presumably how things work in China, rather than the sharp demarcation of responsibility with detectives they have in the West. It could have use additional intensity, for example, a greater sense of threat to the victims, as it’s rather too vague on the specifics to present any real peril. The lack of a well-defined antagonist also keeps this one below the bar set by the first installment. It remains a pleasant enough way to pass 85 minutes.
Dir: Yuan Shuo
Star: Jessie Yan Jia-ying, Zhao Jing, Zhang Zi-Yue, Li Ran
Angels of Vengeance 3: Shadow Repose
★★★½
This gets off to an excellent start, depicting the kidnapping and subsequent ransom attempt of Ni-ni, the daughter of industrialist Yang Shi-ke (Bin). He’s getting instructions from the kidnapper, Li Zi-Xiong (Zhou), by phone in order to shake the tail on him, before the drop. As well as following Yang, Tang and her colleagues try to locate the victim, but neither side of this goes perfectly: while they don’t lose the ransom, there’s a trap which leaves Miaomiao badly injured in hospital, and the team with egg on their face. However, SWAT member An Qi (Zhang) suspects there’s more going on than meets the eye, with elements of Yang’s behaviour seeming suspicious.
As seems common throughout the series, we get more time than I expected spent on the villains. In this case, one of them is killed in the first pick-up attempt, which causes his friend to want to kill Ni-Ni. When Li refuses to allow that, the friend swears vengeance against the cops he considers responsible. No prizes for guessing who that is. This adds an additional wrinkle to what might otherwise be a fairly straightforward (though effective enough) kidnapping plot. Between that and Yang’s murky actions, the story is pretty interesting. We’re kept uncertain whether what Yang is doing, is simply to get Ni-ni back safely. Especially after we learn that Li has a long track record of kidnaps – and that the victims there have not come back alive.
In effect, we have tension between Yang, who is prepared to do anything to recover his daughter, and the authorities, whose main interest seems to be in arresting the criminals, with the hostage’s health falling under the “optional” category. To what extent this reflects the reality of Chinese policy, I can’t say. It makes for an interesting point of consideration. The action has its moments too: there’s a particularly good brawl in a hotel kitchen. The finale is, at least initially, more stealth-oriented than the second part. The team capture one of the kidnappers during another attempt to collect the ransom, and successfully turn him, reminding him of the death penalty he could face – China does not mess about with punishing criminals!
He then returns to the lair, carrying the ransom, and with Tang, An and third member of the team,Yang Fan (Hong Shuang), hidden in the bag. They’re just able to free Ni-Ni before the deception is discovered, leading to an enjoysble and hard-hitting battle against Li and his henchmen (albeit with an ending which merits an “I’m so sure…” comment from this viewer!). Annoyingly, this film suffers from even worse audio problems than the first two entries, in the version provided by Youku. The sound completely vanishes at points, and when it goes, it takes the subtitles with it. The film is strong enough to survive the issue with most of the entertainment value intact. I can’t help thinking, if there had been a better presentation, this one might well have merited our Seal of Approval. Hopefully, there will be more entries to come.
Dir: Yuan Shuo, Wang Ke
Star: Jessie Yan Jia-ying, Zhou Yan, Zhang Lin, Xue Bin


This is now the third film with the same title to be reviewed on the site: no
(That quote also answers the question of whether this is fantasy or science fiction; that would depend on whether the author intended us to view the speculative elements as enabled by magic –which, as noted above, she did!– or by natural phenomena/technology unknown to present science.) 12-year-old protagonist Dorothea “Dorrie” Barnes is a library-loving kid growing up in Passaic, New Jersey (I suspect this might be Downey’s hometown, but can’t confirm that), in a chaotic household with her inventor father, college instructor mom, 14-year-old brother Marcus, and three-year-old sister Miranda. (The family shares the house with her great-aunt Alice, who’s an anthropologist.) Dorrie’s a pretty ordinary tween, albeit one with a sense of justice and a liking for the idea of sword-fighting against villains; she’s got a blunt practice sword and takes a library-sponsored fencing and stage combat class. But when the book opens on the day of the library’s annual Pen and Sword Festival (a sort of low-budget Renaissance Faire), a succession of freak events will very soon suck Dorrie and Marcus into a most un-ordinary experience….
If I see a more relentless and brutal film in 2025, I’m going to be quite surprised. This doesn’t let up, with people being eaten alive, impaled, decapitated and slitting their own throats when they realize the horror of… Well, let’s leave that to the film to divulge, shall we? I must say, you should probably read the first sentence of the Wikipedia synopsis, because there is a lot there, which the film does not explain. Admittedly, this is in part because it contains almost no dialogue, and there are a number of elements which feel near impossible to show, rather than tell. You don’t need to know them to enjoy this. But they will certainly answer some questions.
What the film has is a mute woman, Azrael (Weaving) and her boyfriend, Kenan (Stewart-Jarrett), getting captured by an equally silent cult in a forest. The time and era is uncertain, but they do have working cars, so it seems fairly contemporary. They want to sacrifice her to dark, humanoid creatures which inhabits the woods, but she is able to escape back into the wilderness. She attempts to return, so she can rescue her boyfriend, and encounters the group’s spiritual leader, the pregnant Miriam (Sonne). After failing to save Kenan, and narrowly escaping from the dark creatures more than once, as well as getting buried alive, Azrael vows to take bloody and fiery revenge on the cult, and also discovers the true nature of Miriam’s pregnancy.
If I’d realized earlier this was by the director of the underwhelming, non-GWG film,
★★★
For this show, it means what would be enough for your average action movie or TV series, is just the beginning. It’s what I think makes the series above average in general. It always gives more than you asked for, and at the same time surprises you with sudden twists, unexpected developments, plus nuanced characterizations and relationships that escape standard black-and-white. Well, at least the
Why should the council accept Caitlyn as a new member, given she is only the daughter of Cassandra? Are political positions inherited in Piltover? If so, I’m not astonished the twin cities are having so many problems. Ambessa makes Caitlyn de facto commanding officer of the city and Caitlyn takes that position, only to backpedal an episode later. Why? If you want to tell an Emperor Anakin story, do so. But then go the full mile and
Disappointingly, the expected big final fight between Vi and Jinx is not to be found here: instead, they get along again after a bit of a brawl. Jinx the psycho? She seems quite normal again, after playing surrogate mother to the mute Isha for a couple of episodes. That’s far from any normal psychological reality. The screenwriters aren’t even above shamelessly milking nostalgia by giving us a flashback to Vander, Silco and the mother of Vi and Jinx sitting in “The Last Draw” – in a way it’s even repeated later again. Cheap, cheap, cheap!
But there are also psychological and social themes of conflict: emotion versus intellect, safety versus liberty, preservation of the status quo versus progress by destruction of the existing system. These are best represented in sisters, Jinx and Vi, whose already shaky patchwork family has been torn into pieces by these battles. Yet it also shaped them, and put them on a collision course against each other. Or so it seemed, since the final confrontation is between Jayce and Viktor, while Jinx is given an unnecessarily bland, sacrificial death to save her sister – although the creators hint at the end that she may have survived. You could argue the character’s potential has been entirely wasted in the attempt to reshape her into a more positive protagonist in season two. I repeat: it feels absolutely weird. Looking at the titles of the first season I always expected the final fight to be between Jinx and Vi, and it feels like another broken storytelling promise.
★★
The palpable sense of disappointment I felt when the end credits rolled, was all the more striking, given the decent way this opened. Ayse (Koç) is enjoying a shower after some afternoon delight with her lover, when there’s a thunderous knocking on the door. It’s her thoroughly disgruntled ex-husband. In the resulting fracas, the boyfriend is shot dead, and Ayse has to leap out of a window, and go on the run. Friends and family disown her, as the ancient concept of the honour killing still holds sway in contemporary Turkey. She can’t even go to the authorities, since the ex-husband is a policeman.
I guess the title is trying to riff off Gang’s of New York, though this is set significantly later. It begins in 1884, when the Apache gang run the Parisian underworld. Young orphans Billie, Paulie and Tricky are on the fringes, until Tricky is killed when forced to play Russian roulette by the gang’s leader, Jésus (Schneider). Billie is framed for the death by a corrupt cop, and spends fifteen years in jail. When she gets out, now a grown woman, Billie (Isaaz) seeks revenge on all those responsible for Tricky’s death, infiltrating the Apaches to get close to Jésus. Matters are complicated, by the presence in the gang of Paulie (Paradot), who was brought up by Jésus, and also by the seductive nature on her of the Apache lifestyle.
However, there are definite flaws in Brandvold’s craftsmanship here, starting with chronology. John Bass served in the Mexican War, after which he married and settled in Kansas. The Bass family graveyard on the homestead is said to hold the remains of an infant sibling who died over 20 years before 1865 –in other words, before 1845, and the Bass twins would have been born ca. 1849. But the Mexican War was fought from 1846-1848. There isn’t time between Feb. 1848 and the end of 1849 to fit in John Bass’ post-war activity, subsequent courtship and marriage, the couple’s move to Kansas, and four pregnancies prior to Reno and Sara. (And Kansas was not even opened for settlement until 1854.) If his general knowledge of U.S. history didn’t furnish red flags here, very basic research would have precluded these kinds of mistakes.