NADH and FADH are oxidised, these electrons are transferred down an electron transfer chain via proteins embedded in the mitochondrial membrane cristae. Energy that is lost is used to transport H+ ions into the space between mitochondrial membranes, due to this a H+ ion concentration gradient is produced. The H+ ions diffuse back through ATP synthase into the matrix, ATP synthase spins and the energy released is used to phosphorylate ADP, making ATP (oxidative phosphorylation). The final electron acceptor in the chain is oxygen.