砜首先发生 "O"-酰基化得到 3（3 与一个四价的硫烷形成平衡），然后乙酸根作碱，3 消除α-氢，继而 S-O 键断裂，生成硫鎓正离子 4，最后 4 与一个乙酸根加成，得到产物。其他羧酸酐、酰氯、异氰酸酯、无机酸或无机卤化物（四氯化硅、三氯化磷、硫酰氯等）也能使反应发生，只是产物稍有不同。但二元羧酸的酸酐不能使亚砜发生重排。产物 5 经水解得到醛酮。
其他版本.反应中的中间体硫鎓离子 4 可以被分子内或分子间的亲核试剂所捕获，生成不同的产物。例如，用硫酰氯捕获该离子，得到