Sam Armstrong

Sam Armstrong

School
Old Dominion
Born
2000-09-26
Hometown
Newton, NJ
Bats / Throws
R/R
Height / Weight
6-2 · 245
Drafted
2023 · Rd 13 (#386 overall) · Chicago Cubs

Cape League Pitching (expand stats for Game Logs)

2023 — Harwich Mariners · Old Dominion
Date Team Opp Result Dec GS IPABBF HRERHR BBIBBSO HBPSHSFWPBK ERAWHIPK/9BB/9FIPERA+
2023
Season Total  1-0 2 10.0 31 37 1 1 0 0 3 13 3 1 0.00 0.40 11.70 2.70 3.06 998

Professional Pitching

YearLevelTeamOrg GGSIPHRER BBSOHRWLSV ERAWHIPK/9
2023A Myrtle BeachChicago Cubs 8013.2 1188 8100 200 5.27 1.39 6.59
2024A+ South BendChicago Cubs 171166.0 542222 22665 341 3.00 1.15 9.00
2024AA TennesseeChicago Cubs 10950.0 372315 14352 230 2.70 1.02 6.30
2025AA Knoxville, WichitaChicago Cubs, Minnesota Twins 2726130.0 1237168 4010413 590 4.71 1.25 7.20
2026AA WichitaMinnesota Twins 3220118.0 1147565 4110416 781 4.96 1.31 7.93
2024–2026 AA Career (3 yrs) 6955298.0 274169148 9524331 14201 4.47 1.24 7.34
2024 A+ Career (1 yr) 171166.0 542222 22665 341 3.00 1.15 9.00
2023 A Career (1 yr) 8013.2 1188 8100 200 5.27 1.39 6.59

2023 Advanced Metrics (Trackman)

Pitching
Pitching
Exit Velo Against
0
90.0 mph
Hard-Hit % Against
5
30.0%
Ground Ball %
90
60.0%
K %
91
28.3%
BB %
80
6.5%
Whiff %
98
45.2%
Chase %
92
36.5%
Fastball Velocity
79
92.0 mph
Run Value/100
98
+3.69
Pitch-level percentiles vs. 2023 qualified pitchers (min 50 pitches); K%/BB% vs. qualified pitchers (min 8 IP); bar = percentile rank, value on right = actual stat
Pitch movement (catcher's-eye view, inches)
-20 -20 -10 -10 10 10 20 20 Fastball Cutter Sinker Slider Fastball Fastball Fastball Fastball Fastball Fastball Cutter Fastball Cutter Cutter Slider Fastball Fastball Cutter Fastball Fastball Sinker Fastball Fastball ChangeUp Fastball ChangeUp Fastball Cutter ChangeUp ChangeUp Fastball Cutter Fastball ChangeUp Cutter Slider Fastball Cutter Fastball Cutter Fastball ChangeUp Fastball Cutter Slider Sinker Cutter Fastball Cutter Fastball ChangeUp ChangeUp Cutter Sinker Fastball Cutter ChangeUp Fastball Fastball Slider Fastball Fastball Slider ChangeUp ChangeUp Fastball ChangeUp Cutter Cutter Fastball Slider ChangeUp Fastball Fastball Fastball ChangeUp Cutter Fastball Fastball Fastball Fastball Fastball Fastball Horizontal Break (in) Induced Vertical Break (in)
PitchUsage%VeloSpiniVBHBWhiff%
Fastball 48.2% 92.0 2385 17.3 9.2 60.0
Cutter 21.7% 86.1 2419 6.0 -3.7 20.0
ChangeUp 16.9% 85.1 1856 2.2 19.3 60.0
Slider 8.4% 81.0 2411 7.1 -14.7 66.7
Sinker 4.8% 91.7 2209 12.5 16.9 0.0
Run Value/100 replicates MLB's own published methodology: a count-conditioned run-expectancy model (base-out state × ball-strike count, same RE24 approach as the baserunning model but extended to the pitch level) values every single pitch, not just PA outcomes — a called strike moving the count from 1-1 to 1-2 has real value even though nothing "happened." Doesn't use Trackman at all, just play-by-play + pitch sequencing, so it isn't restricted to Trackman-covered games the way most of this section is. The Fielding row is a range-runs estimate: batted balls are bucketed by position + Trackman-derived difficulty (hang time/distance/exit velo, same buckets as the baserunning model), and the fielder — parsed directly from that specific play's PBP description, not a per-game starting lineup — is credited or debited the run-value gap between the bucket's expected out rate and what actually happened. Barrel% uses MLB's actual published EV/launch-angle lookup table — a ball must be hit 98+ mph, with the qualifying launch-angle window widening as EV climbs (a tight 26-30° band right at 98 mph, up to a wide 8-50° band at 116+ mph); Solid Contact % is a CCBL-only complement using that same table shifted 10 mph lower (88+ mph and up), since MLB's absolute 98+ mph Barrel threshold leaves ~70% of CCBL hitters flat at 0%. Hard-Hit % is exit velo alone, no launch-angle requirement: 95+ mph off the bat. xBA/xSLG/xwOBA use a k-nearest-neighbor model on this season's own batted balls, not MLB's own published model or league-wide MLB data — those, Fielding, and Run Value should be read as CCBL-relative, not compared directly to MLB's own advanced tracking numbers.