Robbie Ray or Robby Snelling
Baseball Stats Comparison
See which player would win in a trade View Trade Analyzer
| Robbie Ray SP - SF | Robby Snelling SP - MIA | |
| 2026 Stats | ||
| Games Played | 12 | 1 |
| Games Started | 12 | 1 |
| Innings Pitched | 62.2 | 5.0 |
| Wins | 3 | 0 |
| Losses | 6 | 1 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 57 | 5 |
| Earned Runs | 31 | 3 |
| Home Runs Allowed | 13 | 1 |
| Strikeouts | 59 | 2 |
| Walks | 31 | 4 |
| ERA | 4.45 | 5.40 |
| WHIP | 1.40 | 1.80 |
| Robbie Ray SP - SF | Robby Snelling SP - MIA | |
| 2026 Projections | ||
| Games Played | 30 | 16 |
| Games Started | 30 | 16 |
| Innings Pitched | 168.1 | 85.8 |
| Wins | 10 | 5 |
| Losses | 10 | 5 |
| Saves | 0 | 0 |
| Blown Saves | 0 | 0 |
| Holds | 0 | 0 |
| Hits Allowed | 150 | 84 |
| Earned Runs | 76 | 39 |
| Home Runs Allowed | 24 | 11 |
| Strikeouts | 174 | 76 |
| Walks | 65 | 31 |
| ERA | 4.05 | 4.14 |
| WHIP | 1.28 | 1.34 |
| Robbie Ray SP - SF | Robby Snelling SP - MIA | |
| News | ||
| Robbie Ray allowed one earned run on five hits and two walks while striking out six over four innings in Sunday’s win over the Rockies. Chris Schommer Mon, Jun 1st | Robby Snelling underwent left elbow UCL repair with an internal brace. Ari Koslow Fri, May 22nd | |
| Robbie Ray allowed four earned runs on two hits and seven walks while striking out three over four innings in Sunday's win over the White Sox. Chris Schommer Mon, May 25th | The Marlins say Robby Snelling will undergo Tommy John Surgery. Ari Koslow Thu, May 21st | |
| Robbie Ray allowed nine earned runs on 11 hits and two walks while striking out one over 4 1/3 innings in Monday’s 12-2 loss to the Diamondbacks. Chris Schommer Tue, May 19th | The Marlins transferred LHP Robby Snelling from the 15-day injured list to the 60-day injured list. Ari Koslow Thu, May 21st | |
| Robbie Ray allowed three earned runs on seven hits while striking out two and walking two over 4 2/3 innings in a 4-0 loss to the Dodgers. Chris Schommer Thu, May 14th | Robby Snelling is expected to be checked out on Thursday. Ari Koslow Mon, May 18th | |
| Robbie Ray allowed one earned run on four hits and four walks while striking out seven over six innings in Friday's 5-2 win over the Pirates. Chris Schommer Sat, May 9th | Marlins manager Clayton McCullough said Robby Snelling will go for further evaluation next week. Ari Koslow Fri, May 15th | |
| Notes | ||
| Robbie Ray rebounded in 2025 with a 3.65 ERA and 1.21 WHIP across 182.1 innings for San Francisco, earning an All-Star nod after an injury-marred 2023 and abbreviated 2024. Looking ahead to 2026, projections point to stable mid-rotation production rather than a return to ace-level dominance. Ray's declining strikeout trend (from 32% in 2021 to sub-25% in 2025) caps his fantasy ceiling, but his ability to take the ball for 30+ starts and limit damage keeps his floor relatively intact. Kelly Kirby - FantasyPros | ||
| Robbie Ray SP - SF | Robby Snelling SP - MIA | |||||
| Date | Opp | Opp Pitcher | VBR | Opp | Opp Pitcher | VBR |
|---|---|---|---|---|---|---|
| Wed, Mar 25th | vs NYY | Max Fried (4-3) | #33 |   |   |   |
| Fri, Mar 27th | vs NYY | Cam Schlittler (7-2) | #36 | vs COL | Kyle Freeland (1-6) | #395 |
| Sat, Mar 28th | vs NYY | Will Warren (7-1) | #60 | vs COL | Michael Lorenzen (2-7) | #427 |
| Mon, Mar 30th | @ SD | Walker Buehler (3-3) | #220 | vs CWS | Davis Martin (8-1) | #79 |
| Tue, Mar 31st | @ SD | German Marquez (3-2) | #330 | vs CWS | Erick Fedde (0-5) | #373 |
| Wed, Apr 1st | @ SD | Nick Pivetta (1-2) | #138 | vs CWS | Shane Smith (0-2) | #205 |
| Thu, Apr 2nd | vs NYM | David Peterson (3-5) | #117 |   |   |   |
| Fri, Apr 3rd | vs NYM | Nolan McLean (3-4) | #29 | @ NYY | Will Warren (7-1) | #60 |
| Sat, Apr 4th | vs NYM | Clay Holmes (4-4) | #165 | @ NYY | Ryan Weathers (2-3) | #66 |
| Sun, Apr 5th | vs NYM | Kodai Senga (0-4) | #129 | @ NYY | Max Fried (4-3) | #33 |
| Mon, Apr 6th | vs PHI | Andrew Painter (1-6) | #170 | vs CIN | Brandon Williamson (2-3) | #370 |
| Tue, Apr 7th | vs PHI | Cristopher Sanchez (6-2) | #3 | vs CIN | Andrew Abbott (4-3) | #99 |
| Wed, Apr 8th | vs PHI | Aaron Nola (3-4) | #39 | vs CIN | Brady Singer (2-5) | #143 |
| Fri, Apr 10th | @ BAL | Shane Baz (2-5) | #84 | @ DET | Keider Montero (2-3) | #201 |
| Sat, Apr 11th | @ BAL | Chris Bassitt (4-3) | #125 | @ DET | Casey Mize (2-3) | #65 |
| Sun, Apr 12th | @ BAL | Cade Povich (1-1) | #240 | @ DET | Tarik Skubal (3-2) | #4 |
| Tue, Apr 14th | @ CIN | Brady Singer (2-5) | #143 | @ ATL | Reynaldo Lopez (2-1) | #108 |
| Wed, Apr 15th | @ CIN | Rhett Lowder (3-3) | #206 | @ ATL | Bryce Elder (4-3) | #113 |
| Thu, Apr 16th | @ CIN | Chase Burns (7-1) | #25 |   |   |   |
| Fri, Apr 17th | @ WSH | Zack Littell (5-4) | #169 | vs MIL | Coleman Crow (0-0) | #197 |
| Sat, Apr 18th | @ WSH | Cade Cavalli (3-3) | #87 | vs MIL | Brandon Woodruff (2-1) | #56 |
| Sun, Apr 19th | @ WSH | PJ Poulin (3-0) | #237 | vs MIL | Jacob Misiorowski (6-2) | #18 |
| Tue, Apr 21st | vs LAD | Yoshinobu Yamamoto (5-4) | #13 | vs STL | Dustin May (3-6) | #85 |
| Wed, Apr 22nd | vs LAD | Shohei Ohtani (5-2) | #1 | vs STL | Kyle Leahy (5-3) | #162 |
| Thu, Apr 23rd | vs LAD | Tyler Glasnow (3-0) | #37 |   |   |   |
| Fri, Apr 24th | vs MIA | Sandy Alcantara (3-4) | #73 | @ SF | Adrian Houser (2-5) | #189 |
| Sat, Apr 25th | vs MIA | Eury Perez (3-6) | #109 | @ SF | Robbie Ray (3-6) | #83 |
| Sun, Apr 26th | vs MIA | Max Meyer (5-0) | #68 | @ SF | Landen Roupp (5-5) | #61 |
| Tue, Apr 28th | @ PHI | Jesus Luzardo (4-4) | #10 | @ LAD | Shohei Ohtani (5-2) | #1 |
| Thu, Apr 30th | @ PHI | Tim Mayza |   |   |   | |
| Fri, May 1st | @ TB | Shane McClanahan (6-2) | #22 | vs PHI | Zack Wheeler (4-1) | #7 |
| Sat, May 2nd | @ TB | Griffin Jax (1-3) | #59 | vs PHI | Andrew Painter (1-6) | #170 |
| Sun, May 3rd | @ TB | Steven Matz (4-2) | #98 | vs PHI | Jesus Luzardo (4-4) | #10 |
| Mon, May 4th | vs SD | Randy Vasquez (5-3) | #199 | vs PHI | Aaron Nola (3-4) | #39 |
| Tue, May 5th | vs SD | Walker Buehler (3-3) | #220 | vs BAL | Chris Bassitt (4-3) | #125 |
| Wed, May 6th | vs SD | Bradgley Rodriguez | vs BAL | Brandon Young (3-1) | #194 | |
| Fri, May 8th | vs PIT | Carmen Mlodzinski (4-3) | #132 | vs WSH | Foster Griffin (6-2) | #88 |
| Sat, May 9th | vs PIT | Braxton Ashcraft (5-2) | #47 | vs WSH | Richard Lovelady (2-2) | #204 |
| Sun, May 10th | vs PIT | Bubba Chandler (1-6) | #122 | vs WSH | Cade Cavalli (3-3) | #87 |
| Mon, May 11th | @ LAD | Roki Sasaki (3-3) | #131 |   |   |   |
| Tue, May 12th | @ LAD | Yoshinobu Yamamoto (5-4) | #13 | @ MIN | Bailey Ober (6-3) | #72 |
| Wed, May 13th | @ LAD | Shohei Ohtani (5-2) | #1 | @ MIN | Simeon Woods Richardson (0-7) | #222 |
| Thu, May 14th | @ LAD | Emmet Sheehan (3-1) | #42 | @ MIN | Zebby Matthews (1-3) | #82 |
| Fri, May 15th | @ ATH | Aaron Civale (5-2) | #219 | @ TB | Ian Seymour (3-0) | #100 |
| Sat, May 16th | @ ATH | Luis Severino (2-6) | #146 | @ TB | Nick Martinez (5-1) | #81 |
| Sun, May 17th | @ ATH | Jeffrey Springs (3-6) | #111 | @ TB | Drew Rasmussen (4-2) | #21 |
| Mon, May 18th | @ ARI | Zac Gallen (3-4) | #71 | vs ATL | JR Ritchie (1-1) | #236 |
| Tue, May 19th | @ ARI | Ryne Nelson (2-4) | #89 | vs ATL | Martin Perez (3-3) | #200 |
| Wed, May 20th | @ ARI | Merrill Kelly (5-3) | #93 | vs ATL | Chris Sale (8-3) | #5 |
| Fri, May 22nd | vs CWS | Davis Martin (8-1) | #79 | vs NYM | Tobias Myers (0-1) | #188 |
| Sat, May 23rd | vs CWS | Bryan Hudson (3-1) | #175 | vs NYM | Freddy Peralta (3-4) | #28 |
| Sun, May 24th | vs CWS | Noah Schultz (2-4) | #221 | vs NYM | Christian Scott (1-0) | #90 |
| Mon, May 25th | vs ARI | Merrill Kelly (5-3) | #93 | @ TOR | Trey Yesavage (2-2) | #48 |
| Tue, May 26th | vs ARI | Eduardo Rodriguez (5-1) | #112 | @ TOR | Braydon Fisher (2-1) | #156 |
| Wed, May 27th | vs ARI | Michael Soroka (7-2) | #67 | @ TOR | Kevin Gausman (4-3) | #19 |
| Fri, May 29th | @ COL | Michael Lorenzen (2-7) | #427 | @ NYM | Freddy Peralta (3-4) | #28 |
| Sat, May 30th | @ COL | Ryan Feltner (2-1) | #424 | @ NYM | Christian Scott (1-0) | #90 |
| Sun, May 31st | @ COL | Tanner Gordon (0-1) | #325 | @ NYM | Nolan McLean (3-4) | #29 |
| Mon, Jun 1st | @ MIL | Shane Drohan (2-1) | #145 | @ WSH | Cade Cavalli (3-3) | #87 |
| Tue, Jun 2nd | @ MIL | Kyle Harrison (6-1) | #63 | @ WSH | Miles Mikolas (1-4) | #215 |
| Wed, Jun 3rd | @ MIL | Coleman Crow (0-0) | #197 | @ WSH | Andrew Alvarez (1-0) | #178 |
| Thu, Jun 4th | @ MIL | Brandon Sproat (1-4) | #158 |   |   |   |
| Fri, Jun 5th | @ CHC | Ben Brown (2-2) | #52 | vs TB | Drew Rasmussen (4-2) | #21 |
| Sat, Jun 6th | @ CHC | Jordan Wicks (0-2) | #234 | vs TB | Shane McClanahan (6-2) | #22 |
| Sun, Jun 7th | @ CHC | Jameson Taillon (2-4) | #107 | vs TB | Griffin Jax (1-3) | #59 |
| Mon, Jun 8th | vs WSH | Miles Mikolas (1-4) | #215 |   |   |   |
| Tue, Jun 9th | vs WSH | Jake Irvin (2-4) | #203 | vs ARI | Zac Gallen (3-4) | #71 |
| Wed, Jun 10th | vs WSH | Foster Griffin (6-2) | #88 | vs ARI | Ryne Nelson (2-4) | #89 |
| Fri, Jun 12th | vs CHC | @ PIT | ||||
| Sat, Jun 13th | vs CHC | @ PIT | ||||
| Sun, Jun 14th | vs CHC | @ PIT | ||||
| Tue, Jun 16th | @ ATL | @ PHI | ||||
| Wed, Jun 17th | @ ATL | @ PHI | ||||
| Thu, Jun 18th | @ ATL |   |   |   | ||
| Fri, Jun 19th | @ MIA | vs SF | ||||
| Sat, Jun 20th | @ MIA | vs SF | ||||
| Sun, Jun 21st | @ MIA | vs SF | ||||
| Tue, Jun 23rd | vs ATH | vs TEX | ||||
| Wed, Jun 24th | vs ATH | vs TEX | ||||
| Thu, Jun 25th | vs ATH |   |   |   | ||
| Fri, Jun 26th | vs ATL | @ STL | ||||
| Sat, Jun 27th | vs ATL | @ STL | ||||
| Sun, Jun 28th | vs ATL | @ STL | ||||
| Mon, Jun 29th | @ ARI | @ COL | ||||
| Tue, Jun 30th | @ ARI | @ COL | ||||
| Wed, Jul 1st | @ ARI | @ COL | ||||
| Fri, Jul 3rd | @ COL | @ ATH | ||||
| Sat, Jul 4th | @ COL | @ ATH | ||||
| Sun, Jul 5th | @ COL | @ ATH | ||||
| Mon, Jul 6th | vs TOR |   |   |   | ||
| Tue, Jul 7th | vs TOR | vs SEA | ||||
| Wed, Jul 8th | vs TOR | vs SEA | ||||
| Thu, Jul 9th | vs COL | vs SEA | ||||
| Fri, Jul 10th | vs COL | vs CLE | ||||
| Sat, Jul 11th | vs COL | vs CLE | ||||
| Sun, Jul 12th | vs COL | vs CLE | ||||
| Fri, Jul 17th | @ SEA | @ MIL | ||||
| Sat, Jul 18th | @ SEA | @ MIL | ||||
| Sun, Jul 19th | @ SEA | @ MIL | ||||
| Mon, Jul 20th | @ KC | @ HOU | ||||
| Tue, Jul 21st | @ KC | @ HOU | ||||
| Wed, Jul 22nd | @ KC | @ HOU | ||||
| Fri, Jul 24th | vs LAA | vs SD | ||||
| Sat, Jul 25th | vs LAA | vs SD | ||||
| Sun, Jul 26th | vs LAA | vs SD | ||||
| Mon, Jul 27th | vs MIL | vs PHI | ||||
| Tue, Jul 28th | vs MIL | vs PHI | ||||
| Wed, Jul 29th | vs MIL | vs PHI | ||||
| Thu, Jul 30th | @ SD | @ NYM | ||||
| Fri, Jul 31st | @ SD | @ NYM | ||||
| Sat, Aug 1st | @ SD | @ NYM | ||||
| Sun, Aug 2nd | @ SD | @ NYM | ||||
| Mon, Aug 3rd | @ TEX |   |   |   | ||
| Tue, Aug 4th | @ TEX | @ ATL | ||||
| Wed, Aug 5th | @ TEX | @ ATL | ||||
| Fri, Aug 7th | vs DET | vs LAA | ||||
| Sat, Aug 8th | vs DET | vs LAA | ||||
| Sun, Aug 9th | vs DET | vs LAA | ||||
| Mon, Aug 10th | vs HOU |   |   |   | ||
| Tue, Aug 11th | vs HOU | vs PIT | ||||
| Wed, Aug 12th | vs HOU | vs PIT | ||||
| Fri, Aug 14th | vs COL | @ CIN | ||||
| Sat, Aug 15th | vs COL | @ CIN | ||||
| Sun, Aug 16th | vs COL | @ CIN | ||||
| Tue, Aug 18th | @ CLE | @ PHI | ||||
| Wed, Aug 19th | @ CLE | @ PHI | ||||
| Thu, Aug 20th | @ CLE |   |   |   | ||
| Fri, Aug 21st | @ BOS | vs WSH | ||||
| Sat, Aug 22nd | @ BOS | vs WSH | ||||
| Sun, Aug 23rd | @ BOS | vs WSH | ||||
| Mon, Aug 24th | vs CIN | vs BOS | ||||
| Tue, Aug 25th | vs CIN | vs BOS | ||||
| Wed, Aug 26th | vs CIN | vs BOS | ||||
| Thu, Aug 27th | vs ARI |   |   |   | ||
| Fri, Aug 28th | vs ARI | @ WSH | ||||
| Sat, Aug 29th | vs ARI | @ WSH | ||||
| Sun, Aug 30th | vs ARI | @ WSH | ||||
| Tue, Sep 1st | @ PIT | @ KC | ||||
| Wed, Sep 2nd | @ PIT | @ KC | ||||
| Thu, Sep 3rd | @ PIT | @ KC | ||||
| Fri, Sep 4th | @ NYM | vs CHC | ||||
| Sat, Sep 5th | @ NYM | vs CHC | ||||
| Sun, Sep 6th | @ NYM | vs CHC | ||||
| Mon, Sep 7th | vs STL | vs NYM | ||||
| Tue, Sep 8th | vs STL | vs NYM | ||||
| Wed, Sep 9th | vs STL | vs NYM | ||||
| Fri, Sep 11th | vs SD | vs LAD | ||||
| Sat, Sep 12th | vs SD | vs LAD | ||||
| Sun, Sep 13th | vs SD | vs LAD | ||||
| Mon, Sep 14th | @ STL | @ ARI | ||||
| Tue, Sep 15th | @ STL | @ ARI | ||||
| Wed, Sep 16th | @ STL | @ ARI | ||||
| Fri, Sep 18th | @ LAD | @ SD | ||||
| Sat, Sep 19th | @ LAD | @ SD | ||||
| Sun, Sep 20th | @ LAD | @ SD | ||||
| Mon, Sep 21st | vs MIN |   |   |   | ||
| Tue, Sep 22nd | vs MIN | @ CHC | ||||
| Wed, Sep 23rd | vs MIN | @ CHC | ||||
| Fri, Sep 25th | vs LAD | vs ATL | ||||
| Sat, Sep 26th | vs LAD | vs ATL | ||||
| Sun, Sep 27th | vs LAD | vs ATL | ||||
| Sun, Mar 29th |   |   |   | vs COL | Jose Quintana (2-3) | #425 |
| Thu, Apr 9th |   |   |   | vs CIN | Rhett Lowder (3-3) | #206 |
| Mon, Apr 13th |   |   |   | @ ATL | Grant Holmes (3-2) | #139 |
| Mon, Apr 20th |   |   |   | vs STL | Michael McGreevy (3-4) | #86 |
| Mon, Apr 27th |   |   |   | @ LAD | Yoshinobu Yamamoto (5-4) | #13 |
| Wed, Apr 29th |   |   |   | @ LAD | Tyler Glasnow (3-0) | #37 |
| Thu, May 7th |   |   |   | vs BAL | Cade Povich (1-1) | #240 |
| Thu, May 21st |   |   |   | vs ATL | Spencer Strider (3-1) | #31 |
| Thu, Jun 11th |   |   |   | vs ARI | ||
| Mon, Jun 15th |   |   |   | @ PHI | ||
| Mon, Jun 22nd |   |   |   | vs TEX | ||
| Thu, Jul 2nd |   |   |   | @ COL | ||
| Thu, Aug 6th |   |   |   | @ ATL | ||
| Thu, Aug 13th |   |   |   | vs PIT | ||
| Mon, Aug 17th |   |   |   | @ PHI | ||
| Mon, Aug 31st |   |   |   | @ WSH | ||
| Thu, Sep 24th |   |   |   | @ CHC | ||

