Skip Navigation to Main Content

Who Should I Trade?

Dominic Fletcher 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
 
  Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Dominic Fletcher
CF,RF - PIT
Dominic Fletcher
Expert
Recommendation
100%
Recommended by
4 of 4 experts
0%
Recommended by
0 of 4 experts
Rankings 
   
Rest of Season# 163
VBR# 262# 1387
   
Projections 
   
Runs341
Home Runs80
RBI341
Stolen Bases20
Batting Average.270.232
   
Misc 
   
Injury Alert-MiLB
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 155
   
Joe Pisapia
FantasyPros
# 160
   
Kelly Kirby
FantasyPros
# 165
   
Kevin Spinelli
KevScores
# 107
   
Who Should I Trade? Player Statistics
  Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Dominic Fletcher
CF,RF - PIT
Dominic Fletcher
2026 Stats 
   
   
At Bats159
   
Runs27
   
Hits46
   
Singles33
   
Doubles6
   
Triples0
   
Home Runs7
   
RBI29
   
Stolen Bases1
   
Caught Stealing0
   
Walks19
   
Strikeouts34
   
Batting Average.289
   
On Base Pct.368
   
Slugging Pct.459
   
On-base Plus Slugging.827
   
Who Should I Trade? Player Projections
  Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Dominic Fletcher
CF,RF - PIT
Dominic Fletcher
2026 Projections 
   
   
At Bats2446
   
Runs341
   
Hits661
   
Singles451
   
Doubles120
   
Triples10
   
Home Runs80
   
RBI341
   
Stolen Bases20
   
Caught Stealing00
   
Walks260
   
Strikeouts521
   
Batting Average.270.232
   
On Base Pct.349.271
   
Slugging Pct.431.329
   
On-base Plus Slugging.780.599
   
Who Should I Trade? Player Notes
  Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Dominic Fletcher
CF,RF - PIT
Dominic Fletcher
News 
 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
The Pirates reassigned OF Dominic Fletcher to minor league camp.
Ari Koslow
Mon, Mar 16th
 The Pirates activated Ryan O'Hearn from the injured list.
Ari Koslow
Sun, May 31st
 
 The Pirates are expected activate Ryan O'Hearn from the injured list on Sunday.
Ari Koslow
Sat, May 30th
 
 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
 
 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
  Ryan O'Hearn
1B,LF,RF,DH - PIT
Ryan O'Hearn
Dominic Fletcher
CF,RF - PIT
Dominic Fletcher
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ NYMFreddy Peralta (3-4)#28@ NYMFreddy Peralta (3-4)#28
Sat, Mar 28th@ NYMDavid Peterson (3-5)#117@ NYMDavid Peterson (3-5)#117
Sun, Mar 29th@ NYMNolan McLean (2-4)#29@ NYMNolan McLean (2-4)#29
Mon, Mar 30th@ CINChase Burns (7-1)#25@ CINChase Burns (7-1)#25
Tue, Mar 31st@ CINBrandon Williamson (2-3)#370@ CINBrandon Williamson (2-3)#370
Wed, Apr 1st@ CINAndrew Abbott (4-3)#99@ CINAndrew Abbott (4-3)#99
Fri, Apr 3rdvs BALKyle Bradish (2-6)#43vs BALKyle Bradish (2-6)#43
Sat, Apr 4thvs BALShane Baz (2-5)#84vs BALShane Baz (2-5)#84
Sun, Apr 5thvs BALChris Bassitt (4-3)#125vs BALChris Bassitt (4-3)#125
Mon, Apr 6thvs SDGerman Marquez (3-2)#330vs SDGerman Marquez (3-2)#330
Tue, Apr 7thvs SDNick Pivetta (1-2)#138vs SDNick Pivetta (1-2)#138
Wed, Apr 8thvs SDMichael King (4-4)#35vs SDMichael King (4-4)#35
Fri, Apr 10th@ CHCShota Imanaga (4-6)#24@ CHCShota Imanaga (4-6)#24
Sat, Apr 11th@ CHCEdward Cabrera (3-2)#70@ CHCEdward Cabrera (3-2)#70
Sun, Apr 12th@ CHCJameson Taillon (2-4)#107@ CHCJameson Taillon (2-4)#107
Mon, Apr 13thvs WSHCade Cavalli (3-3)#87vs WSHCade Cavalli (3-3)#87
Tue, Apr 14thvs WSHPJ Poulin (3-0)#237vs WSHPJ Poulin (3-0)#237
Wed, Apr 15thvs WSHJake Irvin (2-4)#203vs WSHJake Irvin (2-4)#203
Thu, Apr 16thvs WSHFoster Griffin (6-2)#88vs WSHFoster Griffin (6-2)#88
Fri, Apr 17thvs TBNick Martinez (5-1)#81vs TBNick Martinez (5-1)#81
Sat, Apr 18thvs TBDrew Rasmussen (4-2)#21vs TBDrew Rasmussen (4-2)#21
Sun, Apr 19thvs TBShane McClanahan (5-2)#22vs TBShane McClanahan (5-2)#22
Tue, Apr 21st@ TEXKumar Rocker (2-5)#103@ TEXKumar Rocker (2-5)#103
Wed, Apr 22nd@ TEXJack Leiter (2-4)#76@ TEXJack Leiter (2-4)#76
Thu, Apr 23rd@ TEXJacob deGrom (3-4)#8@ TEXJacob deGrom (3-4)#8
Fri, Apr 24th@ MILBrandon Woodruff (2-1)#56@ MILBrandon Woodruff (2-1)#56
Sat, Apr 25th@ MILJacob Misiorowski (5-2)#18@ MILJacob Misiorowski (5-2)#18
Sun, Apr 26th@ MILKyle Harrison (6-1)#63@ MILKyle Harrison (6-1)#63
Mon, Apr 27thvs STLDustin May (3-6)#85vs STLDustin May (3-6)#85
Tue, Apr 28thvs STLKyle Leahy (5-3)#162vs STLKyle Leahy (5-3)#162
Wed, Apr 29thvs STLAndre Pallante (5-4)#163vs STLAndre Pallante (5-4)#163
Thu, Apr 30thvs STLHunter Dobbins (0-0)#198vs STLHunter Dobbins (0-0)#198
Fri, May 1stvs CINBrady Singer (2-5)#143vs CINBrady Singer (2-5)#143
Sat, May 2ndvs CINRhett Lowder (3-3)#206vs CINRhett Lowder (3-3)#206
Sun, May 3rdvs CINChase Burns (7-1)#25vs CINChase Burns (7-1)#25
Tue, May 5th@ ARIEduardo Rodriguez (5-1)#112@ ARIEduardo Rodriguez (5-1)#112
Wed, May 6th@ ARIMichael Soroka (7-2)#67@ ARIMichael Soroka (7-2)#67
Thu, May 7th@ ARIZac Gallen (3-4)#71@ ARIZac Gallen (3-4)#71
Fri, May 8th@ SFRobbie Ray (3-6)#83@ SFRobbie Ray (3-6)#83
Sat, May 9th@ SFLanden Roupp (5-5)#61@ SFLanden Roupp (5-5)#61
Sun, May 10th@ SFTyler Mahle (1-7)#119@ SFTyler Mahle (1-7)#119
Tue, May 12thvs COLMichael Lorenzen (2-7)#427vs COLMichael Lorenzen (2-7)#427
Wed, May 13thvs COLJose Quintana (2-3)#425vs COLJose Quintana (2-3)#425
Thu, May 14thvs COLChase Dollander (3-3)#340vs COLChase Dollander (3-3)#340
Fri, May 15thvs PHIAaron Nola (3-4)#39vs PHIAaron Nola (3-4)#39
Sat, May 16thvs PHICristopher Sanchez (6-2)#3vs PHICristopher Sanchez (6-2)#3
Sun, May 17thvs PHIZack Wheeler (4-1)#7vs PHIZack Wheeler (4-1)#7
Tue, May 19th@ STLMatthew Liberatore (2-3)#114@ STLMatthew Liberatore (2-3)#114
Wed, May 20th@ STLMichael McGreevy (3-4)#86@ STLMichael McGreevy (3-4)#86
Thu, May 21st@ STLDustin May (3-6)#85@ STLDustin May (3-6)#85
Fri, May 22nd@ TORKevin Gausman (4-3)#19@ TORKevin Gausman (4-3)#19
Sat, May 23rd@ TORPatrick Corbin (2-1)#216@ TORPatrick Corbin (2-1)#216
Sun, May 24th@ TORDylan Cease (3-3)#16@ TORDylan Cease (3-3)#16
Mon, May 25thvs CHCBen Brown (2-2)#52vs CHCBen Brown (2-2)#52
Tue, May 26thvs CHCJordan Wicks (0-1)#234vs CHCJordan Wicks (0-1)#234
Wed, May 27thvs CHCJameson Taillon (2-4)#107vs CHCJameson Taillon (2-4)#107
Thu, May 28thvs CHCColin Rea (5-3)#140vs CHCColin Rea (5-3)#140
Fri, May 29thvs MINTaj Bradley (5-1)#74vs MINTaj Bradley (5-1)#74
Sat, May 30thvs MINBailey Ober (6-3)#72vs MINBailey Ober (6-3)#72
Sun, May 31stvs MINZebby Matthews (1-2)#82vs MINZebby Matthews (1-2)#82
Tue, Jun 2nd@ HOUMike Burrows (3-6)#121@ HOUMike Burrows (3-6)#121
Wed, Jun 3rd@ HOUSpencer Arrighetti (7-1)#126@ HOUSpencer Arrighetti (7-1)#126
Thu, Jun 4th@ HOUKai-Wei Teng (3-3)#181@ HOUKai-Wei Teng (3-3)#181
Fri, Jun 5th@ ATLMartin Perez (3-3)#200@ ATLMartin Perez (3-3)#200
Sat, Jun 6th@ ATLSpencer Strider (3-0)#31@ ATLSpencer Strider (3-0)#31
Sun, Jun 7th@ ATLBryce Elder (4-3)#113@ ATLBryce Elder (4-3)#113
Tue, Jun 9thvs LADEric Lauer (2-5)#264vs LADEric Lauer (2-5)#264
Wed, Jun 10thvs LADvs LAD
Thu, Jun 11thvs LADvs LAD
Fri, Jun 12thvs MIAvs MIA
Sat, Jun 13thvs MIAvs MIA
Sun, Jun 14thvs MIAvs MIA
Mon, Jun 15th@ ATH@ ATH
Tue, Jun 16th@ ATH@ ATH
Wed, Jun 17th@ ATH@ ATH
Fri, Jun 19th@ COL@ COL
Sat, Jun 20th@ COL@ COL
Sun, Jun 21st@ COL@ COL
Tue, Jun 23rdvs SEAvs SEA
Wed, Jun 24thvs SEAvs SEA
Thu, Jun 25thvs SEAvs SEA
Fri, Jun 26thvs CINvs CIN
Sat, Jun 27thvs CINvs CIN
Sun, Jun 28thvs CINvs CIN
Mon, Jun 29th@ PHI@ PHI
Tue, Jun 30th@ PHI@ PHI
Wed, Jul 1st@ PHI@ PHI
Thu, Jul 2nd@ PHI@ PHI
Fri, Jul 3rd@ WSH@ WSH
Sat, Jul 4th@ WSH@ WSH
Sun, Jul 5th@ WSH@ WSH
Tue, Jul 7thvs ATLvs ATL
Wed, Jul 8thvs ATLvs ATL
Thu, Jul 9thvs ATLvs ATL
Fri, Jul 10thvs MILvs MIL
Sat, Jul 11thvs MILvs MIL
Sun, Jul 12thvs MILvs MIL
Fri, Jul 17th@ CLE@ CLE
Sat, Jul 18th@ CLE@ CLE
Sun, Jul 19th@ CLE@ CLE
Mon, Jul 20th@ NYY@ NYY
Tue, Jul 21st@ NYY@ NYY
Wed, Jul 22nd@ NYY@ NYY
Fri, Jul 24thvs CHCvs CHC
Sat, Jul 25thvs CHCvs CHC
Sun, Jul 26thvs CHCvs CHC
Mon, Jul 27thvs ARIvs ARI
Tue, Jul 28thvs ARIvs ARI
Wed, Jul 29thvs ARIvs ARI
Thu, Jul 30th@ CIN@ CIN
Fri, Jul 31st@ CIN@ CIN
Sat, Aug 1st@ CIN@ CIN
Sun, Aug 2nd@ CIN@ CIN
Mon, Aug 3rd@ MIL@ MIL
Tue, Aug 4th@ MIL@ MIL
Wed, Aug 5th@ MIL@ MIL
Thu, Aug 6th@ MIL@ MIL
Fri, Aug 7thvs NYMvs NYM
Sat, Aug 8thvs NYMvs NYM
Sun, Aug 9thvs NYMvs NYM
Tue, Aug 11th@ MIA@ MIA
Wed, Aug 12th@ MIA@ MIA
Thu, Aug 13th@ MIA@ MIA
Fri, Aug 14thvs BOSvs BOS
Sat, Aug 15thvs BOSvs BOS
Sun, Aug 16thvs BOSvs BOS
Mon, Aug 17thvs DETvs DET
Tue, Aug 18thvs DETvs DET
Wed, Aug 19thvs DETvs DET
Fri, Aug 21st@ LAD@ LAD
Sat, Aug 22nd@ LAD@ LAD
Sun, Aug 23rd@ LAD@ LAD
Mon, Aug 24th@ SD@ SD
Tue, Aug 25th@ SD@ SD
Wed, Aug 26th@ SD@ SD
Fri, Aug 28th@ STL@ STL
Sat, Aug 29th@ STL@ STL
Sun, Aug 30th@ STL@ STL
Tue, Sep 1stvs SFvs SF
Wed, Sep 2ndvs SFvs SF
Thu, Sep 3rdvs SFvs SF
Fri, Sep 4thvs LAAvs LAA
Sat, Sep 5thvs LAAvs LAA
Sun, Sep 6thvs LAAvs LAA
Tue, Sep 8th@ CWS@ CWS
Wed, Sep 9th@ CWS@ CWS
Thu, Sep 10th@ CWS@ CWS
Fri, Sep 11th@ CHC@ CHC
Sat, Sep 12th@ CHC@ CHC
Sun, Sep 13th@ CHC@ CHC
Tue, Sep 15thvs MILvs MIL
Wed, Sep 16thvs MILvs MIL
Thu, Sep 17thvs MILvs MIL
Fri, Sep 18thvs KCvs KC
Sat, Sep 19thvs KCvs KC
Sun, Sep 20thvs KCvs KC
Tue, Sep 22ndvs STLvs STL
Wed, Sep 23rdvs STLvs STL
Thu, Sep 24thvs STLvs STL
Fri, Sep 25th@ DET@ DET
Sat, Sep 26th@ DET@ DET
Sun, Sep 27th@ DET@ DET