2025 Stats
AVG
.249
HR
20
RBI
86
R
55
SB
20
2026 Projections
2026 Fantasy Outlook
The II in Harris's legal name represents the two seasons he had in 2025. Harris came into the season being drafted inside the top 40, but went into the break hitting .210/.234/.317 and ended up being dropped in some leagues in mid-July. When a player hits rock bottom, he enters survival mode and does whatever he can to keep his job, and Harris made some adjustments to his swing in July that resulted in him being a new man after the break. He went onto hit .299/.315/.530 in the second half with 14 home runs, 33 runs and 42 RBIs, nearly besting all three run categories in the 67 games after the break compared to his meager production in 92 games before the break. Note that Harris's OBP was still rather low for someone hitting that well, because he was as adverse to walks as Atlanta thoroughfares are to smooth-flowing traffic. Harris finished the season with one of the worst walk rates and chase rates of all qualified hitters. His defense keeps him on the field, but his slumps are pronounced. His OPS by month: .614, .608, .426, .850, .885, .635. Proceed with caution or ensure your earlier picks can absorb the ebbs and flows of this streakiness. Read Past Outlooks
Homers twice
Harris went 2-for-3 with two solo home runs in Tuesday's win over the Nationals.
Analysis
Harris posted his third consecutive multi-hit performance while crushing solo home runs in the fifth and seventh innings. That's now seven hits, four extra-base hits and six RBI over his last three games. Harris has caught fire down the stretch, hitting .350 over his last 10 games, and he is now one homer away from setting a new career high with 20.
Harris posted his third consecutive multi-hit performance while crushing solo home runs in the fifth and seventh innings. That's now seven hits, four extra-base hits and six RBI over his last three games. Harris has caught fire down the stretch, hitting .350 over his last 10 games, and he is now one homer away from setting a new career high with 20.
Batting Stats
Loading Batting Stats...
2025 MLB Game Log
2025
2024
2023
2022
2020
Minor League Game Log
Calculate Stats Over Time
Just click on any two dates.
Loading Minor League Batting Game Log...
Batting Order Slot Breakdown
#1
#2
#3
#4
#5
#6
#7
#8
#9
13
5
13
30
21
35
3
#1
#2
#3
#4
#5
#6
#7
#8
#9
1
4
6
11
14
1
Left/Right Batting Splits
Since 2023
Even Split
2025
+7%
OPS vs RHP
| OPS | PA | HR | RBI | AVG | |||||
|---|---|---|---|---|---|---|---|---|---|
| Since 2023vs Left | .733 | 468 | 15 | 56 | .273 | ||||
| Since 2023vs Right | .733 | 1182 | 39 | 135 | .265 | ||||
| 2025vs Left | .645 | 183 | 3 | 21 | .240 | ||||
| 2025vs Right | .690 | 458 | 17 | 65 | .252 | ||||
| 2024vs Left | .779 | 146 | 7 | 19 | .286 | ||||
| 2024vs Right | .696 | 324 | 9 | 29 | .253 | ||||
| 2023vs Left | .797 | 139 | 5 | 16 | .301 | ||||
| 2023vs Right | .812 | 400 | 13 | 41 | .290 | ||||
| More Splits→ | View More Split Stats | ||||||||
| Minor League Splits→ | View Minor League Split Stats | ||||||||
Home/Away Batting Splits
Since 2023
+4%
OPS on Road
2025
+8%
OPS on Road
| OPS | PA | HR | RBI | AVG | |||||
|---|---|---|---|---|---|---|---|---|---|
| Since 2023Home | .716 | 779 | 23 | 87 | .267 | ||||
| Since 2023Away | .748 | 871 | 31 | 104 | .268 | ||||
| 2025Home | .652 | 306 | 11 | 37 | .243 | ||||
| 2025Away | .701 | 335 | 9 | 49 | .254 | ||||
| 2024Home | .685 | 229 | 5 | 22 | .261 | ||||
| 2024Away | .757 | 241 | 11 | 26 | .266 | ||||
| 2023Home | .824 | 244 | 7 | 28 | .303 | ||||
| 2023Away | .795 | 295 | 11 | 29 | .285 | ||||
| More Splits→ | View More Split Stats | ||||||||
Stat Review
How does Michael Harris compare to other hitters?
This section compares his stats with all batting seasons from the previous three seasons (minimum 400 plate appearances)*. The bar represents the player's percentile rank. For example, if the bar is halfway across, then the player falls into the 50th percentile for that stat and it would be considered average.
* Exit Velocity and Barrels/PA % are benchmarked against 2019 data (min 400 PA) and Hard Hit Rate is benchmarked against last season's data (min 400 PA). See here for more exit velocity/barrels stats plus an explanation of current limitations with that data set.
* Exit Velocity and Barrels/PA % are benchmarked against 2019 data (min 400 PA) and Hard Hit Rate is benchmarked against last season's data (min 400 PA). See here for more exit velocity/barrels stats plus an explanation of current limitations with that data set.
BB/K
0.13BB Rate
2.5%K Rate
20.0%BABIP
.281ISO
.160AVG
.249OBP
.268SLG
.409OPS
.678wOBA
.293Exit Velocity
90.2 mphHard Hit Rate
32.6%Barrels/PA
7.0%Expected BA
.271Expected SLG
.432Sprint Speed
23.7 ft/secGround Ball %
49.3%Line Drive %
17.9%Fly Ball %
32.9%Prospect Rankings History
Advanced Batting Stats
Loading Advanced Batting Stats...
Additional Stats
Games By Position
Defensive Stats
Loading Games Played by Position...
Batted Ball Stats
Loading Batted Ball Stats...
Stats Vs Upcoming Pitchers
Want more matchup stats?
Loading Matchup Stats...
Our full team depth charts are reserved for RotoWire subscribers.
Subscribe Now
Past Fantasy Outlooks
2025
2024
2023
2022
Harris' 2024 campaign was a bit of a microcosm for Atlanta's season as a whole, with high expectations being derailed by injury and underwhelming performance. The 22-year-old played in 110 games as he missed two months due to a hamstring injury, and his .722 OPS was nearly 100 points lower than his 2023 figure. Harris still hit 16 homers but had a career-worst .154 ISO, and he stole just 10 bases after recording 20 steals in each of his first two campaigns. He had a .283/.318/.506 slash line in 43 games after returning from the injuries, and it's possible he was laboring prior to the stint on the injured list. Harris posted his best defensive season with 11 Defensive Runs Saved and a plus-eight Outs Above Average, which should help him retain an everyday role through any offensive struggles. Harris is a strong candidate to rebound in 2025 and could deliver his first 20-20 campaign if he's able to stay healthy.
More Fantasy News
All-around impact in win
Harris went 3-for-5 with a double, three RBI, a run scored and three steals in Monday's 11-5 victory over the Nationals.
Analysis
Subscribe now to instantly reveal our take on this news.
Subscribe now to instantly reveal our take on this news.
Plates four runs in loss
Harris went 2-for-5 with a double, four RBI and a run scored in Monday's extra-inning loss against the Cubs.
Analysis
Subscribe now to instantly reveal our take on this news.
Subscribe now to instantly reveal our take on this news.
Pops 17th homer
Harris went 2-for-5 with a home run and three RBI in Wednesday's win over the Marlins.
Analysis
Subscribe now to instantly reveal our take on this news.
Subscribe now to instantly reveal our take on this news.
Extends hit streak with homer
Harris went 1-for-5 with a two-run home run in Tuesday's win over the White Sox.
Analysis
Subscribe now to instantly reveal our take on this news.
Subscribe now to instantly reveal our take on this news.
Turnaround continues Monday
Harris went 4-for-4 with a two-run home run in Monday's 13-9 loss to the White Sox.
Analysis
Subscribe now to instantly reveal our take on this news.
Subscribe now to instantly reveal our take on this news.
Latest Fantasy Rumors
Feasting recently
Harris is hitting 15-for-27 across his past seven games. For the month of June thus far, Harris is slashing .383/.397/.650 with four home runs through 63 plate appearances.
Analysis
The reigning Rookie of the Year is hitting at a blistering pace after battling back and knee injuries throughout April and early May. His expected slash of .258/.326/.435 points to sustainable and incrementally improving performance moving forward.
The reigning Rookie of the Year is hitting at a blistering pace after battling back and knee injuries throughout April and early May. His expected slash of .258/.326/.435 points to sustainable and incrementally improving performance moving forward.









