Carbon monoxide has a much greater affinity for haemoglobin than oxygen.