Brandon Woodruff or Chen Zhong-Ao Zhuang
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Brandon Woodruff SP - MIL | Chen Zhong-Ao Zhuang SP - ATH | |
| 2026 Stats | ||
| Games Played | 6 | ‐ |
| Games Started | 6 | ‐ |
| Innings Pitched | 30.0 | ‐ |
| Wins | 2 | ‐ |
| Losses | 1 | ‐ |
| Saves | 0 | ‐ |
| Blown Saves | 0 | ‐ |
| Holds | 0 | ‐ |
| Hits Allowed | 23 | ‐ |
| Earned Runs | 10 | ‐ |
| Home Runs Allowed | 4 | ‐ |
| Strikeouts | 25 | ‐ |
| Walks | 7 | ‐ |
| ERA | 3.00 | ‐ |
| WHIP | 1.00 | ‐ |
| Brandon Woodruff SP - MIL | Chen Zhong-Ao Zhuang SP - ATH | |
| 2026 Projections | ||
| Games Played | 26 | 8 |
| Games Started | 26 | 0 |
| Innings Pitched | 144.2 | 7.7 |
| Wins | 10 | 0 |
| Losses | 8 | 0 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 1 |
| Hits Allowed | 123 | 8 |
| Earned Runs | 60 | 4 |
| Home Runs Allowed | 19 | 1 |
| Strikeouts | 151 | 6 |
| Walks | 39 | 2 |
| ERA | 3.73 | 4.64 |
| WHIP | 1.12 | 1.28 |
| Brandon Woodruff SP - MIL | Chen Zhong-Ao Zhuang SP - ATH | |
| News | ||
| The Brewers say Brandon Woodruff’s next step is a four-up live BP next week. Ari Koslow Tue, May 26th | Zhuang posted a 4.08 ERA and 1.28 WHIP with 145 strikeouts and 35 walks across 145.2 innings at Double-A Midland in 2025, playing the entire season at that level. Oakland added him to the 40-man roster over the winter. Bruno Mulé Mon, Mar 9th | |
| Brandon Woodruff threw a successful session of live batting practice on Friday. Ari Koslow Fri, May 22nd | ||
| Brandon Woodruff will have a 3-up live batting practice session on Friday. Ari Koslow Tue, May 19th | ||
| Brandon Woodruff simulated two innings in a 30-pitch bullpen on Monday. Ari Koslow Mon, May 18th | ||
| Brandon Woodruff threw a successful bullpen session on Thursday. Ari Koslow Fri, May 15th | ||
| 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 | Chen Zhong-Ao Zhuang SP - ATH | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | vs CWS | Shane Smith (0-2) | #205 |   |   |   |
| Sat, Mar 28th | vs CWS | Sean Burke (2-3) | #142 | @ TOR | Dylan Cease (3-3) | #16 |
| Sun, Mar 29th | vs CWS | Anthony Kay (5-1) | #182 | @ TOR | Eric Lauer (2-5) | #264 |
| Mon, Mar 30th | vs TB | Nick Martinez (5-1) | #81 | @ ATL | Bryce Elder (4-3) | #113 |
| Tue, Mar 31st | vs TB | Shane McClanahan (5-2) | #22 | @ ATL | Jose Suarez | #227 |
| Wed, Apr 1st | vs TB | Drew Rasmussen (4-2) | #21 | @ ATL | Chris Sale (8-3) | #5 |
| Sat, Apr 4th | @ KC | Seth Lugo (2-4) | #104 | vs HOU | Tatsuya Imai (2-2) | #152 |
| Sun, Apr 5th | @ KC | Kris Bubic (3-2) | #80 | vs HOU | Lance McCullers Jr. (2-3) | #208 |
| Mon, Apr 6th | @ BOS | Brayan Bello (2-5) | #144 |   |   |   |
| Tue, Apr 7th | @ BOS | Garrett Crochet (3-3) | #9 | @ NYY | Cam Schlittler (7-2) | #36 |
| Wed, Apr 8th | @ BOS | Sonny Gray (6-1) | #30 | @ NYY | Will Warren (6-1) | #60 |
| Fri, Apr 10th | vs WSH | Jake Irvin (2-4) | #203 | @ NYM | Clay Holmes (4-4) | #165 |
| Sat, Apr 11th | vs WSH | Foster Griffin (6-2) | #88 | @ NYM | Kodai Senga (0-4) | #129 |
| Sun, Apr 12th | vs WSH | Zack Littell (4-4) | #169 | @ NYM | Freddy Peralta (3-4) | #28 |
| Tue, Apr 14th | vs TOR | Kevin Gausman (4-3) | #19 | vs TEX | MacKenzie Gore (4-4) | #50 |
| Wed, Apr 15th | vs TOR | Dylan Cease (3-3) | #16 | vs TEX | Kumar Rocker (2-5) | #103 |
| Thu, Apr 16th | vs TOR | Patrick Corbin (2-1) | #216 | vs TEX | Jack Leiter (2-4) | #76 |
| Fri, Apr 17th | @ MIA | Janson Junk (3-5) | #116 | vs CWS | Davis Martin (8-1) | #79 |
| Sat, Apr 18th | @ MIA | Sandy Alcantara (3-4) | #73 | vs CWS | Erick Fedde (0-5) | #373 |
| Sun, Apr 19th | @ MIA | Eury Perez (3-6) | #109 | vs CWS | Noah Schultz (2-4) | #221 |
| Tue, Apr 21st | @ DET | Keider Montero (2-3) | #201 | @ SEA | Luis Castillo (1-5) | #46 |
| Wed, Apr 22nd | @ DET | Casey Mize (2-3) | #65 | @ SEA | Logan Gilbert (3-4) | #11 |
| Thu, Apr 23rd | @ DET | Tarik Skubal (3-2) | #4 |   |   |   |
| Fri, Apr 24th | vs PIT | Paul Skenes (6-5) | #2 | @ TEX | Nathan Eovaldi (5-6) | #20 |
| Sat, Apr 25th | vs PIT | Mitch Keller (5-2) | #95 | @ TEX | MacKenzie Gore (4-4) | #50 |
| Sun, Apr 26th | vs PIT | Carmen Mlodzinski (4-3) | #132 | @ TEX | Kumar Rocker (2-5) | #103 |
| Tue, Apr 28th | vs ARI | Merrill Kelly (5-3) | #93 | vs KC | Kris Bubic (3-2) | #80 |
| Wed, Apr 29th | vs ARI | Eduardo Rodriguez (5-1) | #112 | vs KC | Michael Wacha (4-2) | #78 |
| Thu, Apr 30th | vs ARI | Michael Soroka (7-2) | #67 | vs KC | Noah Cameron (2-4) | #92 |
| Fri, May 1st | @ WSH | Jake Irvin (2-4) | #203 | vs CLE | Joey Cantillo (4-2) | #106 |
| Sat, May 2nd | @ WSH | Foster Griffin (6-2) | #88 | vs CLE | Slade Cecconi (3-5) | #105 |
| Sun, May 3rd | @ WSH | PJ Poulin (3-0) | #237 | vs CLE | Parker Messick (6-1) | #51 |
| Mon, May 4th | @ STL | Kyle Leahy (5-3) | #162 |   |   |   |
| Wed, May 6th | @ STL | Andre Pallante (5-4) | #163 | @ PHI | Zack Wheeler (4-1) | #7 |
| Fri, May 8th | vs NYY | Max Fried (4-3) | #33 | @ BAL | Kyle Bradish (2-6) | #43 |
| Sat, May 9th | vs NYY | Cam Schlittler (7-2) | #36 | @ BAL | Shane Baz (2-5) | #84 |
| Sun, May 10th | vs NYY | Carlos Rodon (1-2) | #34 | @ BAL | Keegan Akin (0-0) | #180 |
| Tue, May 12th | vs SD | Bradgley Rodriguez | vs STL | Andre Pallante (5-4) | #163 | |
| Wed, May 13th | vs SD | Michael King (4-4) | #35 | vs STL | Matthew Liberatore (2-3) | #114 |
| Thu, May 14th | vs SD | Griffin Canning (0-3) | #141 | vs STL | Michael McGreevy (3-4) | #86 |
| Fri, May 15th | @ MIN | Joe Ryan (3-3) | #15 | vs SF | Tyler Mahle (1-7) | #119 |
| Sat, May 16th | @ MIN | Connor Prielipp (1-3) | #124 | vs SF | Trevor McDonald (2-2) | #161 |
| Sun, May 17th | @ MIN | Bailey Ober (6-3) | #72 | vs SF | Adrian Houser (2-5) | #189 |
| Mon, May 18th | @ CHC | Shota Imanaga (4-6) | #24 | @ LAA | Walbert Urena (2-4) | #421 |
| Tue, May 19th | @ CHC | Ben Brown (2-2) | #52 | @ LAA | Reid Detmers (2-5) | #41 |
| Wed, May 20th | @ CHC | Edward Cabrera (3-2) | #70 | @ LAA | Jack Kochanowicz (2-3) | #420 |
| Fri, May 22nd | vs LAD | Justin Wrobleski (7-2) | #130 | @ SD | Walker Buehler (3-3) | #220 |
| Sat, May 23rd | vs LAD | Roki Sasaki (3-3) | #131 | @ SD | Lucas Giolito (2-0) | #172 |
| Sun, May 24th | vs LAD | Yoshinobu Yamamoto (4-4) | #13 | @ SD | Michael King (4-4) | #35 |
| Mon, May 25th | vs STL | Matthew Liberatore (2-3) | #114 | vs SEA | Luis Castillo (1-5) | #46 |
| Tue, May 26th | vs STL | Michael McGreevy (3-4) | #86 | vs SEA | Emerson Hancock (4-2) | #91 |
| Wed, May 27th | vs STL | Dustin May (3-6) | #85 | vs SEA | Logan Gilbert (3-4) | #11 |
| Fri, May 29th | @ HOU | Kai-Wei Teng (3-3) | #181 | vs NYY | Carlos Rodon (1-2) | #34 |
| Sat, May 30th | @ HOU | Peter Lambert (4-4) | #190 | vs NYY | Ryan Weathers (2-3) | #66 |
| Sun, May 31st | @ HOU | Tatsuya Imai (2-2) | #152 | vs NYY | Will Warren (6-1) | #60 |
| Mon, Jun 1st | vs SF | Landen Roupp (5-5) | #61 |   |   |   |
| Tue, Jun 2nd | vs SF | Trevor McDonald (2-2) | #161 | @ CHC | Jameson Taillon (2-4) | #107 |
| Wed, Jun 3rd | vs SF | Logan Webb (2-4) | #12 | @ CHC | Colin Rea (5-3) | #140 |
| Thu, Jun 4th | vs SF | Adrian Houser (2-5) | #189 | @ CHC | Shota Imanaga (4-6) | #24 |
| Fri, Jun 5th | @ COL | Ryan Feltner (2-1) | #424 | @ HOU | Peter Lambert (4-4) | #190 |
| Sat, Jun 6th | @ COL | Tanner Gordon (0-0) | #325 | @ HOU | Tatsuya Imai (2-2) | #152 |
| Sun, Jun 7th | @ COL | Kyle Freeland (1-6) | #395 | @ HOU | Lance McCullers Jr. (2-3) | #208 |
| Mon, Jun 8th | @ ATH | Jeffrey Springs (3-6) | #111 | vs MIL | Brandon Woodruff (2-1) | #56 |
| Tue, Jun 9th | @ ATH | J.T. Ginn (3-3) | #127 | vs MIL | Brandon Sproat (1-4) | #158 |
| Wed, Jun 10th | @ ATH | vs MIL | ||||
| Fri, Jun 12th | vs PHI | vs COL | ||||
| Sat, Jun 13th | vs PHI | vs COL | ||||
| Sun, Jun 14th | vs PHI | vs COL | ||||
| Tue, Jun 16th | vs CLE | vs PIT | ||||
| Wed, Jun 17th | vs CLE | vs PIT | ||||
| Thu, Jun 18th | vs CLE | vs LAA | ||||
| Fri, Jun 19th | @ ATL | vs LAA | ||||
| Sat, Jun 20th | @ ATL | vs LAA | ||||
| Sun, Jun 21st | @ ATL | vs LAA | ||||
| Mon, Jun 22nd | @ CIN |   |   |   | ||
| Tue, Jun 23rd | @ CIN | @ SF | ||||
| Wed, Jun 24th | @ CIN | @ SF | ||||
| Fri, Jun 26th | vs CHC | @ LAA | ||||
| Sat, Jun 27th | vs CHC | @ LAA | ||||
| Sun, Jun 28th | vs CHC | @ LAA | ||||
| Mon, Jun 29th | vs CIN | vs LAD | ||||
| Tue, Jun 30th | vs CIN | vs LAD | ||||
| Wed, Jul 1st | vs CIN | vs LAD | ||||
| Thu, Jul 2nd | vs CIN |   |   |   | ||
| Fri, Jul 3rd | @ ARI | vs MIA | ||||
| Sat, Jul 4th | @ ARI | vs MIA | ||||
| Sun, Jul 5th | @ ARI | vs MIA | ||||
| Mon, Jul 6th | @ STL |   |   |   | ||
| Tue, Jul 7th | @ STL | @ DET | ||||
| Wed, Jul 8th | @ STL | @ DET | ||||
| Thu, Jul 9th | @ STL | @ DET | ||||
| Fri, Jul 10th | @ PIT | @ CWS | ||||
| Sat, Jul 11th | @ PIT | @ CWS | ||||
| Sun, Jul 12th | @ PIT | @ CWS | ||||
| Fri, Jul 17th | vs MIA | vs WSH | ||||
| Sat, Jul 18th | vs MIA | vs WSH | ||||
| Sun, Jul 19th | vs MIA | vs WSH | ||||
| Mon, Jul 20th | vs NYM | @ ARI | ||||
| Tue, Jul 21st | vs NYM | @ ARI | ||||
| Wed, Jul 22nd | vs NYM | @ ARI | ||||
| Fri, Jul 24th | vs COL | @ MIN | ||||
| Sat, Jul 25th | vs COL | @ MIN | ||||
| Sun, Jul 26th | vs COL | @ MIN | ||||
| Mon, Jul 27th | @ SF | vs BOS | ||||
| Tue, Jul 28th | @ SF | vs BOS | ||||
| Wed, Jul 29th | @ SF | vs BOS | ||||
| Fri, Jul 31st | @ LAA | vs DET | ||||
| Sat, Aug 1st | @ LAA | vs DET | ||||
| Sun, Aug 2nd | @ LAA | vs DET | ||||
| Mon, Aug 3rd | vs PIT |   |   |   | ||
| Tue, Aug 4th | vs PIT | @ CIN | ||||
| Wed, Aug 5th | vs PIT | @ CIN | ||||
| Thu, Aug 6th | vs PIT | @ CIN | ||||
| Fri, Aug 7th | vs MIN | @ BOS | ||||
| Sat, Aug 8th | vs MIN | @ BOS | ||||
| Sun, Aug 9th | vs MIN | @ BOS | ||||
| Mon, Aug 10th | @ SD | vs TB | ||||
| Tue, Aug 11th | @ SD | vs TB | ||||
| Wed, Aug 12th | @ SD | vs TB | ||||
| Thu, Aug 13th | @ LAD |   |   |   | ||
| Fri, Aug 14th | @ LAD | vs TEX | ||||
| Sat, Aug 15th | @ LAD | vs TEX | ||||
| Sun, Aug 16th | @ LAD | vs TEX | ||||
| Tue, Aug 18th | vs SEA | @ KC | ||||
| Wed, Aug 19th | vs SEA | @ KC | ||||
| Thu, Aug 20th | vs SEA | @ KC | ||||
| Fri, Aug 21st | vs ATL | @ HOU | ||||
| Sat, Aug 22nd | vs ATL | @ HOU | ||||
| Sun, Aug 23rd | vs ATL | @ HOU | ||||
| Tue, Aug 25th | @ NYM | vs MIN | ||||
| Wed, Aug 26th | @ NYM | vs MIN | ||||
| Thu, Aug 27th | @ NYM |   |   |   | ||
| Fri, Aug 28th | vs TEX | vs BAL | ||||
| Sat, Aug 29th | vs TEX | vs BAL | ||||
| Sun, Aug 30th | vs TEX | vs BAL | ||||
| Mon, Aug 31st | @ CHC | @ TEX | ||||
| Tue, Sep 1st | @ CHC | @ TEX | ||||
| Wed, Sep 2nd | @ CHC | @ TEX | ||||
| Thu, Sep 3rd | @ CHC | @ SEA | ||||
| Fri, Sep 4th | @ CIN | @ SEA | ||||
| Sat, Sep 5th | @ CIN | @ SEA | ||||
| Sun, Sep 6th | @ CIN | @ SEA | ||||
| Mon, Sep 7th | vs CHC | vs TOR | ||||
| Tue, Sep 8th | vs CHC | vs TOR | ||||
| Wed, Sep 9th | vs CHC | vs TOR | ||||
| Fri, Sep 11th | vs CIN | vs SEA | ||||
| Sat, Sep 12th | vs CIN | vs SEA | ||||
| Sun, Sep 13th | vs CIN | vs SEA | ||||
| Tue, Sep 15th | @ PIT | @ TB | ||||
| Wed, Sep 16th | @ PIT | @ TB | ||||
| Thu, Sep 17th | @ PIT | @ TB | ||||
| Fri, Sep 18th | @ BAL | @ CLE | ||||
| Sat, Sep 19th | @ BAL | @ CLE | ||||
| Sun, Sep 20th | @ BAL | @ CLE | ||||
| Tue, Sep 22nd | @ PHI | vs LAA | ||||
| Wed, Sep 23rd | @ PHI | vs LAA | ||||
| Thu, Sep 24th | @ PHI | vs HOU | ||||
| Fri, Sep 25th | vs STL | vs HOU | ||||
| Sat, Sep 26th | vs STL | vs HOU | ||||
| Sun, Sep 27th | vs STL | vs HOU | ||||
| Fri, Mar 27th |   |   |   | @ TOR | Kevin Gausman (4-3) | #19 |
| Fri, Apr 3rd |   |   |   | vs HOU | Cristian Javier (0-1) | #258 |
| Thu, Apr 9th |   |   |   | @ NYY | Ryan Weathers (2-3) | #66 |
| Mon, Apr 13th |   |   |   | vs TEX | Nathan Eovaldi (5-6) | #20 |
| Mon, Apr 20th |   |   |   | @ SEA | Emerson Hancock (4-2) | #91 |
| Tue, May 5th |   |   |   | @ PHI | Cristopher Sanchez (6-2) | #3 |
| Thu, May 7th |   |   |   | @ PHI | Andrew Painter (1-5) | #170 |
| Thu, May 21st |   |   |   | @ LAA | Jose Soriano (6-4) | #45 |
| Mon, Jun 15th |   |   |   | vs PIT | ||
| Thu, Jun 25th |   |   |   | @ SF | ||
| Thu, Jul 30th |   |   |   | vs BOS | ||
| Mon, Aug 17th |   |   |   | @ KC | ||
| Mon, Aug 24th |   |   |   | vs MIN | ||

