Brad Miller
DH | Bats/Throws: L/R | 6' 2" 195LBS | Age: 34
Draft: 2011 | Rd: 2, #62, Seattle Mariners | Clemson
PA AB R H HR SB AVG OBP SLG OPS
2021 377 331 53 75 20 3 .227 .321 .453 .774
2022 241 222 20 47 7 4 .212 .270 .320 .590
2023 67 56 8 12 1 0 .214 .328 .339 .667
11 Seasons 3,531 3,132 397 740 123 43 .236 .314 .416 .730
AVG HR SB OPS
2021 .227 20 3 .774
2022 .212 7 4 .590
2023 .214 1 0 .667
11 Seasons .236 123 43 .730
MLB Percentile Rankings
Hits Spray Chart

Statcast Batting Statistics

Season Age Pitches Batted
Balls
Barrels Barrel % Barrel/PA Exit
Velocity
Max EV Launch
Angle
Sweet
Spot %
XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB%
2015 25 1788 347 15 4.3 3.0 90.0 113.4 8.4 27.7 .253 .391 .319 .323 .367 40.1 20.3 9.5
2016 26 2324 402 39 9.7 6.5 90.6 113.1 12.0 29.6 .242 .440 .333 .321 .395 42.5 24.8 7.8
2017 27 1650 232 14 6.0 3.4 89.3 112.7 11.1 26.7 .219 .373 .294 .318 .371 38.4 27.0 15.5
2018 28 974 150 16 10.7 6.3 91.1 112.0 11.2 36.7 .226 .422 .312 .310 .428 49.0 32.3 8.7
2019 29 659 109 14 12.8 8.2 92.6 113.4 17.7 26.6 .242 .519 .368 .348 .441 46.8 26.5 8.8
2020 30 705 97 13 13.4 7.6 89.8 110.3 11.2 33.0 .252 .481 .349 .377 .465 43.3 26.9 14.6
2021 31 1525 219 27 12.3 7.2 92.4 113.9 12.9 31.1 .247 .460 .331 .345 .451 47.9 29.7 11.9
2022 32 914 153 12 7.8 5.0 91.1 110.7 14.1 27.5 .205 .344 .263 .269 .343 39.9 29.0 7.5
2023 33 291 46 3 6.5 4.5 87.5 108.0 7.7 26.1 .227 .363 .300 .316 .309 28.3 16.4 14.9
Player 10830 1755 153 8.7 5.5 90.6 113.9 11.6 29.3 .237 .420 .319 .324 .397 42.4 26.1 10.5
MLB 6.9 4.7 88.4 122.4 12.2 33.1 .245 .406 .316 .315 .369 36.3 22.1 8.4
! Note: All figures in this table cover the period 2015-present.




Fastball: 4 Seam, 2 Seam, Cutter, Sinker. Offspeed: Split, Change, Fork, Screw. Breaking: Slider, Curve, Knuckle, Sweeper, Slurve, Other
  •   
  •   
  •   
  •   
  •   
  •   

Batted Ball Profile

Season GB % FB % LD % PU % Pull % Straight % Oppo % Weak % Topped % Under % Flare/Burner % Solid % Barrel % Barrel/PA
2015 49.0 19.9 25.4 5.8 29.4 39.5 30.3 3.2 36.9 21.3 25.1 5.5 4.3 3.0
2016 45.8 23.6 21.6 9.0 40.3 33.8 25.4 3.2 35.3 22.1 21.6 6.7 9.7 6.5
2017 48.3 24.6 20.7 6.5 30.2 36.6 31.5 6.0 34.5 25.9 21.1 5.6 6.0 3.4
2018 40.7 28.7 26.0 4.7 27.3 46.7 26.0 2.0 30.0 26.0 21.3 8.7 10.7 6.3
2019 41.3 33.9 16.5 8.3 30.3 38.5 31.2 2.8 27.5 31.2 22.0 2.8 12.8 8.2
2020 42.3 22.7 27.8 7.2 33.0 49.5 17.5 1.0 36.1 20.6 22.7 6.2 13.4 7.6
2021 44.7 26.5 21.9 6.8 37.4 42.0 20.5 1.8 32.4 24.7 23.7 5.0 12.3 7.2
2022 42.5 28.1 19.6 9.8 30.7 38.6 30.7 1.3 33.3 29.4 22.9 4.6 7.8 5.0
2023 43.5 26.1 23.9 6.5 30.4 52.2 17.4 0.0 43.5 30.4 17.4 2.2 6.5 4.5
Player 45.4 24.8 22.6 7.2 33.2 39.5 26.8 2.9 34.3 24.4 22.6 5.7 8.7 5.5
MLB 44.6 23.5 24.9 7.0 37.0 37.6 25.3 3.9 32.8 24.7 24.4 5.8 6.9 4.7
! Note: All figures in this table cover the period 2015-present.

Run Values by Pitch Type

Year Pitch Type Team RV/100 Run Value Pitches % PA BA SLG wOBA Whiff% K% PutAway % xBA xSLG xwOBA Hard Hit %
2023 4-Seamer 0.5 0 97 33.3 23 .235 .412 .357 18.4 21.7 15.2 .224 .398 .351 30.8
2023 Curveball -0.4 0 49 16.8 10 .222 .333 .285 27.8 10.0 7.7 .351 .403 .366 25.0
2023 Changeup 1.0 0 40 13.7 8 .143 .143 .313 23.1 12.5 7.7 .166 .206 .230 33.3
2023 Cutter -2.7 -1 31 10.7 6 .333 .500 .358 18.2 16.7 33.3 .184 .217 .177 20.0
2023 Sinker -3.1 -1 24 8.2 7 .167 .167 .229 0.0 0.0 0.0 .183 .243 .257 33.3
2023 Slider -6.8 -2 22 7.6 7 .000 .000 .100 60.0 42.9 30.0 .036 .048 .131 0.0
2023 Sweeper 1.4 0 9 3.1 1 -- -- .700 100.0 0.0 0.0 -- -- .700 --
2023 Splitter -7.1 -1 9 3.1 3 .000 .000 .000 0.0 0.0 0.0 .197 .207 .181 0.0
2023 Slurve 0.8 0 2 0.7 -- -- -- -- -- 0.0 -- -- -- --
2022 4-Seamer -0.3 -1 361 39.5 96 .218 .333 .294 35.5 21.9 22.1 .219 .364 .293 48.5
2022 Slider -0.6 -1 143 15.6 40 .184 .368 .256 47.5 40.0 34.0 .171 .326 .236 27.3
2022 Changeup -0.8 -1 116 12.7 31 .179 .214 .224 34.6 19.4 16.2 .185 .277 .248 22.7
2022 Curveball -1.9 -2 111 12.1 24 .190 .190 .208 40.9 37.5 45.0 .127 .158 .169 23.1
2022 Sinker -3.3 -3 83 9.1 22 .182 .318 .214 18.4 27.3 35.3 .233 .486 .306 50.0
2022 Cutter 3.1 2 52 5.7 12 .300 .300 .342 19.2 25.0 23.1 .315 .438 .391 42.9
2022 Splitter -1.8 -1 34 3.7 12 .167 .167 .150 56.3 66.7 38.1 .099 .108 .090 50.0
2022 Sweeper 10.1 1 13 1.4 3 .667 .667 .600 33.3 33.3 20.0 .558 .656 .540 50.0
2022 Slurve 106.3 1 1 0.1 1 1.000 4.000 2.000 0.0 0.0 0.0 .866 2.920 1.574 100.0
2021 4-Seamer 0.5 3 553 36.3 126 .214 .369 .338 32.8 36.5 26.6 .218 .364 .330 63.2
2021 Slider 1.1 3 240 15.7 57 .216 .451 .324 36.5 40.4 26.7 .217 .450 .323 35.7
2021 Changeup -0.5 -1 209 13.7 66 .246 .492 .340 29.3 21.2 25.0 .281 .502 .360 42.6
2021 Sinker 2.8 6 204 13.4 47 .317 .683 .455 18.4 25.5 22.2 .321 .732 .473 58.6
2021 Curveball -3.0 -5 181 11.9 48 .111 .178 .160 28.2 20.8 20.4 .230 .329 .268 28.6
2021 Cutter 1.0 1 80 5.2 15 .286 .643 .407 39.0 20.0 17.6 .304 .558 .385 45.5
2021 Splitter -2.3 -1 34 2.2 10 .200 .500 .290 42.1 40.0 28.6 .240 .568 .332 66.7
2021 Sweeper 1.5 0 10 0.7 3 .333 .667 .417 0.0 0.0 0.0 .117 .148 .121 33.3
2021 Knuckleball 15.0 1 6 0.4 1 1.000 4.000 2.000 50.0 0.0 0.0 .554 2.109 1.071 100.0
2021 Slurve 19.1 1 5 0.3 1 1.000 3.000 1.600 0.0 0.0 0.0 .071 .264 .147 100.0
2020 4-Seamer 2.1 4 204 28.9 46 .243 .568 .408 48.0 34.8 29.6 .239 .482 .379 47.6
2020 Slider -3.5 -4 117 16.6 28 .120 .160 .184 35.2 28.6 21.6 .231 .415 .318 29.4
2020 Changeup 1.6 2 112 15.9 28 .259 .481 .393 25.0 14.3 13.3 .294 .542 .368 34.8
2020 Sinker 2.3 2 100 14.2 27 .333 .500 .481 24.3 14.8 16.7 .334 .606 .523 60.0
2020 Curveball 2.9 2 84 11.9 18 .250 .500 .356 25.0 22.2 16.7 .178 .293 .254 33.3
2020 Cutter -1.7 -1 53 7.5 13 .182 .636 .385 48.0 53.8 38.9 .190 .461 .333 50.0
2020 Splitter 4.5 1 22 3.1 6 .400 .400 .417 30.0 16.7 12.5 .320 .383 .377 75.0
2020 Sweeper -4.2 0 8 1.1 3 .000 .000 .233 0.0 33.3 33.3 .366 1.429 .713 100.0
2020 Slurve -20.8 0 1 0.1 1 .000 .000 .000 100.0 100.0 100.0 -- -- .000 --
2019 4-Seamer 1.6 4 269 40.8 74 .210 .435 .365 33.6 23.0 23.0 .236 .528 .376 46.7
2019 Sinker 0.3 0 98 14.9 28 .346 .538 .404 7.0 21.4 33.3 .283 .438 .333 60.0
2019 Slider 1.5 1 81 12.3 18 .235 .529 .339 34.4 33.3 18.2 .205 .417 .281 45.5
2019 Changeup 1.9 1 70 10.6 14 .357 1.000 .557 36.1 7.1 9.1 .315 .721 .419 38.5
2019 Cutter -5.5 -3 55 8.3 13 .083 .083 .133 31.0 46.2 46.2 .054 .061 .106 16.7
2019 Curveball 7.1 4 53 8.0 12 .500 1.417 .783 40.0 16.7 16.7 .395 1.057 .583 40.0
2019 Splitter -14.0 -2 14 2.1 3 .000 .000 .000 16.7 33.3 50.0 .130 .146 .118 50.0
2019 Slurve 1.3 0 13 2.0 5 .200 .800 .400 40.0 80.0 100.0 .176 .688 .336 100.0
2019 Sweeper 0.9 0 6 0.9 3 .333 .333 .300 66.7 66.7 50.0 .180 .283 .186 100.0
2018 4-Seamer 0.0 0 350 35.9 77 .265 .441 .360 33.0 33.8 23.0 .252 .486 .357 54.8
2018 Sinker 0.4 1 164 16.8 44 .289 .500 .386 22.4 25.0 36.7 .282 .465 .374 63.0
2018 Changeup -1.3 -2 143 14.7 37 .273 .364 .353 24.1 16.2 17.1 .297 .565 .400 42.9
2018 Slider 0.2 0 128 13.1 43 .238 .429 .295 43.2 41.9 34.6 .139 .250 .196 50.0
2018 Curveball -2.6 -3 116 11.9 34 .188 .281 .210 30.8 38.2 32.5 .164 .318 .215 40.0
2018 Cutter -7.4 -3 36 3.7 11 .000 .000 .064 52.9 45.5 50.0 .103 .119 .153 0.0
2018 Splitter 1.6 0 30 3.1 6 .333 .833 .483 46.2 50.0 27.3 .328 .847 .483 33.3
2018 Sweeper -1.6 0 3 0.3 -- -- -- 0.0 -- -- -- -- -- --
2018 Slurve 3.6 0 1 0.1 -- -- -- -- -- -- -- -- -- --
2017 4-Seamer -0.5 -3 666 40.4 136 .196 .346 .337 33.8 33.1 21.4 .199 .374 .337 45.2
2017 Sinker -0.1 0 361 21.9 98 .190 .316 .325 22.9 13.3 18.3 .258 .435 .380 40.3
2017 Slider -2.5 -5 186 11.3 63 .190 .379 .258 34.3 38.1 30.0 .165 .314 .220 25.0
2017 Changeup -0.5 -1 167 10.1 37 .214 .214 .297 32.1 18.9 13.7 .228 .285 .320 18.2
2017 Curveball -0.3 0 122 7.4 36 .235 .471 .318 23.0 25.0 24.3 .272 .452 .325 48.0
2017 Cutter -1.5 -1 87 5.3 15 .214 .214 .227 48.6 46.7 36.8 .175 .301 .234 71.4
2017 Splitter -0.8 0 32 1.9 12 .250 .250 .225 31.6 25.0 25.0 .338 .390 .316 33.3
2017 Slurve -6.1 -1 16 1.0 3 .000 .000 .000 33.3 33.3 14.3 .047 .061 .046 0.0
2017 Knuckleball -3.0 0 7 0.4 2 .500 1.000 .625 0.0 0.0 0.0 .237 .558 .328 50.0
2017 Forkball 6.5 0 1 0.1 -- -- -- -- -- -- -- -- -- --
! Note: Years are in reverse order.
+ View Complete Run Value Leaderboard

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2013 327 1,164 -3 -6 8 4 4
2014 405 1,406 -8 -7 7 4 -4
2015 497 1,787 3 -16 9 4 0
2016 601 2,324 -8 -5 12 8 7
2017 402 1,645 -20 -19 16 11 -12
2018 253 972 -3 -10 3 4 -6
2019 170 659 6 -9 6 3 6
2020 171 705 -2 -2 7 3 6
2021 375 1,525 1 -10 7 9 6
2022 241 914 -10 -3 5 3 -4
2023 67 291 -3 -3 3 2 -1
+ View Complete Swing/Take Leaderboard

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Swing % Swing % Whiff % Meatball % Meatball Swing %
2015 1,788 48.3 70.0 80.3 28.9 59.6 42.4 38.2 48.7 24.9 6.8 81.0
2016 2,324 48.5 70.3 78.9 29.1 59.5 42.9 38.9 49.1 26.9 6.5 81.5
2017 1,650 44.7 70.4 72.2 25.7 61.1 42.2 39.4 45.8 31.3 7.0 80.0
2018 974 48.0 68.2 75.2 31.3 51.3 44.0 37.5 49.0 32.5 6.1 83.1
2019 659 46.1 70.4 75.2 24.5 54.0 43.6 37.1 45.7 30.6 7.7 86.3
2020 705 44.2 60.0 69.4 23.8 54.8 41.9 26.5 39.7 35.7 6.1 69.8
2021 1,525 50.2 67.3 75.5 24.3 50.3 44.2 33.6 45.9 30.9 7.1 79.6
2022 914 49.5 71.7 73.1 30.1 41.0 44.5 34.9 50.7 36.3 7.2 81.8
2023 291 47.1 56.9 83.3 24.7 65.8 47.1 29.9 39.9 22.4 5.5 56.3
Player 10,830 47.7 68.8 76.2 27.4 55.7 43.2 36.6 47.1 29.7 6.7 80.1
MLB 48.6 67.0 82.0 28.5 58.0 42.6 29.6 47.1 24.8 7.3 76.1
! Note: All figures in this table cover the period 2015-present.

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV Max EV Hard
Hit%
K% BB% Whiff% Chase
Rate
Speed OAA Arm
Strength
2015 55 49 47 44 64 40 41 76 94 74 38 76 27 52 72
2016 45 26 62 70 23 79 79 78 90 81 19 44 24 48 72 1
2017 39 5 17 35 65 23 46 79 90 64 13 97 10 59 68 10
2018 84 68
2019 91 58
2020 87 53 76 81 88 66 87 66 74 72 27 89 7 71 61
2021 68 39 71 74 62 44 80 91 91 84 7 86 13 71 62 17 1
2022 70 45 30
2023 35 16
+ View Complete Percentile Rankings Leaderboard

Expected Home Runs

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2016 20.7 30 28.9 1 11 26 7 23.3
2017 22.2 9 7.2 2 9 5 3 33.3
2018 22.2 7 6.2 1 3 5 2 28.6
2019 21.3 13 13.3 0 1 9 6 46.2
2020 21.4 7 6.8 0 4 6 3 42.9
2021 23.0 20 20.4 0 6 14 10 50.0
2022 21.6 7 7.0 0 4 7 1 14.3
2023 19.8 1 1.3 0 1 2 0 0.0
Player 21.6 94 91.2 3 39 74 32 34.0

Expected Home Runs by Park

Year HR
2016 30 31 22 32 29 27 32 30 22 23 29 31 27 27 29 31 22 29 30 31 28 24 39 37 27 30 28 36 31 31 23
2017 9 5 8 6 9 7 8 6 3 6 6 11 9 7 6 8 7 5 6 5 8 8 9 8 10 8 5 10 10 8 5
2018 7 8 2 6 8 6 7 5 5 4 5 7 6 7 6 6 6 7 7 8 7 6 7 7 5 5 6 7 7 7 6
2019 13 15 13 13 14 13 15 13 8 11 13 14 15 13 13 15 14 14 14 14 14 14 14 15 14 13 10 14 14 12 11
2020 7 6 8 8 6 7 7 5 4 5 5 10 8 7 6 6 8 5 7 8 8 10 12 7 5 5 6 7 8 6 5
2021 20 21 21 18 21 20 23 21 16 15 17 23 21 20 21 21 21 18 22 21 22 17 24 22 21 20 23 23 22 18 18
2022 7 7 4 6 8 8 8 6 3 6 7 7 9 6 8 8 8 6 6 8 7 5 8 8 8 5 7 11 7 6 8
2023 1 0 0 2 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 3 1 1 3 2 0 0 1 1 1 1 1
Player 94 93 78 91 96 89 102 88 63 71 83 104 96 88 91 97 88 86 94 98 95 85 116 106 90 86 86 109 100 89 77
! Note: This tells how many of this player's home runs would have been out of other stadiums. This accounts for different wall heights, distances and environmental effects. For these purposes, the 2020 Blue Jays home field was still Rogers Centre, not Sahlen Field.
+View Complete Expected Home Runs Leaderboard

Year to Year Changes

Metric 2015 2016 +/-   2017 +/-   2018 +/-   2019 +/-   2020 +/-   2021 +/-   2022 +/-   2023 +/-  
Exit Velocity 90.0 90.6 0.6 89.3 -1.3 91.1 1.8 92.6 1.5 89.8 -2.8 92.4 2.6 91.1 -1.3 87.5 -3.6
Launch Angle 8.4 12.0 3.6 11.1 -0.9 11.2 0.1 17.7 6.5