Methods and intermediates for preparing enantiomerically enriched Schweinfurthin analogs which are useful for the treatment of cancer, as well as novel Schweinfurthin analogs having anti-cancer activity, compositions comprising such analogs and therapeutic methods comprising administering such analogs.