Cristopher Sanchez or Taj Bradley
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Cristopher Sanchez SP - PHI | Taj Bradley SP - MIN | |
| 2026 Stats | ||
| Games Played | 13 | 11 |
| Games Started | 13 | 11 |
| Innings Pitched | 86.1 | 60.2 |
| Wins | 7 | 5 |
| Losses | 2 | 2 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 77 | 54 |
| Earned Runs | 14 | 24 |
| Home Runs Allowed | 3 | 6 |
| Strikeouts | 103 | 70 |
| Walks | 17 | 26 |
| ERA | 1.46 | 3.56 |
| WHIP | 1.09 | 1.32 |
| Cristopher Sanchez SP - PHI | Taj Bradley SP - MIN | |
| 2026 Projections | ||
| Games Played | 31 | 30 |
| Games Started | 30 | 25 |
| Innings Pitched | 188.7 | 138.6 |
| Wins | 13 | 7 |
| Losses | 7 | 8 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 170 | 131 |
| Earned Runs | 64 | 65 |
| Home Runs Allowed | 16 | 19 |
| Strikeouts | 184 | 133 |
| Walks | 46 | 49 |
| ERA | 3.03 | 4.24 |
| WHIP | 1.14 | 1.30 |
| Cristopher Sanchez SP - PHI | Taj Bradley SP - MIN | |
| News | ||
| Cristopher Sanchez gave up one run on four hits and one walk while striking out eight over seven innings in Wednesday's 3-2 win over the Padres. Nate Miller - FantasyPros Thu, Jun 4th | Taj Bradley allowed four earned runs on seven hits and five walks while striking out five over 4.2 innings in Wednesday's loss to the White Sox. Matthew Adam Thu, Jun 4th | |
| Cristopher Sanchez allowed no runs on six hits and no walks while striking out nine across seven innings in Wednesday's 3-0 win over the Padres. Nate Miller - FantasyPros Thu, May 28th | Taj Bradley allowed four earned runs on five hits and two walks while striking out six over four innings in Friday's 6-5 loss to the Pirates. Matthew Adam Sat, May 30th | |
| Cristopher Sanchez fired eight shutout innings in Wednesday's 1-0 loss to the Guardians, giving up just four hits and two walks while striking out six. Nate Miller - FantasyPros Sat, May 23rd | Taj Bradley will have his next start pushed back to Friday’s series opener against the Pirates. Ari Koslow Wed, May 27th | |
| Cristopher Sanchez threw a complete-game shutout in Saturday's 6-0 win over the Pirates, allowing six hits and no walks while racking up 13 strikeouts. Nate Miller - FantasyPros Sun, May 17th | Taj Bradley allowed one earned run on three hits and two walks while striking out seven over five innings in Saturday's 4-2 win over the Red Sox. Matthew Adam Sun, May 24th | |
| Cristopher Sanchez gave up no runs on six hits and zero walks while striking out seven over seven innings in Sunday's 6-0 win against the Rockies. Nate Miller - FantasyPros Mon, May 11th | The Twins activated RHP Taj Bradley from the 15-day injured list. Ari Koslow Sat, May 23rd | |
| Notes | ||
| Cristopher Sanchez finished second for the Cy Young Award in 2025, and without a historic season from Paul Skenes, he would have been an easy choice. Sanchez threw 202 innings with a 2.50 ERA, a 1.06 WHIP, and 212 strikeouts. His K-rate jumped to 26.3%, and his walk rate remained microscopic at 5.5%. He also had a 176 ERA+, good for fifth in the majors. If you don't want to pay the massive cost for one of the Big 3 pitchers, Sanchez is about as great of a "consolation prize" as there is in starting pitching in 2026. Kelly Kirby - FantasyPros | ||
| Cristopher Sanchez SP - PHI | Taj Bradley SP - MIN | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | vs TEX | Nathan Eovaldi (5-6) | #19 | @ BAL | Trevor Rogers (3-6) | #97 |
| Sat, Mar 28th | vs TEX | Jacob Latz (1-1) | #96 | @ BAL | Kyle Bradish (3-7) | #41 |
| Sun, Mar 29th | vs TEX | MacKenzie Gore (4-5) | #53 | @ BAL | Shane Baz (3-6) | #77 |
| Mon, Mar 30th | vs WSH | Foster Griffin (7-2) | #87 | @ KC | Kris Bubic (3-2) | #76 |
| Tue, Mar 31st | vs WSH | PJ Poulin (3-0) | #311 |   |   |   |
| Wed, Apr 1st | vs WSH | Cade Cavalli (3-4) | #83 | @ KC | Noah Cameron (3-4) | #94 |
| Fri, Apr 3rd | @ COL | Michael Lorenzen (2-8) | #429 | vs TB | Joe Boyle (0-1) | #157 |
| Sat, Apr 4th | @ COL | Brennan Bernardino (2-3) | #253 | vs TB | Steven Matz (4-3) | #100 |
| Sun, Apr 5th | @ COL | Tomoyuki Sugano (5-4) | #433 | vs TB | Nick Martinez (5-2) | #86 |
| Mon, Apr 6th | @ SF | Adrian Houser (2-5) | #207 | vs DET | Casey Mize (2-3) | #65 |
| Tue, Apr 7th | @ SF | Robbie Ray (4-6) | #79 | vs DET | Tarik Skubal (3-2) | #4 |
| Wed, Apr 8th | @ SF | Tyler Mahle (1-7) | #133 | vs DET | Framber Valdez (3-4) | #26 |
| Fri, Apr 10th | vs ARI | Michael Soroka (8-3) | #58 | @ TOR | Patrick Corbin (2-2) | #246 |
| Sat, Apr 11th | vs ARI | Brandon Pfaadt (0-1) | #142 | @ TOR | Eric Lauer (2-5) | #262 |
| Sun, Apr 12th | vs ARI | Zac Gallen (3-5) | #72 | @ TOR | Max Scherzer (1-3) | #137 |
| Mon, Apr 13th | vs CHC | Javier Assad (3-1) | #281 | vs BOS | Garrett Crochet (3-3) | #18 |
| Tue, Apr 14th | vs CHC | Riley Martin | vs BOS | Sonny Gray (7-1) | #30 | |
| Wed, Apr 15th | vs CHC | Shota Imanaga (4-6) | #28 | vs BOS | Connelly Early (5-3) | #91 |
| Fri, Apr 17th | vs ATL | Martin Perez (4-3) | #198 | vs CIN | Brandon Williamson (2-3) | #370 |
| Sat, Apr 18th | vs ATL | Chris Sale (8-4) | #5 | vs CIN | Andrew Abbott (4-3) | #93 |
| Sun, Apr 19th | vs ATL | Grant Holmes (4-2) | #127 | vs CIN | Brady Singer (2-6) | #160 |
| Mon, Apr 20th | @ CHC | Colin Rea (5-3) | #145 |   |   |   |
| Tue, Apr 21st | @ CHC | Shota Imanaga (4-6) | #28 | @ NYM | Nolan McLean (3-4) | #32 |
| Wed, Apr 22nd | @ CHC | Matthew Boyd (2-1) | #42 | @ NYM | Clay Holmes (4-4) | #159 |
| Thu, Apr 23rd | @ CHC | Edward Cabrera (3-3) | #62 | @ NYM | Christian Scott (2-0) | #89 |
| Fri, Apr 24th | @ ATL | Grant Holmes (4-2) | #127 | @ TB | Drew Rasmussen (5-2) | #20 |
| Sat, Apr 25th | @ ATL | Bryce Elder (5-3) | #105 | @ TB | Shane McClanahan (6-3) | #22 |
| Sun, Apr 26th | @ ATL | Chris Sale (8-4) | #5 | @ TB | Griffin Jax (1-4) | #61 |
| Tue, Apr 28th | vs SF | Tyler Mahle (1-7) | #133 | vs SEA | Logan Gilbert (4-4) | #13 |
| Thu, Apr 30th | vs SF | Adrian Houser (2-5) | #207 | vs TOR | Kevin Gausman (4-4) | #21 |
| Fri, May 1st | @ MIA | Eury Perez (3-6) | #115 | vs TOR | Patrick Corbin (2-2) | #246 |
| Sat, May 2nd | @ MIA | Max Meyer (6-0) | #59 | vs TOR | Dylan Cease (3-3) | #11 |
| Sun, May 3rd | @ MIA | Chris Paddack (0-7) | #314 | vs TOR | Trey Yesavage (2-3) | #60 |
| Mon, May 4th | @ MIA | Janson Junk (3-5) | #135 |   |   |   |
| Tue, May 5th | vs ATH | Luis Severino (2-6) | #168 | @ WSH | Cade Cavalli (3-4) | #83 |
| Wed, May 6th | vs ATH | Jeffrey Springs (3-6) | #123 | @ WSH | Miles Mikolas (1-5) | #270 |
| Thu, May 7th | vs ATH | J.T. Ginn (3-3) | #118 | @ WSH | Jake Irvin (2-4) | #205 |
| Fri, May 8th | vs COL | Chase Dollander (3-3) | #315 | @ CLE | Parker Messick (6-2) | #54 |
| Sat, May 9th | vs COL | Kyle Freeland (1-6) | #372 | @ CLE | Tanner Bibee (1-7) | #46 |
| Sun, May 10th | vs COL | Tomoyuki Sugano (5-4) | #433 | @ CLE | Gavin Williams (9-3) | #31 |
| Tue, May 12th | @ BOS | Jovani Moran (1-2) | #182 | vs MIA | Eury Perez (3-6) | #115 |
| Wed, May 13th | @ BOS | Sonny Gray (7-1) | #30 | vs MIA | Max Meyer (6-0) | #59 |
| Thu, May 14th | @ BOS | Ranger Suarez (2-3) | #27 | vs MIA | Braxton Garrett (0-1) | #131 |
| Fri, May 15th | @ PIT | Braxton Ashcraft (5-3) | #35 | vs MIL | Coleman Crow (0-1) | #196 |
| Sat, May 16th | @ PIT | Bubba Chandler (2-7) | #121 | vs MIL | Logan Henderson (2-1) | #56 |
| Sun, May 17th | @ PIT | Paul Skenes (6-5) | #2 | vs MIL | Robert Gasser (0-2) | #172 |
| Mon, May 18th | vs CIN | Nick Lodolo (2-1) | #74 | vs HOU | Tatsuya Imai (3-3) | #141 |
| Tue, May 19th | vs CIN | Chase Burns (7-1) | #23 | vs HOU | Jason Alexander (1-1) | #345 |
| Wed, May 20th | vs CIN | Andrew Abbott (4-3) | #93 | vs HOU | Mike Burrows (3-8) | #132 |
| Fri, May 22nd | vs CLE | Gavin Williams (9-3) | #31 | @ BOS | Payton Tolle (3-2) | #57 |
| Sat, May 23rd | vs CLE | Slade Cecconi (3-5) | #99 | @ BOS | Jovani Moran (1-2) | #182 |
| Sun, May 24th | vs CLE | Parker Messick (6-2) | #54 | @ BOS | Sonny Gray (7-1) | #30 |
| Mon, May 25th | @ SD | Griffin Canning (0-4) | #155 | @ CWS | Anthony Kay (5-1) | #200 |
| Tue, May 26th | @ SD | Randy Vasquez (5-4) | #189 | @ CWS | Sean Burke (3-3) | #126 |
| Wed, May 27th | @ SD | Walker Buehler (3-3) | #202 | @ CWS | David Sandlin (1-1) | #215 |
| Fri, May 29th | @ LAD | Justin Wrobleski (7-2) | #114 | @ PIT | Jared Jones (1-0) | #69 |
| Sat, May 30th | @ LAD | Roki Sasaki (3-3) | #103 | @ PIT | Mitch Keller (5-3) | #92 |
| Sun, May 31st | @ LAD | Yoshinobu Yamamoto (6-4) | #14 | @ PIT | Braxton Ashcraft (5-3) | #35 |
| Tue, Jun 2nd | vs SD | Randy Vasquez (5-4) | #189 | vs CWS | Davis Martin (8-2) | #84 |
| Wed, Jun 3rd | vs SD | Walker Buehler (3-3) | #202 | vs CWS | Erick Fedde (1-5) | #405 |
| Thu, Jun 4th | vs SD | Lucas Giolito (2-1) | #177 | vs KC | Seth Lugo (2-4) | #117 |
| Fri, Jun 5th | vs CWS | Anthony Kay (5-1) | #200 | vs KC | Michael Wacha (4-4) | #80 |
| Sat, Jun 6th | vs CWS | Brandon Eisert (1-0) | #201 | vs KC | Luinder Avila (1-2) | #216 |
| Sun, Jun 7th | vs CWS | Tyler Gilbert (0-0) | #236 | vs KC | Noah Cameron (3-4) | #94 |
| Mon, Jun 8th | @ TOR | Patrick Corbin (2-2) | #246 |   |   |   |
| Tue, Jun 9th | @ TOR | Dylan Cease (3-3) | #11 | @ DET | Troy Melton (2-0) | #119 |
| Wed, Jun 10th | @ TOR | Max Scherzer (1-3) | #137 | @ DET | Framber Valdez (3-4) | #26 |
| Fri, Jun 12th | @ MIL | Jacob Misiorowski (7-2) | #12 | vs STL | Matthew Liberatore (3-3) | #102 |
| Sat, Jun 13th | @ MIL | Shane Drohan (3-1) | #136 | vs STL | Michael McGreevy (3-5) | #85 |
| Sun, Jun 14th | @ MIL | Kyle Harrison (7-1) | #52 | vs STL | Dustin May (3-6) | #70 |
| Mon, Jun 15th | vs MIA | Ryan Gusto (0-1) | #191 | @ TEX | MacKenzie Gore (4-5) | #53 |
| Tue, Jun 16th | vs MIA | @ TEX | Kumar Rocker (2-5) | #104 | ||
| Wed, Jun 17th | vs MIA |   |   |   | ||
| Thu, Jun 18th | vs NYM | @ TEX | ||||
| Sat, Jun 20th | vs NYM | @ ARI | ||||
| Sun, Jun 21st | vs NYM | @ ARI | ||||
| Mon, Jun 22nd | @ WSH | vs LAD | ||||
| Tue, Jun 23rd | @ WSH | vs LAD | ||||
| Wed, Jun 24th | @ WSH | vs LAD | ||||
| Thu, Jun 25th | @ WSH |   |   |   | ||
| Fri, Jun 26th | @ NYM | vs COL | ||||
| Sat, Jun 27th | @ NYM | vs COL | ||||
| Sun, Jun 28th | @ NYM | vs COL | ||||
| Mon, Jun 29th | vs PIT | @ HOU | ||||
| Tue, Jun 30th | vs PIT | @ HOU | ||||
| Wed, Jul 1st | vs PIT | @ HOU | ||||
| Thu, Jul 2nd | vs PIT |   |   |   | ||
| Sat, Jul 4th | @ KC | @ NYY | ||||
| Sun, Jul 5th | @ KC | @ NYY | ||||
| Mon, Jul 6th | @ KC |   |   |   | ||
| Tue, Jul 7th | @ CIN | vs CLE | ||||
| Wed, Jul 8th | @ CIN | vs CLE | ||||
| Thu, Jul 9th | @ CIN | vs CLE | ||||
| Fri, Jul 10th | @ DET | vs LAA | ||||
| Sat, Jul 11th | @ DET | vs LAA | ||||
| Sun, Jul 12th | @ DET | vs LAA | ||||
| Thu, Jul 16th | vs NYM |   |   |   | ||
| Sat, Jul 18th | vs NYM | @ CHC | ||||
| Sun, Jul 19th | vs NYM | @ CHC | ||||
| Mon, Jul 20th | vs LAD | @ CLE | ||||
| Tue, Jul 21st | vs LAD | @ CLE | ||||
| Wed, Jul 22nd | vs LAD | @ CLE | ||||
| Fri, Jul 24th | vs NYY | vs ATH | ||||
| Sat, Jul 25th | vs NYY | vs ATH | ||||
| Sun, Jul 26th | vs NYY | vs ATH | ||||
| Mon, Jul 27th | @ MIA |   |   |   | ||
| Tue, Jul 28th | @ MIA | vs KC | ||||
| Wed, Jul 29th | @ MIA | vs KC | ||||
| Fri, Jul 31st | @ BAL | @ SEA | ||||
| Sat, Aug 1st | @ BAL | @ SEA | ||||
| Sun, Aug 2nd | @ BAL | @ SEA | ||||
| Mon, Aug 3rd | vs WSH |   |   |   | ||
| Tue, Aug 4th | vs WSH | @ KC | ||||
| Wed, Aug 5th | vs WSH | @ KC | ||||
| Thu, Aug 6th | vs WSH | @ KC | ||||
| Fri, Aug 7th | vs TOR | @ MIL | ||||
| Sat, Aug 8th | vs TOR | @ MIL | ||||
| Sun, Aug 9th | vs TOR | @ MIL | ||||
| Mon, Aug 10th | @ STL | vs BAL | ||||
| Tue, Aug 11th | @ STL | vs BAL | ||||
| Wed, Aug 12th | @ STL | vs BAL | ||||
| Thu, Aug 13th | @ MIN | vs PHI | ||||
| Sat, Aug 15th | @ MIN | vs PHI | ||||
| Sun, Aug 16th | @ MIN | vs PHI | ||||
| Mon, Aug 17th | vs MIA | vs ATL | ||||
| Tue, Aug 18th | vs MIA | vs ATL | ||||
| Wed, Aug 19th | vs MIA | vs ATL | ||||
| Fri, Aug 21st | vs STL | @ SD | ||||
| Sat, Aug 22nd | vs STL | @ SD | ||||
| Sun, Aug 23rd | vs STL | @ SD | ||||
| Mon, Aug 24th | @ SEA | @ ATH | ||||
| Tue, Aug 25th | @ SEA | @ ATH | ||||
| Wed, Aug 26th | @ SEA | @ ATH | ||||
| Fri, Aug 28th | @ LAA | vs CWS | ||||
| Sat, Aug 29th | @ LAA | vs CWS | ||||
| Sun, Aug 30th | @ LAA | vs CWS | ||||
| Mon, Aug 31st | @ ARI | vs DET | ||||
| Tue, Sep 1st | @ ARI | vs DET | ||||
| Wed, Sep 2nd | @ ARI | vs DET | ||||
| Fri, Sep 4th | vs ATL | @ CWS | ||||
| Sat, Sep 5th | vs ATL | @ CWS | ||||
| Sun, Sep 6th | vs ATL | @ CWS | ||||
| Mon, Sep 7th | vs ATL | @ DET | ||||
| Tue, Sep 8th | vs HOU | @ DET | ||||
| Wed, Sep 9th | vs HOU | @ DET | ||||
| Thu, Sep 10th | vs HOU |   |   |   | ||
| Fri, Sep 11th | @ ATL | vs CLE | ||||
| Sat, Sep 12th | @ ATL | vs CLE | ||||
| Sun, Sep 13th | @ ATL | vs CLE | ||||
| Tue, Sep 15th | @ WSH | vs NYY | ||||
| Wed, Sep 16th | @ WSH | vs NYY | ||||
| Thu, Sep 17th | @ NYM | @ LAA | ||||
| Fri, Sep 18th | @ NYM | @ LAA | ||||
| Sat, Sep 19th | @ NYM | @ LAA | ||||
| Sun, Sep 20th | @ NYM | @ LAA | ||||
| Tue, Sep 22nd | vs MIL | @ SF | ||||
| Wed, Sep 23rd | vs MIL | @ SF | ||||
| Thu, Sep 24th | vs MIL |   |   |   | ||
| Fri, Sep 25th | vs TB | vs TEX | ||||
| Sat, Sep 26th | vs TB | vs TEX | ||||
| Sun, Sep 27th | vs TB | vs TEX | ||||
| Thu, Apr 2nd |   |   |   | @ KC | Cole Ragans (1-4) | #39 |
| Thu, Apr 9th |   |   |   | vs DET | Jack Flaherty (1-7) | #64 |
| Mon, Apr 27th |   |   |   | vs SEA | Luis Castillo (2-5) | #43 |
| Wed, Apr 29th |   |   |   | vs SEA | George Kirby (5-5) | #17 |
| Thu, May 28th |   |   |   | @ CWS | Davis Martin (8-2) | #84 |
| Mon, Jun 1st |   |   |   | vs CWS | David Sandlin (1-1) | #215 |
| Thu, Jun 11th |   |   |   | @ DET | Keider Montero (2-4) | #193 |
| Fri, Jun 19th |   |   |   | @ ARI | ||
| Fri, Jul 3rd |   |   |   | @ NYY | ||
| Fri, Jul 17th |   |   |   | @ CHC | ||
| Thu, Jul 23rd |   |   |   | @ CLE | ||
| Thu, Jul 30th |   |   |   | vs KC | ||
| Mon, Sep 14th |   |   |   | vs NYY | ||
| Mon, Sep 21st |   |   |   | @ SF | ||

