Brandon Woodruff
Bats L Throws R6'4" 243 lbBorn 1993 Tupelo, USADebut 2017Team MIL2x All-StarDraft 2011 R5 #174 Texas Rangers, Wheeler (MS) HSContract 1 y/$22.025M (26) 2026: $22,025,000
Projections
| Season | BF | K% | BB% | HR% | 1B% | XBH% | PITCH+ |
|---|
| 2026 | 464 | 24.9 | 6.2 | 3.08 | 20.6 | 6.38 | 106.5 |
| 2027 | | | | | | | 106.3 |
| 2028 | | | | | | | 106.6 |
Projected rates are per plate appearance or batter faced; counting stats scale with projected playing time. Statcast measurements inform these projections as inputs and are reported as measurements, not projected.
Most similar through age 32
His ten closest age-32 comparables averaged 97 PITCH+ the next season; 10 of 10 played. Averages cover only the players who got a next season, which is why the played count matters.
Batting
| Year | Team | G | PA | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | HIT+ |
|---|
| 2025 | MIL | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | |
| 2023 | MIL | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | |
| 2022 | MIL | 27 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | |
| 2021 | MIL | 30 | 58 | 0 | 6 | 0 | 0 | 0 | 2 | 0 | 3 | 28 | 0.115 | 0.164 | 0.115 | 0.279 | -28.1 |
| 2020 | MIL | 13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | |
| 2019 | MIL | 27 | 49 | 1 | 12 | 4 | 0 | 0 | 4 | 0 | 1 | 20 | 0.267 | 0.283 | 0.356 | 0.638 | 61.8 |
| 2018 | MIL | 19 | 10 | 2 | 2 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0.250 | 0.333 | 0.625 | 0.958 | 151.7 |
| 2017 | MIL | 8 | 12 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0.200 | 0.273 | 0.200 | 0.473 | 27.3 |
| Career | | 147 | 129 | 5 | 22 | 4 | 0 | 1 | 7 | 0 | 6 | 51 | 0.191 | 0.231 | 0.252 | 0.484 | 25.2 |
Pitching
| Year | Team | W | L | ERA | G | GS | SV | IP | BF | HR | BB | SO | PITCH+ |
|---|
| 2027 proj | | | | | | | | | 464 | | | | 106.3 | | |
| 2026* | | | | | | | | | 174 | | | | 135.6 | 99.8 | 135.4 |
| 2025 | MIL | 7 | 2 | 3.20 | 12 | 12 | 0 | 64.7 | 257 | 9 | 14 | 83 | 118.6 | 100.5 | 119.1 |
| 2023 | MIL | 5 | 1 | 2.28 | 11 | 11 | 0 | 67.0 | 253 | 9 | 15 | 74 | 125.2 | 98.2 | 123.4 |
| 2022 | MIL | 13 | 4 | 3.05 | 27 | 27 | 0 | 153.3 | 620 | 18 | 42 | 190 | 110.0 | 102.0 | 112.0 |
| 2021 | MIL | 9 | 10 | 2.56 | 30 | 30 | 0 | 179.3 | 708 | 18 | 43 | 211 | 120.6 | 101.5 | 122.0 |
| 2020 | MIL | 3 | 5 | 3.05 | 13 | 13 | 0 | 73.7 | 293 | 9 | 18 | 91 | 118.2 | 103.1 | 121.4 |
| 2019 | MIL | 11 | 3 | 3.62 | 22 | 22 | 0 | 121.7 | 493 | 12 | 30 | 143 | 112.3 | 99.1 | 111.4 |
| 2018 | MIL | 3 | 0 | 3.61 | 19 | 4 | 1 | 42.3 | 176 | 4 | 14 | 47 | 111.2 | 102.2 | 113.4 |
| 2017 | MIL | 2 | 3 | 4.81 | 8 | 8 | 0 | 43.0 | 184 | 5 | 14 | 32 | 103.9 | 101.3 | 105.2 |
| Career | | 53 | 28 | 3.10 | 142 | 127 | 1 | 745.0 | 2984 | 84 | 190 | 871 | 115.4 | | 116.4 |
Statcast
| Year | PA | EV | LA | Barrel% | HardHit% | Whiff% | Chase% | xBA | xSLG | xwOBA | Sprint |
|---|
| 2021 | 58 | 82.9 | 6.6 | 0.0 | 11.1 | 43.4 | 30.3 | 0.116 | 0.139 | 0.142 | 20.3 |
| 2019 | 49 | 88.2 | 9.5 | 0.0 | 25.0 | 33.7 | 34.8 | 0.219 | 0.294 | 0.228 | 24.2 |
| 2018 | 10 | 90.3 | -1.5 | 14.3 | 37.5 | 18.8 | 28.6 | 0.291 | 0.610 | 0.422 | 25.7 |
| 2017 | 12 | 82.2 | -20.1 | 0.0 | 33.3 | 17.6 | 16.7 | 0.234 | 0.252 | 0.257 | 22.5 |
Fielding
| Year | Team | Pos | G | Inn | PO | A | E | DP | Fld% | Runs saved |
|---|
| 2025 | MIL | P | 12 | 65 | 1 | 4 | 0 | 0 | 1.000 | +0.1 |
| 2023 | MIL | P | 11 | 67 | 4 | 3 | 0 | 1 | 1.000 | -0.6 |
| 2022 | MIL | P | 27 | 153 | 8 | 13 | 0 | 1 | 1.000 | +1.6 |
| 2021 | MIL | P | 30 | 179 | 10 | 19 | 2 | 2 | 0.935 | +1.3 |
| 2020 | MIL | P | 13 | 74 | 0 | 10 | 0 | 0 | 1.000 | +1.1 |
| 2019 | MIL | P | 22 | 122 | 7 | 8 | 0 | 1 | 1.000 | -0.6 |
| 2018 | MIL | P | 19 | 42 | 4 | 5 | 1 | 1 | 0.900 | +0.5 |
| 2017 | MIL | P | 8 | 43 | 4 | 9 | 0 | 0 | 1.000 | +0.3 |
Runs saved covers the Statcast era; for catchers it includes framing.
Minor leagues
| Year | Level | Team | Side | PA / BF | Line | AVG / ERA | OPS |
|---|
| 2016 | AA | Biloxi Shuckers | Bat | 27 | 1 HR, 0 SB | 0.292 | 0.778 |
| 2026 | A+ | Wisconsin Timber Rattlers | Pit | 21 | 5.1 IP, 29% K | 5.29 | |
| 2025 | AAA | Nashville Sounds | Pit | 106 | 25.1 IP, 22% K | 3.59 | |
| 2025 | A+ | Wisconsin Timber Rattlers | Pit | 64 | 16.2 IP, 19% K | 1.67 | |
| 2023 | A+ | Wisconsin Timber Rattlers | Pit | 25 | 7.0 IP, 28% K | 1.29 | |
| 2018 | AAA | Colorado Springs Sky Sox | Pit | 310 | 71.1 IP, 22% K | 4.05 | |
| 2017 | AAA | Colorado Springs Sky Sox | Pit | 325 | 75.1 IP, 22% K | 4.31 | |
| 2016 | AA | Biloxi Shuckers | Pit | 457 | 113.2 IP, 27% K | 3.02 | |
| 2016 | A+ | Brevard County Manatees | Pit | 176 | 44.1 IP, 28% K | 1.84 | |
| 2015 | A+ | Brevard County Manatees | Pit | 457 | 109.2 IP, 16% K | 3.46 | |
| 2014 | Rk | Helena Brewers | Pit | 208 | 46.2 IP, 18% K | 3.31 | |
Splits
| Year | vs LHP | vs RHP | Home | Away |
|---|
| 2021 | 0.192 | 0.121 | 0.131 | 0.141 |
| 2019 | 0.310 | 0.245 | 0.328 | 0.143 |
| 2018 | 0.000 | 0.514 | | 0.450 |
| 2017 | 0.175 | 0.257 | 0.000 | 0.500 |
wOBA by split, from pitch level data, 2015 on. For pitchers the split is the batter side faced.
Postseason batting
| Year | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS |
|---|
| 2021 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2020 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | |
| 2019 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | |
| 2018 | 4 | 2 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0.500 | 0.667 | 2.000 | 2.667 |
| Career | 8 | 3 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0.333 | 0.500 | 1.333 | 1.833 |
Postseason pitching
| Year | W | L | ERA | G | GS | SV | IP | H | HR | BB | SO | WHIP |
|---|
| 2021 | 0 | 1 | 3.68 | 2 | 1 | 0 | 7.3 | 6 | 1 | 1 | 8 | 0.95 |
| 2020 | 0 | 1 | 5.79 | 1 | 1 | 0 | 4.7 | 5 | 0 | 0 | 9 | 1.07 |
| 2019 | 0 | 0 | 2.25 | 1 | 1 | 0 | 4.0 | 2 | 1 | 0 | 3 | 0.50 |
| 2018 | 1 | 1 | 1.46 | 4 | 1 | 0 | 12.3 | 7 | 0 | 3 | 20 | 0.81 |
| Career | 1 | 3 | 2.86 | 8 | 4 | 0 | 28.3 | 20 | 2 | 4 | 40 | 0.85 |