David Festa or Spencer Schwellenbach
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Spencer Schwellenbach SP - ATL | David Festa SP - MIN | |
| 2026 Stats | ||
| Games Played | ‐ | ‐ |
| Games Started | ‐ | ‐ |
| Innings Pitched | ‐ | ‐ |
| Wins | ‐ | ‐ |
| Losses | ‐ | ‐ |
| Saves | ‐ | ‐ |
| Blown Saves | ‐ | ‐ |
| Holds | ‐ | ‐ |
| Hits Allowed | ‐ | ‐ |
| Earned Runs | ‐ | ‐ |
| Home Runs Allowed | ‐ | ‐ |
| Strikeouts | ‐ | ‐ |
| Walks | ‐ | ‐ |
| ERA | ‐ | ‐ |
| WHIP | ‐ | ‐ |
| Spencer Schwellenbach SP - ATL | David Festa SP - MIN | |
| 2026 Projections | ||
| Games Played | 13 | 20 |
| Games Started | 12 | 8 |
| Innings Pitched | 77.6 | 53.8 |
| Wins | 5 | 3 |
| Losses | 3 | 3 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 1 |
| Hits Allowed | 69 | 51 |
| Earned Runs | 29 | 26 |
| Home Runs Allowed | 9 | 7 |
| Strikeouts | 73 | 54 |
| Walks | 16 | 19 |
| ERA | 3.38 | 4.32 |
| WHIP | 1.10 | 1.29 |
| Spencer Schwellenbach SP - ATL | David Festa SP - MIN | |
| News | ||
| Braves manager Walt Weiss said Friday that Spencer Schwellenbach is a "long way" from returning this season. Ari Koslow Sat, Jun 6th | David Festa resumed throwing on Monday. Ari Koslow Mon, Jun 1st | |
| Spencer Schwellenbach is close to facing hitters in a live batting practice session. Ari Koslow Thu, Jun 4th | David Festa suffered renewed discomfort in his right shoulder following his third live batting practice session and is undergoing evaluation to determine next steps. Nicholas Rodriguez Mon, May 4th | |
| Spencer Schwellenbach began a throwing progression in early May and has progressed to throwing from 75 feet. Nicholas Rodriguez Wed, Jun 3rd | David Festa is scheduled to throw a live batting practice session before the end of the week. Nicholas Rodriguez Thu, Apr 23rd | |
| Spencer Schwellenbach began his throwing program. Ari Koslow Tue, May 26th | Festa was diagnosed with thoracic outlet syndrome in September and is now dealing with a right shoulder impingement on top of that. He was shut down in late February, received an injection to address the impingement, and has only recently returned to throwing. Bruno Mulé Wed, Mar 25th | |
| Spencer Schwellenbach told reporters he started throwing earlier this week. Ari Koslow Sat, May 23rd | Festa was shut down in late February with a shoulder impingement and received an injection to address the issue. He threw at 60 feet Thursday and 75 feet Friday as he begins working his way back. Bruno Mulé Sat, Mar 21st | |
| Notes | ||
| Spencer Schwellenbach quietly took another step forward in 2025, pairing a 3.09 ERA and 0.97 WHIP with elite control (4.1% BB%) and strong contact suppression (.217 BAA, .618 OPS against). His batted-ball profile improved year over year, featuring a higher ground-ball rate (47.1%) and a sub-3% HR rate, helping him outperform league averages despite only modest strikeout totals. He missed time with an elbow fracture, and he will start the season on the 60-day IL with elbow inflammation. He is a risky draft pick who could pay off if the injuries don't derail his entire season, but I wouldn't count on it. Kelly Kirby - FantasyPros | ||
| Spencer Schwellenbach SP - ATL | David Festa SP - MIN | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Thu, Mar 26th |   |   |   | @ BAL | Trevor Rogers (3-6) | #97 |
| Sat, Mar 28th | vs KC | Michael Wacha (4-4) | #80 | @ BAL | Kyle Bradish (3-7) | #41 |
| Sun, Mar 29th | vs KC | Seth Lugo (2-4) | #117 | @ BAL | Shane Baz (3-6) | #77 |
| Mon, Mar 30th | vs ATH | Jacob Lopez (4-3) | #210 | @ KC | Kris Bubic (3-2) | #76 |
| Wed, Apr 1st | vs ATH | Luis Severino (2-6) | #168 | @ KC | Noah Cameron (3-4) | #94 |
| Thu, Apr 2nd | @ ARI | Ryne Nelson (2-4) | #95 | @ KC | Cole Ragans (1-4) | #39 |
| Fri, Apr 3rd | @ ARI | Eduardo Rodriguez (5-2) | #107 | vs TB | Joe Boyle (0-1) | #157 |
| Sat, Apr 4th | @ ARI | Michael Soroka (8-3) | #58 | vs TB | Steven Matz (4-3) | #100 |
| Sun, Apr 5th | @ ARI | Brandon Pfaadt (0-1) | #142 | vs TB | Nick Martinez (5-2) | #86 |
| Mon, Apr 6th | @ LAA | Jose Soriano (7-4) | #51 | vs DET | Casey Mize (2-3) | #65 |
| Tue, Apr 7th | @ LAA | Yusei Kikuchi (0-3) | #143 | vs DET | Tarik Skubal (3-2) | #4 |
| Wed, Apr 8th | @ LAA | Reid Detmers (2-5) | #44 | vs DET | Framber Valdez (3-4) | #26 |
| Thu, Apr 9th |   |   |   | vs DET | Jack Flaherty (1-7) | #64 |
| Fri, Apr 10th | vs CLE | Slade Cecconi (3-5) | #99 | @ TOR | Patrick Corbin (2-2) | #246 |
| Sat, Apr 11th | vs CLE | Parker Messick (6-2) | #54 | @ TOR | Eric Lauer (2-5) | #262 |
| Sun, Apr 12th | vs CLE | Tanner Bibee (1-7) | #46 | @ TOR | Max Scherzer (1-3) | #137 |
| Mon, Apr 13th | vs MIA | Eury Perez (3-6) | #115 | vs BOS | Garrett Crochet (3-3) | #18 |
| Tue, Apr 14th | vs MIA | Max Meyer (6-0) | #59 | vs BOS | Sonny Gray (7-1) | #30 |
| Wed, Apr 15th | vs MIA | Chris Paddack (0-7) | #314 | vs BOS | Connelly Early (5-3) | #91 |
| Fri, Apr 17th | @ PHI | Taijuan Walker (1-4) | #396 | vs CIN | Brandon Williamson (2-3) | #370 |
| Sat, Apr 18th | @ PHI | Cristopher Sanchez (7-2) | #3 | vs CIN | Andrew Abbott (4-3) | #93 |
| Sun, Apr 19th | @ PHI | Andrew Painter (1-7) | #167 | vs CIN | Brady Singer (2-6) | #160 |
| Tue, Apr 21st | @ WSH | Foster Griffin (7-2) | #87 | @ NYM | Nolan McLean (3-4) | #32 |
| Wed, Apr 22nd | @ WSH | Zack Littell (6-4) | #153 | @ NYM | Clay Holmes (4-4) | #159 |
| Thu, Apr 23rd | @ WSH | Cade Cavalli (3-4) | #83 | @ NYM | Christian Scott (2-0) | #89 |
| Fri, Apr 24th | vs PHI | Andrew Painter (1-7) | #167 | @ TB | Drew Rasmussen (5-2) | #20 |
| Sat, Apr 25th | vs PHI | Zack Wheeler (5-1) | #8 | @ TB | Shane McClanahan (6-3) | #22 |
| Sun, Apr 26th | vs PHI | Aaron Nola (3-4) | #34 | @ TB | Griffin Jax (1-4) | #61 |
| Mon, Apr 27th |   |   |   | vs SEA | Luis Castillo (2-5) | #43 |
| Tue, Apr 28th | vs DET | Casey Mize (2-3) | #65 | vs SEA | Logan Gilbert (4-4) | #13 |
| Wed, Apr 29th | vs DET | Tarik Skubal (3-2) | #4 | vs SEA | George Kirby (5-5) | #17 |
| Thu, Apr 30th | vs DET | Framber Valdez (3-4) | #26 | vs TOR | Kevin Gausman (4-4) | #21 |
| Fri, May 1st | @ COL | Jose Quintana (2-3) | #431 | vs TOR | Patrick Corbin (2-2) | #246 |
| Sat, May 2nd | @ COL | Brennan Bernardino (2-3) | #253 | vs TOR | Dylan Cease (3-3) | #11 |
| Sun, May 3rd | @ COL | Kyle Freeland (1-6) | #372 | vs TOR | Trey Yesavage (2-3) | #60 |
| Tue, May 5th | @ SEA | George Kirby (5-5) | #17 | @ WSH | Cade Cavalli (3-4) | #83 |
| Wed, May 6th | @ SEA | Bryan Woo (5-4) | #6 | @ WSH | Miles Mikolas (1-5) | #270 |
| Thu, May 7th |   |   |   | @ WSH | Jake Irvin (2-4) | #205 |
| Fri, May 8th | @ LAD | Emmet Sheehan (3-3) | #49 | @ CLE | Parker Messick (6-2) | #54 |
| Sat, May 9th | @ LAD | Blake Snell (0-1) | #73 | @ CLE | Tanner Bibee (1-7) | #46 |
| Sun, May 10th | @ LAD | Justin Wrobleski (7-2) | #114 | @ CLE | Gavin Williams (9-3) | #31 |
| Tue, May 12th | vs CHC | Colin Rea (5-3) | #145 | vs MIA | Eury Perez (3-6) | #115 |
| Wed, May 13th | vs CHC | Shota Imanaga (4-6) | #28 | vs MIA | Max Meyer (6-0) | #59 |
| Thu, May 14th | vs CHC | Ben Brown (2-2) | #45 | vs MIA | Braxton Garrett (0-1) | #131 |
| Fri, May 15th | vs BOS | Connelly Early (5-3) | #91 | vs MIL | Coleman Crow (0-1) | #196 |
| Sat, May 16th | vs BOS | Payton Tolle (3-2) | #57 | vs MIL | Logan Henderson (2-1) | #56 |
| Sun, May 17th | vs BOS | Brayan Bello (2-6) | #175 | vs MIL | Robert Gasser (0-2) | #172 |
| Mon, May 18th | @ MIA | Max Meyer (6-0) | #59 | vs HOU | Tatsuya Imai (3-3) | #141 |
| Tue, May 19th | @ MIA | Braxton Garrett (0-1) | #131 | vs HOU | Jason Alexander (1-1) | #345 |
| Wed, May 20th | @ MIA | Janson Junk (3-5) | #135 | vs HOU | Mike Burrows (3-8) | #132 |
| Fri, May 22nd | vs WSH | Richard Lovelady (2-3) | #233 | @ BOS | Payton Tolle (3-2) | #57 |
| Sat, May 23rd | vs WSH | Jake Irvin (2-4) | #205 | @ BOS | Jovani Moran (1-2) | #182 |
| Sun, May 24th | vs WSH | Foster Griffin (7-2) | #87 | @ BOS | Sonny Gray (7-1) | #30 |
| Mon, May 25th |   |   |   | @ CWS | Anthony Kay (5-1) | #200 |
| Tue, May 26th | @ BOS | Ranger Suarez (2-3) | #27 | @ CWS | Sean Burke (3-3) | #126 |
| Wed, May 27th | @ BOS | Connelly Early (5-3) | #91 | @ CWS | David Sandlin (1-1) | #215 |
| Thu, May 28th | @ BOS | Payton Tolle (3-2) | #57 | @ CWS | Davis Martin (8-2) | #84 |
| Fri, May 29th | @ CIN | Chris Paddack (0-7) | #314 | @ PIT | Jared Jones (1-0) | #69 |
| Sat, May 30th | @ CIN | Brady Singer (2-6) | #160 | @ PIT | Mitch Keller (5-3) | #92 |
| Sun, May 31st | @ CIN | Nick Lodolo (2-1) | #74 | @ PIT | Braxton Ashcraft (5-3) | #35 |
| Mon, Jun 1st |   |   |   | vs CWS | David Sandlin (1-1) | #215 |
| Tue, Jun 2nd | vs TOR | Kevin Gausman (4-4) | #21 | vs CWS | Davis Martin (8-2) | #84 |
| Wed, Jun 3rd | vs TOR | Patrick Corbin (2-2) | #246 | vs CWS | Erick Fedde (1-5) | #405 |
| Thu, Jun 4th | vs TOR | Mason Fluharty (3-0) | #166 | vs KC | Seth Lugo (2-4) | #117 |
| Fri, Jun 5th | vs PIT | Mitch Keller (5-3) | #92 | vs KC | Michael Wacha (4-4) | #80 |
| Sat, Jun 6th | vs PIT | Braxton Ashcraft (5-3) | #35 | vs KC | Luinder Avila (1-2) | #216 |
| Sun, Jun 7th | vs PIT | Mason Montgomery (1-1) | #162 | vs KC | Noah Cameron (3-4) | #94 |
| Tue, Jun 9th | @ CWS | Davis Martin (8-2) | #84 | @ DET | Troy Melton (2-0) | #119 |
| Wed, Jun 10th | @ CWS | Erick Fedde (1-5) | #405 | @ DET | Framber Valdez (3-4) | #26 |
| Thu, Jun 11th | @ CWS | Anthony Kay (5-1) | #200 | @ DET | Keider Montero (2-4) | #193 |
| Fri, Jun 12th | @ NYM | Nolan McLean (3-4) | #32 | vs STL | Matthew Liberatore (3-3) | #102 |
| Sat, Jun 13th | @ NYM | Sean Manaea (1-1) | #90 | vs STL | Michael McGreevy (3-5) | #85 |
| Sun, Jun 14th | @ NYM | Kodai Senga (0-4) | #124 | vs STL | Dustin May (3-6) | #70 |
| Mon, Jun 15th |   |   |   | @ TEX | MacKenzie Gore (4-5) | #53 |
| Tue, Jun 16th | vs SF | @ TEX | ||||
| Thu, Jun 18th | vs SF | @ TEX | ||||
| Fri, Jun 19th | vs MIL | @ ARI | ||||
| Sat, Jun 20th | vs MIL | @ ARI | ||||
| Sun, Jun 21st | vs MIL | @ ARI | ||||
| Mon, Jun 22nd | @ SD | vs LAD | ||||
| Tue, Jun 23rd | @ SD | vs LAD | ||||
| Wed, Jun 24th | @ SD | vs LAD | ||||
| Fri, Jun 26th | @ SF | vs COL | ||||
| Sat, Jun 27th | @ SF | vs COL | ||||
| Sun, Jun 28th | @ SF | vs COL | ||||
| Mon, Jun 29th |   |   |   | @ HOU | ||
| Tue, Jun 30th | vs STL | @ HOU | ||||
| Wed, Jul 1st | vs STL | @ HOU | ||||
| Fri, Jul 3rd | vs NYM | @ NYY | ||||
| Sat, Jul 4th | vs NYM | @ NYY | ||||
| Sun, Jul 5th | vs NYM | @ NYY | ||||
| Tue, Jul 7th | @ PIT | vs CLE | ||||
| Wed, Jul 8th | @ PIT | vs CLE | ||||
| Thu, Jul 9th | @ PIT | vs CLE | ||||
| Fri, Jul 10th | @ STL | vs LAA | ||||
| Sat, Jul 11th | @ STL | vs LAA | ||||
| Sun, Jul 12th | @ STL | vs LAA | ||||
| Fri, Jul 17th | vs TEX | @ CHC | ||||
| Sat, Jul 18th | vs TEX | @ CHC | ||||
| Sun, Jul 19th | vs TEX | @ CHC | ||||
| Mon, Jul 20th | vs SD | @ CLE | ||||
| Tue, Jul 21st | vs SD | @ CLE | ||||
| Wed, Jul 22nd | vs SD | @ CLE | ||||
| Thu, Jul 23rd | vs SD | @ CLE | ||||
| Fri, Jul 24th | @ BAL | vs ATH | ||||
| Sat, Jul 25th | @ BAL | vs ATH | ||||
| Sun, Jul 26th | @ BAL | vs ATH | ||||
| Tue, Jul 28th | @ NYM | vs KC | ||||
| Wed, Jul 29th | @ NYM | vs KC | ||||
| Thu, Jul 30th | vs WSH | vs KC | ||||
| Fri, Jul 31st | vs WSH | @ SEA | ||||
| Sat, Aug 1st | vs WSH | @ SEA | ||||
| Sun, Aug 2nd | vs WSH | @ SEA | ||||
| Tue, Aug 4th | vs MIA | @ KC | ||||
| Wed, Aug 5th | vs MIA | @ KC | ||||
| Thu, Aug 6th | vs MIA | @ KC | ||||
| Fri, Aug 7th | @ NYY | @ MIL | ||||
| Sat, Aug 8th | @ NYY | @ MIL | ||||
| Sun, Aug 9th | @ NYY | @ MIL | ||||
| Mon, Aug 10th | vs NYM | vs BAL | ||||
| Tue, Aug 11th | vs NYM | vs BAL | ||||
| Wed, Aug 12th | vs NYM | vs BAL | ||||
| Thu, Aug 13th |   |   |   | vs PHI | ||
| Sat, Aug 15th | vs ARI | vs PHI | ||||
| Sun, Aug 16th | vs ARI | vs PHI | ||||
| Mon, Aug 17th | @ MIN | vs ATL | ||||
| Tue, Aug 18th | @ MIN | vs ATL | ||||
| Wed, Aug 19th | @ MIN | vs ATL | ||||
| Fri, Aug 21st | @ MIL | @ SD | ||||
| Sat, Aug 22nd | @ MIL | @ SD | ||||
| Sun, Aug 23rd | @ MIL | @ SD | ||||
| Mon, Aug 24th |   |   |   | @ ATH | ||
| Tue, Aug 25th | vs LAD | @ ATH | ||||
| Wed, Aug 26th | vs LAD | @ ATH | ||||
| Fri, Aug 28th | vs COL | vs CWS | ||||
| Sat, Aug 29th | vs COL | vs CWS | ||||
| Sun, Aug 30th | vs COL | vs CWS | ||||
| Mon, Aug 31st |   |   |   | vs DET | ||
| Tue, Sep 1st | @ WSH | vs DET | ||||
| Wed, Sep 2nd | @ WSH | vs DET | ||||
| Fri, Sep 4th | @ PHI | @ CWS | ||||
| Sat, Sep 5th | @ PHI | @ CWS | ||||
| Sun, Sep 6th | @ PHI | @ CWS | ||||
| Mon, Sep 7th | @ PHI | @ DET | ||||
| Tue, Sep 8th | vs TB | @ DET | ||||
| Wed, Sep 9th | vs TB | @ DET | ||||
| Fri, Sep 11th | vs PHI | vs CLE | ||||
| Sat, Sep 12th | vs PHI | vs CLE | ||||
| Sun, Sep 13th | vs PHI | vs CLE | ||||
| Mon, Sep 14th | @ CHC | vs NYY | ||||
| Tue, Sep 15th | @ CHC | vs NYY | ||||
| Wed, Sep 16th | @ CHC | vs NYY | ||||
| Thu, Sep 17th |   |   |   | @ LAA | ||
| Fri, Sep 18th | @ HOU | @ LAA | ||||
| Sat, Sep 19th | @ HOU | @ LAA | ||||
| Sun, Sep 20th | @ HOU | @ LAA | ||||
| Mon, Sep 21st |   |   |   | @ SF | ||
| Tue, Sep 22nd | vs CIN | @ SF | ||||
| Wed, Sep 23rd | vs CIN | @ SF | ||||
| Fri, Sep 25th | @ MIA | vs TEX | ||||
| Sat, Sep 26th | @ MIA | vs TEX | ||||
| Sun, Sep 27th | @ MIA | vs TEX | ||||
| Fri, Mar 27th | vs KC | Cole Ragans (1-4) | #39 |   |   |   |
| Tue, Mar 31st | vs ATH | Aaron Civale (5-2) | #212 |   |   |   |
| Mon, Apr 20th | @ WSH | Jake Irvin (2-4) | #205 |   |   |   |
| Mon, May 4th | @ SEA | Logan Gilbert (4-4) | #13 |   |   |   |
| Thu, May 21st | @ MIA | Sandy Alcantara (5-4) | #63 |   |   |   |
| Wed, Jun 17th | vs SF |   |   |   | ||
| Thu, Jul 2nd | vs STL |   |   |   | ||
| Mon, Jul 6th | vs NYM |   |   |   | ||
| Mon, Jul 27th | @ NYM |   |   |   | ||
| Fri, Aug 14th | vs ARI |   |   |   | ||
| Thu, Aug 27th | vs LAD |   |   |   | ||
| Thu, Sep 10th | vs TB |   |   |   | ||
| Thu, Sep 24th | vs CIN |   |   |   | ||

