Asetil klorida [1] direaksikan dengan diazometana [2] menghasilkan garam diazonium [3] . Klorida [4] yang dihasilkan bereaksi dengan garam diazonium menghasilkan α-kloroketon [5] .



Ketika dua ekuivalen diazometana digunakan, garam diazonium kehilangan HCl untuk membentuk diazoketon. metil klorida dan nitrogen (N 2 ).



Diazoketon [6] kehilangan nitrogen menghasilkan keto-karbena [7] :



Keto-karbena [7] dapat memberikan penataan ulang Wolff, membentuk asam karboksilat [8] yang mengandung satu lagi gugus metilen dalam rantainya.