Justin Steele or Zack Wheeler
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Zack Wheeler SP - PHI | Justin Steele SP - CHC | |
| 2026 Stats | ||
| Games Played | 7 | ‐ |
| Games Started | 7 | ‐ |
| Innings Pitched | 43.2 | ‐ |
| Wins | 4 | ‐ |
| Losses | 1 | ‐ |
| Saves | 0 | ‐ |
| Blown Saves | 0 | ‐ |
| Holds | 0 | ‐ |
| Hits Allowed | 28 | ‐ |
| Earned Runs | 11 | ‐ |
| Home Runs Allowed | 5 | ‐ |
| Strikeouts | 40 | ‐ |
| Walks | 9 | ‐ |
| ERA | 2.27 | ‐ |
| WHIP | 0.85 | ‐ |
| Zack Wheeler SP - PHI | Justin Steele SP - CHC | |
| 2026 Projections | ||
| Games Played | 24 | 15 |
| Games Started | 24 | 15 |
| Innings Pitched | 143.9 | 86.0 |
| Wins | 10 | 6 |
| Losses | 6 | 4 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 116 | 77 |
| Earned Runs | 50 | 34 |
| Home Runs Allowed | 16 | 9 |
| Strikeouts | 163 | 79 |
| Walks | 37 | 23 |
| ERA | 3.12 | 3.60 |
| WHIP | 1.06 | 1.16 |
| Zack Wheeler SP - PHI | Justin Steele SP - CHC | |
| News | ||
| Zack Wheeler gave up four runs on five hits and one walk while striking out four over six innings in Friday's 4-2 loss to the Dodgers. Nate Miller - FantasyPros Sat, May 30th | Cubs manager Craig Counsell said Justin Steele will not throw a ball for “multiple weeks." Ari Koslow Thu, May 28th | |
| Zack Wheeler gave up just two hits and one walk while striking out six over six shutout innings in Saturday's 3-0 win over the Guardians. Nate Miller - FantasyPros Sun, May 24th | Justin Steele was cleared to begin strengthening exercises on Tuesday. Nicholas Rodriguez Wed, May 27th | |
| Zack Wheeler logged seven shutout innings in Sunday's 6-0 win over the Pirates, surrendering just four hits and one walk while striking out eight. Nate Miller - FantasyPros Mon, May 18th | Cubs manager Craig Counsell said Justin Steele's flexor strain will keep him out of the rotation until after the All-Star Break. Ari Koslow Tue, Apr 28th | |
| Zack Wheeler allowed just one run on six hits and no walks while striking out four over 7 1/3 innings in Tuesday's 2-1 win over the Red Sox. Nate Miller - FantasyPros Wed, May 13th | Justin Steele suffered a setback in his recovery and has been shutdown. Ari Koslow Tue, Apr 28th | |
| Zack Wheeler allowed three runs on five hits and one walk while striking out four over 6 1/3 innings in Wednesday's win over the Athletics. Nate Miller - FantasyPros Thu, May 7th | Justin Steele told reporters he’s targeting a return to the Cubs’ rotation in May or June. Ari Koslow Sun, Mar 1st | |
| Notes | ||
| Zack Wheeler followed up his dominant 2024 with an even sharper skill set in 2025, posting a career-best 11.73 K/9 and 33.3% strikeout rate alongside a stellar 27.7% K-BB%. His 2.71 ERA was supported by a 2.48 xERA, though a spike to 1.14 HR/9 and a lofty 82.4% strand rate suggest some regression baked into that surface line. The question for Wheeler is how he will recover from the thoracic outlet surgery he underwent last season. Recovery is listed as 6 to 8 months, so the chances of him being ready for Opening Day are slim to none, but the latest report is that it "shouldn't be too long" after that. All of this makes him a high-risk, high-reward pitcher capable of being the SP1 he's been, but fantasy managers should count on some regression based on the injury and the fact that he will be 36 this season. Kelly Kirby - FantasyPros | ||
| Zack Wheeler SP - PHI | Justin Steele SP - CHC | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | vs TEX | Nathan Eovaldi (5-6) | #20 | vs WSH | Cade Cavalli (3-3) | #87 |
| Sat, Mar 28th | vs TEX | Jacob Latz (1-1) | #102 | vs WSH | Miles Mikolas (1-4) | #215 |
| Sun, Mar 29th | vs TEX | MacKenzie Gore (4-4) | #50 | vs WSH | Jake Irvin (2-4) | #203 |
| Mon, Mar 30th | vs WSH | Foster Griffin (6-2) | #88 | vs LAA | Ryan Johnson | |
| Tue, Mar 31st | vs WSH | PJ Poulin (3-0) | #237 | vs LAA | Jose Soriano (6-4) | #45 |
| Wed, Apr 1st | vs WSH | Cade Cavalli (3-3) | #87 | vs LAA | Yusei Kikuchi (0-3) | #155 |
| Fri, Apr 3rd | @ COL | Michael Lorenzen (2-7) | #427 | @ CLE | Joey Cantillo (4-2) | #106 |
| Sun, Apr 5th | @ COL | Tomoyuki Sugano (4-4) | #428 | @ CLE | Parker Messick (6-1) | #51 |
| Mon, Apr 6th | @ SF | Adrian Houser (2-5) | #189 | @ TB | Shane McClanahan (5-2) | #22 |
| Tue, Apr 7th | @ SF | Robbie Ray (3-6) | #83 | @ TB | Mason Englert | |
| Wed, Apr 8th | @ SF | Tyler Mahle (1-7) | #119 | @ TB | Joe Boyle (0-1) | #167 |
| Fri, Apr 10th | vs ARI | Michael Soroka (7-2) | #67 | vs PIT | Carmen Mlodzinski (4-3) | #132 |
| Sat, Apr 11th | vs ARI | Brandon Pfaadt (0-1) | #115 | vs PIT | Braxton Ashcraft (4-2) | #47 |
| Sun, Apr 12th | vs ARI | Zac Gallen (3-4) | #71 | vs PIT | Bubba Chandler (1-6) | #122 |
| Mon, Apr 13th | vs CHC | Javier Assad (3-1) | #276 | @ PHI | Cristopher Sanchez (6-2) | #3 |
| Tue, Apr 14th | vs CHC | Riley Martin | @ PHI | Aaron Nola (3-4) | #39 | |
| Wed, Apr 15th | vs CHC | Shota Imanaga (4-6) | #24 | @ PHI | Jesus Luzardo (4-4) | #10 |
| Fri, Apr 17th | vs ATL | Martin Perez (3-3) | #200 | vs NYM | Kodai Senga (0-4) | #129 |
| Sat, Apr 18th | vs ATL | Chris Sale (8-3) | #5 | vs NYM | Freddy Peralta (3-4) | #28 |
| Sun, Apr 19th | vs ATL | Grant Holmes (3-2) | #139 | vs NYM | Tobias Myers (0-1) | #188 |
| Mon, Apr 20th | @ CHC | Colin Rea (5-3) | #140 | vs PHI | Aaron Nola (3-4) | #39 |
| Tue, Apr 21st | @ CHC | Shota Imanaga (4-6) | #24 | vs PHI | Jesus Luzardo (4-4) | #10 |
| Wed, Apr 22nd | @ CHC | Matthew Boyd (2-1) | #40 | vs PHI | Kyle Backhus | |
| Thu, Apr 23rd | @ CHC | Edward Cabrera (3-2) | #70 | vs PHI | Cristopher Sanchez (6-2) | #3 |
| Fri, Apr 24th | @ ATL | Grant Holmes (3-2) | #139 | @ LAD | Emmet Sheehan (3-1) | #42 |
| Sat, Apr 25th | @ ATL | Bryce Elder (4-3) | #113 | @ LAD | Roki Sasaki (3-3) | #131 |
| Sun, Apr 26th | @ ATL | Chris Sale (8-3) | #5 | @ LAD | Justin Wrobleski (7-2) | #130 |
| Mon, Apr 27th |   |   |   | @ SD | Randy Vasquez (5-3) | #199 |
| Tue, Apr 28th | vs SF | Tyler Mahle (1-7) | #119 | @ SD | Walker Buehler (3-3) | #220 |
| Wed, Apr 29th |   |   |   | @ SD | Matt Waldron (1-2) | #307 |
| Fri, May 1st | @ MIA | Eury Perez (3-6) | #109 | vs ARI | Zac Gallen (3-4) | #71 |
| Sat, May 2nd | @ MIA | Max Meyer (5-0) | #68 | vs ARI | Ryne Nelson (2-4) | #89 |
| Sun, May 3rd | @ MIA | Chris Paddack (0-7) | #324 | vs ARI | Merrill Kelly (5-3) | #93 |
| Mon, May 4th | @ MIA | Janson Junk (3-5) | #116 | vs CIN | Chase Petty (0-0) | #416 |
| Tue, May 5th | vs ATH | Luis Severino (2-6) | #146 | vs CIN | Andrew Abbott (4-3) | #99 |
| Wed, May 6th | vs ATH | Jeffrey Springs (3-6) | #111 | vs CIN | Brady Singer (2-5) | #143 |
| Thu, May 7th | vs ATH | J.T. Ginn (3-3) | #127 | vs CIN | Rhett Lowder (3-3) | #206 |
| Fri, May 8th | vs COL | Chase Dollander (3-3) | #340 | @ TEX | Kumar Rocker (2-5) | #103 |
| Sat, May 9th | vs COL | Kyle Freeland (1-6) | #395 | @ TEX | Jack Leiter (2-4) | #76 |
| Sun, May 10th | vs COL | Tomoyuki Sugano (4-4) | #428 | @ TEX | Jacob deGrom (3-4) | #8 |
| Tue, May 12th | @ BOS | Jovani Moran (0-2) | #183 | @ ATL | Grant Holmes (3-2) | #139 |
| Wed, May 13th | @ BOS | Sonny Gray (6-1) | #30 | @ ATL | JR Ritchie (1-1) | #236 |
| Thu, May 14th | @ BOS | Ranger Suarez (2-3) | #32 | @ ATL | Chris Sale (8-3) | #5 |
| Fri, May 15th | @ PIT | Braxton Ashcraft (4-2) | #47 | @ CWS | Sean Burke (2-3) | #142 |
| Sat, May 16th | @ PIT | Bubba Chandler (1-6) | #122 | @ CWS | Davis Martin (8-1) | #79 |
| Sun, May 17th | @ PIT | Paul Skenes (6-5) | #2 | @ CWS | Erick Fedde (0-5) | #373 |
| Mon, May 18th | vs CIN | Nick Lodolo (1-1) | #58 | vs MIL | Brandon Sproat (1-4) | #158 |
| Tue, May 19th | vs CIN | Chase Burns (7-1) | #25 | vs MIL | Jacob Misiorowski (5-2) | #18 |
| Wed, May 20th | vs CIN | Andrew Abbott (4-3) | #99 | vs MIL | Kyle Harrison (6-1) | #63 |
| Fri, May 22nd | vs CLE | Gavin Williams (8-3) | #27 | vs HOU | Spencer Arrighetti (7-1) | #126 |
| Sat, May 23rd | vs CLE | Slade Cecconi (3-5) | #105 | vs HOU | Kai-Wei Teng (3-3) | #181 |
| Sun, May 24th | vs CLE | Parker Messick (6-1) | #51 | vs HOU | Peter Lambert (4-4) | #190 |
| Mon, May 25th | @ SD | Griffin Canning (0-3) | #141 | @ PIT | Carmen Mlodzinski (4-3) | #132 |
| Tue, May 26th | @ SD | Randy Vasquez (5-3) | #199 | @ PIT | Braxton Ashcraft (4-2) | #47 |
| Wed, May 27th | @ SD | Walker Buehler (3-3) | #220 | @ PIT | Bubba Chandler (1-6) | #122 |
| Thu, May 28th |   |   |   | @ PIT | Paul Skenes (6-5) | #2 |
| Fri, May 29th | @ LAD | Justin Wrobleski (7-2) | #130 | @ STL | Andre Pallante (5-4) | #163 |
| Sat, May 30th | @ LAD | Roki Sasaki (3-3) | #131 | @ STL | Kyle Leahy (5-3) | #162 |
| Sun, May 31st | @ LAD | Yoshinobu Yamamoto (4-4) | #13 | @ STL | Matthew Liberatore (2-3) | #114 |
| Tue, Jun 2nd | vs SD | Randy Vasquez (5-3) | #199 | vs ATH | Gage Jump (0-1) | #150 |
| Wed, Jun 3rd | vs SD | Walker Buehler (3-3) | #220 | vs ATH | Jeffrey Springs (3-6) | #111 |
| Thu, Jun 4th | vs SD | Lucas Giolito (2-0) | #172 | vs ATH | Luis Severino (2-6) | #146 |
| Fri, Jun 5th | vs CWS | Anthony Kay (5-1) | #182 | vs SF | Robbie Ray (3-6) | #83 |
| Sat, Jun 6th | vs CWS | Sean Burke (2-3) | #142 | vs SF | Landen Roupp (5-5) | #61 |
| Sun, Jun 7th | vs CWS | David Sandlin (1-0) | #210 | vs SF | Tyler Mahle (1-7) | #119 |
| Tue, Jun 9th | @ TOR | Trey Yesavage (2-2) | #48 | @ COL | Tomoyuki Sugano (4-4) | #428 |
| Wed, Jun 10th | @ TOR | @ COL | ||||
| Thu, Jun 11th |   |   |   | @ COL | ||
| Fri, Jun 12th | @ MIL | @ SF | ||||
| Sat, Jun 13th | @ MIL | @ SF | ||||
| Sun, Jun 14th | @ MIL | @ SF | ||||
| Mon, Jun 15th | vs MIA | vs COL | ||||
| Tue, Jun 16th | vs MIA | vs COL | ||||
| Wed, Jun 17th | vs MIA | vs COL | ||||
| Fri, Jun 19th |   |   |   | vs TOR | ||
| Sat, Jun 20th | vs NYM | vs TOR | ||||
| Sun, Jun 21st | vs NYM | vs TOR | ||||
| Mon, Jun 22nd | @ WSH | @ NYM | ||||
| Tue, Jun 23rd | @ WSH | @ NYM | ||||
| Wed, Jun 24th | @ WSH | @ NYM | ||||
| Thu, Jun 25th | @ WSH | @ NYM | ||||
| Fri, Jun 26th | @ NYM | @ MIL | ||||
| Sat, Jun 27th | @ NYM | @ MIL | ||||
| Sun, Jun 28th | @ NYM | @ MIL | ||||
| Mon, Jun 29th | vs PIT | vs SD | ||||
| Tue, Jun 30th | vs PIT | vs SD | ||||
| Wed, Jul 1st | vs PIT | vs SD | ||||
| Fri, Jul 3rd |   |   |   | vs STL | ||
| Sat, Jul 4th | @ KC | vs STL | ||||
| Sun, Jul 5th | @ KC | vs STL | ||||
| Tue, Jul 7th | @ CIN | @ BAL | ||||
| Wed, Jul 8th | @ CIN | @ BAL | ||||
| Thu, Jul 9th | @ CIN | @ BAL | ||||
| Fri, Jul 10th | @ DET | @ CIN | ||||
| Sat, Jul 11th | @ DET | @ CIN | ||||
| Sun, Jul 12th | @ DET | @ CIN | ||||
| Fri, Jul 17th |   |   |   | vs MIN | ||
| Sat, Jul 18th | vs NYM | vs MIN | ||||
| Sun, Jul 19th | vs NYM | vs MIN | ||||
| Mon, Jul 20th | vs LAD | vs DET | ||||
| Tue, Jul 21st | vs LAD | vs DET | ||||
| Wed, Jul 22nd | vs LAD | vs DET | ||||
| Fri, Jul 24th | vs NYY | @ PIT | ||||
| Sat, Jul 25th | vs NYY | @ PIT | ||||
| Sun, Jul 26th | vs NYY | @ PIT | ||||
| Mon, Jul 27th | @ MIA | @ STL | ||||
| Tue, Jul 28th | @ MIA | @ STL | ||||
| Wed, Jul 29th | @ MIA | @ STL | ||||
| Thu, Jul 30th |   |   |   | @ STL | ||
| Fri, Jul 31st | @ BAL | vs NYY | ||||
| Sat, Aug 1st | @ BAL | vs NYY | ||||
| Sun, Aug 2nd | @ BAL | vs NYY | ||||
| Mon, Aug 3rd | vs WSH | vs LAD | ||||
| Tue, Aug 4th | vs WSH | vs LAD | ||||
| Wed, Aug 5th | vs WSH | vs LAD | ||||
| Fri, Aug 7th | vs TOR | @ KC | ||||
| Sat, Aug 8th | vs TOR | @ KC | ||||
| Sun, Aug 9th | vs TOR | @ KC | ||||
| Tue, Aug 11th | @ STL | @ WSH | ||||
| Wed, Aug 12th | @ STL | @ WSH | ||||
| Thu, Aug 13th | @ MIN | @ WSH | ||||
| Fri, Aug 14th |   |   |   | vs STL | ||
| Sat, Aug 15th | @ MIN | vs STL | ||||
| Sun, Aug 16th | @ MIN | vs STL | ||||
| Mon, Aug 17th | vs MIA | vs CWS | ||||
| Tue, Aug 18th | vs MIA | vs CWS | ||||
| Wed, Aug 19th | vs MIA | vs CWS | ||||
| Fri, Aug 21st | vs STL | @ SEA | ||||
| Sat, Aug 22nd | vs STL | @ SEA | ||||
| Sun, Aug 23rd | vs STL | @ SEA | ||||
| Mon, Aug 24th | @ SEA | @ ARI | ||||
| Tue, Aug 25th | @ SEA | @ ARI | ||||
| Wed, Aug 26th | @ SEA | @ ARI | ||||
| Fri, Aug 28th | @ LAA | vs CIN | ||||
| Sat, Aug 29th | @ LAA | vs CIN | ||||
| Sun, Aug 30th | @ LAA | vs CIN | ||||
| Mon, Aug 31st | @ ARI | vs MIL | ||||
| Tue, Sep 1st | @ ARI | vs MIL | ||||
| Wed, Sep 2nd | @ ARI | vs MIL | ||||
| Thu, Sep 3rd |   |   |   | vs MIL | ||
| Fri, Sep 4th | vs ATL | @ MIA | ||||
| Sat, Sep 5th | vs ATL | @ MIA | ||||
| Sun, Sep 6th | vs ATL | @ MIA | ||||
| Mon, Sep 7th | vs ATL | @ MIL | ||||
| Tue, Sep 8th | vs HOU | @ MIL | ||||
| Wed, Sep 9th | vs HOU | @ MIL | ||||
| Fri, Sep 11th | @ ATL | vs PIT | ||||
| Sat, Sep 12th | @ ATL | vs PIT | ||||
| Sun, Sep 13th | @ ATL | vs PIT | ||||
| Mon, Sep 14th |   |   |   | vs ATL | ||
| Tue, Sep 15th | @ WSH | vs ATL | ||||
| Wed, Sep 16th | @ WSH | vs ATL | ||||
| Fri, Sep 18th | @ NYM | @ CIN | ||||
| Sat, Sep 19th | @ NYM | @ CIN | ||||
| Sun, Sep 20th | @ NYM | @ CIN | ||||
| Tue, Sep 22nd | vs MIL | vs MIA | ||||
| Wed, Sep 23rd | vs MIL | vs MIA | ||||
| Thu, Sep 24th | vs MIL | vs MIA | ||||
| Fri, Sep 25th | vs TB | @ BOS | ||||
| Sat, Sep 26th | vs TB | @ BOS | ||||
| Sun, Sep 27th | vs TB | @ BOS | ||||
| Sat, Apr 4th | @ COL | Brennan Bernardino (2-3) | #257 |   |   |   |
| Thu, Apr 30th | vs SF | Adrian Houser (2-5) | #189 |   |   |   |
| Mon, Jun 8th | @ TOR | Patrick Corbin (2-1) | #216 |   |   |   |
| Thu, Jun 18th | vs NYM |   |   |   | ||
| Thu, Jul 2nd | vs PIT |   |   |   | ||
| Mon, Jul 6th | @ KC |   |   |   | ||
| Thu, Jul 16th | vs NYM |   |   |   | ||
| Thu, Aug 6th | vs WSH |   |   |   | ||
| Mon, Aug 10th | @ STL |   |   |   | ||
| Thu, Sep 10th | vs HOU |   |   |   | ||
| Thu, Sep 17th | @ NYM |   |   |   | ||

