羰基，发生单电子还原，形成金属羰基自由基负离子，镁被氧化而形成的Mg此时稳定氧原子上的负电子，方便第二个的羰基靠近，Mg继续充当还原剂提供电子对第二个羰基进行单电子还原，得到的Mg现在同时稳定两个氧原子，使得两个碳自由基靠得很近。而后两个羰基自由基发生偶联反应，得到双羟基去质子化的邻二醇，在水或其他质子供体的作用下可继续得到邻二醇。当镁作为电子供体时，反应的起始产物是五元环状化合物，其中两个氧原子与氧化的Mg离子配位。这种配合物同样可通过与水发生反应得到氢氧化镁。若最后一步改用HO/H处理，之后还可继续发生