V alternativní verzi Japonska z roku 1949, ve které druhá světová válka nikdy neproběhla, je hlavní město Teito domovem jak ultra bohaté vyšší třídy, tak i chudých mas. Město se ocitá ve stavu paniky, když se objeví záhadný zloděj zvaný „Kaijin s 20 tvářemi“ (zkráceně K-20), který využívá svých tajemných schopností, aby kradl bohatým a dával chudým. Jednoho dne je cirkusový akrobat Heikichi Endo (Takeshi Kaneshiro) obviněn ze zločinů K-20 a rozhodne se očistit své jméno. Spojí síly s další obětí K-20, bohatou vévodkyní Yoko Hashiba (Takako Matsu), a jejím snoubencem, detektivem (Toru Nakamura), aby K-20 jednou provždy zastavili.