Cloruro di acetile [1] è trattato con diazometano [2] ottenendo il sale di diazonio [3]. cloruro prodotto reagisce con il sale di diazonio per dare l'α-clorochetone . 
Quando vengono utilizzati due equivalenti di diazometano, il sale di diazonio perde HCl per formare il diazochetone. cloruro di metile e azoto (N2).

Diazochetone perde azoto per dare un cheto-carbene :

Cheto-carbene può dare il riarrangiamento di Wolff, formando l'acido carbossilico contenente un altro gruppo metilene nella sua catena.
