Blood Tests Athletes Should Get for Recovery and Performance

Categories
Articles
Sports Medicine Lab Interpretation 2026 Update Patient-Friendly

The blood tests athletes should get when performance stalls are a CBC, ferritin with iron studies, CMP, creatine kinase, hs-CRP, thyroid panel, vitamin D, and symptom-driven hormone tests. Those markers catch iron loss, low energy availability, muscle breakdown, and recovery debt earlier than generic wellness screening.

📖 ~11 minutes 📅
📝 Published: 🩺 Medically Reviewed: ✅ Evidence-Based
⚡ Quick Summary v1.0 —
  1. Ferritin below 30 ng/mL strongly suggests depleted iron stores, and many endurance athletes feel better once levels are consistently above 40-50 ng/mL.
  2. Transferrin saturation below 20% points to iron-restricted erythropoiesis, especially when ferritin sits in the 30-50 ng/mL gray zone.
  3. Hemoglobin below 13.5 g/dL in men or 12.0 g/dL in women can reflect anemia, but endurance athletes may also show dilutional pseudoanemia from plasma expansion.
  4. Creatine kinase often rises above 300 U/L after hard training; persistent values above 1,000 U/L after 48-72 hours of rest deserve follow-up.
  5. hs-CRP is usually under 1.0 mg/L at baseline; values above 3 mg/L away from illness or racing need context and often a repeat.
  6. TSH, free T4, and free T3 should be interpreted together because low free T3 with normal TSH commonly reflects underfueling rather than primary thyroid disease.
  7. Morning testosterone below about 300 ng/dL in men, or falling free testosterone with high SHBG, can signal low energy availability and poor recovery.
  8. 25-OH vitamin D below 20 ng/mL is deficiency; many sports clinicians target 30-50 ng/mL, and some indoor athletes seem to recover best closer to 40-60 ng/mL.
  9. Timing matters: ferritin, CK, AST, CRP, and cortisol can all mislead if you test the morning after a race or a brutal eccentric session.

Which blood tests matter most when an athlete hits a plateau?

CBC, ferritin with iron studies, CMP, creatine kinase, hs-CRP, a thyroid panel, vitamin D, and symptom-driven hormone tests are the blood tests athletes should get when performance or recovery stalls. Those markers catch iron depletion, low energy availability, muscle breakdown, and falsely reassuring routine panels much earlier than general screening alone.

Core athlete lab panel with ferritin, CK, CBC, and thyroid markers
Figure 1: The starting panel I use when performance and recovery stall

As of April 12, 2026, I usually start most plateaued athletes with a CBC, ferritin, transferrin saturation, CMP, CK, hs-CRP, TSH, free T4, free T3, and 25-OH vitamin D. Athletes can upload that exact panel to Kantesti AI instead of trying to decode a standard screening panel that often skips the markers driving the plateau.

In our analysis of more than 2M uploaded reports, the common misses are ferritin between 15 and 35 ng/mL with normal hemoglobin, CK still above 1,000 U/L after 72 hours, and low free T3 with a TSH still inside range. As Thomas Klein, MD, I keep seeing athletes told everything is fine because the lab sheet shows no red ink, even though the wider blood biomarker reference guide shows several performance-relevant markers were never ordered.

The panel should fit the sport. A marathoner usually needs red-cell and iron detail first, a power athlete with stalled strength more often needs CK, CMP, and morning hormones, and a weight-cut athlete needs electrolytes and kidney markers earlier than most; in my experience, a focused 8-12 marker panel beats a 35-test fishing expedition almost every time.

CBC and oxygen delivery: the plateau test most athletes underestimate

CBC is the fastest way to see whether reduced oxygen delivery or plasma-volume dilution is sabotaging output. A normal CBC does not rule out under-recovery, but low hemoglobin, falling hematocrit, abnormal MCV, or rising RDW can explain slow splits before an athlete feels obviously ill.

CBC and reticulocyte interpretation for endurance-related fatigue
Figure 2: CBC markers that separate dilutional changes from real anemia

Hemoglobin normal range is about 13.5-17.5 g/dL in adult men and 12.0-15.5 g/dL in adult women. Endurance training can expand plasma volume enough to lower hemoglobin by 0.5-1.0 g/dL without true anemia, so I always compare the result with prior CBC trend patterns and recent training load.

MCV normal range is 80-100 fL. Values below 80 fL suggest iron deficiency or thalassemia trait, while RDW above 14.5% often rises before hemoglobin falls, which is why I still check the detailed hemoglobin reference range rather than waving off borderline numbers.

Reticulocyte count normal range is roughly 0.5-2.5%. A higher count can appear after altitude exposure or hemolysis, but a low reticulocyte response in a tired athlete with low ferritin tells me the marrow is under-supplied, not just diluted.

Usual adult range Men 13.5-17.5 g/dL; women 12.0-15.5 g/dL Expected oxygen-carrying capacity if red-cell indices are otherwise stable.
Borderline low Men 12.5-13.4 g/dL; women 11.0-11.9 g/dL May reflect plasma expansion, early deficiency, recent illness, or true anemia beginning.
Low / anemia likely Men <12.5 g/dL; women <11.0 g/dL Needs ferritin, iron studies, reticulocytes, and clinical correlation.
Urgent low <8.0 g/dL Urgent medical assessment is appropriate, especially with chest symptoms, syncope, or breathlessness.

How I separate pseudoanemia from real anemia

Pseudoanemia usually shows mild hemoglobin lowering with stable MCV, normal ferritin, and a training block that expanded plasma volume. True anemia more often brings low ferritin, lower MCV or MCH, rising RDW, and symptoms that do not improve on a recovery week.

Ferritin and iron studies: low iron before anemia shows up

Ferritin plus transferrin saturation is usually the best answer when an endurance athlete says the legs feel empty despite decent sleep. Ferritin below 30 ng/mL strongly suggests depleted iron stores, and many symptomatic runners do not feel fully right until ferritin is consistently above 40-50 ng/mL.

Ferritin and transferrin saturation guide for sports iron deficiency
Figure 3: Why low iron can hurt performance before anemia appears

Ferritin below 15 ng/mL is a classic depletion threshold, but sports medicine lives in the gray zone between 15 and 50 ng/mL. When I review an athlete with ferritin 22 ng/mL, hemoglobin 13.8 g/dL, and a recent drop in pace, I do not call that normal just because anemia has not arrived yet; the fuller ferritin interpretation matters.

Transferrin saturation normal range is about 20-45%. Values below 20% suggest iron-restricted erythropoiesis, especially when serum iron is low and TIBC is high, which is why I prefer a complete iron studies panel over ferritin alone.

Here is the trap: ferritin is an acute-phase reactant. A hard race, viral illness, or CRP above 3 mg/L can push ferritin upward and temporarily hide low iron stores; in my experience, testing 5-7 days after a race gives a cleaner answer than testing the next morning.

In my 15 years of practice, the athletes I worry about most are the ones told nothing is wrong because hemoglobin is still normal. Menstrual losses, foot-strike hemolysis, frequent donation, low energy intake, NSAID use, and silent malabsorption all matter, and I have picked up celiac disease more than once in fast runners with ferritin under 20 ng/mL.

Depleted stores <15 ng/mL Iron stores are clearly depleted; performance and symptoms often suffer even before overt anemia.
Low 15-29 ng/mL Common athlete deficiency range; treatment and root-cause review are usually warranted.
Athletic gray zone 30-49 ng/mL May still be inadequate for symptomatic endurance athletes, especially if transferrin saturation is low.
Usually adequate >=50 ng/mL Often compatible with good iron stores, provided CRP is not falsely elevating ferritin.

When ferritin is high but performance is still poor

Ferritin above 200 ng/mL in women or 300 ng/mL in men can reflect inflammation, recent iron therapy, or less commonly iron overload. The reason I worry most when high ferritin is paired with high CRP or abnormal liver tests is that together they point away from simple repletion and toward a broader inflammatory or hepatic process.

CK, AST, ALT, and LDH: when muscle damage looks like liver trouble

Creatine kinase is the most useful blood marker for recent muscle damage, while AST, ALT, and LDH add context. General adult CK reference range is often 40-200 U/L, but trained athletes commonly sit far above that after heavy eccentric work.

Creatine kinase, AST, and ALT patterns after hard training
Figure 4: How muscle injury can mimic liver trouble on blood work

Persistent CK above 1,000 U/L after 48-72 hours of rest deserves follow-up, and CK above 5,000 U/L with dark urine, severe soreness, or creatinine rise is urgent. Isolated AST elevation scares athletes because the lab sheet says liver, yet the more useful clue is whether the AST pattern looks muscular.

AST normal range is roughly 10-40 U/L and ALT is roughly 7-56 U/L, but AST is abundant in skeletal muscle. The pattern of CK high + AST high + ALT only mildly high + GGT normal is far more compatible with training damage than with the red-flag liver enzyme patterns I worry about in clinic.

A 52-year-old marathon runner I saw had AST 89 U/L, ALT 41 U/L, and CK 1,240 U/L two days after hill repeats. Five rested days later AST fell to 32 U/L and CK to 188 U/L; that sort of case is why I tell athletes not to panic at isolated AST.

LDH normal range is often 140-280 U/L, but it is nonspecific and sample hemolysis can falsely elevate it. I use LDH as a supporting clue, not a deciding marker.

General adult baseline 40-200 U/L Typical non-athlete reference range; many trained athletes exceed this after hard sessions.
Expected post-training rise 200-800 U/L Often reflects recent muscular work rather than pathology, especially after eccentric loading.
Concerning if persistent 1,000-5,000 U/L Needs context, repeat testing after rest, hydration review, and kidney marker assessment.
Urgent / very high >5,000 U/L Raises concern for significant muscle injury or rhabdomyolysis, particularly with symptoms or rising creatinine.

Which overtraining blood test markers are actually useful?

There is no single overtraining lab, but the most practical overtraining blood test markers are hs-CRP, serial CK, a CBC trend, ferritin interpreted with CRP, and selected hormones when symptoms fit. That cluster tells me far more than one morning cortisol value in isolation.

Inflammation markers used when overtraining is suspected
Figure 5: The small group of labs that help frame recovery debt

hs-CRP below 1.0 mg/L is a reasonable baseline target in a rested adult. Values between 1 and 3 mg/L are nonspecific, while above 3 mg/L away from infection, injury, or race week makes me look harder at sleep debt, dental issues, underfueling, and training monotony using the same framework we discuss in our inflammation marker guide.

WBC normal range is 4.0-11.0 x10^9/L, but intense sessions can transiently push neutrophils up and lymphocytes down for several hours. That is one reason Kantesti AI compares symptom timing, lab timing, and prior values rather than treating every post-workout shift as abnormal; our approach is described in our medical validation standards.

The evidence on cortisol and testosterone-to-cortisol ratios is honestly mixed. A more than 30% fall in that ratio from personal baseline can be interesting in sports science, but I trust a pattern of rising CRP, falling free T3 or testosterone, poor sleep, and flat mood far more than I trust one isolated endocrine snapshot.

Low baseline <1.0 mg/L Typical rested baseline for many healthy adults and athletes.
Needs context 1.0-3.0 mg/L Can reflect training load, dental inflammation, minor illness, poor sleep, or body composition changes.
High outside illness 3.1-10.0 mg/L Look for infection, injury, overreaching, inflammatory disease, or poor recovery timing.
Very high >10.0 mg/L Usually points beyond simple overtraining and merits clinical review for infection or significant inflammation.

Markers I do not over-interpret

ESR can be useful for chronic inflammatory disease, yet it changes too slowly for most training decisions. Ferritin, hs-CRP, and CK usually move faster and match the athlete's week much better.

Hormone balance in male athletes: when testosterone is not the whole story

For men, the best blood tests for athletes with low drive, falling strength, poor libido, or stubborn soreness are total testosterone, SHBG, free testosterone, LH, and FSH, with prolactin added when the story is atypical. Morning collection between 7 and 10 a.m. matters because testosterone can vary by 20-30% across the day.

Morning testosterone and SHBG testing in a male athlete
Figure 6: Hormone markers that matter when power, libido, and recovery fall

Total testosterone normal morning range is roughly 300-1,000 ng/dL in adult men, although symptoms matter more than a single cutoff. When the result comes back 320-420 ng/dL in a lean endurance athlete who is moody, under-recovering, and losing power, I check the wider testosterone timing guide before pretending that borderline is harmless.

SHBG normal range is often about 10-57 nmol/L. High SHBG can make total testosterone look acceptable while free testosterone is low, which is why the SHBG context is especially useful in very lean runners, triathletes, and athletes dieting aggressively.

LH and FSH help localize the problem. Low testosterone with low or normal LH suggests hypothalamic suppression from energy deficit, illness, or stress, whereas high LH with low testosterone points more toward primary testicular failure; prolactin above about 20-25 ng/mL is worth repeating when the athlete was calm and fasting because stress alone can nudge it upward.

Usual morning range 300-1,000 ng/dL Broad adult reference range; symptoms and SHBG still matter.
Borderline / gray zone 300-450 ng/dL Can be clinically relevant if free testosterone is low or symptoms are strong.
Low <300 ng/dL Usually warrants repeat morning testing and evaluation of LH, FSH, SHBG, sleep, and energy intake.
Markedly low <200 ng/dL Needs medical review, especially with sexual symptoms, infertility, or systemic illness signs.

Why I avoid diagnosing from one result

One low testosterone result after travel, poor sleep, or a severe calorie deficit means less than people think. I usually repeat borderline hormone results in 2-4 weeks with sleep, calories, and training load stabilized before labeling the pattern endocrine dysfunction.

Female athletes, RED-S, and the lab patterns that get missed

Female athletes with missed periods, cycle intervals above 35 days, repeated bone stress injuries, or unexplained fatigue need a RED-S-style lab review rather than a generic wellness panel. The most useful tests are estradiol, LH, FSH, prolactin, TSH, ferritin, and 25-OH vitamin D, with pregnancy testing when clinically relevant.

RED-S related hormone testing in a female endurance athlete
Figure 7: Labs that matter when cycles, bone health, and recovery change

Amenorrhea for 3 months is never something I dismiss as part of being fit. In clinic, the pattern I see most is low or low-normal estradiol, low-normal LH and FSH, ferritin in the 20-40 ng/mL range, and a training history that quietly outran calorie intake; our broader women's hormone guide helps frame that pattern.

FSH and LH are cycle dependent, which is why the timing of the draw matters. If cycles are present, early follicular sampling on about day 2-5 is often easiest to interpret, and if cycles are absent I will draw them anytime and use the broader FSH reference context to judge whether suppression is likely.

As Thomas Klein, MD, I would say this plainly: a normal CBC does not protect an athlete from RED-S. Endocrine suppression, low bone turnover, recurrent stress reactions, and slowed recovery often appear before routine chemistry becomes dramatic.

What usually fixes the pattern

Most cases improve by correcting energy availability, sleep, and training monotony rather than by chasing isolated hormone numbers. The marker I watch most closely over 8-12 weeks is trend restoration—cycles, ferritin, free T3, and symptoms—not one perfect lab day.

Thyroid patterns that look normal until training load is added

The thyroid panel athletes should get is TSH, free T4, and free T3 together. TSH alone misses the sport pattern I see constantly: normal TSH with low free T3, often from low energy availability rather than primary thyroid disease.

Thyroid panel with TSH, free T4, and free T3 for athletes
Figure 8: Why TSH alone misses common low-energy patterns

Typical adult ranges are TSH 0.4-4.0 mIU/L, free T4 0.8-1.8 ng/dL, and free T3 2.3-4.2 pg/mL, though some European labs use a slightly lower upper TSH limit. The most misunderstood athlete pattern is covered in our low T3 with normal TSH guide.

Low free T3 with normal TSH is often an energy-conservation signal. I see it in cyclists and weight-class athletes who are eating clean enough to look disciplined but are still missing 300-800 kcal/day, and the related free T4 interpretation helps separate compensation from true thyroid failure.

True thyroid disease still happens in athletes. TSH above 4.5-5.0 mIU/L, low free T4, positive antibodies, or a clearly suppressed TSH below 0.4 mIU/L deserves standard endocrine follow-up rather than another lecture about toughness.

One small but very real lab pearl: biotin supplements can interfere with some immunoassays. I usually ask athletes to stop high-dose biotin for 48-72 hours before thyroid testing.

Electrolytes, kidney markers, and vitamin D: the recovery chemistry panel

For cramping, heat exposure, weight cuts, or recovery that falls apart in hot blocks, the most useful sports performance blood tests are sodium, potassium, bicarbonate, creatinine, BUN, glucose, albumin, and 25-OH vitamin D. Those markers tell you whether the issue is dehydration, overhydration, renal strain, underfueling, or simple lack of sun.

Electrolyte, kidney, and vitamin D markers for recovery
Figure 9: Recovery chemistry that helps explain cramps, heat issues, and fatigue

Sodium normal range is 135-145 mmol/L, potassium is 3.5-5.0 mmol/L, and bicarbonate is usually 22-29 mmol/L. Endurance athletes with low sodium are often overdrinking plain water rather than failing to take enough salt, and our electrolyte panel explainer covers that distinction well.

Creatinine normal range is roughly 0.74-1.35 mg/dL in men and 0.59-1.04 mg/dL in women, but muscular athletes can run higher baselines. A creatinine bump paired with BUN above 20 mg/dL after sauna sessions, long rides, or aggressive cuts often reflects volume depletion, while a persistent shift deserves a deeper creatinine review.

25-OH vitamin D deficiency is below 20 ng/mL and insufficiency is 20-29 ng/mL. Many sports clinicians aim for 30-50 ng/mL, and some indoor athletes seem to recover better around 40-60 ng/mL, although the evidence for a performance sweet spot is not perfectly settled; see our vitamin D range chart.

Albumin normal range is about 3.5-5.0 g/dL, and serum magnesium is usually 1.7-2.2 mg/dL, yet both are imperfect performance markers. Low albumin can reflect underfueling or overhydration, and a normal serum magnesium does not rule out whole-body depletion after chronic sweat loss.

Normal sodium 135-145 mmol/L Typical baseline range when hydration is balanced.
Mildly low 130-134 mmol/L Often seen with overdrinking, prolonged endurance events, or early dilutional hyponatremia.
Moderately low 125-129 mmol/L Needs prompt evaluation, symptom review, and hydration strategy correction.
Critical low <125 mmol/L Urgent medical assessment is appropriate, especially with headache, confusion, vomiting, or seizures.

When should athletes test, and how often should they repeat labs?

Timing changes athlete labs more than most people realize. For a clean performance baseline, I usually test after 24-48 hours without hard training, after normal hydration, and away from acute illness, travel, or race week.

Well-timed athlete blood draw scheduled after recovery days
Figure 10: The same labs mean different things depending on timing

CK can stay high for 3-7 days after heavy eccentric work, hs-CRP can rise for 24-48 hours, and ferritin can look artificially reassuring after a big race. That is why serial interpretation matters more than one snapshot, and our trend comparison guide is the page I send most often to frustrated athletes.

Fasting is useful for glucose, insulin, and triglycerides, but it is not mandatory for every athlete panel. Morning collection between 7 and 10 a.m. is best for testosterone and cortisol, and if you want fast pattern recognition from a PDF or phone image you can use the free blood test demo on our platform.

Most stable athletes do well with testing once or twice per year. Athletes correcting iron deficiency, recovering from RED-S, or coming out of an overreached block often need repeat labs in 6-12 weeks, and our AI blood test platform is built for that trend view rather than single red-flag chasing.

Kantesti's neural network analyzes more than 15,000 biomarkers from lab PDFs and phone photos in about 60 seconds, but good interpretation still starts with timing. I would rather see three well-timed panels over six months than one heroic panel taken the morning after a race.

My real-world retest rhythm

Iron treatment usually deserves a recheck in 8-12 weeks. Borderline hormones often need 2-4 weeks of better sleep and adequate calories before repeating, while CK or liver-enzyme questions often settle with 5-7 rested days and one repeat draw.

Research, physician review, and how Kantesti interprets athlete labs

Validated interpretation matters because athlete panels are full of false positives after hard training. Our physicians on the Medical Advisory Board review the edge cases that confuse athletes most—post-exercise AST elevation, ferritin distorted by inflammation, and hormone shifts driven by low energy availability.

Physician-reviewed research and validation for athlete lab interpretation
Figure 11: How clinical review and published references improve interpretation

Kantesti AI serves more than 2M users across 127+ countries and 75+ languages, and our platform is CE Marked and aligned with HIPAA, GDPR, and ISO 27001 workflows. If you want the organizational background behind that work, our About Us page is the cleanest starting point.

Relevant methodology reading includes: Klein, T. (2026). aPTT Normal Range: D-Dimer, Protein C Blood Clotting Guide. Zenodo. https://doi.org/10.5281/zenodo.18262555. ResearchGate. Academia.edu.

And: Klein, T. (2026). Serum Proteins Guide: Globulins, Albumin & A/G Ratio Blood Test. Zenodo. https://doi.org/10.5281/zenodo.18316300. ResearchGate. Academia.edu.

When the pattern is ambiguous, I review it the old-fashioned way—with symptoms, sport, and trend lines first. I still discuss the difficult cases with Sarah Mitchell, MD, PhD, and the advisory group, because clever software is useful, but sound clinical reasoning is what keeps athletes out of trouble.

Frequently Asked Questions

What are the best blood tests for endurance athletes?

The best blood tests for endurance athletes are a CBC, ferritin, transferrin saturation, CMP, creatine kinase, TSH, free T4, free T3, and 25-OH vitamin D. Ferritin below 30 ng/mL and transferrin saturation below 20% are the two iron findings I see most often in plateaued runners with normal hemoglobin. If the athlete is vegan, has neuropathy symptoms, or has macrocytosis with MCV above 100 fL, I also add vitamin B12 and sometimes folate.

Can a blood test confirm overtraining?

A blood test cannot confirm overtraining by itself. The most useful pattern is a cluster of findings such as hs-CRP above 3 mg/L, CK persistently above 1,000 U/L after 48-72 hours of rest, borderline low testosterone or free T3, and worsening symptoms despite recovery days. In practice, trend data and training context are more reliable than any one biomarker.

What ferritin level is too low for runners?

Ferritin below 30 ng/mL is too low for many runners, even if hemoglobin is still normal. Ferritin below 15 ng/mL usually means iron stores are clearly depleted, while the 30-50 ng/mL range is still a gray zone in symptomatic endurance athletes. I generally interpret ferritin together with transferrin saturation, CRP, menstrual history, and recent race timing before deciding what the number means.

Should athletes get labs the day after a hard workout?

Most athletes should avoid testing the day after a brutal workout unless the goal is to measure acute muscle damage. CK, AST, hs-CRP, and even ferritin can all be distorted for 24-72 hours or longer after heavy eccentric exercise or racing. For a cleaner baseline, I usually prefer 24-48 hours without hard training, and sometimes 5-7 rested days if CK or liver-related markers are the main question.

Do strength athletes need different labs than runners?

Yes, the emphasis changes by sport. Strength and power athletes often benefit more from CK, CMP, creatinine, BUN, and symptom-driven hormone tests such as morning testosterone and SHBG, while runners more often need ferritin, transferrin saturation, and detailed CBC interpretation. Both groups still do well with a core panel that includes electrolytes, thyroid markers, and vitamin D when symptoms fit.

How often should athletes repeat performance blood work?

Most stable athletes do well with performance blood work once or twice per year. Athletes correcting iron deficiency, low vitamin D, RED-S, or unexplained hormone changes usually need repeat testing in 6-12 weeks, while borderline testosterone may be repeated in 2-4 weeks under better recovery conditions. The best schedule depends on whether you are monitoring a treatment response or simply building a personal baseline.

Get AI-Powered Blood Test Analysis Today

Join over 2 million users worldwide who trust Kantesti for instant, accurate lab test analysis. Upload your blood test results and receive comprehensive interpretation of 15,000+ biomarkers in seconds.

📚 Referenced Research Publications

1

Klein, T., Mitchell, S., & Weber, H. (2026). aPTT Normal Range: D-Dimer, Protein C Blood Clotting Guide. Kantesti AI Medical Research.

2

Klein, T., Mitchell, S., & Weber, H. (2026). Serum Proteins Guide: Globulins, Albumin & A/G Ratio Blood Test. Kantesti AI Medical Research.

2M+Tests Analyzed
127+Countries
98.4%Accuracy
75+Languages

⚕️ Medical Disclaimer

E-E-A-T Trust Signals

Experience

Physician-led clinical review of lab interpretation workflows.

📋

Expertise

Laboratory medicine focus on how biomarkers behave in clinical context.

👤

Authoritativeness

Written by Dr. Thomas Klein with review by Dr. Sarah Mitchell and Prof. Dr. Hans Weber.

🛡️

Trustworthiness

Evidence-based interpretation with clear follow-up pathways to reduce alarm.

🏢 Kantesti LTD Registered in England & Wales · Company No. 17090423 London, United Kingdom · kantesti.net
blank
By Prof. Dr. Thomas Klein

Chief Medical Officer (CMO)

Leave a Reply

Your email address will not be published. Required fields are marked *