ApoB, Lp(a), and hs-CRP: What They Reveal About Your Heart Risk When Your LDL Is High
Dr. Sophia Rahman, a board-certified physician in Plano, TX, explains ApoB, Lp(a), and hs-CRP testing, the advanced markers she orders when a standard cholesterol panel doesn't fully explain a patient's cardiac risk.
Sometimes a patient’s LDL comes back high and their clinical picture doesn’t quite match it. They exercise, they eat reasonably well, there’s no strong family history, and yet the number is elevated. Other times LDL looks fine and I still have a nagging concern. In both situations, I look past the standard lipid panel to three additional markers: ApoB, Lp(a), and hs-CRP.
The reason I order them comes down to one idea: discordance. These markers sometimes disagree with what LDL-C is telling you, and when they do, your actual cardiovascular risk tracks with them, not with the LDL number. A standard lipid panel can under-read or over-read your true risk. That’s what this advanced workup is for.
ApoB: A Direct Count of the Particles Causing the Problem
ApoB (apolipoprotein B) is a protein that sits, one copy each, on every single atherogenic particle in your blood, including LDL, VLDL, and their remnants. That makes ApoB a direct count of how many of those particles you actually have.
LDL-C, by contrast, only measures how much cholesterol is packed inside those particles. That distinction matters more than it sounds like it should: you can have a completely normal LDL-C and still be carrying a large number of small, dense, cholesterol-poor particles. Each one is still capable of lodging in an artery wall. This pattern shows up often in patients with diabetes, metabolic syndrome, or high triglycerides.
General target ranges, per National Lipid Association and ESC/EAS consensus recommendations:
| ApoB (mg/dL) | Category |
|---|---|
| Under 90 | Desirable |
| Under 80 | Target for high-risk patients |
| Under 65 | Target for very-high-risk patients |
I want to be precise about where these numbers come from: they’re consensus targets from lipid specialty societies, not a single hard cutoff issued by the American Heart Association. I use them as a working framework, in the context of your full risk picture, rather than as a pass/fail line.
Lp(a): The Risk Factor You’re Born With
Lp(a) (lipoprotein(a)) is a particle that’s genetically determined and essentially fixed for your entire life. Diet, exercise, and statins don’t move it. Because of that, I only need to check it once, ever, unlike a cholesterol panel I might repeat annually.
| Lp(a) | Category |
|---|---|
| 125 nmol/L or higher (roughly 50 mg/dL or higher) | High risk |
| 250 nmol/L or higher | Very high risk |
One important caveat: Lp(a) is reported in two different units, nmol/L and mg/dL, and they are not reliably interconvertible, because the size of the apo(a) particle varies from person to person. When you look at your result, use the cutoff that matches whichever unit your lab actually reports. Don’t try to convert it yourself.
Lp(a) isn’t something we can currently target directly with medication. That’s exactly why an elevated result is a reason to be more aggressive everywhere we do have control — LDL, blood pressure, blood sugar, weight, and smoking.
hs-CRP: Measuring Inflammation, Not Cholesterol
hs-CRP (high-sensitivity C-reactive protein) doesn’t measure cholesterol at all. It measures inflammation, which is an independent driver of cardiovascular risk on its own.
| hs-CRP (mg/L) | Category |
|---|---|
| Under 1.0 | Low risk |
| 1.0–3.0 | Average risk |
| Above 3.0 | High risk |
One important detail: a result above 10 mg/L usually reflects an acute infection or inflammatory episode somewhere else in the body, not cardiac risk. If that happens, the right move is to repeat the test later, not to read it as a heart risk finding.
The reason hs-CRP earned a place in cardiac risk testing is the JUPITER trial. It enrolled people with LDL under 130, essentially a normal LDL, but with hs-CRP at or above 2.0. Treated with a statin, those patients had a 44 percent reduction in major cardiovascular events compared to placebo. That result is the clearest evidence we have that inflammation is an independent, and treatable, driver of cardiovascular risk, separate from cholesterol.
How I Approach This at My Practice
I don’t run ApoB, Lp(a), and hs-CRP on every patient who walks through my door. I reach for this panel when a standard lipid panel doesn’t tell the full story: LDL that’s high without an explanation, a strong family history of early heart disease, or a case where I want more precision before deciding how aggressively to treat. When these markers disagree with the LDL number, I trust the particle count and the inflammation signal over LDL-C alone, and I build the treatment plan around that fuller picture.
This panel complements the acute cardiac markers I cover in Cardiac Marker Testing, like troponin and BNP. Those catch a heart in trouble right now, while ApoB, Lp(a), and hs-CRP tell us about risk building over years. And if you haven’t been through your basic lipid panel yet, that’s the place to start, which I walk through in LDL, HDL, Triglycerides, and Total Cholesterol: What Your Numbers Actually Mean.
If your cholesterol numbers don’t add up to how you feel, or you want a more precise read on your cardiac risk, schedule a consultation and we’ll look at the full picture together.
Sophia Rahman MD is located at 1212 Coit Rd, Suite 105, Plano, TX 75075. Accepting new patients in Plano, Frisco, McKinney, Allen, Murphy, and the surrounding Collin County area.
Dr. Rahman personally reviews all clinical content on this site for medical accuracy. About Dr. Rahman →