Robbie Ray
#38 Active2026 Fantasy Baseball Player Profile
Robbie Ray’s 2025 season was a triumphant return to form and a testament to his durable competitive spirit. After being limited to just seven starts in 2024 while rehabbing from Tommy John surgery, Ray delivered a full workhorse campaign for the Giants. Across 32 starts, he posted an 11-8 record with a 3.65 ERA and a 1.21 WHIP. He logged 182.1 innings—his highest total since his 2021 Cy Young season—and struck out 186 batters (9.2 K/9). His performance earned him his second career All-Star selection and solidified him as the co-ace alongside Logan Webb. While he struggled with command at times (3.6 BB/9) and was shut down a week early as a precaution after the Giants were eliminated from playoff contention, his ability to provide 30+ starts was a major victory for the San Francisco rotation.
Entering 2026, the 34-year-old left-hander is officially the elder statesman of the Giants' staff. In November 2024, Ray famously declined his opt-out clause, choosing to remain in San Francisco for the final two years and $50 million of his contract. This decision has paid dividends for the Giants, who now view him as the anchored No. 2 starter in a rotation that has been bolstered by the returns of Joe Musgrove and Michael King. Ray enters the season with a clean bill of health and a refined four-pitch mix, featuring a mid-90s fastball that still grades out as an elite "Stuff+" offering despite a slight dip in overall strikeout percentage from his career peak.
For fantasy managers, Ray is a high-upside SP3/4 with an ADP around 170.
DFS Last 5
Game Log
2026 Regular Season| DATE | OPPONENT | DEC | IP | H | R | ER | HR | BB | SO | ERA | WHIP | PC | RESULT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sep 16 | @ Colorado Rockies | W | 6.0 | 3 | 3 | 3 | 1 | 2 | 6 | 3.81 | 1.34 | 88 | W 9-3 |
| Sep 11 | @ San Francisco Giants | W | 5.0 | 4 | 5 | 5 | 1 | 4 | 5 | 3.78 | 1.36 | 94 | W 7-5 |
| Sep 5 | vs. New York Yankees | L | 2.1 | 5 | 5 | 5 | 0 | 4 | 1 | 3.59 | 1.35 | 68 | L 5-1 |
| Aug 30 | @ Tampa Bay Rays | 6.0 | 3 | 1 | 1 | 1 | 3 | 4 | 3.33 | 1.31 | 93 | L 4-5 | |
| Aug 24 | vs. Pittsburgh Pirates | 5.1 | 5 | 2 | 2 | 1 | 2 | 5 | 3.41 | 1.33 | 99 | L 3-2 | |
| Aug 18 | @ New York Mets | W | 6.0 | 3 | 1 | 1 | 1 | 3 | 4 | 3.41 | 1.33 | 91 | W 5-2 |
| Aug 12 | vs. Milwaukee Brewers | 4.0 | 2 | 2 | 2 | 1 | 3 | 4 | 3.51 | 1.34 | 84 | W 3-4 | |
| Aug 7 | vs. Houston Astros | L | 5.0 | 7 | 4 | 4 | 1 | 5 | 2 | 3.47 | 1.35 | 92 | L 6-3 |
| Jul 30 | @ San Diego Padres | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | 3.30 | 1.30 | 1 | W 4-1 | |
| Jul 25 | vs. Los Angeles Angels | 1.0 | 1 | 0 | 0 | 0 | 0 | 2 | 3.30 | 1.30 | 12 | W 2-9 | |
| Jul 19 | @ Seattle Mariners | 4.0 | 7 | 3 | 1 | 0 | 2 | 6 | 3.33 | 1.30 | 86 | L 2-6 | |
| Jul 10 | vs. Colorado Rockies | 5.0 | 4 | 1 | 1 | 0 | 6 | 4 | 3.38 | 1.27 | 100 | L 4-3 | |
| Jul 4 | @ Colorado Rockies | W | 6.0 | 5 | 3 | 3 | 1 | 3 | 4 | 3.45 | 1.23 | 88 | W 6-4 |
| Jun 28 | vs. Atlanta Braves | W | 8.0 | 4 | 1 | 0 | 0 | 1 | 2 | 3.39 | 1.22 | 95 | W 2-3 |
| Jun 23 | vs. Las Vegas Athletics | W | 8.0 | 2 | 1 | 0 | 0 | 4 | 6 | 3.70 | 1.28 | 102 | W 1-3 |
| Jun 17 | @ Atlanta Braves | W | 6.1 | 2 | 0 | 0 | 0 | 2 | 8 | 4.07 | 1.33 | 94 | W 7-2 |
| Jun 10 | vs. Washington Nationals | 5.2 | 7 | 5 | 5 | 1 | 0 | 3 | 4.42 | 1.39 | 93 | W 10-11 | |
| Jun 5 | @ Chicago Cubs | W | 5.0 | 2 | 0 | 0 | 0 | 5 | 4 | 4.12 | 1.40 | 97 | W 18-3 |
| May 31 | @ Colorado Rockies | 4.0 | 5 | 3 | 1 | 0 | 2 | 6 | 4.45 | 1.40 | 96 | W 19-6 | |
| May 24 | vs. Chicago White Sox | 4.0 | 2 | 4 | 4 | 1 | 7 | 3 | 4.60 | 1.38 | 92 | W 5-8 | |
| May 18 | @ Arizona Diamondbacks | L | 4.1 | 11 | 10 | 9 | 2 | 2 | 1 | 4.28 | 1.32 | 84 | L 2-12 |
| May 13 | @ Los Angeles Dodgers | L | 4.2 | 7 | 4 | 3 | 2 | 2 | 2 | 3.04 | 1.17 | 95 | L 0-4 |
| May 8 | vs. Pittsburgh Pirates | W | 6.0 | 4 | 1 | 1 | 1 | 4 | 7 | 2.76 | 1.09 | 93 | W 2-5 |
| May 1 | @ Tampa Bay Rays | L | 6.1 | 4 | 3 | 3 | 2 | 0 | 5 | 2.95 | 1.06 | 102 | L 0-3 |
| Apr 25 | vs. Miami Marlins | 5.0 | 4 | 1 | 1 | 0 | 3 | 4 | 2.70 | 1.14 | 97 | W 2-6 | |
| Apr 19 | @ Washington Nationals | L | 6.0 | 7 | 3 | 3 | 1 | 1 | 7 | 2.86 | 1.09 | 93 | L 0-3 |
| Apr 14 | @ Cincinnati Reds | L | 5.0 | 2 | 2 | 2 | 2 | 4 | 6 | 2.42 | 1.03 | 94 | L 1-2 |
| Apr 7 | vs. Philadelphia Phillies | W | 6.2 | 3 | 0 | 0 | 0 | 3 | 7 | 2.08 | 0.98 | 109 | W 0-6 |
| Apr 2 | vs. New York Mets | W | 5.1 | 3 | 2 | 2 | 1 | 3 | 7 | 3.38 | 1.03 | 96 | W 2-7 |
| Mar 27 | vs. New York Yankees | L | 5.1 | 5 | 2 | 2 | 1 | 0 | 4 | 3.38 | 0.94 | 89 | L 3-0 |
| No games against that opponent. | |||||||||||||
| Total | 11-8 | 151.1 | 123 | 72 | 64 | 22 | 80 | 129 | 3.81 | 1.34 | 2,617 | ||
| Total | 1 game | 0-1 | 4.1 | 11 | 10 | 9 | 2 | 2 | 1 | 18.69 | 3.00 | 84 | |
| Total | 2 games | 2-0 | 14.1 | 6 | 1 | 0 | 0 | 3 | 10 | 0.00 | 0.63 | 189 | |
| Total | 1 game | 1-0 | 5.0 | 2 | 0 | 0 | 0 | 5 | 4 | 0.00 | 1.40 | 97 | |
| Total | 1 game | 0-0 | 4.0 | 2 | 4 | 4 | 1 | 7 | 3 | 9.00 | 2.25 | 92 | |
| Total | 1 game | 0-1 | 5.0 | 2 | 2 | 2 | 2 | 4 | 6 | 3.60 | 1.20 | 94 | |
| Total | 4 games | 2-0 | 21.0 | 17 | 10 | 8 | 2 | 13 | 20 | 3.43 | 1.43 | 372 | |
| Total | 1 game | 0-1 | 5.0 | 7 | 4 | 4 | 1 | 5 | 2 | 7.20 | 2.40 | 92 | |
| Total | 1 game | 1-0 | 8.0 | 2 | 1 | 0 | 0 | 4 | 6 | 0.00 | 0.75 | 102 | |
| Total | 1 game | 0-0 | 1.0 | 1 | 0 | 0 | 0 | 0 | 2 | 0.00 | 1.00 | 12 | |
| Total | 1 game | 0-1 | 4.2 | 7 | 4 | 3 | 2 | 2 | 2 | 5.79 | 1.93 | 95 | |
| Total | 1 game | 0-0 | 5.0 | 4 | 1 | 1 | 0 | 3 | 4 | 1.80 | 1.40 | 97 | |
| Total | 1 game | 0-0 | 4.0 | 2 | 2 | 2 | 1 | 3 | 4 | 4.50 | 1.25 | 84 | |
| Total | 2 games | 2-0 | 11.1 | 6 | 3 | 3 | 2 | 6 | 11 | 2.38 | 1.06 | 187 | |
| Total | 2 games | 0-2 | 7.2 | 10 | 7 | 7 | 1 | 4 | 5 | 8.22 | 1.83 | 157 | |
| Total | 1 game | 1-0 | 6.2 | 3 | 0 | 0 | 0 | 3 | 7 | 0.00 | 0.90 | 109 | |
| Total | 2 games | 1-0 | 11.1 | 9 | 3 | 3 | 2 | 6 | 12 | 2.38 | 1.32 | 192 | |
| Total | 1 game | 0-0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | — | — | 1 | |
| Total | 1 game | 1-0 | 5.0 | 4 | 5 | 5 | 1 | 4 | 5 | 9.00 | 1.60 | 94 | |
| Total | 1 game | 0-0 | 4.0 | 7 | 3 | 1 | 0 | 2 | 6 | 2.25 | 2.25 | 86 | |
| Total | 2 games | 0-1 | 12.1 | 7 | 4 | 4 | 3 | 3 | 9 | 2.92 | 0.81 | 195 | |
| Total | 2 games | 0-1 | 11.2 | 14 | 8 | 8 | 2 | 1 | 10 | 6.17 | 1.29 | 186 | |
AVG, OBP, SLG, ERA and WHIP are season-to-date through each game, not that game alone — so the column reads as a trend and its last value is the season figure. They stay season-to-date when the log is filtered by opponent; the figure for the filtered games is the one in the Total row. The second game of a doubleheader is marked (2).
