A short, flexible and efficient procedure has been developed for the synthesis of C17 substituted steroid skeletons and D-homo steroid skeletons using a ZnBr2 catalysed coupling of a silyl enol ether containing ring D precursor with a Torgov type reagent, followed by acid catalysed cyclisation of the adducts to (D-homo) steroid skeletons.