La piruvato deshidrogenasa es un complejo de tres enzimas asociadas.
La primera es la que oxida al piruvato pero forma un tioester con el ácido lipoico, que además se reduce.
La segunda transfiere el tioester al aceptor coenzima A, que no actúa como coenzima, sino como sustrato.
La tercera transfiere el par de electrones al NADH y regenera al ácido lipóico oxidado.