A blood substitute, of an extracellular haemoglobin having a molecular
weight of approximately 3 to approximately 4 million daltons, comp sing
chains of polymerised globins, containing free cysteines capable of
binding to NO and/or SNO groups, and having a P.sub.50 of approximately 6
to approximately 7 mm Hg, and methods using the blood substitute.