Arterial Blood Gases: A Practical Guide for Clinicians
The ABG Result Is Back. Now What?
You just drew an arterial blood gas on a patient in the ICU. The machine spits out six numbers staring back at you like they owe money. pH 7.28. PaCO₂ 62. HCO₃⁻ 24. PaO₂ 58.
Your attending asks, "So, what are we looking at?"
If you freeze, you are not alone. ABGs are one of those things that feels straightforward until the numbers actually land in front of you. The good news is that interpretation follows a logical framework. Once you internalize the steps, you can walk through any ABG in under a minute.
The Numbers You Need to Know Cold
Before interpreting anything, memorize the normal ranges. These are your anchors:
- pH: 7.35 to 7.45
- PaCO₂: 35 to 45 mmHg
- HCO₃⁻: 22 to 26 mEq/L
- PaO₂: 80 to 100 mmHg
- SaO₂: 95 to 100 percent
- Lactate: 0.5 to 2.2 mmol/L
That is it. Six values. Everything else in ABG interpretation builds from here.
Step 1: Oxygenation First
Start with PaO₂ and SaO₂. Is the patient oxygenating? A PaO₂ below 80 mmHg means hypoxemia, but the number alone does not tell the whole story. You need to know what fraction of inspired oxygen (FiO₂) they are on.
This is where the P/F ratio comes in: divide PaO₂ by FiO₂. A patient breathing room air (FiO₂ 0.21) with a PaO₂ of 100 has a P/F ratio of roughly 476, which is normal. The same PaO₂ on 100 percent oxygen would give you a ratio of 100, which is catastrophic.
The P/F ratio is also the backbone of ARDS classification:
- Mild ARDS: P/F ratio 200 to 300
- Moderate ARDS: P/F ratio 100 to 200
- Severe ARDS: P/F ratio below 100
Keep in mind that normal oxygen saturation does not rule out a significant acid-base disturbance or hypercapnia. A patient can have an SpO₂ of 98 percent and still be retaining CO₂ badly enough to need intubation.
Step 2: Is the pH Acidic, Alkaline, or Normal?
This is the fork in the road. Below 7.35 means acidemia. Above 7.45 means alkalemia.
Here is where most people trip up: a normal pH does not mean there is no problem. The body compensates for acid-base disturbances, and compensation can bring the pH back into the normal range. When pH is between 7.35 and 7.45, use 7.40 as your mental dividing line. Below 7.40 suggests the primary process is acidosis. Above 7.40 suggests alkalosis.
Step 3: Find the Primary Disorder
Once you know whether the patient is acidemic or alkalemic, figure out what is driving it. The respiratory system controls CO₂. The kidneys control bicarbonate. One of them is the culprit.
In acidemia (pH below 7.35):
- PaCO₂ above 45 mmHg points to respiratory acidosis (the lungs are retaining CO₂)
- HCO₃⁻ below 22 mEq/L points to metabolic acidosis (too much acid or too little bicarbonate)
In alkalemia (pH above 7.45):
- PaCO₂ below 35 mmHg points to respiratory alkalosis (hyperventilation blowing off CO₂)
- HCO₃⁻ above 26 mEq/L points to metabolic alkalosis (vomiting, diuretics, volume contraction)
If both the respiratory and metabolic components are abnormal in the direction of the pH disturbance, you have a mixed disorder. Both systems are pushing the pH the same way.
Step 4: Is Compensation Appropriate?
The body always tries to compensate. The lungs respond to metabolic problems within minutes by changing ventilation. The kidneys respond to respiratory problems over three to five days by adjusting bicarbonate reabsorption and acid excretion.
The key question is whether compensation is appropriate or whether a second disorder is hiding in the numbers.
Winter's Formula
For metabolic acidosis, use Winter's formula to calculate the expected respiratory compensation:
Expected PaCO₂ = (1.5 × HCO₃⁻) + 8 ± 2
If the measured PaCO₂ falls within this range, respiratory compensation is on track. If it is higher than expected, there is a concurrent respiratory acidosis. If lower, there is a concurrent respiratory alkalosis.
A quick example: a patient with DKA has a bicarbonate of 10 mEq/L. Expected PaCO₂ = (1.5 × 10) + 8 = 23 ± 2, so 21 to 25 mmHg. If the actual PaCO₂ is 35, that patient is not compensating adequately and may be tiring out. That is an intubation conversation.
Respiratory Compensation Rules
When the primary problem is respiratory, the kidneys compensate by adjusting bicarbonate. The rules differ for acute versus chronic processes:
- Acute respiratory acidosis: HCO₃⁻ increases by approximately 1 mEq/L for every 10 mmHg increase in PaCO₂
- Chronic respiratory acidosis: HCO₃⁻ increases by approximately 3 to 4 mEq/L for every 10 mmHg increase in PaCO₂
- Acute respiratory alkalosis: HCO₃⁻ decreases by approximately 2 mEq/L for every 10 mmHg decrease in PaCO₂
- Chronic respiratory alkalosis: HCO₃⁻ decreases by approximately 4 to 5 mEq/L for every 10 mmHg decrease in PaCO₂
The distinction between acute and chronic matters clinically. A COPD patient with a baseline PaCO₂ of 55 who acutely spikes to 75 will have a bicarbonate that is elevated from chronic compensation but insufficient for the new CO₂ load. This is acute-on-chronic respiratory acidosis, and it explains why their pH crashes during an exacerbation.
Step 5: The Anion Gap
When you identify a metabolic acidosis, the next move is calculating the anion gap:
Anion Gap = Na⁺ − (Cl⁻ + HCO₃⁻)
Normal is approximately 12 mEq/L, with a typical range of 8 to 16. An elevated anion gap means unmeasured anions are present in the blood: lactate, ketones, toxins, uremic solutes.
A normal anion gap metabolic acidosis (also called hyperchloremic metabolic acidosis) typically reflects bicarbonate loss from the gut or kidneys, with chloride replacing it to maintain electrical neutrality. Think diarrhea, renal tubular acidosis, or large-volume normal saline resuscitation.
One critical adjustment: albumin is a negatively charged protein and contributes to the anion gap. For every 1 g/dL decrease in albumin below 4 g/dL, subtract 2.5 from the expected normal anion gap. A patient with an albumin of 2 g/dL has a "normal" anion gap closer to 7. If you use 12 as your cutoff, you will miss a significant high anion gap metabolic acidosis.
Step 6: The Delta Ratio
When the anion gap is elevated, the delta ratio helps you determine whether additional acid-base disorders are hiding alongside the primary high anion gap metabolic acidosis.
Delta Ratio = (Measured AG − 12) / (24 − Measured HCO₃⁻)
- Ratio between 1 and 2: Pure high anion gap metabolic acidosis. The drop in bicarbonate matches the rise in the anion gap.
- Ratio below 1: A concurrent normal anion gap metabolic acidosis is present. Bicarbonate dropped more than expected from the anion gap alone.
- Ratio above 2: A concurrent metabolic alkalosis is present. Bicarbonate is higher than expected, suggesting a separate alkalinizing process.
What Is Causing the High Anion Gap?
The classic mnemonic MUDPILES has been largely replaced by GOLD MARK, which better reflects what you actually encounter in modern practice:
- G — Glycols: Ethylene glycol (antifreeze) and propylene glycol (IV medication solvent)
- O — Oxoproline: Pyroglutamic acid accumulation from chronic acetaminophen use, especially in malnourished patients
- L — L-Lactate: The most common cause of high anion gap metabolic acidosis. Shock, sepsis, hypoperfusion.
- D — D-Lactate: Produced by gut bacteria; seen in short bowel syndrome and bacterial overgrowth
- M — Methanol: Industrial solvent metabolized to formic acid. Causes visual disturbances.
- A — Aspirin: Salicylate toxicity can cause a mixed picture: primary respiratory alkalosis (direct stimulation of the respiratory center) plus metabolic acidosis
- R — Renal failure: Uremia leads to retention of sulfates and phosphates
- K — Ketoacidosis: Diabetic, alcoholic, or starvation ketoacidosis
Clinical Scenarios You Will See
The DKA patient. pH 7.22. PaCO₂ 22. HCO₃⁻ 8. Anion gap 28. Glucose 450. This is a textbook high anion gap metabolic acidosis with appropriate respiratory compensation. Check Winter's formula: expected PaCO₂ = (1.5 × 8) + 8 = 20 ± 2. The actual PaCO₂ of 22 is right in range. The patient is compensating as expected. Treat the underlying problem with insulin and fluids, and watch the anion gap close.
The COPD exacerbation. pH 7.28. PaCO₂ 72. HCO₃⁻ 30. PaO₂ 52. This patient has chronic CO₂ retention with a baseline bicarbonate around 28 to 30. The acute spike in PaCO₂ overwhelmed the renal compensation, dropping the pH. This is acute-on-chronic respiratory acidosis. They need non-invasive ventilation or intubation depending on mental status and fatigue.
The septic patient. pH 7.31. PaCO₂ 28. HCO₃⁻ 14. Lactate 5. Anion gap 18. This is a high anion gap metabolic acidosis from lactic acidosis secondary to sepsis. The low PaCO₂ reflects appropriate respiratory compensation. Check Winter's: expected PaCO₂ = (1.5 × 14) + 8 = 29 ± 2. Actual PaCO₂ of 28 is spot on. Source control, antibiotics, and fluids are the treatment. The ABG tells you how sick they are but does not change what you do.
Practical Tips from the Bedside
Serial ABGs beat single draws. A single ABG is a snapshot. What matters clinically is the trajectory. Is the pH improving? Is the anion gap closing? Is lactate trending down? One number tells you where the patient is. Two or three numbers tell you whether your treatment is working.
Compensation rarely normalizes pH completely. If a patient has an acid-base disturbance and their pH is perfectly 7.40, do not assume everything is fine. Look harder for a mixed disorder.
Venous blood gases have a place. A VBG gives you a reasonable estimate of pH (typically about 0.03 units lower than arterial) and bicarbonate. For monitoring DKA, a VBG is often sufficient. But do not use a VBG to assess oxygenation or in severe shock states where the arterial-venous gradient widens significantly.
The radial artery is first choice, but know your anatomy. Before puncturing, perform the Allen test. Compress both radial and ulnar arteries, have the patient open their hand (it should blanch), then release the ulnar artery. Color should return within five to ten seconds. If it does not, use an alternative site. Complications like hematoma, arterial spasm, and rarely compartment syndrome are real risks, especially in anticoagulated patients.
Putting It All Together
Go back to that opening ABG: pH 7.28, PaCO₂ 62, HCO₃⁻ 24, PaO₂ 58.
Acidemia (pH below 7.35). Elevated PaCO₂ above 45. Normal bicarbonate. This is acute respiratory acidosis with minimal compensation. The kidneys have not had time to retain bicarbonate yet. The hypoxemia confirms this is an acute process, likely acute hypercapnic respiratory failure. Think opioid overdose, Guillain-Barre, severe asthma, or COPD exacerbation.
The treatment is not the ABG. The treatment is the patient. But knowing how to read these numbers tells you whether they are compensating, whether they are tiring out, and when to escalate care.
That is the whole point of the arterial blood gas. It is not a test to memorize for boards. It is a window into what the body is doing right now, and it tells you whether your patient can keep up or needs more help.