Basenerd Banner
Loading games...
Zach McKinstry
Zach McKinstry
Detroit Tigers • Third Base
Age 30 • 5' 11" • 180 lb
Bats: L • Throws: R
MLB Debut: 2020-09-16
Born: Toledo , OH • USA
Draft: 2016
2025 Stats
G
144
AB
452
H
117
HR
12
RBI
49
R
68
SB
19
AVG
.259
OBP
.333
SLG
.438
OPS
.771
Career Stats
G
531
AB
1544
H
357
HR
37
RBI
150
R
201
SB
59
AVG
.231
OBP
.300
SLG
.381
OPS
.681
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
2020 LAD 4 7 7 2 .286 .286 .429 .715
2021 LAD 60 172 158 34 7 29 1 .215 .263 .405 .668
2022 Total 57 185 166 33 5 14 7 .199 .273 .361 .634
2023 DET 148 518 464 107 9 35 16 .231 .302 .351 .653
2024 DET 118 325 297 64 4 23 16 .215 .277 .337 .614
2025 DET 144 511 452 117 12 49 19 .259 .333 .438 .771 AS SS
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2017 LAD 111 .000.000.000.000
2018 LAD 311 .000.000.000.000
2019 LAD 7661 .167.167.167.334
2020 LAD 16312912 37 .414.452.8621.314
2021 LAD 20454312 161 .279.311.372.683
2022 LAD 916144 1 .286.375.357.732
2023 CHC 2045383 2 .079.222.105.327
2024 DET 18473510 172 .286.426.400.826
2025 DET 20474311 111 .256.319.349.668
2026 DET 1640368 121 .222.300.333.633
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2024 DET 5973 11 .429.5561.1431.699
2025 DET 834295 31 .172.273.172.445
Game Logs
Season selector loads one year at a time.
Hitting
Date Opponent AB H 2B 3B HR RBI R BB SO
2025-09-28 @ BOS 4 0 0 0 0 0 0 0 1
2025-09-26 @ BOS 0 0 0 0 0 0 0 0 0
2025-09-25 @ CLE 2 1 0 0 0 0 0 0 0
2025-09-24 @ CLE 3 1 0 0 0 0 0 0 0
2025-09-23 @ CLE 4 1 1 0 0 0 1 0 2
2025-09-21 vs ATL 3 2 1 0 0 0 0 1 1
2025-09-20 vs ATL 2 1 0 0 1 1 1 0 0
2025-09-19 vs ATL 3 0 0 0 0 0 0 0 0
2025-09-18 vs CLE 3 0 0 0 0 0 0 0 2
2025-09-17 vs CLE 2 0 0 0 0 0 0 0 1
2025-09-16 vs CLE 1 0 0 0 0 0 0 0 1
2025-09-14 @ MIA 3 0 0 0 0 0 0 0 0
2025-09-13 @ MIA 2 0 0 0 0 0 1 0 0
2025-09-12 @ MIA 2 0 0 0 0 0 0 0 1
2025-09-07 vs CWS 3 0 0 0 0 1 0 0 1
2025-09-06 vs CWS 3 1 1 0 0 1 1 0 1
2025-09-05 vs CWS 4 1 1 0 0 0 1 0 2
2025-09-03 vs NYM 4 2 1 0 0 0 1 0 0
2025-09-02 vs NYM 3 1 0 0 0 1 0 1 0
2025-09-01 vs NYM 3 2 0 1 0 2 1 1 0
2025-08-31 @ KC 3 1 0 0 0 0 1 0 0
2025-08-30 @ KC 1 0 0 0 0 0 0 0 0
2025-08-29 @ KC 3 0 0 0 0 0 0 1 1
2025-08-27 @ ATH 3 0 0 0 0 0 0 0 0
2025-08-26 @ ATH 4 2 0 0 0 1 0 1 1
2025-08-25 @ ATH 4 0 0 0 0 0 0 0 1
2025-08-24 vs KC 3 1 0 0 0 1 1 0 0
2025-08-23 vs KC 3 1 0 0 0 0 1 0 1
2025-08-22 vs KC 4 3 0 1 1 1 2 0 0
2025-08-20 vs HOU 0 0 0 0 0 0 0 0 0
2025-08-19 vs HOU 2 1 0 1 0 0 0 0 1
2025-08-17 @ MIN 2 0 0 0 0 0 0 1 1
2025-08-16 @ MIN 5 1 0 0 0 0 1 0 1
2025-08-15 @ MIN 4 1 0 0 0 1 0 0 0
2025-08-14 @ MIN 4 0 0 0 0 0 0 0 0
2025-08-13 @ CWS 1 0 0 0 0 0 0 0 0
2025-08-12 @ CWS 2 0 0 0 0 0 0 0 2
2025-08-11 @ CWS 4 0 0 0 0 0 0 0 3
2025-08-10 vs LAA 4 1 0 0 0 1 0 0 1
2025-08-09 vs LAA 1 0 0 0 0 0 0 1 0
2025-08-08 vs LAA 3 1 1 0 0 0 1 0 1
2025-08-06 vs MIN 3 1 0 0 1 1 1 0 1
2025-08-05 vs MIN 4 1 0 0 0 0 0 0 1
2025-08-04 vs MIN 3 2 1 0 0 0 0 0 1
2025-08-02 @ PHI 3 0 0 0 0 0 1 1 2
2025-07-30 vs AZ 4 1 1 0 0 1 1 0 2
2025-07-29 vs AZ 5 2 1 0 1 4 1 0 1
2025-07-27 vs TOR 3 0 0 0 0 0 1 1 2
2025-07-26 vs TOR 3 0 0 0 0 0 0 0 1
2025-07-25 vs TOR 3 0 0 0 0 0 0 1 1
2025-07-23 @ PIT 3 1 0 0 0 0 0 0 0
2025-07-22 @ PIT 3 0 0 0 0 0 0 0 0
2025-07-21 @ PIT 4 0 0 0 0 0 0 0 0
2025-07-20 @ TEX 3 1 0 0 0 1 0 1 0
2025-07-19 @ TEX 4 0 0 0 0 0 0 0 0
2025-07-18 @ TEX 2 0 0 0 0 0 0 1 0
2025-07-13 vs SEA 3 0 0 0 0 0 0 1 2
2025-07-12 vs SEA 3 1 0 0 1 2 1 1 0
2025-07-11 vs SEA 2 1 0 0 0 1 0 1 0
2025-07-09 vs TB 4 2 2 0 0 1 0 0 0
2025-07-08 vs TB 2 0 0 0 0 0 2 2 1
2025-07-07 vs TB 4 1 0 0 1 1 1 0 1
2025-07-06 @ CLE 1 0 0 0 0 0 1 0 0
2025-07-05 @ CLE 3 0 0 0 0 0 0 0 1
2025-07-04 @ CLE 4 1 0 0 1 1 1 0 0
2025-07-03 @ WSH 3 1 0 0 0 0 1 0 0
2025-07-02 @ WSH 5 4 1 0 0 0 2 0 0
2025-07-02 @ WSH 3 0 0 0 0 0 0 0 2
2025-06-29 vs MIN 4 0 0 0 0 0 0 0 1
2025-06-28 vs MIN 4 3 0 0 1 2 2 0 0
2025-06-27 vs MIN 1 1 0 0 0 0 0 0 0
2025-06-26 vs ATH 4 3 1 1 0 2 1 0 0
2025-06-25 vs ATH 3 0 0 0 0 0 0 0 2
2025-06-24 vs ATH 3 1 0 0 0 0 1 0 0
2025-06-22 @ TB 1 1 0 0 0 1 0 0 0
2025-06-21 @ TB 3 0 0 0 0 0 0 0 1
2025-06-19 vs PIT 4 2 0 0 1 1 1 0 0
2025-06-19 vs PIT 4 0 0 0 0 0 0 0 2
2025-06-17 vs PIT 3 1 0 0 0 0 0 1 2
2025-06-15 vs CIN 4 0 0 0 0 0 0 0 0
2025-06-13 vs CIN 5 1 0 0 0 0 1 0 2
2025-06-12 @ BAL 4 2 0 0 0 0 1 0 1
2025-06-11 @ BAL 1 0 0 0 0 0 0 1 0
2025-06-10 @ BAL 4 2 0 2 0 0 1 0 1
2025-06-08 vs CHC 4 1 0 0 0 0 0 0 0
2025-06-07 vs CHC 4 1 0 1 0 0 1 0 1
2025-06-06 vs CHC 3 1 0 0 0 0 0 0 0
2025-06-05 @ CWS 4 2 0 0 0 0 1 0 1
2025-06-04 @ CWS 3 1 0 0 0 0 0 1 0
2025-06-03 @ CWS 1 1 0 0 0 0 0 0 0
2025-06-02 @ CWS 4 0 0 0 0 0 1 1 0
2025-06-01 @ KC 3 1 0 1 0 0 1 0 1
2025-05-30 @ KC 4 0 0 0 0 0 0 0 1
2025-05-28 vs SF 2 1 1 0 0 0 0 1 0
2025-05-26 vs SF 4 0 0 0 0 0 0 0 2
2025-05-25 vs CLE 3 1 0 0 1 2 1 1 1
2025-05-24 vs CLE 1 0 0 0 0 0 0 2 0
2025-05-22 vs CLE 4 0 0 0 0 0 0 0 1
2025-05-21 @ STL 3 0 0 0 0 0 0 0 0
2025-05-20 @ STL 4 2 1 0 0 0 2 0 0
2025-05-19 @ STL 2 1 0 0 0 0 0 0 1
2025-05-18 @ TOR 3 1 0 0 0 0 1 0 1
2025-05-17 @ TOR 3 0 0 0 0 0 0 0 0
2025-05-16 @ TOR 3 1 0 0 1 1 1 1 0
2025-05-14 vs BOS 3 1 1 0 0 0 0 0 0
2025-05-13 vs BOS 5 2 1 0 0 0 1 0 2
2025-05-12 vs BOS 5 2 0 0 0 0 2 0 0
2025-05-11 vs TEX 3 0 0 0 0 0 0 0 1
2025-05-10 vs TEX 3 1 0 0 0 0 0 1 2
2025-05-09 vs TEX 1 0 0 0 0 0 0 0 1
2025-05-08 @ COL 4 1 0 0 0 1 2 1 0
2025-05-07 @ COL 3 0 0 0 0 0 1 2 2
2025-05-04 @ LAA 4 0 0 0 0 0 0 0 2
2025-05-03 @ LAA 3 0 0 0 0 0 0 0 1
2025-05-02 @ LAA 5 1 1 0 0 0 1 0 1
2025-05-01 @ LAA 5 1 0 0 0 1 1 0 3
2025-04-30 @ HOU 4 1 0 0 0 1 0 0 2
2025-04-29 @ HOU 5 2 1 0 0 0 0 0 3
2025-04-27 vs BAL 4 1 1 0 0 0 1 0 1
2025-04-26 vs BAL 2 1 0 0 0 0 1 2 1
2025-04-26 vs BAL 4 2 1 0 0 1 0 0 2
2025-04-23 vs SD 4 1 0 0 0 0 1 0 2
2025-04-21 vs SD 4 3 1 1 0 1 1 1 1
2025-04-20 vs KC 5 3 0 0 0 2 0 0 1
2025-04-19 vs KC 2 1 0 0 0 0 0 1 0
2025-04-18 vs KC 4 1 1 0 0 0 0 0 1
2025-04-17 vs KC 3 0 0 0 0 1 1 2 1
2025-04-16 @ MIL 0 0 0 0 0 0 0 1 0
2025-04-15 @ MIL 1 0 0 0 0 0 0 2 1
2025-04-14 @ MIL 4 0 0 0 0 0 1 0 1
2025-04-13 @ MIN 4 0 0 0 0 0 0 0 2
2025-04-12 @ MIN 3 0 0 0 0 0 1 1 2
2025-04-11 @ MIN 5 1 0 0 0 2 1 0 2
2025-04-09 vs NYY 4 2 0 1 0 2 0 0 0
2025-04-08 vs NYY 3 2 0 0 1 2 1 0 0
2025-04-07 vs NYY 1 1 0 0 0 0 0 0 0
2025-04-06 vs CWS 2 1 0 0 0 0 1 2 0
2025-04-04 vs CWS 3 2 0 0 0 1 1 1 0
2025-04-02 @ SEA 5 1 0 0 0 0 0 0 1
2025-04-01 @ SEA 4 1 0 0 0 0 1 0 0
2025-03-31 @ SEA 5 0 0 0 0 0 0 0 1
2025-03-29 @ LAD 4 2 0 0 0 1 1 0 1
2025-03-28 @ LAD 3 0 0 0 0 0 1 2 2
2025-03-27 @ LAD 1 1 0 1 0 0 1 1 0
Transactions
Entire history • newest first.
2025-07-14
3B Zach McKinstry assigned to American League All-Stars.
2025-04-16
SS Zach McKinstry changed number to 39.
2025-04-15
SS Zach McKinstry changed number to 42.
2023-03-27
Detroit Tigers activated 2B Zach McKinstry.
2023-03-27
Chicago Cubs traded 2B Zach McKinstry to Detroit Tigers for RHP Carlos Guzman and.
2022-07-31
Chicago Cubs activated 2B Zach McKinstry.
2022-07-30
Chicago Cubs traded RHP Chris Martin to Los Angeles Dodgers for 2B Zach McKinstry.
2022-07-06
Los Angeles Dodgers activated 2B Zach McKinstry.
2022-07-04
Los Angeles Dodgers sent 2B Zach McKinstry on a rehab assignment to Oklahoma City Dodgers.
2022-06-28
Los Angeles Dodgers placed 2B Zach McKinstry on the 10-day injured list. Neck stiffness.
2022-06-19
Los Angeles Dodgers activated 2B Zach McKinstry.
2022-06-09
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2022-06-02
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2022-05-02
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2022-04-30
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2022-04-25
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2022-04-24
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2022-04-24
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2022-04-20
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2022-03-29
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2021-10-24
Los Angeles Dodgers activated 2B Zach McKinstry.
2021-10-08
Los Angeles Dodgers reassigned 2B Zach McKinstry to the minor leagues.
2021-10-06
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2021-09-07
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2021-09-01
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2021-08-15
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2021-08-14
Los Angeles Dodgers recalled 2B Zach McKinstry from Oklahoma City Dodgers.
2021-08-01
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2021-05-29
Los Angeles Dodgers activated 2B Zach McKinstry.
2021-05-21
Los Angeles Dodgers sent 2B Zach McKinstry on a rehab assignment to Oklahoma City Dodgers.
2021-04-23
Los Angeles Dodgers placed 2B Zach McKinstry on the 10-day injured list. Right oblique strain.
2021-04-22
Los Angeles Dodgers placed 2B Zach McKinstry on the 10-day injured list. Right oblique strain.
2020-10-28
Los Angeles Dodgers activated 2B Zach McKinstry.
2020-10-28
Los Angeles Dodgers activated 2B Zach McKinstry.
2020-10-28
Los Angeles Dodgers activated 2B Zach McKinstry.
2020-09-30
Los Angeles Dodgers reassigned 2B Zach McKinstry to the minor leagues.
2020-09-28
Los Angeles Dodgers recalled 2B Zach McKinstry from Dodgers Alternate Training Site.
2020-09-21
Los Angeles Dodgers optioned 2B Zach McKinstry to Dodgers Alternate Training Site.
2020-09-16
Los Angeles Dodgers recalled Zach McKinstry from Dodgers Alternate Training Site.
2020-08-06
Los Angeles Dodgers optioned 2B Zach McKinstry to Dodgers Alternate Training Site.
2020-08-05
Los Angeles Dodgers recalled Zach McKinstry from Dodgers Alternate Training Site.
2020-03-10
Los Angeles Dodgers optioned 2B Zach McKinstry to Oklahoma City Dodgers.
2019-11-20
Los Angeles Dodgers selected the contract of Zach McKinstry from Oklahoma City Dodgers.
2019-03-01
IF Zach McKinstry assigned to Los Angeles Dodgers.
2018-02-24
3B Zach McKinstry assigned to Los Angeles Dodgers.
2017-03-18
2B Zach McKinstry assigned to Los Angeles Dodgers.
2016-07-13
Los Angeles Dodgers signed SS Zach McKinstry.
2016-07-05
Los Angeles Dodgers signed 3B Zach McKinstry.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
58
0.305
xBA
69
0.247
xSLG
44
0.358
Avg EV
14
85.7
Barrel%
42
6.1%
HardHit%
19
30.5%
SweetSpot%
92
41.2%
Chase%
63
26.4%
Whiff%
70
22.8%
K%
63
21.7%
BB%
66
9.0%
Percentiles are computed within season pool • colors: blue (low) → gray (avg) → red (high).
Spray Chart
Hits only • Stadium overlay
1B 2B 3B HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: tigers.svg.
Results by Pitch Type
Pitch # Usage% Zone% Whiff% AVG HardHit%
4-Seam Fastball 735 36.1% 58.1% 15.0% .270 39.3%
Sinker 273 13.4% 61.2% 10.8% .284 27.7%
Slider 261 12.8% 51.0% 31.8% .242 21.4%
Changeup 209 10.3% 39.7% 20.9% .316 27.5%
Curveball 169 8.3% 39.6% 23.2% .120 33.3%
Cutter 165 8.1% 51.5% 23.4% .240 8.7%
Sweeper 106 5.2% 50.0% 24.4% .286 37.5%
Splitter 83 4.1% 34.9% 46.5% .174 35.7%
Knuckle Curve 18 0.9% 38.9% 25.0% .000 0.0%
Slurve 13 0.6% 38.5% 50.0% .000 0.0%
Eephus 3 0.1% 33.3% 0.0% 1.000 0.0%
Total 2035 100.0% 51.9% 20.6% .259 30.5%
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
Fastball 1173 57.6% 57.9% 15.0% .271 32.4%
Breaking 567 27.9% 46.7% 28.8% .217 26.8%
Offspeed 295 14.5% 38.3% 27.9% .284 28.8%
Total 2035 100.0% 51.9% 20.6% .259 30.5%
MLB Avg - - 50.6% 25.3% .245 41.0%
More