Brandon Woodruff or Roki Sasaki
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Brandon Woodruff SP - MIL | Roki Sasaki SP - LAD | |
| 2026 Stats | ||
| Games Played | 6 | 12 |
| Games Started | 6 | 12 |
| Innings Pitched | 30.0 | 62.1 |
| Wins | 2 | 3 |
| Losses | 1 | 4 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 23 | 59 |
| Earned Runs | 10 | 33 |
| Home Runs Allowed | 4 | 11 |
| Strikeouts | 25 | 64 |
| Walks | 7 | 24 |
| ERA | 3.00 | 4.76 |
| WHIP | 1.00 | 1.33 |
| Brandon Woodruff SP - MIL | Roki Sasaki SP - LAD | |
| 2026 Projections | ||
| Games Played | 26 | 32 |
| Games Started | 26 | 18 |
| Innings Pitched | 144.2 | 110.9 |
| Wins | 10 | 7 |
| Losses | 8 | 6 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 1 |
| Hits Allowed | 123 | 102 |
| Earned Runs | 60 | 52 |
| Home Runs Allowed | 19 | 14 |
| Strikeouts | 151 | 106 |
| Walks | 39 | 44 |
| ERA | 3.73 | 4.26 |
| WHIP | 1.12 | 1.31 |
| Brandon Woodruff SP - MIL | Roki Sasaki SP - LAD | |
| News | ||
| Brewers right-hander Brandon Woodruff has rejoined the Brewers and could be a candidate to start next week against the Guardians. Brenton Kemp Wed, Jun 10th | Roki Sasaki allowed seven earned runs on seven hits and three walks while striking out four over 4.1 innings in Friday's loss to the White Sox. Chase Davis Sat, Jun 13th | |
| Brandon Woodruff will throw four innings or 60-65 pitches in a rehab start on Tuesday. Ari Koslow Tue, Jun 9th | Roki Sasaki allowed zero earned runs on two hits and two walks while striking out 10 over seven innings on 98 pitches in Friday's win over the Angels. Chase Davis Sat, Jun 6th | |
| The Brewers sent Brandon Woodruff on a rehab assignment. Ari Koslow Tue, Jun 9th | Roki Sasaki allowed one earned run on three hits and one walk while striking out seven over 5.1 innings on 84 pitches in Saturday's loss to the Phillies. Chase Davis Sun, May 31st | |
| Brandon Woodruff threw 42 pitches in three simulated innings in a simulated game on Wednesday. Ari Koslow Wed, Jun 3rd | Roki Sasaki allowed two earned runs on four hits and two walks while striking out four over five innings in Saturday's win over the Brewers. Chase Davis Sun, May 24th | |
| Brandon Woodruff threw a simulated on Wednesday. Ari Koslow Wed, Jun 3rd | Roki Sasaki allowed one earned run on four hits and no walks while striking out eight over seven innings in Sunday's 10-1 win over the Angels. Chase Davis Mon, May 18th | |
| 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 | Roki Sasaki SP - LAD | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | vs CWS | Shane Smith (0-2) | #199 | vs ARI | Zac Gallen (3-5) | #79 |
| Sat, Mar 28th | vs CWS | Sean Burke (3-3) | #133 | vs ARI | Eduardo Rodriguez (5-2) | #116 |
| Sun, Mar 29th | vs CWS | Anthony Kay (6-1) | #192 |   |   |   |
| Mon, Mar 30th | vs TB | Nick Martinez (6-2) | #95 | vs CLE | Parker Messick (6-3) | #53 |
| Tue, Mar 31st | vs TB | Shane McClanahan (6-4) | #21 | vs CLE | Tanner Bibee (2-7) | #41 |
| Wed, Apr 1st | vs TB | Drew Rasmussen (6-2) | #18 | vs CLE | Gavin Williams (9-3) | #28 |
| Sat, Apr 4th | @ KC | Seth Lugo (2-4) | #106 | @ WSH | Jake Irvin (2-4) | #220 |
| Sun, Apr 5th | @ KC | Kris Bubic (3-2) | #70 | @ WSH | Foster Griffin (7-2) | #81 |
| Mon, Apr 6th | @ BOS | Brayan Bello (2-6) | #167 | @ TOR | Max Scherzer (1-4) | #130 |
| Tue, Apr 7th | @ BOS | Garrett Crochet (3-3) | #23 | @ TOR | Kevin Gausman (4-4) | #19 |
| Wed, Apr 8th | @ BOS | Sonny Gray (8-1) | #33 | @ TOR | Dylan Cease (3-3) | #9 |
| Fri, Apr 10th | vs WSH | Jake Irvin (2-4) | #220 | vs TEX | Kumar Rocker (2-5) | #100 |
| Sat, Apr 11th | vs WSH | Foster Griffin (7-2) | #81 | vs TEX | Jack Leiter (3-6) | #76 |
| Sun, Apr 12th | vs WSH | Zack Littell (6-5) | #165 | vs TEX | Jacob deGrom (5-4) | #7 |
| Tue, Apr 14th | vs TOR | Kevin Gausman (4-4) | #19 | vs NYM | Nolan McLean (3-4) | #38 |
| Wed, Apr 15th | vs TOR | Dylan Cease (3-3) | #9 | vs NYM | Clay Holmes (4-4) | #163 |
| Thu, Apr 16th | vs TOR | Patrick Corbin (2-3) | #270 |   |   |   |
| Fri, Apr 17th | @ MIA | Janson Junk (3-5) | #128 | @ COL | Tomoyuki Sugano (6-4) | #433 |
| Sat, Apr 18th | @ MIA | Sandy Alcantara (6-4) | #62 | @ COL | Ryan Feltner (2-2) | #424 |
| Sun, Apr 19th | @ MIA | Eury Perez (3-6) | #115 | @ COL | Michael Lorenzen (2-8) | #360 |
| Tue, Apr 21st | @ DET | Keider Montero (3-4) | #176 | @ SF | Landen Roupp (5-7) | #71 |
| Wed, Apr 22nd | @ DET | Casey Mize (2-3) | #56 | @ SF | Tyler Mahle (1-7) | #132 |
| Thu, Apr 23rd | @ DET | Tarik Skubal (3-2) | #2 | @ SF | Logan Webb (3-4) | #14 |
| Fri, Apr 24th | vs PIT | Paul Skenes (6-5) | #3 | vs CHC | Jameson Taillon (2-5) | #124 |
| Sat, Apr 25th | vs PIT | Mitch Keller (5-4) | #93 | vs CHC | Colin Rea (5-4) | #159 |
| Sun, Apr 26th | vs PIT | Carmen Mlodzinski (4-3) | #127 | vs CHC | Shota Imanaga (4-6) | #25 |
| Tue, Apr 28th | vs ARI | Merrill Kelly (5-5) | #98 | vs MIA | Janson Junk (3-5) | #128 |
| Wed, Apr 29th | vs ARI | Eduardo Rodriguez (5-2) | #116 | vs MIA | Sandy Alcantara (6-4) | #62 |
| Thu, Apr 30th | vs ARI | Michael Soroka (8-3) | #58 |   |   |   |
| Fri, May 1st | @ WSH | Jake Irvin (2-4) | #220 | @ STL | Matthew Liberatore (3-3) | #102 |
| Sat, May 2nd | @ WSH | Foster Griffin (7-2) | #81 | @ STL | Michael McGreevy (3-5) | #89 |
| Sun, May 3rd | @ WSH | PJ Poulin (3-0) | #306 | @ STL | Dustin May (4-6) | #64 |
| Mon, May 4th | @ STL | Kyle Leahy (5-3) | #143 | @ HOU | Steven Okert | |
| Wed, May 6th | @ STL | Andre Pallante (7-4) | #137 | @ HOU | Lance McCullers Jr. (2-3) | #241 |
| Fri, May 8th | vs NYY | Max Fried (4-3) | #36 | vs ATL | Chris Sale (8-5) | #5 |
| Sat, May 9th | vs NYY | Cam Schlittler (7-3) | #34 | vs ATL | Spencer Strider (4-2) | #32 |
| Sun, May 10th | vs NYY | Carlos Rodon (2-2) | #31 | vs ATL | Bryce Elder (5-3) | #104 |
| Tue, May 12th | vs SD | Bradgley Rodriguez | vs SF | Adrian Houser (2-6) | #194 | |
| Wed, May 13th | vs SD | Michael King (4-5) | #42 | vs SF | Robbie Ray (4-6) | #94 |
| Thu, May 14th | vs SD | Griffin Canning (0-5) | #140 | vs SF | Landen Roupp (5-7) | #71 |
| Fri, May 15th | @ MIN | Joe Ryan (4-3) | #17 | @ LAA | Jack Kochanowicz (2-5) | |
| Sat, May 16th | @ MIN | Connor Prielipp (2-4) | #101 | @ LAA | Jose Soriano (7-4) | #52 |
| Sun, May 17th | @ MIN | Bailey Ober (6-3) | #107 | @ LAA | Grayson Rodriguez (2-2) | #86 |
| Mon, May 18th | @ CHC | Shota Imanaga (4-6) | #25 | @ SD | Michael King (4-5) | #42 |
| Tue, May 19th | @ CHC | Ben Brown (2-2) | #30 | @ SD | Griffin Canning (0-5) | #140 |
| Wed, May 20th | @ CHC | Edward Cabrera (4-3) | #67 | @ SD | Randy Vasquez (5-4) | #206 |
| Fri, May 22nd | vs LAD | Justin Wrobleski (7-2) | #109 | @ MIL | Logan Henderson (2-1) | #68 |
| Sat, May 23rd | vs LAD | Roki Sasaki (3-4) | #90 | @ MIL | Robert Gasser (0-3) | #174 |
| Sun, May 24th | vs LAD | Yoshinobu Yamamoto (6-4) | #12 | @ MIL | Brandon Sproat (1-4) | #146 |
| Mon, May 25th | vs STL | Matthew Liberatore (3-3) | #102 | vs COL | Tanner Gordon (0-1) | #309 |
| Tue, May 26th | vs STL | Michael McGreevy (3-5) | #89 | vs COL | Kyle Freeland (1-6) | #359 |
| Wed, May 27th | vs STL | Dustin May (4-6) | #64 | vs COL | Tomoyuki Sugano (6-4) | #433 |
| Fri, May 29th | @ HOU | Kai-Wei Teng (3-5) | #190 | vs PHI | Zack Wheeler (5-1) | #8 |
| Sat, May 30th | @ HOU | Peter Lambert (5-4) | #221 | vs PHI | Jesus Luzardo (5-4) | #11 |
| Sun, May 31st | @ HOU | Tatsuya Imai (3-3) | #131 | vs PHI | Andrew Painter (1-7) | #183 |
| Mon, Jun 1st | vs SF | Landen Roupp (5-7) | #71 | @ ARI | Eduardo Rodriguez (5-2) | #116 |
| Tue, Jun 2nd | vs SF | Trevor McDonald (2-3) | #135 | @ ARI | Michael Soroka (8-3) | #58 |
| Wed, Jun 3rd | vs SF | Logan Webb (3-4) | #14 | @ ARI | Zac Gallen (3-5) | #79 |
| Thu, Jun 4th | vs SF | Adrian Houser (2-6) | #194 | @ ARI | Ryne Nelson (2-5) | #96 |
| Fri, Jun 5th | @ COL | Ryan Feltner (2-2) | #424 | vs LAA | Reid Detmers (2-5) | #35 |
| Sat, Jun 6th | @ COL | Zach Agnos | vs LAA | Jack Kochanowicz (2-5) | ||
| Sun, Jun 7th | @ COL | Kyle Freeland (1-6) | #359 | vs LAA | Jose Soriano (7-4) | #52 |
| Mon, Jun 8th | @ ATH | Jeffrey Springs (3-6) | #121 |   |   |   |
| Tue, Jun 9th | @ ATH | J.T. Ginn (4-3) | #108 | @ PIT | Paul Skenes (6-5) | #3 |
| Wed, Jun 10th | @ ATH | Jack Perkins (2-3) | #117 | @ PIT | Jared Jones (1-0) | #72 |
| Fri, Jun 12th | vs PHI | Tanner Banks | @ CWS | Anthony Kay (6-1) | #192 | |
| Sat, Jun 13th | vs PHI | Aaron Nola (3-4) | #40 | @ CWS | Sean Burke (3-3) | #133 |
| Sun, Jun 14th | vs PHI | Cristopher Sanchez (8-2) | #4 | @ CWS | Erick Fedde (1-5) | #380 |
| Tue, Jun 16th | vs CLE | Slade Cecconi (3-5) | #103 | vs TB | Drew Rasmussen (6-2) | #18 |
| Wed, Jun 17th | vs CLE | Parker Messick (6-3) | #53 | vs TB | Shane McClanahan (6-4) | #21 |
| Thu, Jun 18th | vs CLE | Tanner Bibee (2-7) | #41 |   |   |   |
| Fri, Jun 19th | @ ATL | Martin Perez (4-3) | #195 | vs BAL | ||
| Sat, Jun 20th | @ ATL | Bryce Elder (5-3) | #104 | vs BAL | ||
| Sun, Jun 21st | @ ATL | Grant Holmes (4-2) | #122 | vs BAL | Brandon Young (5-1) | #173 |
| Mon, Jun 22nd | @ CIN | Brady Singer (2-6) | #155 | @ MIN | Zebby Matthews (2-4) | #87 |
| Tue, Jun 23rd | @ CIN | @ MIN | ||||
| Wed, Jun 24th | @ CIN | @ MIN | ||||
| Fri, Jun 26th | vs CHC | @ SD | ||||
| Sat, Jun 27th | vs CHC | @ SD | ||||
| Sun, Jun 28th | vs CHC | @ SD | ||||
| Mon, Jun 29th | vs CIN | @ ATH | ||||
| Tue, Jun 30th | vs CIN | @ ATH | ||||
| Wed, Jul 1st | vs CIN | @ ATH | ||||
| Thu, Jul 2nd | vs CIN | vs SD | ||||
| Fri, Jul 3rd | @ ARI | vs SD | ||||
| Sat, Jul 4th | @ ARI | vs SD | ||||
| Sun, Jul 5th | @ ARI | vs SD | ||||
| Mon, Jul 6th | @ STL | vs COL | ||||
| Tue, Jul 7th | @ STL | vs COL | ||||
| Wed, Jul 8th | @ STL | vs COL | ||||
| Thu, Jul 9th | @ STL |   |   |   | ||
| Fri, Jul 10th | @ PIT | vs ARI | ||||
| Sat, Jul 11th | @ PIT | vs ARI | ||||
| Sun, Jul 12th | @ PIT | vs ARI | ||||
| Fri, Jul 17th | vs MIA | @ NYY | ||||
| Sat, Jul 18th | vs MIA | @ NYY | ||||
| Sun, Jul 19th | vs MIA | @ NYY | ||||
| Mon, Jul 20th | vs NYM | @ PHI | ||||
| Tue, Jul 21st | vs NYM | @ PHI | ||||
| Wed, Jul 22nd | vs NYM | @ PHI | ||||
| Fri, Jul 24th | vs COL | @ NYM | ||||
| Sat, Jul 25th | vs COL | @ NYM | ||||
| Sun, Jul 26th | vs COL | @ NYM | ||||
| Mon, Jul 27th | @ SF |   |   |   | ||
| Tue, Jul 28th | @ SF | vs SEA | ||||
| Wed, Jul 29th | @ SF | vs SEA | ||||
| Fri, Jul 31st | @ LAA | vs BOS | ||||
| Sat, Aug 1st | @ LAA | vs BOS | ||||
| Sun, Aug 2nd | @ LAA | vs BOS | ||||
| Mon, Aug 3rd | vs PIT | @ CHC | ||||
| Tue, Aug 4th | vs PIT | @ CHC | ||||
| Wed, Aug 5th | vs PIT | @ CHC | ||||
| Thu, Aug 6th | vs PIT |   |   |   | ||
| Fri, Aug 7th | vs MIN | @ ARI | ||||
| Sat, Aug 8th | vs MIN | @ ARI | ||||
| Sun, Aug 9th | vs MIN | @ ARI | ||||
| Mon, Aug 10th | @ SD | vs KC | ||||
| Tue, Aug 11th | @ SD | vs KC | ||||
| Wed, Aug 12th | @ SD | vs KC | ||||
| Thu, Aug 13th | @ LAD | vs MIL | ||||
| Fri, Aug 14th | @ LAD | vs MIL | ||||
| Sat, Aug 15th | @ LAD | vs MIL | ||||
| Sun, Aug 16th | @ LAD | vs MIL | ||||
| Tue, Aug 18th | vs SEA | @ COL | ||||
| Wed, Aug 19th | vs SEA | @ COL | ||||
| Thu, Aug 20th | vs SEA |   |   |   | ||
| Fri, Aug 21st | vs ATL | vs PIT | ||||
| Sat, Aug 22nd | vs ATL | vs PIT | ||||
| Sun, Aug 23rd | vs ATL | vs PIT | ||||
| Tue, Aug 25th | @ NYM | @ ATL | ||||
| Wed, Aug 26th | @ NYM | @ ATL | ||||
| Thu, Aug 27th | @ NYM | @ ATL | ||||
| Fri, Aug 28th | vs TEX | @ DET | ||||
| Sat, Aug 29th | vs TEX | @ DET | ||||
| Sun, Aug 30th | vs TEX | @ DET | ||||
| Mon, Aug 31st | @ CHC |   |   |   | ||
| Tue, Sep 1st | @ CHC | vs STL | ||||
| Wed, Sep 2nd | @ CHC | vs STL | ||||
| Thu, Sep 3rd | @ CHC | vs STL | ||||
| Fri, Sep 4th | @ CIN | vs WSH | ||||
| Sat, Sep 5th | @ CIN | vs WSH | ||||
| Sun, Sep 6th | @ CIN | vs WSH | ||||
| Mon, Sep 7th | vs CHC | vs CIN | ||||
| Tue, Sep 8th | vs CHC | vs CIN | ||||
| Wed, Sep 9th | vs CHC | vs CIN | ||||
| Fri, Sep 11th | vs CIN | @ MIA | ||||
| Sat, Sep 12th | vs CIN | @ MIA | ||||
| Sun, Sep 13th | vs CIN | @ MIA | ||||
| Tue, Sep 15th | @ PIT | @ CIN | ||||
| Wed, Sep 16th | @ PIT | @ CIN | ||||
| Thu, Sep 17th | @ PIT | @ CIN | ||||
| Fri, Sep 18th | @ BAL | vs SF | ||||
| Sat, Sep 19th | @ BAL | vs SF | ||||
| Sun, Sep 20th | @ BAL | vs SF | ||||
| Tue, Sep 22nd | @ PHI | vs SD | ||||
| Wed, Sep 23rd | @ PHI | vs SD | ||||
| Thu, Sep 24th | @ PHI | vs SD | ||||
| Fri, Sep 25th | vs STL | @ SF | ||||
| Sat, Sep 26th | vs STL | @ SF | ||||
| Sun, Sep 27th | vs STL | @ SF | ||||
| Fri, Mar 27th |   |   |   | vs ARI | Ryne Nelson (2-5) | #96 |
| Fri, Apr 3rd |   |   |   | @ WSH | Miles Mikolas (1-5) | #237 |
| Mon, Apr 13th |   |   |   | vs NYM | David Peterson (3-5) | #148 |
| Mon, Apr 20th |   |   |   | @ COL | Jose Quintana (2-3) | #430 |
| Mon, Apr 27th |   |   |   | vs MIA | Chris Paddack (0-7) | #315 |
| Tue, May 5th |   |   |   | @ HOU | Peter Lambert (5-4) | #221 |
| Mon, May 11th |   |   |   | vs SF | Trevor McDonald (2-3) | #135 |
| Thu, Jun 11th |   |   |   | @ PIT | Mitch Keller (5-4) | #93 |
| Mon, Jun 15th |   |   |   | vs TB | Nick Martinez (6-2) | #95 |
| Thu, Jul 30th |   |   |   | vs SEA | ||
| Mon, Aug 17th |   |   |   | @ COL | ||
| Mon, Sep 14th |   |   |   | @ CIN | ||

