Skip to main content
MedVellum
MCQsExamsAtlas
DashboardPricing
MBBS / Core medicine✳Dermatology✳ICU Fellowship (CICM)✳Anaesthesia✳Emergency Medicine✳Psychiatry Fellowship✳Paediatrics Fellowship✳Physician Medicine✳MCQs✳SAQs✳Vivas✳OSCE✳Evidence-first✳MBBS / Core medicine✳Dermatology✳ICU Fellowship (CICM)✳Anaesthesia✳Emergency Medicine✳Psychiatry Fellowship✳Paediatrics Fellowship✳Physician Medicine✳MCQs✳SAQs✳Vivas✳OSCE✳Evidence-first✳

MedVellum.

The folio

Exam-exhaustive medical education across every specialty — evidence-graded topics, engraved plates, and practice in every written and oral format. Educational content only — not medical advice.

llms.txt · psychiatry LLM catalog · sitemap

Atlas

  • Specialty atlas
  • MBBS / Core medicine
  • Dermatology
  • ICU Fellowship (CICM)
  • Anaesthesia
  • Emergency Medicine
  • Psychiatry Fellowship
  • Paediatrics Fellowship
  • Physician Medicine

Study & account

  • MCQ practice
  • Practice alias
  • Exam tools
  • Dashboard
  • Pricing
  • Sign in

© 2026 MedVellum. For education only — not a substitute for clinical judgement.

Folio edition · Set in Instrument Serif & Archivo

ICU TopicsRespiratory / acid-base

ICU · Respiratory / acid-base

Systematic Arterial Blood Gas Interpretation

Also known as Arterial blood gas · ABG interpretation · Acid-base analysis · Anion gap · Winter's formula · Delta ratio · High anion gap metabolic acidosis · HAGMA · Normal anion gap metabolic acidosis · NAGMA · Compensation

A systematic six-step approach to the arterial blood gas: (1) assess oxygenation (PaO2 with FiO2, the P/F ratio, the A-a gradient); (2) read the pH (acidaemia or alkalaemia); (3) identify the primary disturbance (CO2 versus bicarbonate); (4) check the compensation (Winter's formula for metabolic acidosis; the 1-per-10 and 4-per-10 rules for respiratory disorders); (5) calculate the anion gap (albumin-corrected) with the delta ratio for mixed metabolic disturbances; and (6) read the base excess, the standard bicarbonate, the SpO2, and the lactate. The anion gap divides metabolic acidosis into a high-anion-gap group (lactate, ketones, uraemia, toxins — GOLD MARK) and a normal-anion-gap group (diarrhoea, renal tubular acidosis, saline). The delta-delta (ΔAG/ΔHCO3) detects a mixed metabolic disorder; the osmolar gap flags toxic alcohols; and the A-a gradient separates hypoventilation from a lung problem.

high11 referencesUpdated 3 July 2026
On this page & tools

Your progress

Saved locally on this device.

Target exams

CICMFFICMEDIC

Your progress

Saved locally on this device.

Target exams

CICMFFICMEDIC

Overview & definition

The arterial blood gas (ABG) reports oxygenation, acid-base status, and (on most analysers) lactate, electrolytes, and haemoglobin. Interpreting it systematically — in the same order every time — avoids missing a mixed disturbance. The six steps are: (1) oxygenation, (2) pH, (3) the primary disturbance, (4) compensation, (5) the anion gap (albumin-corrected) with the delta-delta, and (6) the base excess, the standard bicarbonate, the SpO2, and the lactate.[1][1][3]

The normal values (at sea level, on room air): pH 7.35-7.45, PaCO2 35-45 mmHg, PaO2 80-100 mmHg, bicarbonate 22-26 mmol/L, base excess minus 2 to plus 2 mmol/L, standard bicarbonate 22-26 mmol/L, chloride 98-106 mmol/L, sodium 135-145 mmol/L, lactate under 2 mmol/L, and the anion gap 8-12 mmol/L (or, more precisely, 3 if corrected for albumin). The "six-step" framework is the construct used here and in the major texts; older sources describe five steps (oxygenation through the anion gap) and fold the base excess and lactate into the earlier steps. Either sequence works provided the anion gap, the delta ratio, the base excess, and the lactate are all examined on every ABG.[1][3]

Normal ABG values at sea level (room air) — the reference ranges to memorise

VariableNormal rangeSignificance of an abnormal value
pH7.35-7.45<7.35 acidaemia; >7.45 alkalaemia. Normal pH does NOT exclude a mixed disorder.
PaCO235-45 mmHg (4.7-6.0 kPa)Respiratory component. High = respiratory acidosis; low = respiratory alkalosis.
PaO280-100 mmHg (10.7-13.3 kPa)Oxygenation. <60 mmHg (SpO2 <90%) = hypoxaemic respiratory failure.
HCO3 (actual)22-26 mmol/LMetabolic component. Reflects the in-vivo bicarbonate at the measured PaCO2.
Standard bicarbonate22-26 mmol/LBicarbonate standardised to PaCO2 40 mmHg — isolates the metabolic component.
Base excess (BE)−2 to +2 mmol/LThe metabolic story independent of PaCO2. Negative = metabolic acidosis; positive = metabolic alkalosis.
Lactate<2.0 mmol/L2-4 = mild (hyperlactataemia); >4 = severe (tissue hypoperfusion / sepsis).
SpO295-100%The haemoglobin oxygen saturation; flat above PaO2 ~60 mmHg (the sigmoid curve).
Anion gap (Na−Cl−HCO3)8-12 mmol/L>12 with acidaemia = high-anion-gap metabolic acidosis.
A-a gradient<15 mmHg (young) to <25 mmHg (elderly)A high gradient = a lung (V/Q) problem; a normal gradient = pure hypoventilation.
[1]
Cinematic clinical scene of a heparinised arterial blood gas syringe in a gloved hand beside a bedside blood-gas analyser screen showing pH, PaCO2, PaO2, bicarbonate, base excess and lactate, a six-step worksheet on a clipboard, a cardiac monitor in the background, clinical-blue lighting
FigureInterpret the ABG in the same six steps every time — oxygenation, pH, the primary disturbance, compensation, the anion gap (albumin-corrected) with the delta-delta, and the base excess and lactate.

Step 1 — Oxygenation

Assess the PaO2 in the context of the FiO2. A naked PaO2 is meaningless without knowing the inspired oxygen:[1][1]

  • A PaO2 under about 60 mmHg (an SpO2 under 90 per cent) is hypoxaemic; below this point the haemoglobin dissociation curve is steep, so small falls in PaO2 produce large falls in saturation.
  • Calculate the PaO2/FiO2 ratio (the P/F ratio) — normal over 400; under 300 defines acute hypoxaemic respiratory failure (the Berlin ARDS thresholds: mild under 300, moderate under 200, severe under 100). The P/F ratio corrects for the FiO2 and so allows a single threshold to be applied across patients on different levels of oxygen.
  • Calculate the A-a gradient (PAO2 − PaO2) to separate hypoventilation (a normal gradient) from a lung problem (a high gradient). This is the single most discriminating calculation on the ABG for hypoxaemia.
  • The alveolar gas equation: PAO2 = FiO2 × (Patm − PH2O) − (PaCO2 / R). At sea level on room air this simplifies to PAO2 = 150 − (PaCO2 / 0.8). The respiratory quotient (R) is about 0.8 on a mixed diet (1.0 on pure carbohydrate). PH2O is 47 mmHg (water vapour pressure at 37°C); Patm is 760 mmHg at sea level and falls with altitude.
  • Normal A-a gradient: under about 15 mmHg in a young adult, rising by roughly 3 mmHg per decade (the formula "age/4 + 4" gives a quick bedside upper limit of normal). A PaO2 that is lower than expected for the age means the gradient is widened.
  • A normal A-a gradient with hypoxaemia = pure hypoventilation (the CO2 is high and displaces alveolar oxygen — opioid overdose, neuromuscular weakness, obesity-hypoventilation). The lungs themselves are fine.
  • A high A-a gradient = a V/Q mismatch, shunt, diffusion impairment, or a low inspired oxygen. The five causes of a high gradient are the "lung" causes of hypoxaemia and dictate the rest of the work-up.

The A-a gradient — separating hypoventilation from a lung problem

A-a gradientMechanismTypical PaCO2Classic causes
Normal (<15-25 mmHg)Pure hypoventilation — the alveoli are fine but under-ventilatedRaised (CO2 displaces O2)Opioid, brainstem stroke, neuromuscular weakness, obesity-hypoventilation, COPD with CO2 retention
High (>25 mmHg)V/Q mismatch, shunt, diffusion impairmentVariablePneumonia, pulmonary oedema, ARDS, pulmonary embolism, atelectasis, pulmonary fibrosis, R-to-L shunt
[1]

Step 2 — The pH

  • pH under 7.35 is acidaemia; over 7.45 is alkalaemia. Normal is 7.35-7.45.
  • A normal pH does not exclude a disturbance — a mixed disorder can bring the pH into the normal range. Read on to steps 3-6.[1]
  • pH is a log scale: a pH of 7.30 represents a hydrogen-ion concentration about 1.6 times that at 7.40 (50 vs 40 nmol/L). Small pH changes reflect large changes in [H+]. The relationship is approximately linear between pH 7.20 and 7.55: [H+] ≈ 80 − (pH × 10) at the midpoint.
  • The Henderson-Hasselbalch equation (pH = 6.1 + log([HCO3] / (0.03 × PaCO2))) ties the three variables together. The pH is determined only by the ratio of bicarbonate to CO2, not by their absolute values — which is why a normal pH with an abnormal PaCO2 and HCO3 always means a compensated or mixed disorder.

Step 3 — The primary disturbance

Match the pH to the PaCO2 and the bicarbonate. The change that matches the pH is the primary disturbance:[1]

pHPaCO2HCO3Primary disturbance
Low (acidaemia)High—Respiratory acidosis
Low (acidaemia)—LowMetabolic acidosis
High (alkalaemia)Low—Respiratory alkalosis
High (alkalaemia)—HighMetabolic alkalosis

If the CO2 and the bicarbonate both move in the same direction away from normal, there is a mixed disturbance (for example, a low pH with a high CO2 and a low bicarbonate — a combined respiratory and metabolic acidosis). [1]

Step 4 — Compensation

The body compensates to bring the pH back toward normal. The expected compensation can be calculated; if the measured value differs from the expected, a second (mixed) disturbance is present.[1][1]

  • Metabolic acidosis — Winter's formula: expected PaCO2 = (1.5 x HCO3) + 8, plus or minus 2. If the measured PaCO2 is higher than expected, there is an additional respiratory acidosis; if lower, an additional respiratory alkalosis.
  • Metabolic alkalosis: the PaCO2 rises by about 0.7 mmHg for each 1 mmol/L rise in bicarbonate (up to about 55 mmHg).
  • Acute respiratory acidosis: the bicarbonate rises by about 1 mmol/L for every 10 mmHg rise in PaCO2.
  • Chronic respiratory acidosis: the bicarbonate rises by about 3.5-4 mmol/L for every 10 mmHg (renal compensation over days, as in COPD).
  • Acute respiratory alkalosis: the bicarbonate falls by about 2 mmol/L for every 10 mmHg fall in PaCO2.
  • Chronic respiratory alkalosis: the bicarbonate falls by about 4-5 mmol/L for every 10 mmHg. [1]

The body compensates to bring the pH back toward (but never fully to) normal. Metabolic disturbances are compensated within minutes by a change in ventilation; respiratory disturbances are compensated within minutes (acute, by intracellular buffering) and over 2-5 days (chronic, by renal bicarbonate reabsorption or excretion). A measured compensation that is outside the predicted range means a second (mixed) primary disorder is also present.[1][3][6]

The six compensation rules — the expected values the examiner wants verbatim

Primary disorderExpected compensationTime-frameNotes
Metabolic acidosisWinter's: PaCO2 = (1.5 × HCO3) + 8 ± 2MinutesMost-examined formula. If measured PaCO2 > expected → additional respiratory acidosis (the tiring patient). If < → additional respiratory alkalosis.
Metabolic alkalosisPaCO2 rises 0.7 mmHg per 1 mmol/L rise in HCO3 (cap ~55 mmHg)MinutesThe least reliable rule — hypoventilation limited by hypoxaemia. Expected PaCO2 ≈ 0.7 × (HCO3 − 24) + 40.
Acute respiratory acidosisHCO3 rises 1 mmol/L per 10 mmHg rise in PaCO2MinutesBuffered by haemoglobin and intracellular proteins. ΔHCO3 = 0.1 × ΔPaCO2.
Chronic respiratory acidosisHCO3 rises 4 (3.5-4) mmol/L per 10 mmHg rise in PaCO22-5 daysRenal bicarbonate reabsorption (COPD retainers). ΔHCO3 = 0.35 × ΔPaCO2.
Acute respiratory alkalosisHCO3 falls 2 mmol/L per 10 mmHg fall in PaCO2MinutesTissue buffering. ΔHCO3 = 0.2 × ΔPaCO2.
Chronic respiratory alkalosisHCO3 falls 4-5 mmol/L per 10 mmHg fall in PaCO22-5 daysRenal bicarbonate excretion (pregnancy, high altitude, sepsis, hepatic failure). ΔHCO3 = 0.5 × ΔPaCO2.
[1]

A useful single check for respiratory disorders: in acute respiratory acidosis the pH falls about 0.08 per 10 mmHg rise in PaCO2; in chronic respiratory acidosis the pH falls only about 0.03 per 10 mmHg (because the kidney has reclaimed bicarbonate). A COPD patient with a PaCO2 of 70 and a pH of 7.32 is therefore chronic (well-compensated); the same PaCO2 with a pH of 7.15 is acute (decompensated). This single comparison ("acute" vs "chronic") is the most common respiratory-acidosis viva question. [1]

Step 5 — The anion gap (for metabolic acidosis)

The anion gap = sodium minus (chloride plus bicarbonate) — Na − (Cl + HCO3). Normal is about 8-12 mmol/L (some sources quote 7-12; the variation reflects differences in measured vs calculated methodology). It divides metabolic acidosis into two groups, depending on whether the lost bicarbonate has been replaced by chloride (normal gap) or by an unmeasured anion (high gap). The anion gap exists because total cations and total anions must be equal, and "unmeasured" anions (proteins, phosphates, sulphates, organic anions) exceed "unmeasured" cations (potassium, calcium, magnesium) by about 10 mmol/L.[1][2]

Correcting the anion gap for albumin (the Figge correction)

Albumin is the dominant contributor to the "unmeasured anion" pool — about 75 per cent of the normal anion gap is albumin. Hypoalbuminaemia falsely lowers the anion gap and can mask a high-gap acidosis. For every 10 g/L the albumin falls below 40 g/L, the anion gap falls by about 2.5 mmol/L (the Figge correction):[2]

Corrected AG = measured AG + 2.5 × (40 − albumin in g/L) [1]

Equivalently, the normal anion gap in hypoalbuminaemia = 2.5 × albumin (so a patient with an albumin of 20 g/L has a normal gap of only 5 mmol/L, and a measured gap of 10 is markedly raised). In the ICU, where albumin is often low, always correct the anion gap — failing to do so is the commonest single reason a high-gap acidosis is missed. The corrected gap should be used in all subsequent delta-ratio calculations. [1]

High anion gap metabolic acidosis (HAGMA)

The bicarbonate has been consumed by an added acid whose anion is unmeasured (lactate, ketones, etc.). The mnemonic GOLD MARK: Glycols (ethylene glycol), Oxoproline, L-lactate, D-lactate, Methanol, Aspirin, Renal failure (uraemia), Ketoacidosis. (The older MUDPILES is similar: methanol, uraemia, DKA, propylene glycol, iron/INH, lactic acidosis, ethylene glycol, salicylates.)[1]

Normal anion gap (hyperchloraemic) metabolic acidosis (NAGMA)

The lost bicarbonate has been replaced by chloride, so the gap stays normal. The causes are bicarbonate loss or failure to excrete acid: diarrhoea (the commonest), renal tubular acidosis, acetazolamide, uretero-enteric fistula, pancreatic drainage, Addison's disease, and hyperchloraemia from large-volume normal saline.[1]

The delta ratio (for mixed metabolic disturbances)

When the anion gap is high, compare the rise in the anion gap to the fall in bicarbonate — this is the delta-delta (ΔAG/ΔHCO3), also called the delta ratio:[1][4][5]

Delta ratio = (measured AG − 12) / (24 − measured HCO3) [1]

(Use the corrected anion gap if albumin is abnormal.) The logic: in a pure high-gap acidosis, every mmol/L of unmeasured anion added displaces one mmol/L of bicarbonate, so the rise in AG should equal the fall in HCO3 — a ratio of about 1. Deviations from 1 reveal a second metabolic disorder. [1]

  • Around 1-2 — a pure high-anion-gap acidosis (the unmeasured anion displaces the bicarbonate one-for-one). The classic single number to remember is 1 (lactic acidosis) to 1-2 (ketoacidosis).
  • Under 0.4 — a pure normal-anion-gap (hyperchloraemic) acidosis (chloride has risen, the AG is little changed, but bicarbonate has fallen a lot).
  • 0.4-0.8 — a mixed high-anion-gap and normal-anion-gap acidosis (e.g. diarrhoea plus sepsis).
  • Over 2 — a high-anion-gap acidosis with an additional metabolic alkalosis (the bicarbonate has not fallen as much as expected, because an alkalosis is also present — the classic case is the patient who is both ketoacidotic and vomiting). [1]

The delta ratio (ΔAG/ΔHCO3) — interpreting the four bands

Delta ratioInterpretationWorked exampleWhat it means
<0.4Pure normal-anion-gap (hyperchloraemic) acidosisAG 12, HCO3 14 → ΔAG 0, ΔHCO3 10 → ratio 0The chloride has replaced the lost bicarbonate (diarrhoea, RTA, saline).
0.4-0.8Mixed HAGMA + NAGMAAG 18, HCO3 12 → ratio 0.5A high-gap process plus a hyperchloraemic process (sepsis + diarrhoea).
1-2Pure high-anion-gap metabolic acidosisAG 28, HCO3 12 → ratio 1.3The unmeasured anion has displaced bicarbonate 1:1 (lactate, ketones).
>2HAGMA + metabolic alkalosisAG 30, HCO3 22 → ratio 4.5Bicarbonate higher than expected → a second alkalotic process (vomiting, diuretics).
[1]

The delta gap (ΔGap) is an alternative expression: ΔGap = (measured AG − 12) − (24 − measured HCO3). A ΔGap of −6 mmol/L means an additional normal-gap acidosis; a ΔGap of +6 mmol/L means an additional metabolic alkalosis. The two methods (ratio and gap) are mathematically interchangeable; use whichever your unit uses. [1]

Step 6 — The base excess, the standard bicarbonate, the SpO2, and the lactate

The last step pulls together the four values that quantify the metabolic story and the severity of the disturbance.[1][1][8]

Base excess (BE) and standard bicarbonate (SBC)

The base excess is the amount of strong acid or base (in mmol/L) that would return a blood sample to pH 7.40 at a PaCO2 of 40 mmHg and 37°C — it is the metabolic component of an acid-base disorder, isolated from the respiratory component. A negative base excess (base deficit, e.g. −10) means metabolic acidosis; a positive base excess (e.g. +8) means metabolic alkalosis. Normal is −2 to +2 mmol/L. The standard bicarbonate is the bicarbonate the sample would have at PaCO2 40 mmHg — it conveys the same information as the base excess (the metabolic component, respiratory component removed) and is used interchangeably with it.[8]

The base excess is most useful for tracking the metabolic component over time in a ventilated patient whose PaCO2 is changing (where the bicarbonate alone is confounded by the CO2). A base excess that becomes more negative over successive ABGs signals a worsening metabolic acidosis even if the pH is held by hyperventilation. It is also the basis of the dose of bicarbonate: the base deficit × 0.3 × body weight (kg) gives the total body deficit in mmol — but this is a maximum estimate and is rarely used to guide therapy, because correcting to a normal base excess overshoots and the reasons for the acidosis matter more than the number.[8]

Base excess interpretation — what the number tells you

Base excess (mmol/L)InterpretationExamples
−2 to +2Normal metabolic componentHealthy reference
−2 to −6Mild metabolic acidosisEarly sepsis, mild chronic kidney disease
−6 to −10Moderate metabolic acidosisEstablished DKA, moderate AKI
< −10Severe metabolic acidosisSevere septic shock, cardiac arrest, methanol poisoning
+2 to +6Mild metabolic alkalosisMild vomiting, diuretic use
> +6Marked metabolic alkalosisSevere vomiting, nasogastric suction, chloride depletion
[1]

Two flavours of base excess appear on most analyser printouts. The base excess, blood (BE-b) is calculated from the blood sample alone and is sensitive to changes in PaCO2; the base excess, extracellular fluid (BE-ecf, or "standard base excess") is the preferred variable because it is standardised to an average haemoglobin of about 30-60 g/L and better reflects whole-body (interstitial + intracellular) metabolic state. In the stable ICU patient the two differ little; quote the standard (extracellular) base excess. [1]

SpO2 and the oxyhaemoglobin dissociation curve

The SpO2 reported on the ABG is the directly measured arterial saturation (by co-oximetry), not the pulse-oximeter value. Normal is 95-100 per cent. Because the dissociation curve is sigmoid, the SpO2 is a poor guide to PaO2 in the flat upper portion: a saturation of 97 per cent corresponds to a PaO2 anywhere from 80 to 110 mmHg. Below a PaO2 of 60 mmHg (saturation ~90 per cent) the curve is steep, and small falls in PaO2 produce large falls in saturation — this is the physiological justification for the 90 per cent / 60 mmHg threshold for hypoxaemic respiratory failure. An SpO2 above 90 per cent does NOT exclude hypercarbia; check the PaCO2. [1]

Lactate

The lactate quantifies tissue hypoperfusion and anaerobic metabolism. Normal is under 2 mmol/L. 2-4 mmol/L is "hyperlactataemia" (mild, often from adrenergic stress or beta-agonists); above 4 mmol/L is "lactic acidosis" (severe, typically from tissue hypoperfusion, sepsis, or a mitochondrial toxin). In septic shock the lactate trend (the rate of clearance) is more prognostic than a single value: a lactate that falls by 10 per cent per hour or that normalises within 24 hours is associated with survival (Jansen 2010, lactate-guided resuscitation). A lactate that fails to clear suggests ongoing hypoperfusion, an ischaemic territory (bowel, limb), or mitochondrial dysfunction (metformin, linezolid, antiretrovirals).[1]

Causes of a raised lactate — the Type A / Type B framework (Cohen & Woods)

TypeMechanismExamples
A — with tissue hypoxiaAnaerobic glycolysis from poor oxygen deliveryShock (septic, haemorrhagic, cardiogenic), severe hypoxia, mesenteric ischaemia, seizures, shivering
B1 — disease, no hypoxiaImpaired lactate clearance or upregulated pyruvateRenal failure, hepatic failure, malignancy, alkalosis, diabetes
B2 — drugs/toxinsMitochondrial toxin or upregulated glycolysisMetformin, linezolid, antiretrovirals (NRTIs), propofol infusion syndrome, salicylates, cyanide, beta-agonists, propylene glycol
B3 — inborn errors of metabolismEnzyme defectsMitochondrial myopathies, GSD, fatty-acid oxidation defects
[1]

Two additional lactate nuances for the exam. D-lactate (produced by gut bacteria, absorbed in blind-loop syndrome or short-bowel) is not measured by the standard L-lactate assay and causes an unexplained high anion gap with a normal L-lactate — request it specifically. A normal lactate does NOT exclude sepsis — about 15-20 per cent of septic shock patients have a normal lactate on presentation; trend it. [1]

The osmolar gap — flagging a toxic alcohol

In any unexplained high-anion-gap metabolic acidosis, calculate the osmolar gap to look for a toxic alcohol (ethylene glycol, methanol, propylene glycol). The measured osmolality minus the calculated osmolality should normally be under 10 mOsm/kg:[9][10][11]

Calculated osmolality = 2 × Na + glucose + urea + ethanol (all in mmol/L) (If ethanol is in mmol/L, add it; the simplified 2-Na + glucose + urea version omits ethanol.) Osmolar gap = measured osmolality − calculated osmolality [1]

An osmolar gap above 10-15 mOsm/kg in the presence of a high anion gap metabolic acidosis strongly suggests a toxic alcohol (the parent alcohol raises the osmolar gap; its metabolites — glycolate, formate — raise the anion gap). The gap is highest early (before the alcohol is metabolised) and falls as the anion gap rises. A normal osmolar gap does NOT exclude toxic-alcohol poisoning once metabolism is advanced — the combination of a high anion gap, a low/normal osmolar gap, and visual symptoms (methanol) or renal failure (ethylene glycol) still demands treatment. Fomepizole (15 mg/kg IV, then 10 mg/kg q12h) blocks alcohol dehydrogenase and should be given empirically while awaiting levels; haemodialysis removes both the parent alcohol and the toxic metabolites.[9][10]

The toxic alcohols — distinguishing the three (plus the surrogate marker)

ToxinOsmolar gapAnion-gap acidosisSpecific organ damageUrine/findings
MethanolHigh (early)High (formate)Retina / optic nerve (blindness)No crystals; visual symptoms
Ethylene glycolHigh (early)High (glycolate)Kidney (AKI from calcium oxalate)Calcium oxalate crystals; Wood's-lamp fluorescence of urine
Diethylene glycolHigh (early)HighKidney + liver + neuro (facial palsy)Renal failure
Propylene glycolMildly highHigh (with large IV loads)Lactate (metabolised to lactate)Common in IV lorazepam/diazepam/phenytoin infusions
[1]

Putting it together

ABG interpretation management board: six-step worksheet, Winter formula box, albumin-corrected anion gap, delta-delta mixed disorder check, osmolar gap for toxic alcohols, clinical blue infographic
FigurePut the ABG together — oxygenation, acid-base primary and compensation, anion gap with delta-delta, then lactate and osmolar gap when toxins are on the table.

— a worked example [1]

A 60-year-old with sepsis: pH 7.20, PaCO2 28, HCO3 11, PaO2 70 on room air, lactate 6, sodium 140, chloride 100.[1]

  1. Oxygenation — PaO2 70 (mildly low); A-a gradient raised (the lung is part of the problem).
  2. pH 7.20 — acidaemia.
  3. Primary disturbance — low bicarbonate (11) with acidaemia = metabolic acidosis.
  4. Compensation — Winter's expected PaCO2 = (1.5 x 11) + 8 = 24.5, range 22-26; the measured PaCO2 is 28, slightly higher than expected — an additional mild respiratory acidosis (the patient is tiring).
  5. Anion gap = 140 - (100 + 11) = 29 (raised). Delta ratio = (29 - 12) / (24 - 11) = 17/13 = about 1.3 — a pure high-anion-gap metabolic acidosis (lactate 6).
  6. Base excess and lactate — base excess about −16 (severe metabolic acidosis); lactate 6 confirms lactic acidosis from sepsis. The picture is a lactic acidosis (sepsis) with a mild additional respiratory acidosis (early fatigue) — a single ABG that, untreated, will worsen as the patient tires.
Five-step infographic on a white clinical-blue background: 1 Oxygenation (PaO2, A-a gradient), 2 pH (acidosis or alkalosis), 3 Primary disturbance (CO2 vs bicarbonate), 4 Compensation (Winter's formula, expected), 5 Anion gap (Na minus Cl minus HCO3, normal 8 to 12); right-side box 'High anion gap: lactate, ketones, uraemia, toxins; Normal gap: diarrhoea, renal tubular acidosis, saline'. Flat vector illustration, crisp typography.
FigureThe five-step approach and the anion gap. The anion gap divides metabolic acidosis into a high-gap group (added acid) and a normal-gap group (bicarbonate loss).

Worked example 2 — a mixed disorder (the classic viva trap)

A 22-year-old with DKA and vomiting: pH 7.30, PaCO2 30, HCO3 14, PaO2 95 on room air, lactate 1.5, sodium 140, chloride 95, albumin 40.[3][4]

  1. Oxygenation — PaO2 95 on room air (normal); A-a gradient = [150 − (30/0.8)] − 95 = 112.5 − 95 = 17.5 (upper normal for a young adult — the lung is not the problem).
  2. pH 7.30 — acidaemia.
  3. Primary disturbance — low bicarbonate (14) with acidaemia = metabolic acidosis.
  4. Compensation — Winter's expected PaCO2 = (1.5 × 14) + 8 = 29, range 27-31; the measured PaCO2 is 30 — appropriately compensated (no additional respiratory disorder).
  5. Anion gap = 140 − (95 + 14) = 31 (raised). Delta ratio = (31 − 12) / (24 − 14) = 19/10 = 1.9 — at the upper end of the "pure HAGMA" range but suspicious; the bicarbonate has fallen only 10 when the gap has risen 19. This is the delta ratio that betrays a hidden metabolic alkalosis — the patient is both ketoacidotic (raising the gap) and vomiting (raising the bicarbonate back toward normal). The "1-2" range is a guide, not a rule; in this stem the clinical story (vomiting) plus a ratio approaching 2 is the diagnosis.
  6. Base excess −10 (metabolic acidosis); lactate 1.5 (normal — the acidosis is not lactate-driven). The picture is a ketoacidosis with a superimposed metabolic alkalosis from vomiting — the two opposing processes keep the bicarbonate higher than the gap alone would predict, and the pH only mildly low. Treat both the DKA (fluid, insulin, potassium) and recognise the alkalosis will unmask as the ketosis clears (the chloride will need to be replenished).

Worked example 3 — a respiratory acidosis with acute-on-chronic decompensation

A 68-year-old COPD retainer with a chest infection: pH 7.25, PaCO2 75, HCO3 33, PaO2 52 on 2 L/min nasal spec, lactate 1.2.[1]

  1. Oxygenation — PaO2 52 on FiO2 ~0.28 (2 L via nasal spec ≈ 28 per cent); P/F ratio = 52/0.28 = 186 (acute hypoxaemic respiratory failure). A-a gradient = [0.28 × 713 − (75/0.8)] − 52 = (199 − 94) − 52 = 53 (mildly raised — a degree of V/Q mismatch from the infection, but the dominant problem is CO2 retention).
  2. pH 7.25 — acidaemia.
  3. Primary disturbance — high PaCO2 (75) with acidaemia = respiratory acidosis.
  4. Compensation — for a chronic respiratory acidosis the expected HCO3 rises 4 per 10 mmHg: ΔPaCO2 = 75 − 40 = 35, so ΔHCO3 = 4 × 3.5 = 14, expected HCO3 = 24 + 14 = 38. The measured HCO3 is only 33 — lower than expected for a purely chronic picture, meaning there is an additional metabolic acidosis (the infection/lactic-poor sepsis, or a developing renal tubular acidosis from the COPD). Equivalently, applying the acute rule (1 per 10) would predict HCO3 ~27.5 — the measured 33 sits between acute and chronic, the classic acute-on-chronic picture.
  5. Anion gap — assume Na 138, Cl 96: AG = 138 − (96 + 33) = 9 (normal — a pure respiratory acidosis does not raise the gap).
  6. Base excess +7 (the chronic renal compensation shows as a positive base excess). The picture is an acute-on-chronic respiratory acidosis (a COPD retainer who has acutely decompensated with infection). The pH of 7.25 (rather than 7.34 for a fully compensated chronic PaCO2 of 75) signals the acute component. Treat the trigger (antibiotics, physiotherapy), optimise ventilation (NIV/bi-level), and correct the oxygen to a target SpO2 88-92 per cent.

The four primary acid-base disorders at a glance

The four primary acid-base disorders — pH, cause, compensation, and the exam one-liner

DisorderpHPrimary changeCompensationClassic causes
Metabolic acidosisLow (acidaemia)↓ HCO3↓ PaCO2 (Winter's formula)Sepsis (lactate), DKA, AKI, diarrhoea, toxins
Metabolic alkalosisHigh (alkalaemia)↑ HCO3↑ PaCO2 (0.7 per 1 HCO3, cap 55)Vomiting, NG suction, diuretics, antacids, Conn's
Respiratory acidosisLow (acidaemia)↑ PaCO2↑ HCO3 (1 acute / 4 chronic per 10 mmHg)COPD, opioid, neuromuscular, brainstem stroke
Respiratory alkalosisHigh (alkalaemia)↓ PaCO2↓ HCO3 (2 acute / 4-5 chronic per 10 mmHg)Sepsis, hypoxia, anxiety, pregnancy, salicylates (early), pain
[1]

The systematic six-step approach (a one-page workflow)

The six-step ABG interpretation — the bedside workflow

1

Step 1 — Oxygenation

Read the PaO2 with the FiO2. Calculate the P/F ratio (PaO2/FiO2; normal >400, ARDS <300). Calculate the A-a gradient = PAO2 − PaO2 = [FiO2 × (Patm − PH2O) − PaCO2/R] − PaO2. At sea level on room air: 150 − PaCO2/0.8 − PaO2. Normal <15 (young) to <25 (elderly). A high gradient = a lung problem; a normal gradient with hypoxaemia = pure hypoventilation.

2

Step 2 — The pH

pH <7.35 = acidaemia; >7.45 = alkalaemia. A normal pH does NOT exclude a disorder — a mixed disturbance can sit at 7.40. Read on. The pH is determined by the HCO3/PaCO2 ratio (Henderson-Hasselbalch), not by their absolute values.

3

Step 3 — The primary disturbance

Match the pH to the PaCO2 and the HCO3. Acidaemia + high PaCO2 = respiratory acidosis; acidaemia + low HCO3 = metabolic acidosis; alkalaemia + low PaCO2 = respiratory alkalosis; alkalaemia + high HCO3 = metabolic alkalosis. If PaCO2 and HCO3 move in the SAME direction, the disorder is mixed.

4

Step 4 — Compensation

Calculate the expected compensation: metabolic acidosis → Winter's (PaCO2 = 1.5 × HCO3 + 8 ± 2); metabolic alkalosis → PaCO2 up 0.7 per HCO3; acute respiratory acidosis → HCO3 up 1 per 10 mmHg; chronic → 4 per 10; acute respiratory alkalosis → HCO3 down 2 per 10; chronic → 4-5 per 10. A value outside the expected = a second primary disorder.

5

Step 5 — The anion gap (albumin-corrected) with the delta-delta

AG = Na − (Cl + HCO3), normal 8-12. Correct for albumin: add 2.5 × (40 − albumin). A high gap = added acid (GOLD MARK); a normal gap = bicarbonate loss (diarrhoea, RTA, saline). Then the delta ratio = (AG − 12)/(24 − HCO3): <0.4 NAGMA; 1-2 pure HAGMA; >2 HAGMA + metabolic alkalosis.

6

Step 6 — Base excess, standard bicarbonate, SpO2, lactate

Base excess (−2 to +2): negative = metabolic acidosis, positive = metabolic alkalosis; tracks the metabolic component over time independent of PaCO2. Standard bicarbonate conveys the same. Lactate: <2 normal, 2-4 mild, >4 severe lactic acidosis (sepsis, hypoperfusion). SpO2 is the flat part of the curve above 90% / PaO2 60 mmHg. In any unexplained HAGMA, add the osmolar gap (measured − calculated, normal <10) to flag a toxic alcohol.

[1]

The 16 highest-yield ABG pearls for the CICM / FFICM / EDIC viva

  1. Always read the ABG in the same order every time — and finish all six steps. The single most common error is stopping at the pH (or at the anion gap) and missing a mixed disorder. The discipline of the six-step approach is what catches the dual or triple disturbance.[1][3]
  2. A normal pH with an abnormal PaCO2 and HCO3 is always a mixed or compensated disorder. The pH is set by the ratio of HCO3 to PaCO2 (Henderson-Hasselbalch); if both are abnormal and the pH is 7.40, two processes are opposing each other. Never call a "normal" ABG normal until you have done the arithmetic.[3]
  3. The Figge albumin correction is the most under-applied calculation in ICU acid-base. Albumin contributes ~75% of the normal anion gap; for every 10 g/L it falls, the gap falls 2.5 mmol/L. A measured gap of 12 in a patient with an albumin of 20 is, after correction (12 + 2.5 × 20 = 62), a markedly raised gap. Always correct the gap in the ICU.[2]
  4. Winter's formula is (1.5 × HCO3) + 8 ± 2 — and the ± 2 is the whole point. If the measured PaCO2 is higher than the upper bound, the patient has an additional respiratory acidosis (they are tiring — prepare for intubation); if lower, an additional respiratory alkalosis. The formula is the single most-examined compensation rule.[1][1]
  5. The delta ratio over 2 means a hidden metabolic alkalosis. In a high-gap acidosis the bicarbonate should fall roughly in step with the rise in the gap. If the bicarbonate is "too high" for the gap (ratio >2), the patient has an alkalotic process too — classically the patient who is both ketoacidotic and vomiting. This is the classic viva trap.[4][5]
  6. A normal A-a gradient with hypoxaemia = pure hypoventilation. The single calculation that separates opioid overdose (normal gradient, high CO2) from pulmonary embolism (high gradient). If the gradient is normal, the lungs are fine and the problem is the bellows or the brainstem.[1]
  7. The alveolar gas equation at sea level on room air: PAO2 = 150 − PaCO2/0.8. Memorise this one-line form. The full form is PAO2 = FiO2 × (Patm − PH2O) − PaCO2/R; on 100% oxygen it becomes PAO2 = 713 − PaCO2/0.8 ≈ 663. Knowing the expected PAO2 lets you judge whether the measured PaO2 is appropriate.[1]
  8. The lactate is the single most important prognostic value on the septic patient's ABG. A lactate >4 mmol/L with sepsis = septic shock (Sepsis-3). The trend (10% per hour clearance, or normalisation within 24 h) predicts survival better than any single value. Always measure it.[1]
  9. A normal lactate does NOT exclude sepsis, and a raised lactate is NOT always sepsis. ~15-20% of septic shock patients have a normal initial lactate; conversely beta-agonists, nebulisers, seizures, shivering, and hepatic failure all raise lactate without hypoperfusion. Use the lactate in context (Type A vs Type B).[7]
  10. D-lactate is not measured by the standard assay. A high anion gap with a normal L-lactate in a patient with short-bowel or blind-loop syndrome is D-lactate (produced by gut bacteria) — request it specifically. It also explains the rare "toxic-metabolic" confusion in these patients.[7]
  11. An osmolar gap >10 with a high anion gap = toxic alcohol until proven otherwise. The parent alcohol (methanol, ethylene glycol) raises the osmolar gap; its metabolites (formate, glycolate) raise the anion gap. The gap falls as the anion gap rises — a normal osmolar gap does NOT exclude late presentation. Give fomepizole empirically and arrange haemodialysis.[9][10]
  12. The base excess tracks the metabolic component independent of the CO2 — invaluable in the ventilated patient. A base excess becoming more negative over successive ABGs is a worsening metabolic acidosis even if hyperventilation keeps the pH acceptable. Use it to follow the trajectory, not to drive bicarbonate therapy.[8]
  13. Acute vs chronic respiratory acidosis: the pH change per 10 mmHg PaCO2 tells you the time-course. Acute: pH falls 0.08 per 10; chronic: only 0.03 per 10. A PaCO2 of 70 with pH 7.32 is chronic (the kidney has compensated); the same PaCO2 with pH 7.15 is acute (decompensated). This single comparison is the most common COPD viva question.[1]
  14. Saline causes a normal-anion-gap (hyperchloraemic) acidosis. Large-volume 0.9% saline delivers 154 mmol/L of chloride — far above plasma — which forces bicarbonate out (the strong-ion difference narrows). A patient who is acidaemic with a normal gap and a high chloride after resuscitation has "dilutional" or saline-induced acidosis; switch to a balanced crystalloid.[3][7]
  15. A high anion gap with a normal osmolar gap and a normal lactate — think uraemia, ketones, or (rarely) oxoproline. Uraemia (sulphates, phosphates), DKA (β-hydroxybutyrate, acetoacetate), alcoholic ketoacidosis, and 5-oxoproline (chronic paracetamol in malnutrition) are the non-lactate, non-toxic-alcohol causes. Check the creatinine and the ketones.[9]
  16. Always state the FiO2 before interpreting the PaO2, and always check for compensation before declaring a single disorder. These two habits — naming the FiO2 and finishing the compensation step — separate the competent ABG reader from the dangerous one. A "low PaO2" without a FiO2 is uninterpretable; a "metabolic acidosis" without a checked PaCO2 is half a diagnosis.[1][3]

The metabolic acidoses compared

High-anion-gap vs normal-anion-gap metabolic acidosis — the two groups

FeatureHigh anion gap (HAGMA)Normal anion gap (NAGMA, hyperchloraemic)
MechanismAdded acid with an unmeasured anion (lactate, ketones, toxins)Bicarbonate loss or failure to excrete acid; chloride replaces the lost bicarbonate
Anion gap>12 (corrected for albumin)8-12
ChlorideNormal or lowHigh (the defining feature)
Delta ratio1-2 (pure)<0.4 (pure)
Mnemonic / causesGOLD MARK: Glycols, Oxoproline, L-lactate, D-lactate, Methanol, Aspirin, Renal failure, KetoacidosisUSED CARP: Ureteroenterostomy, Small bowel fistula/pancreatic drainage, Endocrine (Addison's), Diarrhoea, Carbonic anhydrase inhibitors, Acid infusion, Renal tubular acidosis, Pancreatic transplant; HARDUP for the diarrhoea/RTA cluster
Work-upLactate, ketones, creatinine, toxic-alcohol screen (osmolar gap), salicylate level, methaemoglobinUrinary anion gap (positive in RTA, negative in diarrhoea); stool history; drugs (acetazolamide)
[1]

The HAGMA mnemonics — GOLD MARK (modern) vs MUDPILES (legacy)

GOLD MARK (2008, preferred)MUDPILES (older)
Glycols (ethylene, propylene)Methanol
Oxoproline (5-oxoproline — chronic paracetamol)Uraemia
L-lactateDKA
D-lactatePropylene glycol
MethanolIron / INH
Aspirin (salicylates)Lactic acidosis
Renal failure (uraemia)Ethylene glycol
KetoacidosisSalicylates

GOLD MARK is the modern mnemonic — it adds D-lactate and oxoproline (both increasingly recognised in ICU) and drops the now-rare iron/INH. Recite GOLD MARK in the viva; mention MUDPILES only as the legacy alternative.[1][9]

When to give bicarbonate in metabolic acidosis

Bicarbonate in metabolic acidosis — when it helps, when it does not

ScenarioGive bicarbonate?Rationale
pH < 7.10-7.15 with haemodynamic instabilityYes (50-100 mmol IV over 30-60 min, target pH ~7.20)Below pH 7.10 the catecholamine response fails — pressors do not work. The aim is to raise the pH just enough to restore pressor responsiveness, not to normalise it.
DKA / ketoacidosisNo (routine) — only if pH <6.9Insulin stops ketogenesis; the bicarbonate regenerates as ketones are metabolised. Bicarbonate delays ketone clearance and risks hypokalaemia and cerebral oedema (in children).
Lactic acidosis (sepsis/shock)No (routine) — only if pH <7.10 and unstableTreat the cause (source control, resuscitation). BICAR-ICU (2018) showed no mortality benefit from bicarbonate even at pH 7.1-7.2 in stable patients.
Renal acidosis / uraemiaYes if pH <7.20 or symptomaticThe kidney cannot regenerate bicarbonate; give to keep HCO3 >18 (or in dialysis, where bicarbonate is in the bath).
Toxic alcohol / salicylate / TCA poisoningYes (to alkalise)Urinary alkalinisation for salicylate (pH 7.45-7.55, target urine pH 8); sodium bicarbonate for TCA-induced cardiac toxicity (Na load + alkalaemia overcomes the sodium-channel block).
[1]

The dose of bicarbonate, if needed: base deficit (× 0.3 × weight in kg) gives the total deficit in mmol, but this is a maximum — give half, reassess, and aim for a pH of about 7.20 (not 7.40). Hypertonic sodium bicarbonate (8.4%) causes hypernatraemia and hyperosmolality; use 1.26% or 4.2% where possible, especially in children.[7]

The evidence base for acid-base interpretation and the key references

Berend 2014 (NEJM) — physiological approach

The widely cited single-reference framework for the systematic six-step approach: identify the primary disorder, calculate the expected compensation, classify the metabolic acidosis by the (albumin-corrected) anion gap, and apply the delta ratio to detect mixed disorders. PMID 25295502.

[3]

Figge 1998 (Crit Care Med) — albumin correction

Established that the anion gap must be corrected for albumin: the gap falls 2.5 mmol/L for every 10 g/L the albumin is below 40 g/L. Without correction, hypoalbuminaemia masks a high-gap acidosis in ~30% of ICU patients. PMID 9824071.

[2]

Rastegar 2007 (JASN) — delta ratio

The definitive derivation and validation of the DeltaAG/DeltaHCO3 ratio for the bedside detection of mixed metabolic acid-base disorders — the four bands (<0.4, 0.4-0.8, 1-2, >2) used today. PMID 17656477.

[4]

Wrenn 1990 (Ann Emerg Med) — the delta gap

The original description of the delta gap as an approach to mixed acid-base disorders — the forerunner of the modern delta ratio. PMID 2240729.

[5]

Kraut & Madias 2010 (Nat Rev Nephrol) — metabolic acidosis review

Comprehensive review of pathophysiology, diagnosis, and management of metabolic acidosis, including the Type A/B lactate framework and the role of bicarbonate. PMID 20308999.

[7]

Fenves & Emmett 2021 (AJKD Core Curriculum) — HAGMA work-up

The contemporary nephrology approach to the high-anion-gap metabolic acidosis: the differential (GOLD MARK), the work-up (lactate, ketones, osmolar gap, toxicology), and the indications for dialysis. PMID 34400023.

[9]

Siggaard-Andersen 1995 (Acta Anaesthesiol Scand Suppl) — base excess

The conceptual foundation of the base excess (and standard base excess) as the measure of the non-respiratory (metabolic) acid-base disturbance, independent of PaCO2 — and the comparison with the Stewart strong-ion-difference approach. PMID 8599264.

[8]

Common pitfalls

  • Reporting only the pH and missing a mixed disturbance — always work through all six steps.
  • Using a venous sample and treating the values as arterial (venous pH is about 0.03 lower and the CO2 about 6 mmHg higher).
  • Forgetting the lactate in a metabolic acidosis — it is the commonest single cause of a high anion gap in the ICU.
  • Missing the delta ratio in a patient with both vomiting (alkalosis) and ketoacidosis (the bicarbonate is higher than the gap alone would predict).
  • Failing to correct the anion gap for albumin — a "normal" gap of 12 in a hypoalbuminaemic ICU patient is, after Figge correction, a high gap. This is the commonest reason a high-gap acidosis is missed in critical care.[2]
  • Interpreting the PaO2 without the FiO2 — a PaO2 of 90 is fine on room air, alarming on 100% oxygen (P/F ratio 90, severe ARDS). Always state the FiO2 first.
  • Stopping at a single ABG — acid-base is dynamic. A trajectory (the base excess getting more negative, the lactate rising) is more informative than a single snapshot. Trend the ABG.
  • Treating the number, not the patient — giving bicarbonate for a low pH in DKA (where insulin is the treatment), or chasing a base excess in a stable patient. The cause, not the pH, drives the therapy.[1][2]

The one-paragraph exam answer

Interpret the ABG in six steps: (1) oxygenation — state the FiO2, read the PaO2, calculate the P/F ratio and the A-a gradient (PAO2 − PaO2 = 150 − PaCO2/0.8 − PaO2 on room air; normal <15-25; a normal gradient = pure hypoventilation, a high gradient = a lung problem); (2) pH — under 7.35 acidaemia, over 7.45 alkalaemia; a normal pH with abnormal PaCO2 and HCO3 is a mixed/compensated disorder; (3) the primary disturbance — match the pH to the PaCO2 (respiratory) or the bicarbonate (metabolic); (4) compensation — for metabolic acidosis use Winter's formula (expected PaCO2 = 1.5 × HCO3 + 8 ± 2); for metabolic alkalosis the PaCO2 rises 0.7 per mmol/L; for respiratory disorders the HCO3 changes 1 (acute) or 4 (chronic) per 10 mmHg PaCO2 — a value off the expected means a mixed disorder; (5) the anion gap (albumin-corrected) — Na − (Cl + HCO3), normal 8-12, corrected by adding 2.5 × (40 − albumin). A high gap means added acid (GOLD MARK: glycols, oxoproline, lactate, D-lactate, methanol, aspirin, renal failure, ketoacidosis); a normal gap means bicarbonate loss (diarrhoea, renal tubular acidosis, saline). The delta ratio (ΔAG/ΔHCO3): 1-2 pure HAGMA, <0.4 NAGMA, >2 HAGMA plus a metabolic alkalosis. (6) base excess, lactate, and the osmolar gap — base excess (−2 to +2) tracks the metabolic component independent of PaCO2; lactate >4 = severe lactic acidosis (sepsis-3); an osmolar gap >10 with a high anion gap = toxic alcohol — give fomepizole and consider haemodialysis.

[1]

SAQ — The mixed metabolic disorder: DKA with vomiting

10 minutes · 10 marks

A 23-year-old woman with type 1 diabetes presents with a 3-day history of polyuria, polydipsia and profuse vomiting. She is drowsy, breathing deeply and rapidly (Kussmaul), and has the smell of ketones. Arterial blood gas on room air: pH 7.28, PaCO₂ 24 mmHg, HCO₃⁻ 11 mmol/L, PaO₂ 96 mmHg, base excess −15. Sodium 132, chloride 92, potassium 5.6, glucose 34, ketones 6.8 mmol/L, albumin 40 g/L, lactate 1.6.

[1]

SAQ — Acute-on-chronic respiratory acidosis in COPD

10 minutes · 10 marks

A 69-year-old man with severe COPD (usual PaCO₂ 60 mmHg) is brought in with a chest infection, increasing drowsiness and a coarse tremor. He was given high-flow oxygen in the ambulance. Arterial blood gas on FiO₂ 0.4: pH 7.22, PaCO₂ 85 mmHg, HCO₃⁻ 34 mmol/L, PaO₂ 70 mmHg, base excess +9, lactate 1.4. He is drowsy but rousable, using accessory muscles, with a respiratory rate of 28.

[1]

Red flags

A normal pH does not exclude a disturbance — work through all six steps

A mixed acid-base disorder can bring the pH into the normal range (for example, a patient who is both ketoacidotic and vomiting). Never stop at the pH; assess oxygenation, the primary disturbance, compensation, the anion gap, the base excess, and the lactate every time.[1]

Always calculate the anion gap and the delta ratio in metabolic acidosis

The anion gap divides metabolic acidosis into a high-gap group (lactate, ketones, uraemia, toxins — GOLD MARK) and a normal-gap group (diarrhoea, renal tubular acidosis, saline). The delta ratio then detects a mixed metabolic picture — a ratio over 2 means a high-gap acidosis with an additional metabolic alkalosis, easily missed in a patient who is both ketoacidotic and vomiting.[1]

Use Winter's formula to check compensation in metabolic acidosis

In metabolic acidosis the expected PaCO2 is (1.5 x HCO3) + 8, plus or minus 2. If the measured PaCO2 is higher, the patient has an additional respiratory acidosis (often fatigue — they are tiring); if lower, an additional respiratory alkalosis. A single ABG reading without checking compensation misses these mixed disorders.[1][1]

Do not confuse venous and arterial values

A venous sample has a pH about 0.03 lower and a CO2 about 6 mmHg higher than arterial. In an emergency a venous or capillary sample is acceptable for acid-base trend, but confirm with an arterial sample before acting on the oxygenation (the venous PaO2 is meaningless for the A-a gradient).[1]

Always correct the anion gap for albumin in the ICU

Albumin contributes about three-quarters of the normal anion gap. For every 10 g/L the albumin falls below 40 g/L, the gap falls by about 2.5 mmol/L (the Figge correction: corrected AG = measured AG + 2.5 × (40 − albumin)). A measured gap of 12 in a patient with an albumin of 20 is, after correction, 62 — a markedly raised gap. Failing to correct is the commonest single reason a high-anion-gap acidosis is missed in the critically ill.[2]

A high anion gap plus a high osmolar gap = toxic alcohol — give fomepizole now

In any unexplained high-anion-gap metabolic acidosis, calculate the osmolar gap (measured − calculated osmolality, normal <10 mOsm/kg). A raised gap (>10-15) with a high anion gap strongly suggests methanol or ethylene glycol — the parent alcohol raises the osmolar gap, and its metabolites (formate, glycolate) raise the anion gap. Do NOT wait for the confirmatory level: give fomepizole 15 mg/kg IV to block alcohol dehydrogenase, and arrange haemodialysis. The osmolar gap falls as metabolism proceeds — a normal gap late does not exclude poisoning.[9][10]

A lactate >4 with sepsis is septic shock — and a normal lactate does not exclude it

Sepsis-3 defines septic shock as sepsis with a lactate >4 mmol/L and/or vasopressor dependence. But ~15-20% of septic shock patients have a normal initial lactate — trend it, do not be reassured by a single normal value. Conversely a raised lactate is not always sepsis: beta-agonists, nebulisers, seizures, shivering, and hepatic failure all raise it (Type B). The lactate clearance (10% per hour) predicts survival.[1][7]

Do not give bicarbonate for the number — treat the cause

Bicarbonate is indicated only when the pH is very low (<7.10-7.15) AND the patient is haemodynamically unstable (pressor-resistant), or for specific poisonings (TCA, salicylate) requiring alkalinisation. In DKA, lactic acidosis, and most renal acidoses the cause is treated (insulin, source control, dialysis), not the pH — and bicarbonate can delay ketone clearance, cause hypernatraemia, and (in children) cerebral oedema. Aim to raise the pH to ~7.20, not 7.40.[7]

A rising base excess in the ventilated patient is a metabolic alkalosis, not improvement

In a ventilated patient the PaCO2 is fixed, so a rising (more positive) base excess unambiguously signals a metabolic alkalosis — typically from nasogastric losses, diuretics, or chloride depletion. A base excess becoming more negative is a worsening metabolic acidosis even if the pH is held by hyperventilation. Use the base excess to track the metabolic trajectory independently of the ventilator settings.[8]

References

  1. [1]Sanagustín MN, Osredkar J Blood gas analysis: Clinical applications, interpretation and future directions (Review) Med Int (Lond), 2026.PMID 41473681
  2. [2]Figge J, Jabor A, Kazda A, Fencl V Anion gap and hypoalbuminemia Crit Care Med, 1998.PMID 9824071
  3. [3]Berend K, de Vries APJ, Gans ROB Physiological approach to assessment of acid-base disturbances N Engl J Med, 2014.PMID 25295502
  4. [4]Rastegar A Use of the DeltaAG/DeltaHCO3- ratio in the diagnosis of mixed acid-base disorders J Am Soc Nephrol, 2007.PMID 17656477
  5. [5]Wrenn K The delta (delta) gap: an approach to mixed acid-base disorders Ann Emerg Med, 1990.PMID 2240729
  6. [6]Kraut JA, Madias NE Approach to patients with acid-base disorders Respir Care, 2001.PMID 11262558
  7. [7]Kraut JA, Madias NE Metabolic acidosis: pathophysiology, diagnosis and management Nat Rev Nephrol, 2010.PMID 20308999
  8. [8]Siggaard-Andersen O, Fogh-Andersen N Base excess or buffer base (strong ion difference) as measure of a non-respiratory acid-base disturbance Acta Anaesthesiol Scand Suppl, 1995.PMID 8599264
  9. [9]Fenves AZ, Emmett M Approach to Patients With High Anion Gap Metabolic Acidosis: Core Curriculum 2021 Am J Kidney Dis, 2021.PMID 34400023
  10. [10]Ross JA, Borek HA, Holstege CP Toxic Alcohols Crit Care Clin, 2021.PMID 34053711
  11. [11]Mullins ME, Kraut JA The Role of the Nephrologist in Management of Poisoning and Intoxication: Core Curriculum 2022 Am J Kidney Dis, 2022.PMID 34895948