David Fry
RF · Last on a Brewers farm club: Biloxi Shuckers, 2021
- B/T
- R/R
- Size
- 6' 1", 215 lb
- Born
- 1995-11-20 · Colleyville, TX, USA
- Acquired
- Drafted 2018, round 7, pick 215, by Milwaukee Brewers
- MLB debut
- 2023-05-01
The path and tables below cover his minor-league seasons with any club, as the MLB Stats API lists them, through 2026. His major-league seasons are in the "Major leagues" section.
Level path
- ROK2018Helena Brewers
- A2018Wisconsin Timber Rattlers
- A2019Wisconsin Timber Rattlers
- AA2021Biloxi Shuckers
- AAA2021Nashville Sounds
- AAA2022Columbus Clippers
- AAA2023Columbus Clippers
- ROK2025ACL Guardians
- AA2025Akron RubberDucks
- AAA2025Columbus Clippers
- AAA2026Columbus Clippers
Hitting
| Year | Lvl | Club | Age | Games played. | Plate appearances: every trip to the plate, walks and hit-by-pitches included. | Hits. | Doubles. | Triples. | Home runs. | Runs scored. | Runs batted in. | Walks. | Strikeouts. | Stolen bases. | Batting average: hits divided by at-bats. | On-base percentage: how often he reaches base by a hit, walk or hit-by-pitch. | Slugging percentage: total bases divided by at-bats. | On-base plus slugging: OBP and SLG added together. | Isolated power: SLG minus AVG. It counts only the extra bases. | Strikeout rate: strikeouts divided by plate appearances. | Walk rate: walks divided by plate appearances. | Batting average on balls in play: hits other than home runs, divided by at-bats that ended with the ball in play. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | ROK | Helena Brewers | 22 | 61 | 261 | 70 | 15 | 2 | 12 | 44 | 57 | 29 | 42 | 2 | .315 | .406 | .563 | .969 | .248 | 16.1% | 11.1% | .339 |
| 2018 | A | Wisconsin Timber Rattlers | 22 | 2 | 9 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | .222 | .222 | .222 | .444 | .000 | 33.3% | 0.0% | .333 |
| 2019 | A | Wisconsin Timber Rattlers | 23 | 134 | 568 | 130 | 41 | 1 | 17 | 66 | 70 | 50 | 111 | 7 | .258 | .329 | .444 | .773 | .186 | 19.5% | 8.8% | .296 |
| 2021 | AA | Biloxi Shuckers | 25 | 75 | 299 | 65 | 15 | 2 | 11 | 39 | 41 | 31 | 71 | 1 | .248 | .341 | .447 | .788 | .199 | 23.7% | 10.4% | .300 |
| 2021 | AAA | Nashville Sounds | 25 | 19 | 60 | 15 | 4 | 1 | 1 | 8 | 5 | 7 | 17 | 0 | .288 | .383 | .462 | .845 | .174 | 28.3% | 11.7% | .412 |
| 2022 | AAA | Columbus Clippers | 26 | 119 | 479 | 108 | 27 | 2 | 17 | 64 | 74 | 39 | 92 | 2 | .256 | .329 | .450 | .779 | .194 | 19.2% | 8.1% | .285 |
| 2023 | AAA | Columbus Clippers | 27 | 29 | 117 | 32 | 9 | 1 | 4 | 18 | 19 | 11 | 21 | 2 | .317 | .402 | .545 | .947 | .228 | 17.9% | 9.4% | .364 |
| 2025 | ROK | ACL Guardians | 29 | 3 | 10 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 3 | 0 | .000 | .200 | .000 | .200 | .000 | 30.0% | 20.0% | .000 |
| 2025 | AA | Akron RubberDucks | 29 | 3 | 10 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 3 | 0 | .111 | .100 | .111 | .211 | .000 | 30.0% | 0.0% | .143 |
| 2025 | AAA | Columbus Clippers | 29 | 3 | 13 | 2 | 0 | 0 | 1 | 1 | 3 | 1 | 3 | 0 | .167 | .231 | .417 | .648 | .250 | 23.1% | 7.7% | .125 |
| 2026 | AAA | Columbus Clippers | 30 | 8 | 38 | 10 | 1 | 0 | 6 | 9 | 18 | 2 | 5 | 0 | .294 | .316 | .853 | 1.169 | .559 | 13.2% | 5.3% | .160 |
OPS by game
No 2026 game log on record, so there is no chart.
Major leagues
Hitting
| Year | Club | Age | Games played. | Plate appearances: every trip to the plate, walks and hit-by-pitches included. | Hits. | Doubles. | Triples. | Home runs. | Runs scored. | Runs batted in. | Walks. | Strikeouts. | Stolen bases. | Batting average: hits divided by at-bats. | On-base percentage: how often he reaches base by a hit, walk or hit-by-pitch. | Slugging percentage: total bases divided by at-bats. | On-base plus slugging: OBP and SLG added together. | Isolated power: SLG minus AVG. It counts only the extra bases. | Strikeout rate: strikeouts divided by plate appearances. | Walk rate: walks divided by plate appearances. | Batting average on balls in play: hits other than home runs, divided by at-bats that ended with the ball in play. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | Cleveland Guardians | 27 | 58 | 113 | 24 | 6 | 0 | 4 | 12 | 15 | 8 | 30 | 2 | .238 | .319 | .416 | .735 | .178 | 26.5% | 7.1% | .299 |
| 2024 | Cleveland Guardians | 28 | 122 | 392 | 88 | 18 | 1 | 14 | 44 | 51 | 42 | 84 | 4 | .263 | .356 | .448 | .804 | .185 | 21.4% | 10.7% | .307 |
| 2025 | Cleveland Guardians | 29 | 66 | 157 | 25 | 4 | 0 | 8 | 16 | 23 | 9 | 58 | 1 | .171 | .229 | .363 | .592 | .192 | 36.9% | 5.7% | .213 |
| 2026 | Cleveland Guardians | 30 | 91 | 214 | 37 | 6 | 0 | 8 | 23 | 20 | 28 | 59 | 0 | .201 | .313 | .364 | .677 | .163 | 27.6% | 13.1% | .248 |
Pitching
| Year | Club | Age | Games pitched in. | Games started. | Wins. | Losses. | Saves. | Innings pitched. The digit after the point is outs: 110.1 is 110 innings and one out. | Hits allowed. | Walks allowed. | Strikeouts. | Home runs allowed. | Earned run average: earned runs allowed per nine innings. | Walks plus hits allowed per inning pitched. | Strikeouts per nine innings. | Walks per nine innings. | Strikeout rate: strikeouts divided by batters faced. | Walk rate: walks divided by batters faced. | Strikeout rate minus walk rate, both as a share of batters faced. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | Cleveland Guardians | 27 | 2 | 0 | 0 | 0 | 0 | 5.0 | 10 | 1 | 0 | 3 | 12.60 | 2.20 | 0.00 | 1.80 | 0.0% | 3.8% | -3.8% |
Posts about him
None yet.
Stats from the MLB Stats API, through Oct 9, 2026.