Who Should I Trade?
Dennis Santana for Gabe Speier (2026)
See if your team wins or loses with this trade View Trade Analyzer
Experts' Pick | ||
| Dennis Santana RP - PIT | Gabe Speier RP - SEA | |
Expert |
80% Recommended by 4 of 5 experts |
20% Recommended by 1 of 5 experts |
| Rankings | ||
| Rest of Season | # 114 | # 215 |
| VBR | # 549 | # 377 |
| Projections | ||
| Strikeouts | 35 | 43 |
| Wins | 2 | 2 |
| Saves | 3 | 0 |
| ERA | 4.09 | 3.46 |
| WHIP | 1.35 | 1.18 |
| Misc | ||
| Injury Alert | - | - |
| Expert Ranks | ||
| Scott Pianowski Yahoo! Sports | # 111 | ‐ |
| Dalton Del Don The Deep Shot | # 98 | ‐ |
| Mike Maher BettingPros | # 72 | ‐ |
| Kelly Kirby FantasyPros | # 166 | # 174 |
| Kevin Spinelli KevScores | # 367 | # 342 |
| Dennis Santana RP - PIT | Gabe Speier RP - SEA | |
| 2026 Stats | ||
| Games Played | 26 | 17 |
| Games Started | 0 | 0 |
| Innings Pitched | 24.1 | 13.2 |
| Wins | 2 | 0 |
| Losses | 3 | 2 |
| Saves | 2 | 1 |
| Blown Saves | 2 | 0 |
| Holds | 4 | 6 |
| Hits Allowed | 23 | 14 |
| Earned Runs | 13 | 4 |
| Home Runs Allowed | 3 | 1 |
| Strikeouts | 19 | 14 |
| Walks | 13 | 5 |
| ERA | 4.81 | 2.63 |
| WHIP | 1.48 | 1.39 |
| Dennis Santana RP - PIT | Gabe Speier RP - SEA | |
| 2026 Projections | ||
| Games Played | 42 | 41 |
| Games Started | 0 | 0 |
| Innings Pitched | 40.2 | 38.2 |
| Wins | 2 | 2 |
| Losses | 2 | 2 |
| Saves | 3 | 0 |
| Blown Saves | 1 | 0 |
| Holds | 10 | 10 |
| Hits Allowed | 37 | 31 |
| Earned Runs | 18 | 15 |
| Home Runs Allowed | 4 | 4 |
| Strikeouts | 35 | 43 |
| Walks | 15 | 12 |
| ERA | 4.09 | 3.46 |
| WHIP | 1.35 | 1.18 |
| Dennis Santana RP - PIT | Gabe Speier RP - SEA | |
| News | ||
| Dennis Santana recorded only two outs in the top of the ninth inning on Monday, but not before he allowed four runs on four hits and two walks in his second blown save of the year. The Cardinals won, 4-2. David Leisering Mon, Apr 27th | The Mariners activated Gabe Speier from the 15-day injured list. Ari Koslow Tue, May 26th | |
| Dennis Santana earned his second save of the season on Wednesday, pitching around a one-out hit batter, to help the Pirates to a 2-0 win over the Nationals. David Leisering Thu, Apr 16th | Gabe Speier is with the Mariners in Sacramento. Ari Koslow Mon, May 25th | |
| Dennis Santana allowed a run on one hit and two walks in the bottom of the ninth for his first blown save of the season on Saturday. The Pirates won the game anyway, 4-3, in 11 innings. David Leisering Sat, Apr 11th | Gabe Speier threw a perfect inning with two strikeouts in a rehab appearance on Saturday for Triple-A Tacoma. Ari Koslow Sun, May 24th | |
| Dennis Santana pitched a perfect ninth inning for his first save of the season on Friday as the Pirates blanked the Cubs, 2-0. David Leisering Fri, Apr 10th | The Mariners transferred the rehab assignment of Gabe Speier to Triple-A Tacoma. Ari Koslow Sat, May 23rd | |
| Dennis Santana pitched a perfect top of the ninth - with one strikeout - preserving a 2-2 tie. The Pirates went on to walk-off the Orioles with a run in the bottom half to give Santana his second victory of the year. David Leisering Sun, Apr 5th | Gabe Speier threw one inning in a rehab appearance on Wednesday. Ari Koslow Thu, May 21st | |
| Notes | ||
| There are no recent notes for these players | ||
| Dennis Santana RP - PIT | Gabe Speier RP - SEA | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th | @ NYM | Freddy Peralta (3-4) | #28 | vs CLE | Tanner Bibee (0-7) | #38 |
| Sat, Mar 28th | @ NYM | David Peterson (3-5) | #117 | vs CLE | Joey Cantillo (4-2) | #106 |
| Sun, Mar 29th | @ NYM | Nolan McLean (2-4) | #29 | vs CLE | Slade Cecconi (3-5) | #105 |
| Mon, Mar 30th | @ CIN | Chase Burns (7-1) | #25 | vs NYY | Ryan Weathers (2-3) | #66 |
| Tue, Mar 31st | @ CIN | Brandon Williamson (2-3) | #370 | vs NYY | Max Fried (4-3) | #33 |
| Wed, Apr 1st | @ CIN | Andrew Abbott (4-3) | #99 | vs NYY | Cam Schlittler (7-2) | #36 |
| Fri, Apr 3rd | vs BAL | Kyle Bradish (2-6) | #43 | @ LAA | Reid Detmers (2-5) | #41 |
| Sat, Apr 4th | vs BAL | Shane Baz (2-5) | #84 | @ LAA | Jack Kochanowicz (2-3) | #420 |
| Sun, Apr 5th | vs BAL | Chris Bassitt (4-3) | #125 | @ LAA | George Klassen (0-1) | #337 |
| Mon, Apr 6th | vs SD | German Marquez (3-2) | #330 | @ TEX | Jacob deGrom (3-4) | #8 |
| Tue, Apr 7th | vs SD | Nick Pivetta (1-2) | #138 | @ TEX | Nathan Eovaldi (5-6) | #20 |
| Wed, Apr 8th | vs SD | Michael King (4-4) | #35 | @ TEX | MacKenzie Gore (4-4) | #50 |
| Fri, Apr 10th | @ CHC | Shota Imanaga (4-6) | #24 | vs HOU | Tatsuya Imai (2-2) | #152 |
| Sat, Apr 11th | @ CHC | Edward Cabrera (3-2) | #70 | vs HOU | Lance McCullers Jr. (2-3) | #208 |
| Sun, Apr 12th | @ CHC | Jameson Taillon (2-4) | #107 | vs HOU | Cody Bolton (0-1) | #396 |
| Mon, Apr 13th | vs WSH | Cade Cavalli (3-3) | #87 | vs HOU | Mike Burrows (3-6) | #121 |
| Tue, Apr 14th | vs WSH | PJ Poulin (3-0) | #237 | @ SD | Michael King (4-4) | #35 |
| Wed, Apr 15th | vs WSH | Jake Irvin (2-4) | #203 | @ SD | Randy Vasquez (5-3) | #199 |
| Thu, Apr 16th | vs WSH | Foster Griffin (6-2) | #88 | @ SD | Walker Buehler (3-3) | #220 |
| Fri, Apr 17th | vs TB | Nick Martinez (5-1) | #81 | vs TEX | Jacob deGrom (3-4) | #8 |
| Sat, Apr 18th | vs TB | Drew Rasmussen (4-2) | #21 | vs TEX | Nathan Eovaldi (5-6) | #20 |
| Sun, Apr 19th | vs TB | Shane McClanahan (5-2) | #22 | vs TEX | MacKenzie Gore (4-4) | #50 |
| Tue, Apr 21st | @ TEX | Kumar Rocker (2-5) | #103 | vs ATH | Jacob Lopez (4-2) | #202 |
| Wed, Apr 22nd | @ TEX | Jack Leiter (2-4) | #76 | vs ATH | Aaron Civale (5-2) | #219 |
| Thu, Apr 23rd | @ TEX | Jacob deGrom (3-4) | #8 |   |   |   |
| Fri, Apr 24th | @ MIL | Brandon Woodruff (2-1) | #56 | @ STL | Andre Pallante (5-4) | #163 |
| Sat, Apr 25th | @ MIL | Jacob Misiorowski (5-2) | #18 | @ STL | Matthew Liberatore (2-3) | #114 |
| Sun, Apr 26th | @ MIL | Kyle Harrison (6-1) | #63 | @ STL | Michael McGreevy (3-4) | #86 |
| Mon, Apr 27th | vs STL | Dustin May (3-6) | #85 | @ MIN | Connor Prielipp (1-3) | #124 |
| Tue, Apr 28th | vs STL | Kyle Leahy (5-3) | #162 | @ MIN | Joe Ryan (3-3) | #15 |
| Wed, Apr 29th | vs STL | Andre Pallante (5-4) | #163 | @ MIN | Taj Bradley (5-1) | #74 |
| Thu, Apr 30th | vs STL | Hunter Dobbins (0-0) | #198 |   |   |   |
| Fri, May 1st | vs CIN | Brady Singer (2-5) | #143 | vs KC | Cole Ragans (1-4) | #49 |
| Sat, May 2nd | vs CIN | Rhett Lowder (3-3) | #206 | vs KC | Seth Lugo (2-4) | #104 |
| Sun, May 3rd | vs CIN | Chase Burns (7-1) | #25 | vs KC | Kris Bubic (3-2) | #80 |
| Tue, May 5th | @ ARI | Eduardo Rodriguez (5-1) | #112 | vs ATL | Bryce Elder (4-3) | #113 |
| Wed, May 6th | @ ARI | Michael Soroka (7-2) | #67 | vs ATL | Martin Perez (3-3) | #200 |
| Thu, May 7th | @ ARI | Zac Gallen (3-4) | #71 |   |   |   |
| Fri, May 8th | @ SF | Robbie Ray (3-6) | #83 | @ CWS | Sean Burke (2-3) | #142 |
| Sat, May 9th | @ SF | Landen Roupp (5-5) | #61 | @ CWS | Anthony Kay (5-1) | #182 |
| Sun, May 10th | @ SF | Tyler Mahle (1-7) | #119 | @ CWS | Davis Martin (8-1) | #79 |
| Tue, May 12th | vs COL | Michael Lorenzen (2-7) | #427 | @ HOU | Tatsuya Imai (2-2) | #152 |
| Wed, May 13th | vs COL | Jose Quintana (2-3) | #425 | @ HOU | Lance McCullers Jr. (2-3) | #208 |
| Thu, May 14th | vs COL | Chase Dollander (3-3) | #340 | @ HOU | Mike Burrows (3-6) | #121 |
| Fri, May 15th | vs PHI | Aaron Nola (3-4) | #39 | vs SD | Randy Vasquez (5-3) | #199 |
| Sat, May 16th | vs PHI | Cristopher Sanchez (6-2) | #3 | vs SD | Walker Buehler (3-3) | #220 |
| Sun, May 17th | vs PHI | Zack Wheeler (4-1) | #7 | vs SD | Lucas Giolito (2-0) | #172 |
| Tue, May 19th | @ STL | Matthew Liberatore (2-3) | #114 | vs CWS | Anthony Kay (5-1) | #182 |
| Wed, May 20th | @ STL | Michael McGreevy (3-4) | #86 | vs CWS | Sean Burke (2-3) | #142 |
| Thu, May 21st | @ STL | Dustin May (3-6) | #85 |   |   |   |
| Fri, May 22nd | @ TOR | Kevin Gausman (4-3) | #19 | @ KC | Noah Cameron (2-4) | #92 |
| Sat, May 23rd | @ TOR | Patrick Corbin (2-1) | #216 | @ KC | Stephen Kolek (3-1) | #166 |
| Sun, May 24th | @ TOR | Dylan Cease (3-3) | #16 | @ KC | Seth Lugo (2-4) | #104 |
| Mon, May 25th | vs CHC | Ben Brown (2-2) | #52 | @ ATH | Aaron Civale (5-2) | #219 |
| Tue, May 26th | vs CHC | Jordan Wicks (0-1) | #234 | @ ATH | Gage Jump (0-1) | #150 |
| Wed, May 27th | vs CHC | Jameson Taillon (2-4) | #107 | @ ATH | Jeffrey Springs (3-6) | #111 |
| Thu, May 28th | vs CHC | Colin Rea (5-3) | #140 |   |   |   |
| Fri, May 29th | vs MIN | Taj Bradley (5-1) | #74 | vs ARI | Zac Gallen (3-4) | #71 |
| Sat, May 30th | vs MIN | Bailey Ober (6-3) | #72 | vs ARI | Ryne Nelson (2-4) | #89 |
| Sun, May 31st | vs MIN | Zebby Matthews (1-2) | #82 | vs ARI | Merrill Kelly (5-3) | #93 |
| Tue, Jun 2nd | @ HOU | Mike Burrows (3-6) | #121 | vs NYM | Kodai Senga (0-4) | #129 |
| Wed, Jun 3rd | @ HOU | Spencer Arrighetti (7-1) | #126 | vs NYM | Freddy Peralta (3-4) | #28 |
| Thu, Jun 4th | @ HOU | Kai-Wei Teng (3-3) | #181 |   |   |   |
| Fri, Jun 5th | @ ATL | Martin Perez (3-3) | #200 | @ DET | Framber Valdez (2-4) | #26 |
| Sat, Jun 6th | @ ATL | Spencer Strider (3-0) | #31 | @ DET | Keider Montero (2-3) | #201 |
| Sun, Jun 7th | @ ATL | Bryce Elder (4-3) | #113 | @ DET | Casey Mize (2-3) | #65 |
| Tue, Jun 9th | vs LAD | Eric Lauer (2-5) | #264 | @ BAL | Trevor Rogers (2-6) | #94 |
| Wed, Jun 10th | vs LAD | @ BAL | ||||
| Thu, Jun 11th | vs LAD | @ BAL | ||||
| Fri, Jun 12th | vs MIA | @ WSH | ||||
| Sat, Jun 13th | vs MIA | @ WSH | ||||
| Sun, Jun 14th | vs MIA | @ WSH | ||||
| Mon, Jun 15th | @ ATH |   |   |   | ||
| Tue, Jun 16th | @ ATH | vs BAL | ||||
| Wed, Jun 17th | @ ATH | vs BAL | ||||
| Fri, Jun 19th | @ COL | vs BOS | ||||
| Sat, Jun 20th | @ COL | vs BOS | ||||
| Sun, Jun 21st | @ COL | vs BOS | ||||
| Tue, Jun 23rd | vs SEA | @ PIT | ||||
| Wed, Jun 24th | vs SEA | @ PIT | ||||
| Thu, Jun 25th | vs SEA | @ PIT | ||||
| Fri, Jun 26th | vs CIN | @ CLE | ||||
| Sat, Jun 27th | vs CIN | @ CLE | ||||
| Sun, Jun 28th | vs CIN | @ CLE | ||||
| Mon, Jun 29th | @ PHI | vs LAA | ||||
| Tue, Jun 30th | @ PHI | vs LAA | ||||
| Wed, Jul 1st | @ PHI |   |   |   | ||
| Thu, Jul 2nd | @ PHI | vs LAA | ||||
| Fri, Jul 3rd | @ WSH | vs TOR | ||||
| Sat, Jul 4th | @ WSH | vs TOR | ||||
| Sun, Jul 5th | @ WSH | vs TOR | ||||
| Tue, Jul 7th | vs ATL | @ MIA | ||||
| Wed, Jul 8th | vs ATL | @ MIA | ||||
| Thu, Jul 9th | vs ATL | @ MIA | ||||
| Fri, Jul 10th | vs MIL | @ TB | ||||
| Sat, Jul 11th | vs MIL | @ TB | ||||
| Sun, Jul 12th | vs MIL | @ TB | ||||
| Fri, Jul 17th | @ CLE | vs SF | ||||
| Sat, Jul 18th | @ CLE | vs SF | ||||
| Sun, Jul 19th | @ CLE | vs SF | ||||
| Mon, Jul 20th | @ NYY | vs CIN | ||||
| Tue, Jul 21st | @ NYY | vs CIN | ||||
| Wed, Jul 22nd | @ NYY | vs CIN | ||||
| Fri, Jul 24th | vs CHC | @ TEX | ||||
| Sat, Jul 25th | vs CHC | @ TEX | ||||
| Sun, Jul 26th | vs CHC | @ TEX | ||||
| Mon, Jul 27th | vs ARI | @ TEX | ||||
| Tue, Jul 28th | vs ARI | @ LAD | ||||
| Wed, Jul 29th | vs ARI | @ LAD | ||||
| Thu, Jul 30th | @ CIN | @ LAD | ||||
| Fri, Jul 31st | @ CIN | vs MIN | ||||
| Sat, Aug 1st | @ CIN | vs MIN | ||||
| Sun, Aug 2nd | @ CIN | vs MIN | ||||
| Mon, Aug 3rd | @ MIL |   |   |   | ||
| Tue, Aug 4th | @ MIL | vs DET | ||||
| Wed, Aug 5th | @ MIL | vs DET | ||||
| Thu, Aug 6th | @ MIL | vs DET | ||||
| Fri, Aug 7th | vs NYM | vs TB | ||||
| Sat, Aug 8th | vs NYM | vs TB | ||||
| Sun, Aug 9th | vs NYM | vs TB | ||||
| Tue, Aug 11th | @ MIA | @ NYY | ||||
| Wed, Aug 12th | @ MIA | @ NYY | ||||
| Thu, Aug 13th | @ MIA | @ NYY | ||||
| Fri, Aug 14th | vs BOS | @ HOU | ||||
| Sat, Aug 15th | vs BOS | @ HOU | ||||
| Sun, Aug 16th | vs BOS | @ HOU | ||||
| Mon, Aug 17th | vs DET |   |   |   | ||
| Tue, Aug 18th | vs DET | @ MIL | ||||
| Wed, Aug 19th | vs DET | @ MIL | ||||
| Fri, Aug 21st | @ LAD | vs CHC | ||||
| Sat, Aug 22nd | @ LAD | vs CHC | ||||
| Sun, Aug 23rd | @ LAD | vs CHC | ||||
| Mon, Aug 24th | @ SD | vs PHI | ||||
| Tue, Aug 25th | @ SD | vs PHI | ||||
| Wed, Aug 26th | @ SD | vs PHI | ||||
| Fri, Aug 28th | @ STL | @ TOR | ||||
| Sat, Aug 29th | @ STL | @ TOR | ||||
| Sun, Aug 30th | @ STL | @ TOR | ||||
| Tue, Sep 1st | vs SF | @ BOS | ||||
| Wed, Sep 2nd | vs SF | @ BOS | ||||
| Thu, Sep 3rd | vs SF | vs ATH | ||||
| Fri, Sep 4th | vs LAA | vs ATH | ||||
| Sat, Sep 5th | vs LAA | vs ATH | ||||
| Sun, Sep 6th | vs LAA | vs ATH | ||||
| Tue, Sep 8th | @ CWS | vs TEX | ||||
| Wed, Sep 9th | @ CWS | vs TEX | ||||
| Thu, Sep 10th | @ CWS | vs TEX | ||||
| Fri, Sep 11th | @ CHC | @ ATH | ||||
| Sat, Sep 12th | @ CHC | @ ATH | ||||
| Sun, Sep 13th | @ CHC | @ ATH | ||||
| Tue, Sep 15th | vs MIL | @ LAA | ||||
| Wed, Sep 16th | vs MIL | @ LAA | ||||
| Thu, Sep 17th | vs MIL |   |   |   | ||
| Fri, Sep 18th | vs KC | @ COL | ||||
| Sat, Sep 19th | vs KC | @ COL | ||||
| Sun, Sep 20th | vs KC | @ COL | ||||
| Tue, Sep 22nd | vs STL | vs HOU | ||||
| Wed, Sep 23rd | vs STL | vs HOU | ||||
| Thu, Sep 24th | vs STL | vs LAA | ||||
| Fri, Sep 25th | @ DET | vs LAA | ||||
| Sat, Sep 26th | @ DET | vs LAA | ||||
| Sun, Sep 27th | @ DET | vs LAA | ||||
| Fri, Mar 27th |   |   |   | vs CLE | Gavin Williams (8-3) | #27 |
| Mon, Apr 20th |   |   |   | vs ATH | J.T. Ginn (3-3) | #127 |
| Mon, May 4th |   |   |   | vs ATL | JR Ritchie (1-1) | #236 |
| Mon, May 11th |   |   |   | @ HOU | Peter Lambert (4-4) | #190 |
| Mon, May 18th |   |   |   | vs CWS | Noah Schultz (2-4) | #221 |
| Mon, Jun 1st |   |   |   | vs NYM | Austin Warren | |
| Mon, Jun 8th |   |   |   | @ BAL | Chris Bassitt (4-3) | #125 |
| Thu, Jun 18th |   |   |   | vs BAL | ||
| Thu, Aug 20th |   |   |   | @ MIL | ||
| Mon, Aug 31st |   |   |   | @ BOS | ||
| Mon, Sep 14th |   |   |   | @ LAA | ||

