Male-led stories · Superpowers
The Cleaner's Revenge
The Cleaner's Revenge synopsis
Original title: Balas Dendam Petugas Kebersihan|清洁工的复仇
Page text is translated. Available audio and subtitles depend on the video.
The Cleaner's Revenge episodes
9 episodes available · More episodes coming soon
9 episodes available · More episodes coming soon
9 of 54 episodes available
Locked episodes are not available yet. Tap one to tell us you want to watch it.
- Episode 1 · The Brand from Fifteen Years AgoAfter defeating Marcus's men in the arena, Leon finds the same brand from his family's massacre on one of the attackers. He demands the organization's whereabouts, and a bystander suddenly mentions the name Pluto.
- Episode 2 · A Cracked Tablet and a Takeover ChallengeLeon is mocked by two gladiators in the training yard, but his hidden strength accidentally cracks an ancient stone tablet, alarming onlookers. Arya learns that Marcus's top killer, Seth Vane, has delivered a takeover challenge, and they will fight for control of the arena tomorrow.
- Episode 3 · The Janitor Fills the Sixth SpotTwo recruits flee, leaving Arya's gladiator school short a fighter. The others mock Leon as a useless cleaner, but Arya insists he take the empty slot. To repay her kindness, Leon agrees to face the Titans in the arena.
- Episode 4 · Marcus Demands Surrender, Leon Steps InMarcus storms the arena and gives Arya two choices: hand over her assets or face a deathmatch. Her school cannot field six fighters, and her best gladiator Carter is still injured. As everyone mocks Leon as a slave who shovels beast dung, Arya insists he will be their sixth man.
- Episode 5 · Leon Recognizes the Brand from Fifteen Years AgoThe gladiators mock Leon for having no inner force, and Marcus humiliates Arya in public. Leon spots a familiar brand on Marcus—the same mark from the massacre of his family fifteen years ago—and his killing intent ignites.
- Episode 6 · Leon Sees Max's WeaknessLeon refuses to fight but instantly reads Max's roar pressure wave, warning that attacking will break his own guard. Carter volunteers, and Arya positions Dexter and Rufus to support him. Marcus is intrigued that a janitor saw the weakness first, and Max's attack fails to move Carter.
- Episode 7 · Leon Calls the FightMax shatters Carter with one strike and mocks Ludus Mars as all flash. Dexter and Rufus move to attack together, but Leon stops them, saying they will only end up with more broken legs. Marcus notices something strange in Leon's eyes but detects no divine blood.
- Episode 8 · Leon Breaks, Arya Stands GuardMax crushes Arya's gladiators and Marcus demands she surrender and become his caged songbird. Arya refuses to kneel, but Leon suddenly loses control. She steps in front of him and vows that no one will touch him as long as she breathes.
- Episode 9 · Leon Steps InMax mocks Arya's injured hand and declares she will serve Marcus tonight. Just as he gloats, someone blindsides him. Leon stands over the wounded Arya and tells Max to fight him instead.
Keep watching · Full multi-episode series
The Cleaner's Revenge · Episode 2 A Cracked Tablet and a Takeover Challenge
9 episodes available
Watch now →The Maid for the CEO
8 episodes available
Watch now →
Continue this story
Find an existing character or create an original adult character from the public synopsis. AI branches are separate from the original plot.
Explore an independent reading collection, not hidden chapters of this drama.
Episode Transcript & Dialogue Timeline (22)
Verified subtitle lines and timestamps for this episode:
- [00:00] War God, you killed your own family for dark power!
- [00:03] Take him!
- [00:05] Fifteen years.
- [00:07] My wife, my son, and murderers who took my family fifteen years ago.
- [00:12] You'll all pay in blood.
- [00:14] Do this Mars vermin!
- [00:16] Nobody's stepping up to die!
- [00:18] I'll raise this whole dance!
- [00:20] As long as I'm standing, Mars Arena is not yours.
- [00:25] Max, don't kill her.
- [00:27] I need her tonight.
- [00:36] Found it.
- [00:38] Fifteen years.
- [00:39] That's the brand.
- [00:41] What is this organization of yours?
- [00:44] Where are they?
- [00:45] Names!
- [00:46] Hey, big guy.
- [00:47] I heard everything.
- [00:48] You're looking for Pluto, right?
- [00:50] You know that place?
- [01:08] Leon!
More to watch
You may also like
Many Children, Many Blessings at the Hehuan Sect
Free
Interactive drama
下山绵羊 · Private Photoshoot
44 photos
Photo album
Douluo Academy: Three Goddesses at the Start
About 6 minutes · Three choices
Interactive comic
Penthouse Nights
Free · Browser game
Game
English
They Swapped the Room Keys
Free
Story summary
Young Wife Bai Jie (Comic Drama Version)
Free · 0:20
Coming soon
Viewing information
Viewing facts and evidence
- Published clips / missing catalog slots
- 9 / 45
- Release completeness
- partial
- Continuous viewing path (episodes / seconds)
- 9 / Unknown
- Published duration / full-work duration (seconds)
- Unknown / Unknown
- Audio / subtitles across all published clips
- Unknown / Unknown
- Subtitles available on at least one published clip
- en, zh, zh-Hant, ja, es, id, ru, ar, fr, pt, vi, th
- Characters
- Unknown
| # | Type | Duration (s) | Audio | Subtitles |
|---|---|---|---|---|
| 1 | episode | 73.8 | en | en, zh, zh-Hant, ja, es, id, ru, ar, fr, pt, vi, th |
| 2 | episode | Unknown | Unknown | Unknown |
| 3 | episode | Unknown | Unknown | Unknown |
| 4 | episode | Unknown | Unknown | Unknown |
| 5 | episode | Unknown | Unknown | Unknown |
| 6 | episode | Unknown | Unknown | Unknown |
| 7 | episode | Unknown | Unknown | Unknown |
| 8 | episode | Unknown | Unknown | Unknown |
| 9 | episode | Unknown | Unknown | Unknown |
Structured public facts
{
"title": {
"id": "149002",
"title": "The Cleaner's Revenge",
"synopsis": "Fifteen years after his wife and son were murdered, a man hiding as a lowly cleaner is secretly the fighter everyone calls the War God. A familiar brand turns up on one of his attackers, and it points straight back to the killers who wrecked his family. He starts hunting the group behind it, one name at a time.",
"page_language": "en",
"page_languages": [
"zh",
"en",
"zh-Hant",
"ja",
"id",
"es",
"ru",
"ar",
"fr",
"pt",
"vi",
"th"
],
"genres": [
{
"id": "dananzhu",
"label": "Male-led stories"
},
{
"id": "chaonengli",
"label": "Superpowers"
}
],
"published_episode_count": 9,
"catalog_episode_count": 54,
"missing_episodes": [
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54
],
"full_episode_count": 9,
"opening_clip_count": 0,
"completeness": "partial",
"media_types": [
"episode"
],
"published_duration_seconds": null,
"known_published_duration_seconds": 73.8,
"complete_work_duration_seconds": null,
"audio_languages": null,
"subtitle_languages": null,
"continuous_viewing": {
"episodes": [
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"episode_count": 9,
"duration_seconds": null,
"known_duration_seconds": 73.8,
"audio_languages": null,
"subtitle_languages": null,
"audio_filter": null,
"subtitle_filter": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/"
},
"available_subtitle_languages": [
"en",
"zh",
"zh-Hant",
"ja",
"es",
"id",
"ru",
"ar",
"fr",
"pt",
"vi",
"th"
],
"language_scope": "all_published_media",
"available_subtitle_scope": "any_published_media",
"updated_at": "2026-10-04T19:24:32Z",
"sources": [
{
"url": "https://huangguodrama.ai/en/detail/149002/",
"kind": "publisher_catalog"
},
{
"url": "https://huangguodrama.ai/en/video/149002/",
"kind": "measured_media",
"measured_at": "2026-09-18T18:14:29+00:00"
}
],
"watch_url": "https://huangguodrama.ai/en/video/149002/",
"featured": false,
"enrichment": null
},
"episodes": [
{
"number": 1,
"media_type": "episode",
"duration_seconds": 73.8,
"audio_language": "en",
"subtitle_languages": [
"en",
"zh",
"zh-Hant",
"ja",
"es",
"id",
"ru",
"ar",
"fr",
"pt",
"vi",
"th"
],
"subtitle_kind": "soft",
"subtitles_updated_at": "2026-10-07",
"measured_at": "2026-09-18T18:14:29+00:00",
"watch_url": "https://huangguodrama.ai/en/video/149002/"
},
{
"number": 2,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-2/"
},
{
"number": 3,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-3/"
},
{
"number": 4,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-4/"
},
{
"number": 5,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-5/"
},
{
"number": 6,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-6/"
},
{
"number": 7,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-7/"
},
{
"number": 8,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-8/"
},
{
"number": 9,
"media_type": "episode",
"duration_seconds": null,
"audio_language": null,
"subtitle_languages": null,
"subtitle_kind": null,
"subtitles_updated_at": null,
"measured_at": null,
"watch_url": "https://huangguodrama.ai/en/video/149002/ep-9/"
}
]
}Source: publisher catalog and per-file media measurements. Page language does not establish media language.
