Basenerd Banner
Loading games...
Michael Harris II
Michael Harris II
Atlanta Braves • Outfielder
Age 25 • 5' 11" • 195 lb
Bats: L • Throws: L
MLB Debut: 2022-05-28
Born: DeKalb , GA • USA
Draft: 2019
2025 Stats
G
160
AB
611
H
152
HR
20
RBI
86
R
55
SB
20
AVG
.249
OBP
.268
SLG
.409
OPS
.677
Career Stats
G
522
AB
1970
H
539
HR
73
RBI
255
R
264
SB
70
AVG
.274
OBP
.307
SLG
.451
OPS
.758
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
2022 ATL 114 441 414 123 19 64 20 .297 .339 .514 .853 ROY
2023 ATL 138 539 505 148 18 57 20 .293 .331 .477 .808
2024 ATL 110 470 440 116 16 48 10 .264 .304 .418 .722
2025 ATL 160 641 611 152 20 86 20 .249 .268 .409 .677
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2020 ATL 2441 1 .250.250.250.500
2021 ATL 1620185 11 .278.350.500.850
2022 ATL 918154 43 .267.389.333.722
2023 ATL 18534814 292 .292.358.542.900
2024 ATL 19555117 383 .333.382.569.951
2025 ATL 19515016 252 .320.333.480.813
2026 ATL 17454010 75 .250.311.300.611
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2022 ATL 414141 11 .071.071.071.142
2023 ATL 41313 .000.000.000.000
2024 ATL 2885 12 .625.6251.1251.750
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 vs PIT 3 1 0 0 0 0 0 0 0
2025-09-27 vs PIT 3 1 0 0 0 0 0 0 0
2025-09-26 vs PIT 4 2 1 0 1 1 1 0 0
2025-09-24 vs WSH 4 1 0 0 0 0 0 0 0
2025-09-23 vs WSH 3 2 0 0 2 2 2 0 1
2025-09-22 vs WSH 5 3 1 0 0 3 1 0 0
2025-09-21 @ DET 5 2 1 0 0 1 0 0 1
2025-09-20 @ DET 3 0 0 0 0 0 0 1 1
2025-09-19 @ DET 3 0 0 0 0 0 0 1 1
2025-09-17 @ WSH 5 1 0 0 0 0 0 0 3
2025-09-16 @ WSH 4 3 0 0 0 0 1 0 0
2025-09-16 @ WSH 4 1 1 0 0 0 1 0 0
2025-09-15 @ WSH 4 1 0 0 0 0 1 0 1
2025-09-14 vs HOU 4 1 0 0 0 0 0 0 0
2025-09-13 vs HOU 3 0 0 0 0 0 0 0 2
2025-09-12 vs HOU 3 0 0 0 0 0 0 0 2
2025-09-10 vs CHC 4 0 0 0 0 0 0 0 0
2025-09-09 vs CHC 3 0 0 0 0 0 0 0 0
2025-09-08 vs CHC 3 1 0 0 0 0 0 0 0
2025-09-07 vs SEA 3 0 0 0 0 1 0 0 1
2025-09-06 vs SEA 3 0 0 0 0 1 0 0 0
2025-09-05 vs SEA 4 0 0 0 0 0 0 0 3
2025-09-03 @ CHC 4 0 0 0 0 0 1 0 1
2025-09-02 @ CHC 4 0 0 0 0 0 0 0 0
2025-09-01 @ CHC 5 2 1 0 0 4 1 0 1
2025-08-31 @ PHI 4 2 0 0 0 0 0 0 1
2025-08-30 @ PHI 4 0 0 0 0 0 0 0 2
2025-08-29 @ PHI 4 1 0 0 0 0 0 0 2
2025-08-28 @ PHI 4 1 0 0 0 2 0 0 2
2025-08-27 @ MIA 5 2 0 0 1 3 1 0 1
2025-08-26 @ MIA 4 0 0 0 0 0 0 1 0
2025-08-25 @ MIA 3 0 0 0 0 0 0 0 2
2025-08-24 vs NYM 4 1 0 0 0 0 1 0 0
2025-08-23 vs NYM 4 0 0 0 0 0 0 0 1
2025-08-22 vs NYM 4 0 0 0 0 0 0 0 2
2025-08-20 vs CWS 3 0 0 0 0 0 0 0 1
2025-08-19 vs CWS 5 1 0 0 1 2 1 0 0
2025-08-18 vs CWS 4 4 0 0 1 2 1 0 0
2025-08-17 @ CLE 5 1 0 0 0 0 1 0 2
2025-08-16 @ CLE 5 2 1 0 1 3 1 0 0
2025-08-15 @ CLE 4 2 0 0 0 1 0 0 0
2025-08-14 @ NYM 4 3 1 0 0 1 1 0 1
2025-08-13 @ NYM 5 2 0 0 1 4 2 0 1
2025-08-12 @ NYM 4 2 0 0 0 0 1 0 1
2025-08-10 vs MIA 4 2 1 0 1 1 1 0 1
2025-08-09 vs MIA 4 2 1 0 1 3 2 0 0
2025-08-09 vs MIA 4 2 0 0 0 0 0 0 0
2025-08-08 vs MIA 3 1 0 0 0 0 0 0 1
2025-08-07 vs MIA 4 0 0 0 0 0 0 0 0
2025-08-06 vs MIL 4 1 0 0 1 1 1 0 0
2025-08-05 vs MIL 5 1 1 0 0 0 0 0 3
2025-08-04 vs MIL 4 0 0 0 0 0 0 0 0
2025-08-02 @ CIN 4 2 1 0 0 0 1 0 1
2025-08-01 @ CIN 4 2 0 0 0 0 1 0 1
2025-07-31 @ CIN 5 2 0 0 0 1 1 0 1
2025-07-30 @ KC 4 1 0 0 0 0 0 0 1
2025-07-29 @ KC 5 3 0 1 0 0 1 0 0
2025-07-28 @ KC 4 0 0 0 0 0 0 1 0
2025-07-27 @ TEX 4 2 1 0 0 0 0 0 1
2025-07-26 @ TEX 4 4 1 2 1 2 3 0 0
2025-07-25 @ TEX 3 2 0 0 1 1 2 1 0
2025-07-23 vs SF 4 1 0 0 0 0 0 0 0
2025-07-22 vs SF 4 2 0 0 0 0 0 0 0
2025-07-21 vs SF 4 0 0 0 0 0 0 0 1
2025-07-20 vs NYY 3 1 0 0 0 0 0 0 1
2025-07-19 vs NYY 4 1 0 0 1 2 1 1 1
2025-07-18 vs NYY 4 1 0 0 0 0 0 0 1
2025-07-13 @ STL 4 2 1 0 0 0 2 0 1
2025-07-12 @ STL 3 1 0 0 0 1 0 0 0
2025-07-11 @ STL 4 1 1 0 0 0 1 0 2
2025-07-10 @ ATH 4 0 0 0 0 0 0 0 1
2025-07-09 @ ATH 4 0 0 0 0 0 0 0 0
2025-07-06 vs BAL 2 0 0 0 0 0 0 0 0
2025-07-05 vs BAL 5 0 0 0 0 0 0 0 3
2025-07-04 vs BAL 4 1 0 0 0 0 0 0 0
2025-07-03 vs LAA 3 0 0 0 0 0 0 0 1
2025-07-02 vs LAA 4 2 0 0 0 0 1 0 0
2025-07-01 vs LAA 4 1 0 1 0 0 0 0 1
2025-06-28 vs PHI 0 0 0 0 0 0 0 0 0
2025-06-27 vs PHI 3 0 0 0 0 0 0 0 2
2025-06-26 @ NYM 3 0 0 0 0 0 0 0 1
2025-06-25 @ NYM 4 0 0 0 0 0 0 0 0
2025-06-24 @ NYM 2 0 0 0 0 0 1 0 2
2025-06-23 @ NYM 3 0 0 0 0 1 0 0 1
2025-06-22 @ MIA 4 0 0 0 0 0 0 0 0
2025-06-21 @ MIA 4 1 0 0 0 1 0 0 1
2025-06-20 @ MIA 4 1 1 0 0 0 0 0 0
2025-06-19 vs NYM 4 0 0 0 0 0 0 0 0
2025-06-18 vs NYM 4 0 0 0 0 0 0 0 0
2025-06-17 vs NYM 4 0 0 0 0 0 0 0 3
2025-06-15 vs COL 3 1 0 0 0 0 0 0 1
2025-06-14 vs COL 3 0 0 0 0 0 0 0 1
2025-06-13 vs COL 4 2 0 0 1 3 2 0 0
2025-06-11 @ MIL 4 1 0 0 1 2 1 0 2
2025-06-10 @ MIL 4 0 0 0 0 0 0 0 2
2025-06-09 @ MIL 4 1 0 0 0 0 0 0 1
2025-06-08 @ SF 4 1 0 0 0 0 0 0 1
2025-06-07 @ SF 4 1 0 0 1 1 1 0 1
2025-06-06 @ SF 4 2 0 0 0 1 0 0 1
2025-06-05 vs AZ 4 2 0 0 0 1 0 0 0
2025-06-04 vs AZ 4 0 0 0 0 0 0 0 2
2025-06-03 vs AZ 3 0 0 0 0 0 0 0 0
2025-06-01 vs BOS 4 0 0 0 0 0 0 0 3
2025-05-31 vs BOS 4 3 0 0 0 1 1 0 0
2025-05-30 vs BOS 4 1 0 0 0 0 0 0 1
2025-05-29 @ PHI 4 2 1 0 0 1 0 0 2
2025-05-29 @ PHI 4 1 0 0 0 0 0 0 1
2025-05-27 @ PHI 4 1 0 0 0 0 0 0 1
2025-05-25 vs SD 3 0 0 0 0 0 0 0 1
2025-05-24 vs SD 4 1 0 0 0 2 0 0 1
2025-05-23 vs SD 4 1 0 0 0 0 0 0 0
2025-05-22 @ WSH 4 1 0 0 0 2 0 0 0
2025-05-20 @ WSH 3 1 1 0 0 1 0 0 0
2025-05-18 @ BOS 3 0 0 0 0 1 0 2 1
2025-05-17 @ BOS 5 0 0 0 0 0 0 0 2
2025-05-16 @ BOS 3 1 0 0 0 0 0 1 1
2025-05-15 vs WSH 4 0 0 0 0 0 0 0 1
2025-05-14 vs WSH 4 1 0 1 0 0 1 0 0
2025-05-13 vs WSH 3 1 0 0 0 0 0 1 1
2025-05-12 vs WSH 4 2 0 0 0 1 0 0 0
2025-05-11 @ PIT 4 1 0 0 0 0 0 0 0
2025-05-10 @ PIT 4 1 1 0 0 1 0 1 1
2025-05-09 @ PIT 2 0 0 0 0 1 0 1 0
2025-05-08 vs CIN 5 3 0 1 0 2 0 0 1
2025-05-07 vs CIN 4 1 0 0 0 0 0 0 1
2025-05-06 vs CIN 4 1 1 0 0 1 0 0 2
2025-05-05 vs CIN 4 0 0 0 0 0 0 0 2
2025-05-04 vs LAD 4 1 0 0 0 0 0 0 0
2025-05-03 vs LAD 4 0 0 0 0 0 0 0 1
2025-05-02 vs LAD 3 0 0 0 0 0 0 0 1
2025-04-30 @ COL 4 0 0 0 0 1 0 0 0
2025-04-29 @ COL 5 1 1 0 0 3 0 0 0
2025-04-28 @ COL 4 1 1 0 0 2 1 0 0
2025-04-27 @ AZ 4 0 0 0 0 0 0 0 0
2025-04-26 @ AZ 4 2 1 0 0 2 0 1 0
2025-04-25 @ AZ 5 2 0 0 0 0 2 0 1
2025-04-23 vs STL 4 3 0 0 0 1 0 0 0
2025-04-22 vs STL 4 0 0 0 0 0 0 0 0
2025-04-21 vs STL 3 2 0 0 0 1 0 0 0
2025-04-20 vs MIN 4 1 1 0 0 0 1 0 0
2025-04-19 vs MIN 4 1 0 0 1 1 1 0 1
2025-04-18 vs MIN 4 2 0 0 0 2 1 0 0
2025-04-16 @ TOR 4 0 0 0 0 0 0 0 4
2025-04-15 @ TOR 4 0 0 0 0 0 0 0 1
2025-04-14 @ TOR 3 0 0 0 0 0 0 1 0
2025-04-13 @ TB 4 0 0 0 0 1 1 0 1
2025-04-12 @ TB 4 2 0 0 1 2 1 1 0
2025-04-11 @ TB 5 1 0 0 0 0 0 0 1
2025-04-10 vs PHI 3 0 0 0 0 0 0 0 2
2025-04-09 vs PHI 4 0 0 0 0 1 0 0 1
2025-04-08 vs PHI 3 1 0 0 0 1 0 0 0
2025-04-05 vs MIA 3 1 1 0 0 0 0 1 1
2025-04-04 vs MIA 5 3 1 0 0 0 2 0 0
2025-04-02 @ LAD 2 1 0 0 0 0 0 0 0
2025-04-01 @ LAD 4 0 0 0 0 0 0 0 1
2025-03-31 @ LAD 4 2 0 0 1 1 1 0 2
2025-03-30 @ SD 3 0 0 0 0 0 0 0 1
2025-03-29 @ SD 4 0 0 0 0 0 0 0 1
2025-03-28 @ SD 4 0 0 0 0 0 0 0 2
2025-03-27 @ SD 4 1 0 0 0 0 0 0 1
Transactions
Entire history • newest first.
2025-04-16
CF Michael Harris II changed number to 23.
2025-04-15
CF Michael Harris II changed number to 42.
2024-08-14
Atlanta Braves activated OF Michael Harris II from the 60-day injured list.
2024-08-06
Atlanta Braves sent OF Michael Harris II on a rehab assignment to Gwinnett Stripers.
2024-08-06
Atlanta Braves sent OF Michael Harris II on a rehab assignment to Gwinnett Stripers.
2024-08-06
Atlanta Braves sent OF Michael Harris II on a rehab assignment to Gwinnett Stripers.
2024-07-24
Atlanta Braves transferred OF Michael Harris II from the 10-day injured list to the 60-day injured list.
2024-06-15
Atlanta Braves placed OF Michael Harris II on the 10-day injured list. Strained left hamstring.
2023-04-28
Atlanta Braves activated OF Michael Harris II from the 10-day injured list.
2023-04-28
Atlanta Braves activated OF Michael Harris II from the 10-day injured list.
2023-04-28
Atlanta Braves activated OF Michael Harris II from the 10-day injured list.
2023-04-26
Atlanta Braves sent OF Michael Harris II on a rehab assignment to Gwinnett Stripers.
2023-04-26
Atlanta Braves sent OF Michael Harris II on a rehab assignment to Gwinnett Stripers.
2023-04-07
Atlanta Braves placed OF Michael Harris II on the 10-day injured list. Lower back strain.
2022-05-28
Atlanta Braves activated OF Michael Harris II.
2022-05-28
Atlanta Braves selected the contract of OF Michael Harris II from Mississippi Braves.
2022-03-13
OF Michael Harris II roster status changed by Atlanta Braves.
2022-03-13
Atlanta Braves invited non-roster OF Michael Harris II to spring training.
2021-02-15
Atlanta Braves invited non-roster OF Michael Harris to spring training.
2021-02-15
OF Michael Harris II assigned to Atlanta Braves .
2020-07-21
Atlanta Braves invited non-roster LF Michael Harris to spring training.
2019-06-07
Atlanta Braves signed OF Michael Harris.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2025
Batting
xwOBA
65
0.315
xBA
88
0.268
xSLG
80
0.438
Avg EV
68
90.2
Barrel%
63
9.1%
HardHit%
67
43.4%
SweetSpot%
27
29.6%
Chase%
4
43.1%
Whiff%
62
24.4%
K%
70
20.0%
BB%
11
2.5%
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: braves.svg.
Results by Pitch Type
Pitch # Usage% Zone% Whiff% AVG HardHit%
4-Seam Fastball 593 27.4% 56.3% 14.2% .240 54.4%
Sinker 452 20.9% 59.5% 13.0% .221 49.1%
Slider 277 12.8% 50.9% 33.9% .213 38.8%
Changeup 253 11.7% 31.6% 24.8% .237 24.2%
Curveball 167 7.7% 41.3% 32.6% .365 51.3%
Cutter 147 6.8% 51.7% 17.2% .412 34.5%
Sweeper 123 5.7% 39.0% 40.0% .211 40.7%
Splitter 114 5.3% 29.8% 34.8% .194 36.0%
Knuckle Curve 27 1.2% 37.0% 42.1% .200 33.3%
Slurve 9 0.4% 44.4% 66.7% .000 0.0%
Forkball 5 0.2% 20.0% 33.3% .500 0.0%
Total 2167 100.0% 49.2% 22.7% .248 43.6%
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
Fastball 1192 55.0% 57.0% 14.2% .252 50.0%
Breaking 603 27.8% 45.1% 35.5% .253 42.4%
Offspeed 372 17.2% 30.9% 28.0% .229 27.2%
Total 2167 100.0% 49.2% 22.7% .248 43.6%
MLB Avg - - 50.6% 25.3% .245 41.0%
More