Skip Navigation to Main Content

Who Should I Trade?

Heliot Ramos for Ryan O'Hearn (2026)


See if your team wins or loses with this trade View Trade Analyzer

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Heliot Ramos
LF,CF,RF - SF
Heliot Ramos
Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Expert
Recommendation
67%
Recommended by
4 of 6 experts
33%
Recommended by
2 of 6 experts
Rankings 
   
Rest of Season# 151# 163
VBR# 311# 262
   
Projections 
   
Runs3434
Home Runs98
RBI3334
Stolen Bases22
Batting Average.255.270
   
Misc 
   
Injury AlertIL10-
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 135# 155
   
Dalton Del Don
The Deep Shot
# 117
   
Chris Welsh
FantasyPros
# 137
   
Joe Pisapia
FantasyPros
# 106# 160
   
Kelly Kirby
FantasyPros
# 173# 165
   
Kevin Spinelli
KevScores
# 204# 107
   
Who Should I Trade? Player Statistics
  Heliot Ramos
LF,CF,RF - SF
Heliot Ramos
Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
2026 Stats 
   
   
At Bats165159
   
Runs1927
   
Hits4346
   
Singles2633
   
Doubles126
   
Triples10
   
Home Runs47
   
RBI2029
   
Stolen Bases01
   
Caught Stealing00
   
Walks1019
   
Strikeouts4734
   
Batting Average.261.289
   
On Base Pct.301.368
   
Slugging Pct.418.459
   
On-base Plus Slugging.719.827
   
Who Should I Trade? Player Projections
  Heliot Ramos
LF,CF,RF - SF
Heliot Ramos
Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
2026 Projections 
   
   
At Bats255244
   
Runs3434
   
Hits6566
   
Singles4345
   
Doubles1212
   
Triples11
   
Home Runs98
   
RBI3334
   
Stolen Bases22
   
Caught Stealing10
   
Walks2126
   
Strikeouts6952
   
Batting Average.255.270
   
On Base Pct.321.349
   
Slugging Pct.419.431
   
On-base Plus Slugging.740.780
   
Who Should I Trade? Player Notes
  Heliot Ramos
LF,CF,RF - SF
Heliot Ramos
Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
News 
 Heliot Ramos received a PRP injection and will be shut down for the next week.
Ari Koslow
Fri, May 22nd
Ryan O'Hearn went 2-for-4 with a solo home run on Sunday as the Pirates defeated the Twins, 9-3.
David Leisering
Sun, May 31st
 Giants manager Tony Vitello told reporters that Heliot Ramos will miss at least two weeks.
Ari Koslow
Sat, May 16th
The Pirates activated Ryan O'Hearn from the injured list.
Ari Koslow
Sun, May 31st
 The Giants placed Heliot Ramos on the 10-day injured list.
Ari Koslow
Sat, May 16th
The Pirates are expected activate Ryan O'Hearn from the injured list on Sunday.
Ari Koslow
Sat, May 30th
 Giants manager Tony Vitello said he does not expect Heliot Ramos to play on Saturday.
Ari Koslow
Sat, May 16th
Ryan O'Hearn ran the bases on Friday and could be days away from a return, according to Pittsburgh Pirates trainer Todd Tomczyk.
Nicholas Rodriguez
Sat, May 30th
 Heliot Ramos was removed from Friday's game early with an apparent injury.
Ari Koslow
Fri, May 15th
Ryan O'Hearn completes infield work on Wednesday.
Nicholas Rodriguez
Thu, May 28th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Heliot Ramos
LF,CF,RF - SF
Heliot Ramos
Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Date OppOpp PitcherVBROppOpp PitcherVBR
Wed, Mar 25thvs NYYMax Fried (4-3)#33   
Fri, Mar 27thvs NYYCam Schlittler (7-2)#36   
Sat, Mar 28thvs NYYWill Warren (6-1)#60@ NYMDavid Peterson (3-5)#117
Mon, Mar 30th@ SDWalker Buehler (3-3)#220@ CINChase Burns (7-1)#25
Tue, Mar 31st@ SDGerman Marquez (3-2)#330@ CINBrandon Williamson (2-3)#370
Wed, Apr 1st@ SDNick Pivetta (1-2)#138@ CINAndrew Abbott (4-3)#99
Thu, Apr 2ndvs NYMDavid Peterson (3-5)#117   
Fri, Apr 3rdvs NYMNolan McLean (2-4)#29vs BALKyle Bradish (2-6)#43
Sat, Apr 4thvs NYMClay Holmes (4-4)#165vs BALShane Baz (2-5)#84
Sun, Apr 5thvs NYMKodai Senga (0-4)#129vs BALChris Bassitt (4-3)#125
Mon, Apr 6thvs PHIAndrew Painter (1-5)#170vs SDGerman Marquez (3-2)#330
Tue, Apr 7thvs PHICristopher Sanchez (6-2)#3vs SDNick Pivetta (1-2)#138
Wed, Apr 8thvs PHIAaron Nola (3-4)#39vs SDMichael King (4-4)#35
Fri, Apr 10th@ BALShane Baz (2-5)#84@ CHCShota Imanaga (4-6)#24
Sat, Apr 11th@ BALChris Bassitt (4-3)#125@ CHCEdward Cabrera (3-2)#70
Sun, Apr 12th@ BALCade Povich (1-1)#240@ CHCJameson Taillon (2-4)#107
Tue, Apr 14th@ CINBrady Singer (2-5)#143vs WSHPJ Poulin (3-0)#237
Wed, Apr 15th@ CINRhett Lowder (3-3)#206vs WSHJake Irvin (2-4)#203
Thu, Apr 16th@ CINChase Burns (7-1)#25vs WSHFoster Griffin (6-2)#88
Fri, Apr 17th@ WSHZack Littell (4-4)#169vs TBNick Martinez (5-1)#81
Sat, Apr 18th@ WSHCade Cavalli (3-3)#87vs TBDrew Rasmussen (4-2)#21
Sun, Apr 19th@ WSHPJ Poulin (3-0)#237vs TBShane McClanahan (5-2)#22
Tue, Apr 21stvs LADYoshinobu Yamamoto (4-4)#13@ TEXKumar Rocker (2-5)#103
Wed, Apr 22ndvs LADShohei Ohtani (5-2)#1@ TEXJack Leiter (2-4)#76
Thu, Apr 23rdvs LADTyler Glasnow (3-0)#37@ TEXJacob deGrom (3-4)#8
Fri, Apr 24thvs MIASandy Alcantara (3-4)#73@ MILBrandon Woodruff (2-1)#56
Sat, Apr 25thvs MIAEury Perez (3-6)#109@ MILJacob Misiorowski (5-2)#18
Sun, Apr 26thvs MIAMax Meyer (5-0)#68@ MILKyle Harrison (6-1)#63
Tue, Apr 28th@ PHIJesus Luzardo (4-4)#10vs STLKyle Leahy (5-3)#162
Thu, Apr 30th@ PHITim Mayzavs STLHunter Dobbins (0-0)#198
Fri, May 1st@ TBShane McClanahan (5-2)#22vs CINBrady Singer (2-5)#143
Sat, May 2nd@ TBGriffin Jax (1-3)#59vs CINRhett Lowder (3-3)#206
Sun, May 3rd@ TBSteven Matz (4-2)#98vs CINChase Burns (7-1)#25
Mon, May 4thvs SDRandy Vasquez (5-3)#199   
Tue, May 5thvs SDWalker Buehler (3-3)#220@ ARIEduardo Rodriguez (5-1)#112
Wed, May 6thvs SDBradgley Rodriguez@ ARIMichael Soroka (7-2)#67
Fri, May 8thvs PITCarmen Mlodzinski (4-3)#132@ SFRobbie Ray (3-6)#83
Sat, May 9thvs PITBraxton Ashcraft (4-2)#47@ SFLanden Roupp (5-5)#61
Sun, May 10thvs PITBubba Chandler (1-6)#122@ SFTyler Mahle (1-7)#119
Mon, May 11th@ LADRoki Sasaki (3-3)#131   
Tue, May 12th@ LADYoshinobu Yamamoto (4-4)#13vs COLMichael Lorenzen (2-7)#427
Wed, May 13th@ LADShohei Ohtani (5-2)#1vs COLJose Quintana (2-3)#425
Thu, May 14th@ LADEmmet Sheehan (3-1)#42vs COLChase Dollander (3-3)#340
Fri, May 15th@ ATHAaron Civale (5-2)#219vs PHIAaron Nola (3-4)#39
Sat, May 16th@ ATHLuis Severino (2-6)#146vs PHICristopher Sanchez (6-2)#3
Sun, May 17th@ ATHJeffrey Springs (3-6)#111vs PHIZack Wheeler (4-1)#7
Mon, May 18th@ ARIZac Gallen (3-4)#71   
Tue, May 19th@ ARIRyne Nelson (2-4)#89@ STLMatthew Liberatore (2-3)#114
Wed, May 20th@ ARIMerrill Kelly (5-3)#93@ STLMichael McGreevy (3-4)#86
Fri, May 22ndvs CWSDavis Martin (8-1)#79@ TORKevin Gausman (4-3)#19
Sat, May 23rdvs CWSBryan Hudson (3-1)#175@ TORPatrick Corbin (2-1)#216
Sun, May 24thvs CWSNoah Schultz (2-4)#221@ TORDylan Cease (3-3)#16
Mon, May 25thvs ARIMerrill Kelly (5-3)#93vs CHCBen Brown (2-2)#52
Tue, May 26thvs ARIEduardo Rodriguez (5-1)#112vs CHCJordan Wicks (0-1)#234
Wed, May 27thvs ARIMichael Soroka (7-2)#67vs CHCJameson Taillon (2-4)#107
Fri, May 29th@ COLMichael Lorenzen (2-7)#427vs MINTaj Bradley (5-1)#74
Sat, May 30th@ COLRyan Feltner (2-1)#424vs MINBailey Ober (6-3)#72
Sun, May 31st@ COLTanner Gordon (0-0)#325vs MINZebby Matthews (1-2)#82
Mon, Jun 1st@ MILShane Drohan (2-1)#145   
Tue, Jun 2nd@ MILKyle Harrison (6-1)#63@ HOUMike Burrows (3-6)#121
Wed, Jun 3rd@ MILColeman Crow (0-0)#197@ HOUSpencer Arrighetti (7-1)#126
Thu, Jun 4th@ MILBrandon Sproat (1-4)#158@ HOUKai-Wei Teng (3-3)#181
Fri, Jun 5th@ CHCBen Brown (2-2)#52@ ATLMartin Perez (3-3)#200
Sat, Jun 6th@ CHCJordan Wicks (0-1)#234@ ATLSpencer Strider (3-0)#31
Sun, Jun 7th@ CHCJameson Taillon (2-4)#107@ ATLBryce Elder (4-3)#113
Mon, Jun 8thvs WSHMiles Mikolas (1-4)#215   
Tue, Jun 9thvs WSHJake Irvin (2-4)#203vs LADEric Lauer (2-5)#264
Wed, Jun 10thvs WSHvs LAD
Fri, Jun 12thvs CHCvs MIA
Sat, Jun 13thvs CHCvs MIA
Sun, Jun 14thvs CHCvs MIA
Tue, Jun 16th@ ATL@ ATH
Wed, Jun 17th@ ATL@ ATH
Thu, Jun 18th@ ATL   
Fri, Jun 19th@ MIA@ COL
Sat, Jun 20th@ MIA@ COL
Sun, Jun 21st@ MIA@ COL
Tue, Jun 23rdvs ATHvs SEA
Wed, Jun 24thvs ATHvs SEA
Thu, Jun 25thvs ATHvs SEA
Fri, Jun 26thvs ATLvs CIN
Sat, Jun 27thvs ATLvs CIN
Sun, Jun 28thvs ATLvs CIN
Mon, Jun 29th@ ARI@ PHI
Tue, Jun 30th@ ARI@ PHI
Wed, Jul 1st@ ARI@ PHI
Fri, Jul 3rd@ COL@ WSH
Sat, Jul 4th@ COL@ WSH
Sun, Jul 5th@ COL@ WSH
Mon, Jul 6thvs TOR   
Tue, Jul 7thvs TORvs ATL
Wed, Jul 8thvs TORvs ATL
Thu, Jul 9thvs COLvs ATL
Fri, Jul 10thvs COLvs MIL
Sat, Jul 11thvs COLvs MIL
Sun, Jul 12thvs COLvs MIL
Fri, Jul 17th@ SEA@ CLE
Sat, Jul 18th@ SEA@ CLE
Sun, Jul 19th@ SEA@ CLE
Mon, Jul 20th@ KC@ NYY
Tue, Jul 21st@ KC@ NYY
Wed, Jul 22nd@ KC@ NYY
Fri, Jul 24thvs LAAvs CHC
Sat, Jul 25thvs LAAvs CHC
Sun, Jul 26thvs LAAvs CHC
Mon, Jul 27thvs MILvs ARI
Tue, Jul 28thvs MILvs ARI
Wed, Jul 29thvs MILvs ARI
Thu, Jul 30th@ SD@ CIN
Fri, Jul 31st@ SD@ CIN
Sat, Aug 1st@ SD@ CIN
Sun, Aug 2nd@ SD@ CIN
Mon, Aug 3rd@ TEX@ MIL
Tue, Aug 4th@ TEX@ MIL
Wed, Aug 5th@ TEX@ MIL
Fri, Aug 7thvs DETvs NYM
Sat, Aug 8thvs DETvs NYM
Sun, Aug 9thvs DETvs NYM
Mon, Aug 10thvs HOU   
Tue, Aug 11thvs HOU@ MIA
Wed, Aug 12thvs HOU@ MIA
Fri, Aug 14thvs COLvs BOS
Sat, Aug 15thvs COLvs BOS
Sun, Aug 16thvs COLvs BOS
Tue, Aug 18th@ CLEvs DET
Wed, Aug 19th@ CLEvs DET
Thu, Aug 20th@ CLE   
Fri, Aug 21st@ BOS@ LAD
Sat, Aug 22nd@ BOS@ LAD
Sun, Aug 23rd@ BOS@ LAD
Mon, Aug 24thvs CIN@ SD
Tue, Aug 25thvs CIN@ SD
Wed, Aug 26thvs CIN@ SD
Thu, Aug 27thvs ARI   
Fri, Aug 28thvs ARI@ STL
Sat, Aug 29thvs ARI@ STL
Sun, Aug 30thvs ARI@ STL
Tue, Sep 1st@ PITvs SF
Wed, Sep 2nd@ PITvs SF
Thu, Sep 3rd@ PITvs SF
Fri, Sep 4th@ NYMvs LAA
Sat, Sep 5th@ NYMvs LAA
Sun, Sep 6th@ NYMvs LAA
Mon, Sep 7thvs STL   
Tue, Sep 8thvs STL@ CWS
Wed, Sep 9thvs STL@ CWS
Fri, Sep 11thvs SD@ CHC
Sat, Sep 12thvs SD@ CHC
Sun, Sep 13thvs SD@ CHC
Mon, Sep 14th@ STL   
Tue, Sep 15th@ STLvs MIL
Wed, Sep 16th@ STLvs MIL
Fri, Sep 18th@ LADvs KC
Sat, Sep 19th@ LADvs KC
Sun, Sep 20th@ LADvs KC
Mon, Sep 21stvs MIN   
Tue, Sep 22ndvs MINvs STL
Wed, Sep 23rdvs MINvs STL
Fri, Sep 25thvs LAD@ DET
Sat, Sep 26thvs LAD@ DET
Sun, Sep 27thvs LAD@ DET
Thu, Mar 26th   @ NYMFreddy Peralta (3-4)#28
Sun, Mar 29th   @ NYMNolan McLean (2-4)#29
Mon, Apr 13th   vs WSHCade Cavalli (3-3)#87
Mon, Apr 27th   vs STLDustin May (3-6)#85
Wed, Apr 29th   vs STLAndre Pallante (5-4)#163
Thu, May 7th   @ ARIZac Gallen (3-4)#71
Thu, May 21st   @ STLDustin May (3-6)#85
Thu, May 28th   vs CHCColin Rea (5-3)#140
Thu, Jun 11th   vs LAD
Mon, Jun 15th   @ ATH
Thu, Jul 2nd   @ PHI
Thu, Aug 6th   @ MIL
Thu, Aug 13th   @ MIA
Mon, Aug 17th   vs DET
Thu, Sep 10th   @ CWS
Thu, Sep 17th   vs MIL
Thu, Sep 24th   vs STL