best mid cap stocks last 30 years list 100

Eldorado Gold (EGO) has had the highest return between April 17, 1996 and April 17, 2026 by a mid-cap US stock, returning 11,393,233.3%.

ASSETDATE% RETURN
Eldorado Gold (EGO)
4/17/1996 - 4/17/2026
11,393,233.33%
Danaos (DAC)
4/17/1996 - 4/17/2026
159,336.24%
Hudbay Minerals (HBM)
4/17/1996 - 4/17/2026
135,334.78%
DXP Enterprises (DXPE)
4/17/1996 - 4/17/2026
120,820%
AAON (AAON)
4/17/1996 - 4/17/2026
37,921.61%
Aura Minerals Inc Common Shares (AUGO)
4/17/1996 - 4/17/2026
37,318.56%
Pool (POOL)
4/17/1996 - 4/17/2026
24,391.48%
Astronics (ATRO)
4/17/1996 - 4/17/2026
23,232.29%
Balchem (BCPC)
4/17/1996 - 4/17/2026
17,867.86%
Colliers International Group Inc Bats (CIGI)
4/17/1996 - 4/17/2026
14,984.55%
FirstCash (FCFS)
4/17/1996 - 4/17/2026
14,512.51%
Badger Meter (BMI)
4/17/1996 - 4/17/2026
14,139.36%
AZZ (AZZ)
4/17/1996 - 4/17/2026
14,069.49%
Stonex (SNEX)
4/17/1996 - 4/17/2026
12,396.41%
Repligen (RGEN)
4/17/1996 - 4/17/2026
11,861.41%
Exponent (EXPO)
4/17/1996 - 4/17/2026
11,742.84%
Par Pacific (PARR)
4/17/1996 - 4/17/2026
10,518.33%
Almonty Industries Inc Common Shares (ALM)
4/17/1996 - 4/17/2026
10,170.64%
Buckle (BKE)
4/17/1996 - 4/17/2026
9,888.69%
Powell Industries (POWL)
4/17/1996 - 4/17/2026
9,771.94%
Meritage (MTH)
4/17/1996 - 4/17/2026
9,630.71%
National Beverage (FIZZ)
4/17/1996 - 4/17/2026
9,014.95%
Oshkosh (OSK)
4/17/1996 - 4/17/2026
8,309.66%
VSE (VSEC)
4/17/1996 - 4/17/2026
8,265.45%
Bank Ozk (OZK)
4/17/1996 - 4/17/2026
8,172.46%
Mid-cap stocks are treated as having a market cap between $2B and $10B.