Abstract Allylic hydroperoxides were converted into the corresponding triols in the presence of a catalytic amount of OsO 4. The present reaction involves regeneration of active osmium species by the hydroperoxide functionality and occurs in a diastereoselective manner to form triols in high yields. A plausible mechanism for the formation of 1, 2, 3-triols from allylic hydroperoxide is presented.