George Springer or Willi Castro
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| George Springer LF,CF,RF,DH - FA | Willi Castro 1B,2B,3B,SS,LF,RF - COL | |
| 2026 Stats | ||
| At Bats | 462 | 427 |
| Runs | 59 | 65 |
| Hits | 115 | 111 |
| Singles | 75 | 75 |
| Doubles | 23 | 20 |
| Triples | 2 | 1 |
| Home Runs | 15 | 15 |
| RBI | 54 | 56 |
| Stolen Bases | 12 | 10 |
| Caught Stealing | 2 | 6 |
| Walks | 47 | 41 |
| Strikeouts | 95 | 129 |
| Batting Average | .249 | .260 |
| On Base Pct | .321 | .331 |
| Slugging Pct | .405 | .417 |
| On-base Plus Slugging | .726 | .748 |
| George Springer LF,CF,RF,DH - FA | Willi Castro 1B,2B,3B,SS,LF,RF - COL | |
| 2026 Projections | ||
| At Bats | 508 | 447 |
| Runs | 84 | 64 |
| Hits | 133 | 113 |
| Singles | 83 | 75 |
| Doubles | 23 | 22 |
| Triples | 2 | 4 |
| Home Runs | 25 | 12 |
| RBI | 72 | 48 |
| Stolen Bases | 14 | 14 |
| Caught Stealing | 2 | 5 |
| Walks | 60 | 40 |
| Strikeouts | 113 | 115 |
| Batting Average | .261 | .252 |
| On Base Pct | .338 | .314 |
| Slugging Pct | .458 | .402 |
| On-base Plus Slugging | .797 | .716 |
| George Springer LF,CF,RF,DH - FA | Willi Castro 1B,2B,3B,SS,LF,RF - COL | |
| News | ||
| George Springer went 0-for-4 in a win over the Royals with one run scored, one stolen base, and one walk. Chris Schommer Sun, Sep 6th | Willi Castro will not return this season. Ari Koslow Tue, Sep 22nd | |
| George Springer went 4-for-4 in an 8-1 win over the Mariners with a home run, one double, three runs scored, and one RBI. Chris Schommer Sat, Aug 29th | Willi Castro is scheduled to take batting practice on Monday. Ari Koslow Sun, Sep 13th | |
| George Springer is not in the Blue Jays lineup on Wednesday against the Rays. Ari Koslow Wed, Aug 19th | The Rockies placed INF/OF Willi Castro on the 10-day injured list with plantar fasciitis. Ari Koslow Sun, Sep 6th | |
| George Springer is back in the Blue Jays lineup on Monday against the Red Sox. Ari Koslow Mon, Aug 10th | Willi Castro went 1-for-4 in a loss to the Nationals with a walk, one run scored, and one stolen base. Chris Schommer Fri, Aug 28th | |
| George Springer is not in the Blue Jays lineup on Sunday against the Phillies. Ari Koslow Sun, Aug 9th | Willi Castro went 1-for-4 in a loss to the Nationals with a solo home run. Chris Schommer Tue, Aug 25th | |
| Notes | ||
| George Springer silenced skeptics in 2025 with his strongest campaign since 2019, turning in a monster season at age 35. He appeared in 140 games, launching 32 home runs while scoring 106 runs, driving in 84, and swiping 18 bases. His .309/.399/.560 slash line was the best of his career, and his 166 wRC+ ranked third across MLB. The obvious question is how to value Springer heading into his age-36 season in 2026. A repeat batting average is unlikely, as his .309 mark was fueled by a .340 BABIP—well above his career norm. Most projections pull his power back into the mid-20s for home runs, but the strength of the lineup around him should help preserve strong run and RBI totals, along with roughly 15 stolen bases. If Springer can once again stay on the field for around 140 games, he remains a valuable fantasy asset. While a full encore of 2025 shouldn't be expected, even modest regression still leaves him among the more reliable contributors. Kelly Kirby - FantasyPros | ||
| George Springer LF,CF,RF,DH - FA | Willi Castro 1B,2B,3B,SS,LF,RF - COL | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Fri, Mar 27th |   |   |   | @ MIA | Sandy Alcantara (13-11) | #77 |
| Sat, Mar 28th |   |   |   | @ MIA | Eury Perez (8-11) | #22 |
| Sun, Mar 29th |   |   |   | @ MIA | Max Meyer (9-1) | |
| Mon, Mar 30th |   |   |   | @ TOR | Cody Ponce (0-0) | |
| Tue, Mar 31st |   |   |   | @ TOR | Max Scherzer (4-9) | #127 |
| Wed, Apr 1st |   |   |   | @ TOR | Kevin Gausman (9-12) | #36 |
| Fri, Apr 3rd |   |   |   | vs PHI | Aaron Nola (7-12) | #68 |
| Sat, Apr 4th |   |   |   | vs PHI | Jesus Luzardo (14-5) | |
| Sun, Apr 5th |   |   |   | vs PHI | Taijuan Walker (1-4) | |
| Mon, Apr 6th |   |   |   | vs HOU | Cody Bolton (0-1) | #282 |
| Tue, Apr 7th |   |   |   | vs HOU | Mike Burrows (4-9) | |
| Wed, Apr 8th |   |   |   | vs HOU | Cristian Javier (2-6) | |
| Thu, Apr 9th |   |   |   | @ SD | Randy Vasquez (10-6) | #245 |
| Fri, Apr 10th |   |   |   | @ SD | Walker Buehler (9-6) | #90 |
| Sat, Apr 11th |   |   |   | @ SD | German Marquez (4-2) | |
| Sun, Apr 12th |   |   |   | @ SD | Nick Pivetta (3-2) | #17 |
| Tue, Apr 14th |   |   |   | @ HOU | Colton Gordon (0-1) | |
| Wed, Apr 15th |   |   |   | @ HOU | Spencer Arrighetti (9-9) | #181 |
| Thu, Apr 16th |   |   |   | @ HOU | Ryan Weiss (0-3) | |
| Fri, Apr 17th |   |   |   | vs LAD | Tyler Glasnow (5-2) | #10 |
| Sat, Apr 18th |   |   |   | vs LAD | Emmet Sheehan (5-8) | #65 |
| Sun, Apr 19th |   |   |   | vs LAD | Roki Sasaki (5-5) | #102 |
| Mon, Apr 20th |   |   |   | vs LAD | Justin Wrobleski (12-5) | #50 |
| Tue, Apr 21st |   |   |   | vs SD | Randy Vasquez (10-6) | #245 |
| Wed, Apr 22nd |   |   |   | vs SD | Walker Buehler (9-6) | #90 |
| Thu, Apr 23rd |   |   |   | vs SD | Matt Waldron (2-2) | |
| Fri, Apr 24th |   |   |   | @ NYM | Freddy Peralta (10-11) | #51 |
| Sun, Apr 26th |   |   |   | @ NYM | Kodai Senga (0-9) | #163 |
| Tue, Apr 28th |   |   |   | @ CIN | Chase Burns (15-3) | |
| Wed, Apr 29th |   |   |   | @ CIN | Brandon Williamson (5-5) | #241 |
| Thu, Apr 30th |   |   |   | @ CIN | Andrew Abbott (6-11) | #149 |
| Fri, May 1st |   |   |   | vs ATL | Grant Holmes (10-6) | #193 |
| Sat, May 2nd |   |   |   | vs ATL | Chris Sale (14-9) | #3 |
| Sun, May 3rd |   |   |   | vs ATL | Spencer Strider (4-2) | |
| Mon, May 4th |   |   |   | vs NYM | Huascar Brazoban (6-2) | #229 |
| Wed, May 6th |   |   |   | vs NYM | Freddy Peralta (10-11) | #51 |
| Thu, May 7th |   |   |   | vs NYM | Christian Scott (4-5) | |
| Fri, May 8th |   |   |   | @ PHI | Jesus Luzardo (14-5) | |
| Sat, May 9th |   |   |   | @ PHI | Aaron Nola (7-12) | #68 |
| Sun, May 10th |   |   |   | @ PHI | Cristopher Sanchez (18-7) | #6 |
| Tue, May 12th |   |   |   | @ PIT | Paul Skenes (10-11) | #14 |
| Wed, May 13th |   |   |   | @ PIT | Mitch Keller (6-8) | |
| Thu, May 14th |   |   |   | @ PIT | Mason Montgomery (6-4) | #86 |
| Fri, May 15th |   |   |   | vs ARI | Merrill Kelly (10-14) | #146 |
| Sat, May 16th |   |   |   | vs ARI | Eduardo Rodriguez (16-7) | #191 |
| Sun, May 17th |   |   |   | vs ARI | Michael Soroka (9-5) | #48 |
| Mon, May 18th |   |   |   | vs TEX | MacKenzie Gore (8-11) | #39 |
| Tue, May 19th |   |   |   | vs TEX | Tyler Alexander (5-2) | #159 |
| Wed, May 20th |   |   |   | vs TEX | Jack Leiter (3-7) | |
| Thu, May 21st |   |   |   | @ ARI | Eduardo Rodriguez (16-7) | #191 |
| Fri, May 22nd |   |   |   | @ ARI | Michael Soroka (9-5) | #48 |
| Sat, May 23rd |   |   |   | @ ARI | Zac Gallen (3-9) | #216 |
| Sun, May 24th |   |   |   | @ ARI | Ryne Nelson (3-5) | #132 |
| Mon, May 25th |   |   |   | @ LAD | Emmet Sheehan (5-8) | #65 |
| Tue, May 26th |   |   |   | @ LAD | Eric Lauer (8-7) | |
| Wed, May 27th |   |   |   | @ LAD | Shohei Ohtani (8-2) | #1 |
| Fri, May 29th |   |   |   | vs SF | Logan Webb (8-9) | |
| Sat, May 30th |   |   |   | vs SF | Adrian Houser (4-7) | |
| Sun, May 31st |   |   |   | vs SF | Robbie Ray (13-8) | #198 |
| Mon, Jun 1st |   |   |   | @ LAA | Jose Soriano (12-8) | #23 |
| Tue, Jun 2nd |   |   |   | @ LAA | Grayson Rodriguez (5-8) | #64 |
| Wed, Jun 3rd |   |   |   | @ LAA | Walbert Urena (9-11) | #40 |
| Fri, Jun 5th |   |   |   | vs MIL | Brandon Sproat (3-7) | |
| Sat, Jun 6th |   |   |   | vs MIL | Jacob Misiorowski (16-5) | #7 |
| Sun, Jun 7th |   |   |   | vs MIL | Shane Drohan (7-5) | #128 |
| Tue, Jun 9th |   |   |   | vs CHC | Colin Rea (8-8) | #262 |
| Wed, Jun 10th |   |   |   | vs CHC | Shota Imanaga (11-10) | #49 |
| Thu, Jun 11th |   |   |   | vs CHC | Edward Cabrera (5-5) | #126 |
| Fri, Jun 12th |   |   |   | @ ATH | Gage Jump (6-11) | |
| Sat, Jun 13th |   |   |   | @ ATH | Joey Estes (0-0) | |
| Sun, Jun 14th |   |   |   | @ ATH | Jeffrey Springs (4-14) | #267 |
| Mon, Jun 15th |   |   |   | @ CHC | Shota Imanaga (11-10) | #49 |
| Tue, Jun 16th |   |   |   | @ CHC | Edward Cabrera (5-5) | #126 |
| Wed, Jun 17th |   |   |   | @ CHC | Javier Assad (6-2) | #243 |
| Fri, Jun 19th |   |   |   | vs PIT | Bubba Chandler (8-10) | #59 |
| Sat, Jun 20th |   |   |   | vs PIT | Paul Skenes (10-11) | #14 |
| Sun, Jun 21st |   |   |   | vs PIT | Jared Jones (5-6) | #27 |
| Mon, Jun 22nd |   |   |   | vs BOS | Jake Bennett (9-7) | #210 |
| Tue, Jun 23rd |   |   |   | vs BOS | Sonny Gray (18-5) | #45 |
| Wed, Jun 24th |   |   |   | vs BOS | Ranger Suarez (8-5) | #70 |
| Fri, Jun 26th |   |   |   | @ MIN | Taj Bradley (12-6) | #44 |
| Sat, Jun 27th |   |   |   | @ MIN | Mike Paredes (0-3) | |
| Sun, Jun 28th |   |   |   | @ MIN | Connor Prielipp (6-7) | #110 |
| Mon, Jun 29th |   |   |   | vs MIA | Sandy Alcantara (13-11) | #77 |
| Tue, Jun 30th |   |   |   | vs MIA | Eury Perez (8-11) | #22 |
| Wed, Jul 1st |   |   |   | vs MIA | Max Meyer (9-1) | |
| Thu, Jul 2nd |   |   |   | vs MIA | Ryan Gusto (1-5) | #142 |
| Fri, Jul 3rd |   |   |   | vs SF | Logan Webb (8-9) | |
| Sat, Jul 4th |   |   |   | vs SF | Robbie Ray (13-8) | #198 |
| Sun, Jul 5th |   |   |   | vs SF | Tyler Mahle (7-10) | #71 |
| Mon, Jul 6th |   |   |   | @ LAD | Eric Lauer (8-7) | |
| Tue, Jul 7th |   |   |   | @ LAD | Justin Wrobleski (12-5) | #50 |
| Wed, Jul 8th |   |   |   | @ LAD | Roki Sasaki (5-5) | #102 |
| Thu, Jul 9th |   |   |   | @ SF | Carson Whisenhunt (3-4) | |
| Fri, Jul 10th |   |   |   | @ SF | Robbie Ray (13-8) | #198 |
| Sat, Jul 11th |   |   |   | @ SF | Tyler Mahle (7-10) | #71 |
| Sun, Jul 12th |   |   |   | @ SF | Trevor McDonald (3-7) | |
| Fri, Jul 17th |   |   |   | vs CIN | Brady Singer (6-15) | #221 |
| Sat, Jul 18th |   |   |   | vs CIN | Rhett Lowder (7-12) | #200 |
| Sun, Jul 19th |   |   |   | vs CIN | Hunter Greene (2-2) | |
| Mon, Jul 20th |   |   |   | vs WSH | Andrew Alvarez (2-6) | #88 |
| Tue, Jul 21st |   |   |   | vs WSH | Carson Palmquist (0-2) | |
| Wed, Jul 22nd |   |   |   | vs WSH | Cade Cavalli (13-5) | #34 |
| Fri, Jul 24th |   |   |   | @ MIL | Shane Drohan (7-5) | #128 |
| Sat, Jul 25th |   |   |   | @ MIL | Robert Gasser (5-5) | #43 |
| Sun, Jul 26th |   |   |   | @ MIL | Jacob Misiorowski (16-5) | #7 |
| Tue, Jul 28th |   |   |   | @ SD | Michael King (12-10) | #55 |
| Wed, Jul 29th |   |   |   | @ SD | Kyle Hart (1-3) | #265 |
| Fri, Jul 31st |   |   |   | vs KC | Michael Wacha (9-10) | #99 |
| Sat, Aug 1st |   |   |   | vs KC | Luinder Avila (5-4) | |
| Sun, Aug 2nd |   |   |   | vs KC | Seth Lugo (7-9) | #184 |
| Mon, Aug 3rd |   |   |   | vs TB | Ian Seymour (9-7) | #60 |
| Tue, Aug 4th |   |   |   | vs TB | Freddy Peralta (10-11) | #51 |
| Wed, Aug 5th |   |   |   | vs TB | Nick Martinez (15-6) | #208 |
| Fri, Aug 7th |   |   |   | @ STL | Kyle Leahy (10-5) | #79 |
| Sat, Aug 8th |   |   |   | @ STL | Matthew Liberatore (6-14) | #95 |
| Sun, Aug 9th |   |   |   | @ STL | Michael McGreevy (7-9) | #109 |
| Mon, Aug 10th |   |   |   | @ ARI | Michael Soroka (9-5) | #48 |
| Tue, Aug 11th |   |   |   | @ ARI | Mitch Bratt (1-3) | |
| Wed, Aug 12th |   |   |   | @ ARI | Merrill Kelly (10-14) | #146 |
| Fri, Aug 14th |   |   |   | @ SF | Landen Roupp (9-14) | |
| Sat, Aug 15th |   |   |   | @ SF | Logan Webb (8-9) | |
| Sun, Aug 16th |   |   |   | @ SF | Blade Tidwell (1-2) | |
| Mon, Aug 17th |   |   |   | vs LAD | Blake Snell (4-1) | #15 |
| Tue, Aug 18th |   |   |   | vs LAD | Eric Lauer (8-7) | |
| Wed, Aug 19th |   |   |   | vs LAD | Roki Sasaki (5-5) | #102 |
| Fri, Aug 21st |   |   |   | vs CLE | Joey Cantillo (11-9) | #63 |
| Sat, Aug 22nd |   |   |   | vs CLE | Tanner Bibee (7-15) | #80 |
| Sun, Aug 23rd |   |   |   | vs CLE | Foster Griffin (15-6) | #54 |
| Mon, Aug 24th |   |   |   | @ WSH | Cade Cavalli (13-5) | #34 |
| Tue, Aug 25th |   |   |   | @ WSH | Andrew Alvarez (2-6) | #88 |
| Wed, Aug 26th |   |   |   | @ WSH | Matt Waldron (2-2) | |
| Thu, Aug 27th |   |   |   | @ WSH | Jake Irvin (2-10) | #213 |
| Fri, Aug 28th |   |   |   | @ ATL | Grant Holmes (10-6) | #193 |
| Sat, Aug 29th |   |   |   | @ ATL | Martin Perez (9-9) | #82 |
| Sun, Aug 30th |   |   |   | @ ATL | Tyler Mahle (7-10) | #71 |
| Mon, Aug 31st |   |   |   | vs BAL | Cade Povich (2-1) | #173 |
| Tue, Sep 1st |   |   |   | vs BAL | Kyle Bradish (7-14) | |
| Wed, Sep 2nd |   |   |   | vs BAL | Trevor Rogers (10-11) | #42 |
| Fri, Sep 4th |   |   |   | vs STL | Andre Pallante (12-9) | #87 |
| Sat, Sep 5th |   |   |   | vs STL | Matthew Liberatore (6-14) | #95 |
| Sun, Sep 6th |   |   |   | vs STL | Kyle Leahy (10-5) | #79 |
| Tue, Sep 8th |   |   |   | @ NYY | Cam Schlittler (14-6) | #9 |
| Wed, Sep 9th |   |   |   | @ NYY | Will Warren (11-6) | #69 |
| Thu, Sep 10th |   |   |   | @ NYY | Max Fried (5-5) | #21 |
| Fri, Sep 11th |   |   |   | @ DET | Framber Valdez (10-12) | #53 |
| Sat, Sep 12th |   |   |   | @ DET | Andrew Sears (0-1) | #212 |
| Sun, Sep 13th |   |   |   | @ DET | Jackson Jobe (3-3) | #115 |
| Mon, Sep 14th |   |   |   | vs SD | Casey Mize (6-10) | #47 |
| Tue, Sep 15th |   |   |   | vs SD | Walker Buehler (9-6) | #90 |
| Wed, Sep 16th |   |   |   | vs SD | Robbie Ray (13-8) | #198 |
| Thu, Sep 17th |   |   |   | vs SD | Michael King (12-10) | #55 |
| Fri, Sep 18th |   |   |   | vs SEA | Bryan Woo (12-10) | #13 |
| Sat, Sep 19th |   |   |   | vs SEA | Bryce Miller (4-10) | #31 |
| Sun, Sep 20th |   |   |   | vs SEA | Kade Anderson (2-2) | #37 |
| Tue, Sep 22nd |   |   |   | vs ARI | Michael Soroka (9-5) | #48 |
| Wed, Sep 23rd |   |   |   | vs ARI | Merrill Kelly (10-14) | #146 |
| Thu, Sep 24th |   |   |   | vs ARI | Eduardo Rodriguez (16-7) | #191 |
| Fri, Sep 25th |   |   |   | @ CWS | Sean Burke (11-7) | #58 |
| Sat, Sep 26th |   |   |   | @ CWS | Davis Martin (9-8) | #73 |
| Sun, Sep 27th |   |   |   | @ CWS | Anthony Kay (10-9) | #121 |

