Rafael Devers Hits .221 as Giants Slump Continues
rafael devers has opened his San Francisco Giants tenure with one of the worst starts of his career. In 37 games, the three-time All-Star is hitting.221 with three home runs and 15 RBIs, and that line is drawing extra attention because he is playing under a 10-year, $313.5 million deal.
Devers and the Giants
Devers has been slashing.221/.265/.329 for the Giants, a sharp dip for a player signed to anchor the middle of the order. The numbers are blunt: three home runs, 15 RBIs, and an on-base percentage of.265 through 37 games.
For San Francisco, the concern is not just the batting average. A player with Devers’ résumé — three All-Star selections and a contract that still has seven seasons left after the 2026 campaign — is supposed to bring production that changes games, not search for it.
Early-season production
The slow start makes Devers the most notable struggling MLB star in the group discussed, and that is why his line stands out more than a typical slump. At.221, his numbers sit well below what would normally be expected from a franchise piece on a 10-year contract worth $313.5 million.
The damage shows up across the stat line. He has not just missed power; he has also been limited in getting on base, with a.265 mark that leaves little room for a hot streak to hide behind. Through 37 games, the production has been light enough to keep his start on the wrong side of the season’s early storylines.
Seven seasons left
That contract timeline is the frame around everything else. Seven seasons remain after the 2026 campaign, so this is not a short-term fix or a one-week slump that disappears from view. The Giants are tracking a long investment, and Devers is being measured against the level that made the deal possible in the first place.
For now, the question is simpler than a deep statistical debate: he has to turn those 37 games into a better baseline. Until then, the line on the page stays the same —.221, three homers, 15 RBIs — and the pressure attached to the contract stays with it.