Glycolysis, the Krebs cycle, and oxidative phosphorylation work together to break down glucose and harvest energy in the form of ATP. Glycolysis produces 2 ATP and feeds pyruvate into the Krebs cycle in the mitochondria. The Krebs cycle further processes pyruvate and generates more ATP, as well as NADH and FADH2. These molecules are used in oxidative phosphorylation to pump protons across the mitochondrial membrane, driving ATP synthase to produce approximately 32 additional ATP. Aerobic respiration therefore yields about 36 ATP per glucose molecule.