We recently reported that shikonin and its analogs were a class of necroptotic inducers that could bypass cancer drug resistance. However, the molecular targets of shikonin are not known. Here, we showed that shikonin and its analogs are inhibitors of tumor-specific pyruvate kinase-M2 (PKM2), among which shikonin and its enantiomeric isomer alkannin were the most potent and showed promising selectivity, that is, shikonin and alkannin at concentrations that resulted in over 50% inhibition of PKM2 activity did not inhibit PKM1 and pyruvate kinase-L (PKL). Shikonin and alkannin significantly inhibited the glycolytic rate, as manifested by cellular lactate production and glucose consumption in drug-sensitive and resistant cancer cell lines (MCF-7, MCF-7/Adr, MCF-7/Bcl-2, MCF-7/Bcl-x L and A549) that primarily express PKM2. HeLa cells transfected with PKM1 showed reduced sensitivity to shikonin-or alkannin-induced cell death. To the best of our knowledge, shikonin and alkannin are the most potent and specific inhibitors to PKM2 reported so far. As PKM2 universally expresses in cancer cells and dictates the last rate-limiting step of glycolysis vital for cancer cell proliferation and survival, enantiomeric shikonin and alkannin may have potential in future clinical application.