Skip Navigation to Main Content

Rafael Devers or Jose Ramirez

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Rafael Devers or Jose Ramirez Player Statistics
  Jose Ramirez
3B,DH - CLE
Jose Ramirez
Rafael Devers
1B,DH - SF
Rafael Devers
2026 Stats 
   
   
At Bats109111
   
Runs198
   
Hits2524
   
Singles1318
   
Doubles64
   
Triples00
   
Home Runs62
   
RBI1210
   
Stolen Bases110
   
Caught Stealing00
   
Walks216
   
Strikeouts1736
   
Batting Average.229.216
   
On Base Pct.354.256
   
Slugging Pct.450.306
   
On-base Plus Slugging.803.563
   
Rafael Devers or Jose Ramirez Player Projections
  Jose Ramirez
3B,DH - CLE
Jose Ramirez
Rafael Devers
1B,DH - SF
Rafael Devers
2026 Projections 
   
   
At Bats572560
   
Runs9188
   
Hits158143
   
Singles9381
   
Doubles3329
   
Triples31
   
Home Runs2830
   
RBI8892
   
Stolen Bases332
   
Caught Stealing71
   
Walks6282
   
Strikeouts76158
   
Batting Average.275.255
   
On Base Pct.345.349
   
Slugging Pct.490.473
   
On-base Plus Slugging.835.822
   
Rafael Devers or Jose Ramirez Player Notes
  Jose Ramirez
3B,DH - CLE
Jose Ramirez
Rafael Devers
1B,DH - SF
Rafael Devers
News 
 Jose Ramirez went 1-for-3 in the win over the Astros with two runs scored, one walk and one stolen base.
Matthew Adam
Wed, Apr 22nd
Rafael Devers went 2-for-4 in Wednesday's 5-0 win over the Phillies with a home run, a run scored and four RBI.
Chris Schommer
Thu, Apr 9th
 Jose Ramirez went 2-for-4 in an 8-4 win over the Orioles with two home runs, two runs scored, two RBI, and two strikeouts.
Matthew Adam
Mon, Apr 20th
Rafael Devers went 2-for-5 in a 7-2 win over the Mets, hitting a solo home run for the Giants.
Chris Schommer
Fri, Apr 3rd
 Jose Ramirez went 0-for-2 in a win over the Orioles with a walk and one stolen base.
Matthew Adam
Sun, Apr 19th
Rafael Devers is back in the Giants spring training lineup on Monday.
Ari Koslow
Mon, Mar 9th
 Jose Ramirez went 0-for-1 in a 6-4 loss to the Orioles with a run scored, three walks and one stolen base.
Matthew Adam
Sat, Apr 18th
Devers (hamstring) has dealt with hamstring tightness since late February. The issue resulted in a shutdown from all baseball activities for several days.
Bruno Mulé
Fri, Mar 6th
 Jose Ramirez went 2-for-3 in Thursday's 4-2 win over the Orioles with a home run, two runs scored, two RBI and a walk.
Matthew Adam
Fri, Apr 17th
Rafael Devers told reporters his hamstring injury is improving and he hopes to be back in the lineup this weekend.
Ari Koslow
Wed, Mar 4th
Notes 
 Jose Ramírez remained one of fantasy's most reliable five-category contributors in 2025, once again clearing 30 HR while adding strong run production and double-digit steals. His 2026 projections show only mild age-related regression, with power and speed both expected to remain intact thanks to elite contact quality and plate discipline. Ramírez continues to profile as a safe first-round cornerstone and chronically underrated.
Kelly Kirby - FantasyPros
Rafael Devers forced his way out of Boston early in the year and landed in the less fantasy-friendly environment of San Francisco. His numbers held steady for the most part, producing 35 home runs, 99 runs, and 109 RBI, though his batting average was the lowest since 2018. His Barrel percentage jumped from 13% to 16%, and his HardHit rate leapt to 56.1%, both the highest of his career. Projections have him essentially continuing on with these numbers, and at a thinner 1B than expected, Devers is a sneaky pick currently going in the fifth round.
Kelly Kirby - FantasyPros
Rafael Devers or Jose Ramirez Player Schedules
  Jose Ramirez
3B,DH - CLE
Jose Ramirez
Rafael Devers
1B,DH - SF
Rafael Devers
Date OppOpp PitcherVBROppOpp PitcherVBR
Wed, Mar 25th   vs NYYMax Fried (4-1)#12
Fri, Mar 27th@ SEAGeorge Kirby (4-2)#16vs NYYCam Schlittler (3-1)#46
Sat, Mar 28th@ SEABryan Woo (1-2)#7vs NYYWill Warren (3-0)#67
Mon, Mar 30th@ LADRoki Sasaki (1-2)#150@ SDWalker Buehler (1-2)#238
Tue, Mar 31st@ LADShohei Ohtani (2-0)#1@ SDGerman Marquez (3-1)#268
Wed, Apr 1st@ LADYoshinobu Yamamoto (2-2)#14@ SDNick Pivetta (1-2)#133
Thu, Apr 2nd   vs NYMDavid Peterson (0-3)#109
Fri, Apr 3rdvs CHCCade Horton (1-0)vs NYMNolan McLean (1-2)#32
Sat, Apr 4th   vs NYMClay Holmes (2-2)#89
Sun, Apr 5thvs CHCShota Imanaga (2-2)#20vs NYMKodai Senga (0-4)#101
Mon, Apr 6thvs KCMichael Wacha (2-1)#76vs PHIAndrew Painter (1-2)#152
Tue, Apr 7thvs KCNoah Cameron (2-1)#119vs PHICristopher Sanchez (2-2)#5
Wed, Apr 8thvs KCCole Ragans (1-4)#18vs PHIAaron Nola (1-3)#33
Fri, Apr 10th@ ATLBryce Elder (3-1)#138@ BALShane Baz (0-2)#64
Sat, Apr 11th@ ATLMartin Perez (1-1)#307@ BALChris Bassitt (1-2)#126
Sun, Apr 12th@ ATLChris Sale (5-1)#10@ BALCade Povich (1-0)#148
Tue, Apr 14th@ STLMichael McGreevy (1-2)#103@ CINBrady Singer (2-1)#116
Wed, Apr 15th@ STLDustin May (3-2)#94@ CINRhett Lowder (3-1)#162
Thu, Apr 16thvs BALShane Baz (0-2)#64@ CINChase Burns (2-1)#45
Fri, Apr 17thvs BALChris Bassitt (1-2)#126@ WSHZack Littell (0-3)#146
Sat, Apr 18thvs BALDean Kremer (0-1)#118@ WSHCade Cavalli (0-1)#117
Sun, Apr 19thvs BALTrevor Rogers (2-3)#66@ WSHPJ Poulin (2-0)#199
Tue, Apr 21stvs HOURyan Weiss (0-2)#198vs LADYoshinobu Yamamoto (2-2)#14
Wed, Apr 22ndvs HOUPeter Lambert (1-1)#201vs LADShohei Ohtani (2-0)#1
Thu, Apr 23rd   vs LADTyler Glasnow (3-0)#21
Fri, Apr 24th@ TORMax Scherzer (1-3)#132vs MIASandy Alcantara (3-2)#53
Sat, Apr 25th@ TORKevin Gausman (2-1)#19vs MIAEury Perez (2-2)#47
Sun, Apr 26th@ TORPatrick Corbin (0-0)#260vs MIAMax Meyer (1-0)#90
Tue, Apr 28thvs TBNick Martinez (1-1)#95@ PHIJesus Luzardo (1-3)#11
Wed, Apr 29thvs TBDrew Rasmussen (2-0)#22@ PHICristopher Sanchez (2-2)#5
Thu, Apr 30th   @ PHIAndrew Painter (1-2)#152
Fri, May 1st@ ATHJeffrey Springs (3-2)#100@ TBShane McClanahan (2-2)#25
Sat, May 2nd@ ATHJ.T. Ginn (0-0)#143@ TBJesse Scholtens (2-1)#220
Sun, May 3rd@ ATHJacob Lopez (2-1)#160@ TBSteven Matz (4-1)#85
Mon, May 4th@ KCMichael Wacha (2-1)#76vs SDWalker Buehler (1-2)#238
Tue, May 5th@ KCNoah Cameron (2-1)#119vs SDGriffin Canning#155
Wed, May 6th@ KCCole Ragans (1-4)#18vs SDGerman Marquez (3-1)#268
Fri, May 8thvs MINvs PIT
Sat, May 9thvs MINvs PIT
Sun, May 10thvs MINvs PIT
Mon, May 11thvs LAA@ LAD
Tue, May 12thvs LAA@ LAD
Wed, May 13thvs LAA@ LAD
Thu, May 14th   @ LAD
Fri, May 15thvs CIN@ ATH
Sat, May 16thvs CIN@ ATH
Sun, May 17thvs CIN@ ATH
Mon, May 18th@ DET@ ARI
Tue, May 19th@ DET@ ARI
Wed, May 20th@ DET@ ARI
Fri, May 22nd@ PHIvs CWS
Sat, May 23rd@ PHIvs CWS
Sun, May 24th@ PHIvs CWS
Mon, May 25thvs WSHvs ARI
Tue, May 26thvs WSHvs ARI
Wed, May 27thvs WSHvs ARI
Fri, May 29thvs BOS@ COL
Sat, May 30thvs BOS@ COL
Sun, May 31stvs BOS@ COL
Mon, Jun 1st   @ MIL
Tue, Jun 2nd@ NYY@ MIL
Wed, Jun 3rd@ NYY@ MIL
Thu, Jun 4th@ NYY@ MIL
Fri, Jun 5th@ TEX@ CHC
Sat, Jun 6th@ TEX@ CHC
Sun, Jun 7th@ TEX@ CHC
Mon, Jun 8thvs NYYvs WSH
Tue, Jun 9thvs NYYvs WSH
Wed, Jun 10thvs NYYvs WSH
Fri, Jun 12thvs DETvs CHC
Sat, Jun 13thvs DETvs CHC
Sun, Jun 14thvs DETvs CHC
Tue, Jun 16th@ MIL@ ATL
Wed, Jun 17th@ MIL@ ATL
Thu, Jun 18th@ MIL@ ATL
Fri, Jun 19th@ HOU@ MIA
Sat, Jun 20th@ HOU@ MIA
Sun, Jun 21st@ HOU@ MIA
Tue, Jun 23rd@ CWSvs ATH
Wed, Jun 24th@ CWSvs ATH
Thu, Jun 25th   vs ATH
Fri, Jun 26thvs SEAvs ATL
Sat, Jun 27thvs SEAvs ATL
Sun, Jun 28thvs SEAvs ATL
Mon, Jun 29thvs TEX@ ARI
Tue, Jun 30thvs TEX@ ARI
Wed, Jul 1stvs TEX@ ARI
Fri, Jul 3rdvs CWS@ COL
Sat, Jul 4thvs CWS@ COL
Sun, Jul 5thvs CWS@ COL
Mon, Jul 6th   vs TOR
Tue, Jul 7th@ MINvs TOR
Wed, Jul 8th@ MINvs TOR
Thu, Jul 9th@ MINvs COL
Fri, Jul 10th@ MIAvs COL
Sat, Jul 11th@ MIAvs COL
Sun, Jul 12th@ MIAvs COL
Fri, Jul 17thvs PIT@ SEA
Sat, Jul 18thvs PIT@ SEA
Sun, Jul 19thvs PIT@ SEA
Mon, Jul 20thvs MIN@ KC
Tue, Jul 21stvs MIN@ KC
Wed, Jul 22ndvs MIN@ KC
Fri, Jul 24th@ TBvs LAA
Sat, Jul 25th@ TBvs LAA
Sun, Jul 26th@ TBvs LAA
Mon, Jul 27th@ CINvs MIL
Tue, Jul 28th@ CINvs MIL
Wed, Jul 29th@ CINvs MIL
Thu, Jul 30th   @ SD
Fri, Jul 31stvs ARI@ SD
Sat, Aug 1stvs ARI@ SD
Sun, Aug 2ndvs ARI@ SD
Mon, Aug 3rd   @ TEX
Tue, Aug 4thvs NYM@ TEX
Wed, Aug 5thvs NYM@ TEX
Fri, Aug 7th@ CWSvs DET
Sat, Aug 8th@ CWSvs DET
Sun, Aug 9th@ CWSvs DET
Mon, Aug 10th   vs HOU
Tue, Aug 11th@ DETvs HOU
Wed, Aug 12th@ DETvs HOU
Fri, Aug 14thvs SDvs COL
Sat, Aug 15thvs SDvs COL
Sun, Aug 16thvs SDvs COL
Tue, Aug 18thvs SF@ CLE
Wed, Aug 19thvs SF@ CLE
Thu, Aug 20thvs SF@ CLE
Fri, Aug 21st@ COL@ BOS
Sat, Aug 22nd@ COL@ BOS
Sun, Aug 23rd@ COL@ BOS
Mon, Aug 24th@ LAAvs CIN
Tue, Aug 25th@ LAAvs CIN
Wed, Aug 26th@ LAAvs CIN
Thu, Aug 27th   vs ARI
Fri, Aug 28thvs KCvs ARI
Sat, Aug 29thvs KCvs ARI
Sun, Aug 30thvs KCvs ARI
Tue, Sep 1stvs TOR@ PIT
Wed, Sep 2ndvs TOR@ PIT
Thu, Sep 3rdvs TOR@ PIT
Fri, Sep 4thvs DET@ NYM
Sat, Sep 5thvs DET@ NYM
Sun, Sep 6thvs DET@ NYM
Mon, Sep 7th@ BALvs STL
Tue, Sep 8th@ BALvs STL
Wed, Sep 9th@ BALvs STL
Fri, Sep 11th@ MINvs SD
Sat, Sep 12th@ MINvs SD
Sun, Sep 13th@ MINvs SD
Mon, Sep 14thvs CWS@ STL
Tue, Sep 15thvs CWS@ STL
Wed, Sep 16thvs CWS@ STL
Fri, Sep 18thvs ATH@ LAD
Sat, Sep 19thvs ATH@ LAD
Sun, Sep 20thvs ATH@ LAD
Mon, Sep 21st   vs MIN
Tue, Sep 22nd@ BOSvs MIN
Wed, Sep 23rd@ BOSvs MIN
Fri, Sep 25th@ KCvs LAD
Sat, Sep 26th@ KCvs LAD
Sun, Sep 27th@ KCvs LAD
Thu, Mar 26th@ SEALogan Gilbert (1-3)#13   
Sun, Mar 29th@ SEAEmerson Hancock (2-1)#137   
Mon, Apr 13th@ STLMatthew Liberatore (0-1)#140   
Mon, Apr 20thvs HOUSpencer Arrighetti (3-0)#142   
Mon, Apr 27thvs TBSteven Matz (4-1)#85   
Thu, May 7th@ KCSeth Lugo (1-1)#114   
Thu, May 21st@ DET   
Mon, Jun 22nd@ CWS   
Thu, Jul 2ndvs CWS   
Thu, Jul 23rdvs MIN   
Thu, Aug 6thvs NYM   
Thu, Aug 13th@ DET   
Thu, Sep 24th@ BOS