Availability
Expert Note
View More NotesMichael Harris took another step back in 2025, slashing .249/.268/.409 with a career-worst 88 OPS+ despite playing 160 games. His plate discipline eroded further, as his walk rate cratered to 2.5% while his .281 BABIP and .295 rOBA both trended well below his rookie peak. The underlying quality of contact also dipped (43.6% HardHit, 89.4 mph EV), and his once-impactful baserunning regressed, leading to a sharp decline in overall offensive value. While the 2026 projections still forecast a return to 20/20 production, Harris is best viewed as a fantasy faller entering his age-25 season unless he meaningfully rebounds in approach and on-base skills.
Player News
View More NewsMichael Harris II shines despite Braves' loss to Pirates
Michael Harris II went 2-for-4 in loss to the Pirates with a home run, a double, one run scored, and one RBI.
Fantasy Impact
After today's game, he holds a .248 batting average with 150 hits, 86 RBI, and 20 home runs across 158 games this season. The homer gives him the first 20/20 season of his career.
Rankings
View More Rankings| ECR | Best | Worst | # of Experts | |
|---|---|---|---|---|
| Draft | #92 | #69 | #170 | 19 |
| Rest of Season | - | - | - | - |
| Dynasty | #108 | #101 | #123 | 3 |
ECR vs ADP
| AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 528 | 66 | 141 | 26 | 4 | 19 | 70 | 24 | 110 | 18 | 5 | .266 | .298 | .442 | .740 |
Stats
View More Stats| Batting Stats | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Team | G | AB | R | H | 2B | 3B | HR | RBI | BB | K | SB | AVG | OBP | SLG | OPS | BABIP | |||
| 2023 | ATL | 138 | 505 | 76 | 148 | 33 | 3 | 18 | 57 | 25 | 101 | 20 | .293 | .331 | .477 | .808 | .334 | |||
| 2024 | ATL | 110 | 440 | 58 | 116 | 14 | 3 | 16 | 48 | 23 | 94 | 10 | .264 | .304 | .418 | .722 | .300 | |||
| 2025 | ATL | 160 | 611 | 55 | 152 | 26 | 6 | 20 | 86 | 16 | 128 | 20 | .249 | .268 | .409 | .677 | .281 | |||
History
Game Log
View More Games| Game | OPP | Score | AB | R | H | 2B | 3B | HR | RBI | BB | K | SB | AVG | OBP | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sun, Sep 28 | vs. PIT | - | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .333 | .333 | .666 |
| Sat, Sep 27 | vs. PIT | - | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .333 | .333 | .666 |
| Fri, Sep 26 | vs. PIT | - | 4 | 1 | 2 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | .500 | .500 | 2.000 |
| Wed, Sep 24 | vs. WSH | - | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .250 | .250 | .500 |
Game Schedule
View Schedule| Game | Opp. Pitcher | |||||
|---|---|---|---|---|---|---|
| Date | Opp | Time | Pitcher | Throws | VBR | Matchup |
| Fri, Mar 27th | vs KC | 7:15pm | ||||
| Sat, Mar 28th | vs KC | 7:15pm | ||||
| Sun, Mar 29th | vs KC | 1:35pm | ||||
| Mon, Mar 30th | vs ATH | 7:15pm | ||||