Skip Navigation to Main Content

Who Should I Trade?

JJ Wetherholt for Marcelo Mayer (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  JJ Wetherholt
2B,3B,SS - STL
JJ Wetherholt
Marcelo Mayer
2B,3B,SS - SF
Marcelo Mayer
Expert
Recommendation
100%
Recommended by
6 of 6 experts
0%
Recommended by
0 of 6 experts
Rankings 
   
Rest of Season# 53# 274
VBR# 119# 495
   
Projections 
   
Runs169
Home Runs32
RBI138
Stolen Bases31
Batting Average.255.231
   
Misc 
   
Injury Alert-IL10
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 48
   
Dalton Del Don
The Deep Shot
# 61
   
Chris Welsh
FantasyPros
# 43
   
Mike Maher
BettingPros
# 40# 241
   
Kelly Kirby
FantasyPros
# 76# 234
   
Kevin Spinelli
KevScores
# 70# 360
   
Who Should I Trade? Player Statistics
  JJ Wetherholt
2B,3B,SS - STL
JJ Wetherholt
Marcelo Mayer
2B,3B,SS - SF
Marcelo Mayer
2026 Stats 
   
   
At Bats491205
   
Runs8719
   
Hits12045
   
Singles8932
   
Doubles1410
   
Triples00
   
Home Runs173
   
RBI4822
   
Stolen Bases143
   
Caught Stealing10
   
Walks6216
   
Strikeouts9344
   
Batting Average.244.220
   
On Base Pct.347.282
   
Slugging Pct.377.312
   
On-base Plus Slugging.724.594
   
Who Should I Trade? Player Projections
  JJ Wetherholt
2B,3B,SS - STL
JJ Wetherholt
Marcelo Mayer
2B,3B,SS - SF
Marcelo Mayer
2026 Projections 
   
   
At Bats11074
   
Runs169
   
Hits2817
   
Singles2012
   
Doubles54
   
Triples00
   
Home Runs32
   
RBI138
   
Stolen Bases31
   
Caught Stealing10
   
Walks136
   
Strikeouts2219
   
Batting Average.255.231
   
On Base Pct.346.293
   
Slugging Pct.390.356
   
On-base Plus Slugging.737.649
   
Who Should I Trade? Player Notes
  JJ Wetherholt
2B,3B,SS - STL
JJ Wetherholt
Marcelo Mayer
2B,3B,SS - SF
Marcelo Mayer
News 
 JJ Wetherholt went 2-for-4 in loss to the Phillies with a home run, one run scored, and one RBI.
Chase Davis
Sun, Aug 23rd
Giants’ manager Tony Vitello told reporters on Friday that Marcelo Mayer is dealing with a bone bruise on his right foot.
Ari Koslow
Sat, Aug 22nd
 JJ Wetherholt went 1-for-4 in Thursday's 10-9 win over the Reds with three runs scored and a walk.
Chase Davis
Fri, Aug 21st
Giants manager Tony Vitello said Marcelo Mayer could be activated at the start of the next homestand next week.
Ari Koslow
Wed, Aug 19th
 JJ Wetherholt went 2-for-4 in a win over the Cubs with a double, three runs scored, one RBI and a walk.
Chase Davis
Mon, Aug 17th
Marcelo Mayer is expected to join Triple-A Sacramento on a rehab assignment next week.
Ari Koslow
Fri, Aug 7th
 JJ Wetherholt went 1-for-3 in a 7-1 win over the Phillies with two runs scored, one stolen base, two walks and two strikeouts.
Chase Davis
Thu, Aug 13th
Marcelo Mayer will be re-evaluated by the Giants on Wednesday.
Ari Koslow
Tue, Aug 4th
 JJ Wetherholt went 2-for-5 in a loss to the Cubs with a home run, a run scored, one RBI and a stolen base.
Chase Davis
Fri, Jul 31st
The Giants are acquiring Marcelo Mayer from the Red Sox for Erik Miller.
Ari Koslow
Mon, Aug 3rd
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  JJ Wetherholt
2B,3B,SS - STL
JJ Wetherholt
Marcelo Mayer
2B,3B,SS - SF
Marcelo Mayer
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs TBDrew Rasmussen (13-5)#14   
Sat, Mar 28thvs TBJoe Boyle (0-1)#184vs NYYWill Warren (8-6)#71
Sun, Mar 29thvs TBSteven Matz (5-4)#173   
Mon, Mar 30thvs NYMClay Holmes (5-6)#72@ SDWalker Buehler (8-6)#250
Tue, Mar 31stvs NYMKodai Senga (0-9)#92@ SDGerman Marquez (4-2)#422
Wed, Apr 1stvs NYMFreddy Peralta (5-11)#54@ SDNick Pivetta (1-2)#120
Fri, Apr 3rd@ DETFramber Valdez (8-8)#46vs NYMNolan McLean (9-8)#33
Sat, Apr 4th@ DETJack Flaherty (3-8)#114vs NYMClay Holmes (5-6)#72
Sun, Apr 5th@ DETKeider Montero (9-8)#118vs NYMKodai Senga (0-9)#92
Mon, Apr 6th@ WSHZack Littell (8-8)#178vs PHIAndrew Painter (3-8)#174
Tue, Apr 7th@ WSHCade Cavalli (11-5)#44vs PHICristopher Sanchez (16-4)#3
Wed, Apr 8th@ WSHMiles Mikolas (3-9)vs PHIAaron Nola (5-9)#56
Fri, Apr 10thvs BOSConnelly Early (7-5)#168@ BALShane Baz (4-14)#68
Sat, Apr 11thvs BOSRanger Suarez (5-3)#22@ BALChris Bassitt (4-4)#134
Sun, Apr 12thvs BOSBrayan Bello (5-6)#142@ BALCade Povich (2-1)#210
Mon, Apr 13thvs CLEGavin Williams (12-7)#18   
Tue, Apr 14thvs CLEJoey Cantillo (9-7)#64@ CINBrady Singer (5-11)#152
Wed, Apr 15thvs CLESlade Cecconi (4-7)#165@ CINRhett Lowder (5-8)#244
Fri, Apr 17th@ HOUPeter Lambert (8-7)#160@ WSHZack Littell (8-8)#178
Sat, Apr 18th@ HOULance McCullers Jr. (2-3)@ WSHCade Cavalli (11-5)#44
Sun, Apr 19th@ HOUMike Burrows (4-9)#216@ WSHPJ Poulin (3-0)
Mon, Apr 20th@ MIAMax Meyer (9-1)#137   
Tue, Apr 21st@ MIAChris Paddack (0-7)vs LADYoshinobu Yamamoto (12-7)#9
Wed, Apr 22nd@ MIAJanson Junk (6-8)#93vs LADShohei Ohtani (8-2)#1
Fri, Apr 24thvs SEAGeorge Kirby (8-10)#24vs MIASandy Alcantara (13-8)#67
Sat, Apr 25thvs SEABryan Woo (9-8)#15vs MIAEury Perez (7-9)#31
Sun, Apr 26thvs SEAEmerson Hancock (7-7)#79vs MIAMax Meyer (9-1)#137
Mon, Apr 27th@ PITMason Montgomery (5-3)#88   
Tue, Apr 28th@ PITBraxton Ashcraft (13-5)#29@ PHIJesus Luzardo (11-5)#6
Wed, Apr 29th@ PITBubba Chandler (6-8)#102   
Thu, Apr 30th@ PITPaul Skenes (9-11)#7@ PHITim Mayza (3-3)#155
Fri, May 1stvs LADEmmet Sheehan (4-8)#132@ TBShane McClanahan (9-6)#36
Sat, May 2ndvs LADRoki Sasaki (5-5)#78@ TBGriffin Jax (6-9)#103
Sun, May 3rdvs LADJustin Wrobleski (11-5)#171@ TBSteven Matz (5-4)#173
Mon, May 4thvs MILChad Patrick (7-4)#130vs SDRandy Vasquez (9-6)#257
Wed, May 6thvs MILBrandon Sproat (3-7)#203vs SDBradgley Rodriguez (3-2)#148
Thu, May 7th@ SDMichael King (8-9)#58   
Fri, May 8th@ SDGriffin Canning (4-9)#158vs PITCarmen Mlodzinski (6-6)#98
Sat, May 9th@ SDRandy Vasquez (9-6)#257vs PITBraxton Ashcraft (13-5)#29
Sun, May 10th@ SDWalker Buehler (8-6)#250vs PITBubba Chandler (6-8)#102
Tue, May 12th@ ATHJeffrey Springs (3-11)#220@ LADYoshinobu Yamamoto (12-7)#9
Wed, May 13th@ ATHJ.T. Ginn (8-8)#126@ LADShohei Ohtani (8-2)#1
Thu, May 14th@ ATHJacob Lopez (5-4)#139@ LADEmmet Sheehan (4-8)#132
Fri, May 15thvs KCMichael Wacha (7-8)#84@ ATHAaron Civale (6-7)#159
Sat, May 16thvs KCNoah Cameron (8-8)#69@ ATHLuis Severino (2-6)
Sun, May 17thvs KCStephen Kolek (4-3)@ ATHJeffrey Springs (3-11)#220
Tue, May 19thvs PITMitch Keller (6-8)@ ARIRyne Nelson (3-5)#161
Wed, May 20thvs PITCarmen Mlodzinski (6-6)#98@ ARIMerrill Kelly (8-11)#146
Thu, May 21stvs PITBraxton Ashcraft (13-5)#29   
Sat, May 23rd@ CINChase Petty (1-2)#339vs CWSBryan Hudson (3-4)#133
Mon, May 25th@ MILJacob Misiorowski (13-5)#8vs ARIMerrill Kelly (8-11)#146
Tue, May 26th@ MILKyle Harrison (10-3)#41vs ARIEduardo Rodriguez (13-4)#110
Wed, May 27th@ MILChad Patrick (7-4)#130vs ARIMichael Soroka (8-4)#61
Fri, May 29thvs CHCShota Imanaga (8-9)#21@ COLMichael Lorenzen (3-11)#412
Sat, May 30thvs CHCBen Brown (4-2)#128@ COLRyan Feltner (5-7)#438
Sun, May 31stvs CHCJordan Wicks (0-2)#344@ COLTanner Gordon (0-4)#408
Mon, Jun 1stvs TEXJacob deGrom (9-8)#10@ MILShane Drohan (6-5)#138
Tue, Jun 2ndvs TEXNathan Eovaldi (10-9)#90@ MILKyle Harrison (10-3)#41
Wed, Jun 3rdvs TEXMacKenzie Gore (7-9)#35@ MILRobert Gasser (3-5)#115
Fri, Jun 5thvs CINBrady Singer (5-11)#152@ CHCEdward Cabrera (5-5)#179
Sat, Jun 6thvs CINNick Lodolo (3-3)#89@ CHCBen Brown (4-2)#128
Sun, Jun 7thvs CINRhett Lowder (5-8)#244@ CHCJameson Taillon (2-6)#205
Tue, Jun 9th@ NYMFreddy Peralta (5-11)#54vs WSHAndrew Alvarez (2-5)#156
Wed, Jun 10th@ NYMAustin Warrenvs WSHFoster Griffin (15-4)#47
Thu, Jun 11th@ NYMChristian Scott (4-3)#39   
Fri, Jun 12th@ MINJoe Ryan (6-8)#73vs CHCJavier Assad (6-1)#195
Sat, Jun 13th@ MINConnor Prielipp (3-7)#70vs CHCBen Brown (4-2)#128
Sun, Jun 14th@ MINTaj Bradley (9-5)#50vs CHCRyan Rolison
Mon, Jun 15thvs SDWandy Peralta (2-2)#209   
Tue, Jun 16thvs SDMichael King (8-9)#58   
Wed, Jun 17thvs SDBradgley Rodriguez (3-2)#148@ ATLJR Ritchie (1-2)#345
Thu, Jun 18th@ KCNoah Cameron (8-8)#69   
Fri, Jun 19th@ KCSeth Lugo (5-7)#117@ MIALake Bachar (1-3)#172
Sun, Jun 21st@ KCStephen Kolek (4-3)@ MIARyan Gusto (0-3)#181
Mon, Jun 22ndvs ARIMerrill Kelly (8-11)#146   
Tue, Jun 23rdvs ARIEduardo Rodriguez (13-4)#110vs ATHAaron Civale (6-7)#159
Wed, Jun 24thvs ARIMitch Bratt (1-2)#186vs ATHGage Jump (5-8)#91
Fri, Jun 26thvs MIAMax Meyer (9-1)#137vs ATLReynaldo Lopez (4-3)#127
Sat, Jun 27thvs MIARyan Gusto (0-3)#181vs ATLBryce Elder (8-7)#145
Sun, Jun 28thvs MIATyler Phillips (3-6)#272vs ATLChris Sale (12-9)#4
Tue, Jun 30th@ ATLMartin Perez (8-8)#243@ ARIBrandon Pfaadt (7-1)#86
Wed, Jul 1st@ ATLReynaldo Lopez (4-3)#127@ ARIZac Gallen (3-9)#217
Thu, Jul 2nd@ ATLHurston Waldrep (0-1)   
Fri, Jul 3rd@ CHCDavid Peterson (7-7)#97@ COLRyan Feltner (5-7)#438
Sat, Jul 4th@ CHCShota Imanaga (8-9)#21@ COLSean Sullivan (0-3)#432
Sun, Jul 5th@ CHCJavier Assad (6-1)#195@ COLTanner Gordon (0-4)#408
Mon, Jul 6thvs MILShane Drohan (6-5)#138vs TORKevin Gausman (6-11)#28
Tue, Jul 7thvs MILRobert Gasser (3-5)#115vs TORSpencer Miles (5-2)#109
Wed, Jul 8thvs MILKyle Harrison (10-3)#41vs TORDylan Cease (8-5)#11
Thu, Jul 9thvs MILLogan Henderson (8-2)#26vs COLRyan Feltner (5-7)#438
Fri, Jul 10thvs ATLChris Sale (12-9)#4vs COLTanner Gordon (0-4)#408
Sat, Jul 11thvs ATLReynaldo Lopez (4-3)#127vs COLKyle Freeland (4-10)#427
Sun, Jul 12thvs ATLDanny Youngvs COLMichael Lorenzen (3-11)#412
Fri, Jul 17th@ ARIMerrill Kelly (8-11)#146@ SEABryce Miller (4-8)#40
Sat, Jul 18th@ ARIBrandon Pfaadt (7-1)#86@ SEABryan Woo (9-8)#15
Sun, Jul 19th@ ARIEduardo Rodriguez (13-4)#110@ SEALogan Gilbert (10-7)#12
Mon, Jul 20th@ LAAJose Soriano (10-7)#48@ KCMichael Wacha (7-8)#84
Tue, Jul 21st@ LAAWalbert Urena (8-9)#277@ KCLuinder Avila (5-4)
Wed, Jul 22nd@ LAAReid Detmers (4-8)#32@ KCSeth Lugo (5-7)#117
Thu, Jul 23rdvs ARIBrandon Pfaadt (7-1)#86   
Fri, Jul 24thvs CINRhett Lowder (5-8)#244vs LAAGrayson Rodriguez (4-5)#121
Sat, Jul 25thvs CINHunter Greene (2-2)vs LAARyan Johnson (3-7)#239
Sun, Jul 26thvs CINAndrew Abbott (6-9)#106vs LAAJose Soriano (10-7)#48
Mon, Jul 27thvs CHCDavid Peterson (7-7)#97vs MILBrandon Sproat (3-7)#203
Tue, Jul 28thvs CHCColin Rea (8-8)#204vs MILLogan Henderson (8-2)#26
Wed, Jul 29thvs CHCMatthew Boyd (8-2)#53vs MILThomas Pannone (0-1)#297
Thu, Jul 30thvs CHCJavier Assad (6-1)#195@ SDJP Sears (3-4)#256
Fri, Jul 31st@ TORDylan Cease (8-5)#11@ SDBradgley Rodriguez (3-2)#148
Sat, Aug 1st@ TORKevin Gausman (6-11)#28@ SDWalker Buehler (8-6)#250
Sun, Aug 2nd@ TORMax Scherzer (1-6)#150@ SDKyle Hart (0-3)#164
Mon, Aug 3rd@ NYYCam Schlittler (11-6)#16@ TEXCal Quantrill (6-4)#235
Tue, Aug 4th@ NYYRyan Weathers (5-8)#42@ TEXMacKenzie Gore (7-9)#35
Wed, Aug 5th@ NYYWill Warren (8-6)#71@ TEXCody Bradford (0-2)#105
Fri, Aug 7thvs COLRyan Feltner (5-7)#438vs DETKeider Montero (9-8)#118
Sat, Aug 8thvs COLKyle Freeland (4-10)#427vs DETJackson Jobe (1-1)#236
Sun, Aug 9thvs COLMichael Lorenzen (3-11)#412vs DETTroy Melton (7-2)#62
Mon, Aug 10thvs PHIAndrew Painter (3-8)#174vs HOUHayden Wesneski (3-1)#80
Tue, Aug 11thvs PHICristopher Sanchez (16-4)#3vs HOUHunter Brown (3-3)#27
Wed, Aug 12thvs PHIZack Wheeler (10-4)#5vs HOUBryan King
Fri, Aug 14th@ CHCClay Holmes (5-6)#72vs COLKyle Freeland (4-10)#427
Sat, Aug 15th@ CHCMatthew Boyd (8-2)#53vs COLMichael Lorenzen (3-11)#412
Sun, Aug 16th@ CHCEdward Cabrera (5-5)#179vs COLGabriel Hughes (0-5)#299
Mon, Aug 17th@ CINRhett Lowder (5-8)#244   
Tue, Aug 18th@ CINAndrew Abbott (6-9)#106@ CLEFoster Griffin (15-4)#47
Wed, Aug 19th@ CINChase Burns (14-2)#20@ CLEParker Messick (9-8)#34
Thu, Aug 20th@ CINBrady Singer (5-11)#152@ CLEGavin Williams (12-7)#18
Fri, Aug 21st@ PHIJesus Luzardo (11-5)#6@ BOSSonny Gray (16-3)#30
Sat, Aug 22nd@ PHIAndrew Painter (3-8)#174@ BOSPatrick Sandoval (1-2)#96
Sun, Aug 23rd@ PHICristopher Sanchez (16-4)#3@ BOSJake Bennett (8-6)#74
Tue, Aug 25thvs BALChris Bassitt (4-4)#134vs CINBrady Singer (5-11)#152
Wed, Aug 26thvs BALKyle Bradish (7-12)#55vs CINNick Lodolo (3-3)#89
Thu, Aug 27thvs BALTrevor Rogers (9-8)#65vs ARIMichael Soroka (8-4)#61
Fri, Aug 28thvs PITJared Jones (2-5)#45vs ARIMitch Bratt (1-2)#186
Sat, Aug 29thvs PITCarmen Mlodzinski (6-6)#98vs ARI
Sun, Aug 30thvs PITBraxton Ashcraft (13-5)#29   
Tue, Sep 1st@ LAD@ PIT
Wed, Sep 2nd@ LAD@ PIT
Thu, Sep 3rd@ LAD@ PIT
Fri, Sep 4th@ COL@ NYM
Sat, Sep 5th@ COL@ NYM
Sun, Sep 6th@ COL@ NYM
Mon, Sep 7th@ SFvs STL
Tue, Sep 8th@ SFvs STL
Wed, Sep 9th@ SFvs STL
Fri, Sep 11thvs CWSvs SD
Sat, Sep 12thvs CWSvs SD
Sun, Sep 13thvs CWSvs SD
Mon, Sep 14thvs SF@ STL
Tue, Sep 15thvs SF@ STL
Wed, Sep 16thvs SF@ STL
Fri, Sep 18thvs WSH@ LAD
Sat, Sep 19thvs WSH@ LAD
Sun, Sep 20thvs WSH@ LAD
Tue, Sep 22nd@ PITvs MIN
Wed, Sep 23rd@ PITvs MIN
Thu, Sep 24th@ PIT   
Fri, Sep 25th@ MILvs LAD
Sat, Sep 26th@ MILvs LAD
Sun, Sep 27th@ MILvs LAD
Wed, Mar 25th   vs NYYMax Fried (4-4)#38
Fri, Mar 27th   vs NYYCam Schlittler (11-6)#16
Thu, Apr 2nd   vs NYMDavid Peterson (7-7)#97
Thu, Apr 16th   @ CINChase Burns (14-2)#20
Thu, Apr 23rd   vs LADTyler Glasnow (3-0)#23
Tue, May 5th   vs SDWalker Buehler (8-6)#250
Mon, May 11th   @ LADRoki Sasaki (5-5)#78
Mon, May 18th   @ ARIZac Gallen (3-9)#217
Fri, May 22nd   vs CWSDavis Martin (9-6)#149
Sun, May 24th   vs CWSNoah Schultz (3-9)#406
Thu, Jun 4th   @ MILColeman Crow (0-1)#267
Mon, Jun 8th   vs WSHRichard Lovelady (2-4)
Sat, Jun 20th   @ MIAMax Meyer (9-1)#137
Thu, Jun 25th   vs ATHJeffrey Springs (3-11)#220
Mon, Jun 29th   @ ARIEduardo Rodriguez (13-4)#110
Mon, Aug 24th   vs CINChase Burns (14-2)#20
Mon, Aug 31st   @ ATLSpencer Strider (4-2)#259
Mon, Sep 21st   vs MIN