Compound 24 inhibited the non-small-cell lung cancer (NSCLC) both in vitro and in vivo by downregulating glycolysis, decreasing HK2 expression and inducing mitochondrial apoptosis. The gene discussed is HK2; the disease is non-small cell lung carcinoma.