High anion gap metabolic acidosis causes, sorted by the anion
A high anion gap shows that an unmeasured anion has arrived, but not which one. Sort the causes of high anion gap metabolic acidosis by the anion that is actually there.
Chapters (13)
Classify the causes of high anion gap metabolic acidosis by the unmeasured anion responsible: lactate, ketoanions, toxic alcohol metabolites, salicylate or retained uraemic anions.
The short version
- A high anion gap means an unmeasured anion has arrived; your job is to name it.
- The big five families are lactate, ketoanions, toxic alcohol acids, salicylate-driven organic acids and retained uraemic anions, plus 5-oxoproline.
- Re-sorted by anion, GOLD MARK collapses into these families: L, D and propylene glycol all give lactate.
- At the bedside, check lactate, ketones, creatinine and a salicylate level first; if they don't explain the gap, think toxic alcohols.
- Ketoacidosis can come with a normal glucose, and the urine dipstick reads acetoacetate, not β-hydroxybutyrate.
High anion gap metabolic acidosis causes: same gap, different anions
Four patients arrive on one night, and every one has a high anion gap metabolic acidosis with an anion gap of 24. One is in septic shock, one has type 1 diabetes, one drank antifreeze and one overdosed on aspirin. The number is the same, but four different causes, with different anions behind them, are hiding inside it.[1]
That is the point of this lesson. The causes of a high anion gap metabolic acidosis are easiest to remember, and to tell apart, when you sort them by the anion that is actually there.
Why the anion gap widens: who is A⁻?
about 8–12 by the common definition
When an acid, HA, enters the blood, bicarbonate buffers its H⁺, so bicarbonate falls. Its anion, A⁻, stays behind unmeasured, and the gap widens.[1][3]
In the previous lesson, the kidney made new bicarbonate to replace what buffering uses up. But the gap itself only tells you that an anion has arrived, not which one. The rest of the work is naming A⁻.
Families 1 and 2: lactate and ketoanions
Lactate. Cells turn pyruvate into lactate. When oxygen delivery fails, in shock, sepsis or severe hypoxia, lactate piles up. That is L-lactate.[1][2]
Its mirror image, D-lactate, comes from gut bacteria fermenting carbohydrate in short bowel syndrome. The routine lactate test measures only L-lactate, so it misses D-lactate.[1][4]
Ketoanions are β-hydroxybutyrate and acetoacetate. When insulin is low, fat is broken down and the liver turns the fatty acids into ketoacids. This happens in diabetic ketoacidosis, in alcoholic ketoacidosis and, more mildly, in starvation.[1][2]
In alcoholic ketoacidosis, alcohol and starvation lower insulin, and alcohol's extra NADH pushes acetoacetate toward β-hydroxybutyrate.[2][5]
Families 3 to 5: toxic alcohols, salicylate and uraemic anions
Toxic alcohol metabolites. Alcohol dehydrogenase starts turning methanol into formic acid, so the anion is formate. Ethylene glycol, the antifreeze, becomes glycolic acid and then oxalic acid, so the anions are glycolate and oxalate. The osmolar gap and the rest of the toxic alcohol story come in the next lesson.[1][6]
Salicylate. Salicylate itself, the anion aspirin becomes, adds only a little to the gap. Instead, salicylate uncouples oxidative phosphorylation in the mitochondria, and the body's own organic acids, such as lactate and ketoanions, build up and do most of the work.[2][7][8]
Retained uraemic anions. In advanced kidney failure, sulfate, phosphate, urate and hippurate are not excreted well, so they build up in the blood. Earlier in kidney disease, the gap is often still normal.[1][2]
One more anion: 5-oxoproline. It builds up with chronic acetaminophen use, linked to glutathione depletion, mostly in malnourished, chronically ill women.[9][10]
GOLD MARK re-sorted by anion
GOLD MARK lists the causes of a high anion gap metabolic acidosis: glycols (ethylene and propylene), 5-oxoproline, L-lactate, D-lactate, methanol, aspirin, renal failure and ketoacidosis. Re-sorted by anion, the eight letters collapse into the families above.[11][12]
| Anion family | GOLD MARK letters | Anions |
|---|---|---|
| Lactate | L, D, and G (propylene glycol) | L-lactate, D-lactate |
| Ketoanions | K (ketoacidosis) | β-hydroxybutyrate, acetoacetate |
| Toxic alcohol acids | M (methanol), G (ethylene glycol) | formate; glycolate, oxalate |
| Salicylate-driven acids | A (aspirin) | endogenous organic acids |
| Retained uraemic anions | R (renal failure) | sulfate, phosphate, urate, hippurate |
| 5-oxoproline | O (oxoproline) | 5-oxoproline |
Propylene glycol, used in some drug infusions, is metabolised partly to lactate, so it joins L and D in the lactate family.[13]
Bedside work-up: hunt the anion directly
The four opening patients now sort cleanly: septic shock gives lactate, type 1 diabetes gives ketoanions, antifreeze gives glycolate, and the aspirin overdose gives salicylate-driven organic acids.
- LactateLook for L-lactate.
- KetonesLook for ketoanions, whatever the glucose.
- CreatinineRetained uraemic anions need advanced kidney failure.
- Salicylate levelLook for salicylate.
- Still unexplained?If those don't explain a high gap, think toxic alcohols first, and remember D-lactate (short bowel), propylene glycol infusions and 5-oxoproline (chronic acetaminophen).
Methanol and ethylene glycol often cannot be measured locally, which is why the osmolar gap, the subject of the next lesson, matters.[1]
Practice question
Original · USMLE styleA 46-year-old man comes to the emergency department because of nausea and upper abdominal pain for 3 days, during which he has eaten almost nothing. He drinks about a litre of spirits daily and had his last drink 36 hours ago. He takes no medications. Temperature is 37.0°C (98.6°F), pulse is 108/min, respirations are 22/min and blood pressure is 118/76 mm Hg. He has mild epigastric tenderness. He reports no visual symptoms, and fundoscopic examination is normal. Laboratory studies show:
| Serum Na⁺ | 136 mEq/L |
|---|---|
| Serum K⁺ | 4.0 mEq/L |
| Serum Cl⁻ | 100 mEq/L |
| Serum HCO₃⁻ | 14 mEq/L |
| Glucose | 72 mg/dL |
| Urea nitrogen | 14 mg/dL |
| Creatinine | 0.9 mg/dL |
| Albumin | 4.0 g/dL |
| Lactate | 1.2 mmol/L |
| β-Hydroxybutyrate | 7.5 mmol/L |
| Ethanol | undetectable |
| Salicylate | undetectable |
| Arterial pH (room air) | 7.31 |
| Arterial PaCO₂ | 29 mm Hg |
| Urine ketones (dipstick) | trace |
Common questions
What are the causes of high anion gap metabolic acidosis?
Sorted by anion, there are five big families: lactate, ketoanions, toxic alcohol acids, salicylate-driven organic acids and retained uraemic anions, plus 5-oxoproline from chronic acetaminophen use.
What does GOLD MARK stand for?
Glycols (ethylene and propylene), 5-oxoproline, L-lactate, D-lactate, methanol, aspirin, renal failure and ketoacidosis.
Does the salicylate anion itself cause the high anion gap?
Only a little. Salicylate uncouples oxidative phosphorylation, and the body's own organic acids, such as lactate and ketoanions, do most of the work.
Why can a routine lactate test miss D-lactic acidosis?
The routine test measures L-lactate only. D-lactate comes from gut bacteria fermenting carbohydrate in short bowel syndrome, so the gap is high while the routine lactate is not.
Does kidney disease always cause a high anion gap?
No. Retained sulfate, phosphate, urate and hippurate raise the gap in advanced kidney failure; earlier in kidney disease, the gap is often still normal.
Transcript
Read the full narration, by chapter689 words
0:00Four patients, the same anion gap
Four patients, one night, and every one of them has an anion gap of 24. One is in septic shock, one has type 1 diabetes, one drank antifreeze, and one overdosed on aspirin. Same number. But four different anions are hiding inside it. By the end, you'll sort high anion gap acidosis by the anion that's actually there.
0:24Recap: why the gap widens (who is A⁻?)
Quick recap: the gap is sodium minus the sum of chloride and bicarbonate, about 8 to 12 by the common definition. When an acid, HA, enters the blood, bicarbonate buffers its hydrogen ion, so bicarbonate falls. Its anion, A minus, stays behind, unmeasured, and the gap widens. And last lesson, the kidney made new bicarbonate to replace what buffering uses up. So the gap tells you an anion has arrived, but not which one. Who is A minus?
0:57Family 1: lactate (L-lactate and D-lactate)
Family one: lactate. Cells turn pyruvate into lactate, and when oxygen delivery fails, in shock, sepsis or severe hypoxia, lactate piles up. That's L-lactate. Its mirror image, D-lactate, comes from gut bacteria fermenting carbohydrate in short bowel syndrome, and the routine lactate test misses it.
1:21Family 2: ketoanions (DKA, alcoholic, starvation)
Family two: ketoanions, beta-hydroxybutyrate and acetoacetate. When insulin is low, fat is broken down, and the liver turns the fatty acids into ketoacids. That happens in diabetic ketoacidosis, in alcoholic ketoacidosis, and more mildly in starvation. And here's the trap: in alcoholic ketoacidosis, glucose can be normal, or even low.
1:49Family 3: toxic alcohol metabolites (formate, glycolate)
Family three: toxic alcohol metabolites. Alcohol dehydrogenase starts turning methanol into formic acid, so the anion is formate. Ethylene glycol, the antifreeze, becomes glycolic acid and then oxalic acid, so the anions are glycolate and oxalate. More on these two next lesson.
2:10Family 4: salicylate (organic acids do the work)
Family four: salicylate. Here's the surprise: aspirin's own anion adds only a little to the gap. Instead, it uncouples the mitochondria, and the body's own organic acids, such as lactate and ketoanions, build up and do most of the work.
2:29Family 5: retained uraemic anions
Family five: retained uraemic anions. In advanced kidney failure, sulfate, phosphate, urate and hippurate aren't excreted well, so they build up in the blood. Earlier in kidney disease, the gap is often still normal.
2:455-oxoproline (chronic acetaminophen)
One more anion to know: five-oxoproline. It builds up with chronic acetaminophen use, linked to glutathione depletion, mostly in malnourished, chronically ill women.
2:56GOLD MARK, re-sorted by anion
Now re-sort GOLD MARK by anion, and it collapses into these families. L, D, and the propylene glycol in some drug infusions all give you lactate. K gives ketoanions, R gives retained anions, and O gives five-oxoproline.
3:15The four patients solved + bedside work-up
So our four patients: lactate, ketoanions, glycolate, and salicylate-driven organic acids. At the bedside, you hunt the anion directly: lactate, ketones, creatinine, and a salicylate level. If those don't explain a high gap, think toxic alcohols.
3:34Practice question
Your turn. A 46-year-old man who drinks heavily has eaten almost nothing for 3 days because of nausea and upper abdominal pain. Sodium 136, chloride 100, bicarbonate 14, glucose 72, creatinine 0.9. Lactate 1.2, salicylate and ethanol undetectable, beta-hydroxybutyrate 7.5, normal vision, and only trace ketones on his urine dipstick. Which anion is most responsible for his raised gap? A, formate. B, L-lactate. C, salicylate. D, sulfate and phosphate. E, beta-hydroxybutyrate. Pause here and decide.
4:27Answer: wrong options first, then the correct one
First, the gap: 136 minus 114 is 22, so it's high. C is out: his salicylate is undetectable. D is out: his creatinine is normal, and uraemic anions need advanced kidney failure. B is out: a lactate of 1.2 is normal, nowhere near a lactic acidosis. A, formate, would need methanol, but nothing points there, and something else already explains the gap. So the answer is E, beta-hydroxybutyrate: alcoholic ketoacidosis. Alcohol and starvation lower insulin, and alcohol's extra NADH pushes acetoacetate toward beta-hydroxybutyrate. A normal glucose doesn't rule it out, and the dipstick reads acetoacetate, not beta-hydroxybutyrate, so it can look nearly negative.
5:21High-yield recap and next lesson
Three things to keep. One: a high gap means an unmeasured anion, and your job is to name it. Two: the big five are lactate, ketoanions, toxic alcohol acids, salicylate-driven acids, and uraemic anions. Three: check lactate, ketones, creatinine and salicylate first, and remember that ketoacidosis can come with a normal glucose. Next up: the osmolar gap, and how it catches toxic alcohols before the anion gap does.
Sources
Numbers in the text, e.g. [1], point here- Lewis JL III. Acid-Base Disorders; Metabolic Acidosis; Lactic Acidosis. MSD Manual Professional Version (2025). msdmanuals.com/professional/endocrine-and-metabolic-disorders/acid-base-regulation-and-disorders/metabolic-acidosis
- Brandis K. Acid-base Physiology, §8.01 Lactic Acidosis, §8.02 Ketoacidosis, §8.03 Acidosis and Renal Failure, §8.06 Drugs and Toxins (LibreTexts). med.libretexts.org/Bookshelves/Anatomy_and_Physiology/Book%3A_Acid-base_Physiology_(Brandis)/08%3A_Major_Types_of_Metabolic_Acidosis
- Kraut JA, Nagami GT. The serum anion gap in the evaluation of acid-base disorders. Clin J Am Soc Nephrol 2013. pmc.ncbi.nlm.nih.gov/articles/PMC3817910/
- Levitt MD, Levitt DG. Quantitative evaluation of D-lactate pathophysiology. Clin Exp Gastroenterol 2020;13:321–337. pmc.ncbi.nlm.nih.gov/articles/PMC7490090
- emDocs. ToxCards: Alcoholic Ketoacidosis. emdocs.net/toxcards-alcohol-ketoacidosis/
- LITFL. Toxic Alcohol Ingestion. litfl.com/toxic-alcohol-ingestion/
- Yartsev A. Salicylate toxicity. Deranged Physiology. derangedphysiology.com/main/required-reading/pharmacology-and-toxicology/Chapter%205.1.9/salicylate-toxicity
- Sidlak AM et al. Acute Salicylate Toxicity: A Narrative Review for Emergency Clinicians. Cureus 2025;17(9):e91505. pmc.ncbi.nlm.nih.gov/articles/PMC12491073/
- Duewall JL et al. 5-Oxoproline (pyroglutamic) acidosis associated with chronic acetaminophen use. Proc (Bayl Univ Med Cent) 2010. pmc.ncbi.nlm.nih.gov/articles/PMC2804489/
- Emmett M. Acetaminophen toxicity and 5-oxoproline (pyroglutamic acid): a tale of two cycles. Clin J Am Soc Nephrol 2014;9(1):191–200. pmc.ncbi.nlm.nih.gov/articles/PMC3878708/
- Mehta AN, Emmett JB, Emmett M. GOLD MARK: an anion gap mnemonic for the 21st century. Lancet 2008;372(9642):892. doi.org/10.1016/S0140-6736(08)61398-7
- Schurmans W et al. High anion gap metabolic acidosis: use the proper acronym. Clin Kidney J 2014;7(3):320–322. pmc.ncbi.nlm.nih.gov/articles/PMC4377761/
- Lim TY, Poole RL, Pageler NM. Propylene glycol toxicity in children. J Pediatr Pharmacol Ther 2014;19(4):277–282. pmc.ncbi.nlm.nih.gov/articles/PMC4341412
The practice question is original and its patient is synthetic. Every fact is checked against the sources above in independent accuracy reviews. Always follow your local guidelines and your own laboratory’s ranges.
Image credits. Illustrations: Servier Medical Art (smart.servier.com), licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/); adapted (recoloured, outlined, resized): mitochondrion, intestine, liver, kidney. Bacteria: NIAID NIH BioArt Source (bioart.niaid.nih.gov/bioart/790), public domain. Blister-pack icon: Health Icons (healthicons.org), CC0. All other diagrams are original.
Corrections. None so far. Spotted an error? Email info@medservatory.com with the lesson code MS-S1-REN-006.
For exam study only, not medical advice. Read the medical disclaimer.
In this series
Playlist on YouTube- EP 01ABG interpretation, made simple5:35
- EP 02Anion gap explained: high vs normal gap metabolic acidosis5:25
- EP 03Winters' formula: the expected PaCO₂ in metabolic acidosis5:10
- EP 04Delta ratio: find the hidden second acid–base disorder5:09
- EP 05New bicarbonate: how the kidney excretes acid with ammonium5:23
- EP 06High anion gap metabolic acidosis causes, sorted by the anion5:54
- EP 07Osmolar gap: how toxic alcohols hide from the anion gap5:31
- EP 08Urine anion gap: telling diarrhea from RTA5:33
- EP 09Renal tubular acidosis: tell RTA types 1, 2 and 4 apart5:24
- EP 10Metabolic alkalosis: generation, maintenance and urine chloride5:30
- EP 11Vomiting metabolic alkalosis: why the urine turns acid5:36
- EP 12Bartter vs Gitelman: NKCC2, NCC and urine calcium5:21
- EP 13Respiratory acidosis compensation: acute vs chronic5:22
- EP 14Respiratory alkalosis compensation: acute vs chronic5:33
- EP 15Metabolic alkalosis compensation: the expected PaCO₂5:12
- EP 16Salicylate poisoning acid-base: a classic mixed disorder5:31
- EP 17Type A vs type B lactic acidosis: split it by mechanism5:33
- EP 18DKA anion gap explained: from high gap to hyperchloraemic acidosis5:42
- EP 19Acidosis and hyperkalemia: how pH shifts potassium5:43
- EP 20ABG interpretation in 6 steps: the acid-base algorithm5:32
- EP 21Acid-base practice cases: three ABG vignettes, one algorithm5:44