NADPH-cytochrome P450 reductase transfers two reducing equivalents derived from a hydride ion of NADPH via FAD and FMN to the large family of microsomal cytochrome P450 monooxygenases in one-electron transfer steps. The mechanism of electron transfer by diflavin reductases remains elusive and controversial. Here, we determined the crystal structure of truncated yeast NADPH-cytochrome P450 reductase, which is functionally active toward its physiological substrate cytochrome P450, and discovered a second FMN binding site at the interface of the connecting and FMN binding domains. The two FMN binding sites have different accessibilities to the bulk solvent and different amino acid environments, suggesting stabilization of different electronic structures of the reduced flavin. Since only one FMN cofactor is required for function, a hypothetical mechanism of electron transfer is discussed that proposes shuttling of a single FMN between these two sites coupled with the transition between two semiquinone forms, neutral (blue) and anionic (red).