Diketoreductase catalyzes a two-step bioreduction on a dicarbonyl substrate through a novel dual catalysis mode, in which random hydride attack simultaneously forms two mono-carbonyl intermediates, and subsequently distinct catalytic sites are responsible for the reductions of respective carbonyl group of the intermediates to yield the final dihydroxy product.