Fiskegler er røde på grunn av et protein kalt hemoglobin, som inneholder jern. Hemoglobin binder oksygen og transporterer det fra vannet inn i fiskens blodstrøm. Det oksygenrike blodet pumpes deretter gjennom kroppen for å levere oksygen til cellene.
Mengden hemoglobin varierer etter art. Fisk i kaldt vann har tendens til å ha mer hemoglobin fordi oksygennivåene er lavere i kalde miljøer, noe som krever større bindingsevne.