FADH2 yields 2 ATPs. In glycolysis of cellular respiration, NADH produces 2ATP because one ATP is used to transport a molecule of NADH into the mitochondria and continue with aerobic respiration. However, in pyruvate decarboxylation and the Krebs cycle, each NADH yields 3ATPs. FADH2 yields 2 ATPs.