Brandon Woodruff or Michael Wacha
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Brandon Woodruff SP - MIL | Michael Wacha SP - KC | |
| 2026 Stats | ||
| Games Played | 6 | 13 |
| Games Started | 6 | 13 |
| Innings Pitched | 30.0 | 81.0 |
| Wins | 2 | 4 |
| Losses | 1 | 4 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 23 | 66 |
| Earned Runs | 10 | 31 |
| Home Runs Allowed | 4 | 9 |
| Strikeouts | 25 | 67 |
| Walks | 7 | 26 |
| ERA | 3.00 | 3.44 |
| WHIP | 1.00 | 1.14 |
| Brandon Woodruff SP - MIL | Michael Wacha SP - KC | |
| 2026 Projections | ||
| Games Played | 26 | 29 |
| Games Started | 26 | 29 |
| Innings Pitched | 144.2 | 164.5 |
| Wins | 10 | 10 |
| Losses | 8 | 10 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 123 | 162 |
| Earned Runs | 60 | 75 |
| Home Runs Allowed | 19 | 22 |
| Strikeouts | 151 | 128 |
| Walks | 39 | 48 |
| ERA | 3.73 | 4.13 |
| WHIP | 1.12 | 1.28 |
| Brandon Woodruff SP - MIL | Michael Wacha SP - KC | |
| News | ||
| Brandon Woodruff threw 42 pitches in three simulated innings in a simulated game on Wednesday. Ari Koslow Wed, Jun 3rd | Michael Wacha allowed four earned runs on eight hits and no walks while striking out two over 5.2 innings in Friday's loss to the Twins. Chase Davis Sat, Jun 6th | |
| Brandon Woodruff threw a simulated on Wednesday. Ari Koslow Wed, Jun 3rd | Michael Wacha allowed six earned runs on eight hits and four walks while striking out five over five innings in Sunday's loss to the Rangers. Chase Davis Mon, Jun 1st | |
| Brandon Woodruff is scheduled to face hitters on Wednesday in a live batting practice session. Ari Koslow Mon, Jun 1st | Michael Wacha allowed two earned runs on five hits and two walks while striking out five over seven innings in Monday's loss to the Yankees. Chase Davis Tue, May 26th | |
| The Brewers say Brandon Woodruff’s next step is a four-up live BP next week. Ari Koslow Tue, May 26th | Michael Wacha allowed one earned run on six hits and two walks while striking out eight over six innings in Wednesday's 4-3 loss to the Red Sox. Chase Davis Thu, May 21st | |
| Brandon Woodruff threw a successful session of live batting practice on Friday. Ari Koslow Fri, May 22nd | Michael Wacha allowed three earned runs on five hits and one walk while striking out five over six innings in Friday's loss to the Cardinals. Chase Davis Sat, May 16th | |
| Notes | ||
| Brandon Woodruff returned to the mound in 2025 and was highly effective on a per-inning basis, posting a 3.20 ERA, 0.91 WHIP, and an elite 32.3% strikeout rate across 64.2 innings. The sample size again tells the story: he has been oft injured in recent seasons, logging just 12 starts in 2025 after making only 11 in 2023. The 2026 projections reflect that duality: strong ratios and a healthy strikeout total on a per-start basis, but fantasy managers have to temper their expectations on his durability. Fantasy managers should bake in missed time and pair him with safer innings volume rather than relying on him as a staff anchor. Kelly Kirby - FantasyPros | ||
| Brandon Woodruff SP - MIL | Michael Wacha SP - KC | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | vs CWS | Shane Smith (0-2) | #198 |   |   |   |
| Sat, Mar 28th | vs CWS | Sean Burke (2-3) | #126 | @ ATL | Reynaldo Lopez (2-1) | #119 |
| Sun, Mar 29th | vs CWS | Anthony Kay (5-1) | #193 | @ ATL | Grant Holmes (4-2) | #130 |
| Mon, Mar 30th | vs TB | Nick Martinez (5-2) | #85 | vs MIN | Simeon Woods Richardson (0-7) | #293 |
| Tue, Mar 31st | vs TB | Shane McClanahan (6-2) | #22 |   |   |   |
| Wed, Apr 1st | vs TB | Drew Rasmussen (5-2) | #21 | vs MIN | Joe Ryan (4-3) | #14 |
| Sat, Apr 4th | @ KC | Seth Lugo (2-4) | #102 | vs MIL | Logan Henderson (2-1) | #57 |
| Sun, Apr 5th | @ KC | Kris Bubic (3-2) | #81 | vs MIL | Kyle Harrison (7-1) | #48 |
| Mon, Apr 6th | @ BOS | Brayan Bello (2-6) | #173 | @ CLE | Tanner Bibee (0-7) | #40 |
| Tue, Apr 7th | @ BOS | Garrett Crochet (3-3) | #18 | @ CLE | Gavin Williams (9-3) | #31 |
| Wed, Apr 8th | @ BOS | Sonny Gray (7-1) | #26 | @ CLE | Joey Cantillo (4-2) | #107 |
| Fri, Apr 10th | vs WSH | Jake Irvin (2-4) | #205 | vs CWS | Davis Martin (8-2) | #84 |
| Sat, Apr 11th | vs WSH | Foster Griffin (7-2) | #92 | vs CWS | Erick Fedde (1-5) | #421 |
| Sun, Apr 12th | vs WSH | Zack Littell (5-4) | #181 | vs CWS | Grant Taylor (1-0) | #47 |
| Tue, Apr 14th | vs TOR | Kevin Gausman (4-4) | #20 | @ DET | Framber Valdez (3-4) | #29 |
| Wed, Apr 15th | vs TOR | Dylan Cease (3-3) | #10 | @ DET | Jack Flaherty (1-7) | #60 |
| Thu, Apr 16th | vs TOR | Patrick Corbin (2-2) | #251 | @ DET | Keider Montero (2-3) | #195 |
| Fri, Apr 17th | @ MIA | Janson Junk (3-5) | #135 | @ NYY | Cam Schlittler (7-3) | #35 |
| Sat, Apr 18th | @ MIA | Sandy Alcantara (4-4) | #67 | @ NYY | Will Warren (7-1) | #70 |
| Sun, Apr 19th | @ MIA | Eury Perez (3-6) | #115 | @ NYY | Ryan Weathers (2-4) | #77 |
| Tue, Apr 21st | @ DET | Keider Montero (2-3) | #195 | vs BAL | Shane Baz (3-5) | #79 |
| Wed, Apr 22nd | @ DET | Casey Mize (2-3) | #68 | vs BAL | Chris Bassitt (4-4) | #123 |
| Thu, Apr 23rd | @ DET | Tarik Skubal (3-2) | #4 |   |   |   |
| Fri, Apr 24th | vs PIT | Paul Skenes (6-5) | #2 | vs LAA | Yusei Kikuchi (0-3) | #142 |
| Sat, Apr 25th | vs PIT | Mitch Keller (5-3) | #90 | vs LAA | Walbert Urena (3-4) | #391 |
| Sun, Apr 26th | vs PIT | Carmen Mlodzinski (4-3) | #127 | vs LAA | Reid Detmers (2-5) | #46 |
| Tue, Apr 28th | vs ARI | Merrill Kelly (5-4) | #96 | @ ATH | Aaron Civale (5-2) | #213 |
| Wed, Apr 29th | vs ARI | Eduardo Rodriguez (5-1) | #110 | @ ATH | Luis Severino (2-6) | #163 |
| Thu, Apr 30th | vs ARI | Michael Soroka (7-3) | #59 | @ ATH | Jeffrey Springs (3-6) | #122 |
| Fri, May 1st | @ WSH | Jake Irvin (2-4) | #205 | @ SEA | Bryan Woo (5-4) | #6 |
| Sat, May 2nd | @ WSH | Foster Griffin (7-2) | #92 | @ SEA | Emerson Hancock (4-2) | #89 |
| Sun, May 3rd | @ WSH | PJ Poulin (3-0) | #333 | @ SEA | Luis Castillo (2-5) | #44 |
| Mon, May 4th | @ STL | Kyle Leahy (5-3) | #140 | vs CLE | Tanner Bibee (0-7) | #40 |
| Wed, May 6th | @ STL | Andre Pallante (6-4) | #152 | vs CLE | Joey Cantillo (4-2) | #107 |
| Fri, May 8th | vs NYY | Max Fried (4-3) | #32 | vs DET | Keider Montero (2-3) | #195 |
| Sat, May 9th | vs NYY | Cam Schlittler (7-3) | #35 | vs DET | Burch Smith | |
| Sun, May 10th | vs NYY | Carlos Rodon (1-2) | #37 | vs DET | Brenan Hanifee | |
| Tue, May 12th | vs SD | Bradgley Rodriguez | @ CWS | Erick Fedde (1-5) | #421 | |
| Wed, May 13th | vs SD | Michael King (4-5) | #42 | @ CWS | Noah Schultz (2-4) | #220 |
| Thu, May 14th | vs SD | Griffin Canning (0-4) | #157 | @ CWS | Anthony Kay (5-1) | #193 |
| Fri, May 15th | @ MIN | Joe Ryan (4-3) | #14 | @ STL | Dustin May (3-6) | #75 |
| Sat, May 16th | @ MIN | Connor Prielipp (2-3) | #118 | @ STL | Kyle Leahy (5-3) | #140 |
| Sun, May 17th | @ MIN | Bailey Ober (6-3) | #111 | @ STL | Andre Pallante (6-4) | #152 |
| Mon, May 18th | @ CHC | Shota Imanaga (4-6) | #27 | vs BOS | Sonny Gray (7-1) | #26 |
| Tue, May 19th | @ CHC | Ben Brown (2-2) | #45 | vs BOS | Ranger Suarez (2-3) | #28 |
| Wed, May 20th | @ CHC | Edward Cabrera (3-3) | #62 | vs BOS | Connelly Early (5-3) | #91 |
| Fri, May 22nd | vs LAD | Justin Wrobleski (7-2) | #113 | vs SEA | Logan Gilbert (4-4) | #15 |
| Sat, May 23rd | vs LAD | Roki Sasaki (3-3) | #114 | vs SEA | George Kirby (5-5) | #17 |
| Sun, May 24th | vs LAD | Yoshinobu Yamamoto (5-4) | #13 | vs SEA | Bryan Woo (5-4) | #6 |
| Mon, May 25th | vs STL | Matthew Liberatore (3-3) | #103 | vs NYY | Will Warren (7-1) | #70 |
| Tue, May 26th | vs STL | Michael McGreevy (3-5) | #82 | vs NYY | Cam Schlittler (7-3) | #35 |
| Wed, May 27th | vs STL | Dustin May (3-6) | #75 | vs NYY | Gerrit Cole (1-1) | #23 |
| Fri, May 29th | @ HOU | Kai-Wei Teng (3-4) | #187 | @ TEX | MacKenzie Gore (4-5) | #55 |
| Sat, May 30th | @ HOU | Peter Lambert (5-4) | #217 | @ TEX | Kumar Rocker (2-5) | #104 |
| Sun, May 31st | @ HOU | Tatsuya Imai (2-3) | #145 | @ TEX | Jack Leiter (3-4) | #65 |
| Mon, Jun 1st | vs SF | Landen Roupp (5-6) | #74 | @ CIN | Lyon Richardson | |
| Tue, Jun 2nd | vs SF | Trevor McDonald (2-3) | #144 | @ CIN | Andrew Abbott (4-3) | #97 |
| Wed, Jun 3rd | vs SF | Logan Webb (3-4) | #11 | @ CIN | Chase Burns (7-1) | #24 |
| Thu, Jun 4th | vs SF | Adrian Houser (2-5) | #199 | @ MIN | Andrew Morris (1-2) | #177 |
| Fri, Jun 5th | @ COL | Ryan Feltner (2-1) | #427 | @ MIN | Zebby Matthews (2-3) | #72 |
| Sat, Jun 6th | @ COL | Zach Agnos | @ MIN | Joe Ryan (4-3) | #14 | |
| Sun, Jun 7th | @ COL | Kyle Freeland (1-6) | #380 | @ MIN | Connor Prielipp (2-3) | #118 |
| Mon, Jun 8th | @ ATH | Jeffrey Springs (3-6) | #122 |   |   |   |
| Tue, Jun 9th | @ ATH | J.T. Ginn (3-3) | #121 | vs TEX | Nathan Eovaldi (5-6) | #19 |
| Wed, Jun 10th | @ ATH | Jack Perkins (2-3) | #109 | vs TEX | MacKenzie Gore (4-5) | #55 |
| Fri, Jun 12th | vs PHI | Andrew Painter (1-6) | #166 | vs HOU | Tatsuya Imai (2-3) | #145 |
| Sat, Jun 13th | vs PHI | Aaron Nola (3-4) | #34 | vs HOU | Mike Burrows (3-7) | #139 |
| Sun, Jun 14th | vs PHI | Cristopher Sanchez (7-2) | #3 | vs HOU | Hunter Brown (1-0) | #16 |
| Tue, Jun 16th | vs CLE | @ WSH | ||||
| Wed, Jun 17th | vs CLE | @ WSH | ||||
| Thu, Jun 18th | vs CLE | vs STL | ||||
| Fri, Jun 19th | @ ATL | vs STL | ||||
| Sat, Jun 20th | @ ATL |   |   |   | ||
| Sun, Jun 21st | @ ATL | vs STL | ||||
| Mon, Jun 22nd | @ CIN | @ TB | ||||
| Tue, Jun 23rd | @ CIN | @ TB | ||||
| Wed, Jun 24th | @ CIN | @ TB | ||||
| Fri, Jun 26th | vs CHC | @ CWS | ||||
| Sat, Jun 27th | vs CHC | @ CWS | ||||
| Sun, Jun 28th | vs CHC | @ CWS | ||||
| Mon, Jun 29th | vs CIN |   |   |   | ||
| Tue, Jun 30th | vs CIN | vs TB | ||||
| Wed, Jul 1st | vs CIN | vs TB | ||||
| Thu, Jul 2nd | vs CIN | vs TB | ||||
| Fri, Jul 3rd | @ ARI |   |   |   | ||
| Sat, Jul 4th | @ ARI | vs PHI | ||||
| Sun, Jul 5th | @ ARI | vs PHI | ||||
| Mon, Jul 6th | @ STL | vs PHI | ||||
| Tue, Jul 7th | @ STL | @ NYM | ||||
| Wed, Jul 8th | @ STL | @ NYM | ||||
| Thu, Jul 9th | @ STL | @ NYM | ||||
| Fri, Jul 10th | @ PIT | @ BAL | ||||
| Sat, Jul 11th | @ PIT | @ BAL | ||||
| Sun, Jul 12th | @ PIT | @ BAL | ||||
| Fri, Jul 17th | vs MIA | vs SD | ||||
| Sat, Jul 18th | vs MIA | vs SD | ||||
| Sun, Jul 19th | vs MIA | vs SD | ||||
| Mon, Jul 20th | vs NYM | vs SF | ||||
| Tue, Jul 21st | vs NYM | vs SF | ||||
| Wed, Jul 22nd | vs NYM | vs SF | ||||
| Fri, Jul 24th | vs COL | @ DET | ||||
| Sat, Jul 25th | vs COL | @ DET | ||||
| Sun, Jul 26th | vs COL | @ DET | ||||
| Mon, Jul 27th | @ SF |   |   |   | ||
| Tue, Jul 28th | @ SF | @ MIN | ||||
| Wed, Jul 29th | @ SF | @ MIN | ||||
| Fri, Jul 31st | @ LAA | @ COL | ||||
| Sat, Aug 1st | @ LAA | @ COL | ||||
| Sun, Aug 2nd | @ LAA | @ COL | ||||
| Mon, Aug 3rd | vs PIT |   |   |   | ||
| Tue, Aug 4th | vs PIT | vs MIN | ||||
| Wed, Aug 5th | vs PIT | vs MIN | ||||
| Thu, Aug 6th | vs PIT | vs MIN | ||||
| Fri, Aug 7th | vs MIN | vs CHC | ||||
| Sat, Aug 8th | vs MIN | vs CHC | ||||
| Sun, Aug 9th | vs MIN | vs CHC | ||||
| Mon, Aug 10th | @ SD | @ LAD | ||||
| Tue, Aug 11th | @ SD | @ LAD | ||||
| Wed, Aug 12th | @ SD | @ LAD | ||||
| Thu, Aug 13th | @ LAD |   |   |   | ||
| Fri, Aug 14th | @ LAD | @ LAA | ||||
| Sat, Aug 15th | @ LAD | @ LAA | ||||
| Sun, Aug 16th | @ LAD | @ LAA | ||||
| Tue, Aug 18th | vs SEA | vs ATH | ||||
| Wed, Aug 19th | vs SEA | vs ATH | ||||
| Thu, Aug 20th | vs SEA | vs ATH | ||||
| Fri, Aug 21st | vs ATL | vs DET | ||||
| Sat, Aug 22nd | vs ATL | vs DET | ||||
| Sun, Aug 23rd | vs ATL | vs DET | ||||
| Tue, Aug 25th | @ NYM | @ TOR | ||||
| Wed, Aug 26th | @ NYM | @ TOR | ||||
| Thu, Aug 27th | @ NYM | @ TOR | ||||
| Fri, Aug 28th | vs TEX | @ CLE | ||||
| Sat, Aug 29th | vs TEX | @ CLE | ||||
| Sun, Aug 30th | vs TEX | @ CLE | ||||
| Mon, Aug 31st | @ CHC |   |   |   | ||
| Tue, Sep 1st | @ CHC | vs MIA | ||||
| Wed, Sep 2nd | @ CHC | vs MIA | ||||
| Thu, Sep 3rd | @ CHC | vs MIA | ||||
| Fri, Sep 4th | @ CIN | vs TOR | ||||
| Sat, Sep 5th | @ CIN | vs TOR | ||||
| Sun, Sep 6th | @ CIN | vs TOR | ||||
| Mon, Sep 7th | vs CHC | vs ARI | ||||
| Tue, Sep 8th | vs CHC | vs ARI | ||||
| Wed, Sep 9th | vs CHC | vs ARI | ||||
| Fri, Sep 11th | vs CIN | @ BOS | ||||
| Sat, Sep 12th | vs CIN | @ BOS | ||||
| Sun, Sep 13th | vs CIN | @ BOS | ||||
| Tue, Sep 15th | @ PIT | @ HOU | ||||
| Wed, Sep 16th | @ PIT | @ HOU | ||||
| Thu, Sep 17th | @ PIT | @ HOU | ||||
| Fri, Sep 18th | @ BAL | @ PIT | ||||
| Sat, Sep 19th | @ BAL | @ PIT | ||||
| Sun, Sep 20th | @ BAL | @ PIT | ||||
| Tue, Sep 22nd | @ PHI | vs CWS | ||||
| Wed, Sep 23rd | @ PHI | vs CWS | ||||
| Thu, Sep 24th | @ PHI | vs CWS | ||||
| Fri, Sep 25th | vs STL | vs CLE | ||||
| Sat, Sep 26th | vs STL | vs CLE | ||||
| Sun, Sep 27th | vs STL | vs CLE | ||||
| Fri, Mar 27th |   |   |   | @ ATL | Chris Sale (8-4) | #5 |
| Thu, Apr 2nd |   |   |   | vs MIN | Taj Bradley (5-2) | #69 |
| Thu, Apr 9th |   |   |   | vs CWS | Anthony Kay (5-1) | #193 |
| Mon, Apr 20th |   |   |   | vs BAL | Kyle Bradish (3-6) | #43 |
| Tue, May 5th |   |   |   | vs CLE | Gavin Williams (9-3) | #31 |
| Thu, May 7th |   |   |   | vs CLE | Slade Cecconi (3-5) | #100 |
| Thu, Jun 11th |   |   |   | vs TEX | Kumar Rocker (2-5) | #104 |
| Mon, Jun 15th |   |   |   | @ WSH | Andrew Alvarez (1-0) | #174 |
| Thu, Jun 25th |   |   |   | @ TB | ||
| Thu, Jul 23rd |   |   |   | @ DET | ||
| Thu, Jul 30th |   |   |   | @ MIN | ||
| Mon, Aug 17th |   |   |   | vs ATH | ||

