Based on a simulation model of the structure of and distribution of O-2 within infected cells of soybean nodules, gradients of concentration of dissolved O-2 ([O-2]) have been calculated within and between symbiosomes embedded in host cytoplasm, through which the flux of O-2 to the symbiosomes is facilitated by leghaemoglobin. As a consequence of facilitation, gradients of [O-2] in cytoplasm between symbiosomes are very small. Within symbiosomes, from which leghaemoglobin is considered to be absent, respiration by bacteroids generates steeper gradients of [O-2], thus restricting respiration and N-2 fixation. However, if bacteroid mass is considered to be randomly distributed within a symbiosome, about 80% of this mass lies within about 0.6 mu m of the surface (the peribacteroid membrane). Consequently, respiration within a symbiosome was calculated to be between 65% and 92% of that attained if bacteroids were directly in contact with the cytoplasm. For N? fixation, the corresponding values were 44% to 91%. In cytoplasm, near the surface of a symbiosome, there is a boundary layer in which equilibrium between O-2, leghaemoglobin and oxyleghaemoglobin is perturbed by O-2 consumption within. Calculations of the thickness of the boundary layers gave values of only 3.65 to 3.75 x 10(-9) m, thus they had little effect on calculated gradients of [O-2] in cytoplasm. In contrast, perturbations of the leghaemoglobin oxygenation equilibrium affected layers of cytoplasm beneath intercellular spaces to a depth of 0.15 to 0.3 x 10(-6) m in the physiological range of volume average [O-2]. This affected gradients of [O-2] in the cytoplasm near intercellular spaces. Revisions have been made to the model cell, incorporating these new calculations. Results suggest that infected nodule cells may be able to withstand 1-2 mu M O-2 in the outermost layers of cytoplasm without inhibition of Nr fixation caused by excessive O-2 within the symbiosomes.