Skip Navigation to Main Content

Who Should I Trade?

Maikel Garcia for Tsung-Che Cheng (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Maikel Garcia
2B,3B,SS,OF - KC
Maikel Garcia
Tsung-Che Cheng
2B,3B,SS - BOS
Tsung-Che Cheng
Expert
Recommendation
100%
Recommended by
7 of 7 experts
0%
Recommended by
0 of 7 experts
Rankings 
   
Rest of Season# 41
VBR# 48
   
Projections 
   
Runs552
Home Runs81
RBI422
Stolen Bases161
Batting Average.271.206
   
Misc 
   
Injury AlertDTDMiLB
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 57
   
Dalton Del Don
The Deep Shot
# 42
   
Chris Welsh
FantasyPros
# 63
   
Mike Maher
BettingPros
# 29
   
Joe Pisapia
FantasyPros
# 60
   
Kelly Kirby
FantasyPros
# 42
   
Kevin Spinelli
KevScores
# 31
   
Who Should I Trade? Player Statistics
  Maikel Garcia
2B,3B,SS,OF - KC
Maikel Garcia
Tsung-Che Cheng
2B,3B,SS - BOS
Tsung-Che Cheng
2026 Stats 
   
   
At Bats224
   
Runs28
   
Hits59
   
Singles40
   
Doubles15
   
Triples1
   
Home Runs3
   
RBI21
   
Stolen Bases4
   
Caught Stealing3
   
Walks20
   
Strikeouts35
   
Batting Average.263
   
On Base Pct.321
   
Slugging Pct.380
   
On-base Plus Slugging.701
   
Who Should I Trade? Player Projections
  Maikel Garcia
2B,3B,SS,OF - KC
Maikel Garcia
Tsung-Che Cheng
2B,3B,SS - BOS
Tsung-Che Cheng
2026 Projections 
   
   
At Bats37917
   
Runs552
   
Hits1034
   
Singles712
   
Doubles211
   
Triples30
   
Home Runs81
   
RBI422
   
Stolen Bases161
   
Caught Stealing50
   
Walks362
   
Strikeouts625
   
Batting Average.271.206
   
On Base Pct.332.270
   
Slugging Pct.403.353
   
On-base Plus Slugging.735.623
   
Who Should I Trade? Player Notes
  Maikel Garcia
2B,3B,SS,OF - KC
Maikel Garcia
Tsung-Che Cheng
2B,3B,SS - BOS
Tsung-Che Cheng
News 
 The Royals are awaiting test results on Maikel Garcia’s hamstring strain.
Ari Koslow
Sun, May 31st
Cheng made his MLB debut with the Pirates last season, going hitless across seven plate appearances. The Red Sox claimed him off waivers from the Nationals last month.
Bruno Mulé
Thu, Mar 19th
 Maikel Garcia left Saturday's game early with a right hamstring strain.
Ari Koslow
Sat, May 30th
The Boston Red Sox claimed Tsung-Che Cheng off waivers from the Washington Nationals on Friday.
Nicholas Rodriguez
Fri, Feb 6th
 Maikel Garcia left Saturday’s game in the seventh inning with an apparent right leg injury.
Ari Koslow
Sat, May 30th
The Nationals designated INF Tsung-Che Cheng for assignment.
Ari Koslow
Fri, Jan 30th
 Maikel Garcia went 3-for-3 in a loss to the Tigers with a double, a run scored, an RBI and a walk.
Chase Davis
Mon, May 11th
The Nationals claimed SS Tsung-Che Cheng off waivers.
Ari Koslow
Wed, Jan 28th
 Maikel Garcia went 1-for-5 in a win over the Mariners with one stolen base.
Chase Davis
Mon, May 4th
Tsung-Che Cheng has been designated for assignment by the New York Mets. The move was made to open a spot for reliever Luis Garcia on the 40-man roster.
David Leisering
Fri, Jan 23rd
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Maikel Garcia
2B,3B,SS,OF - KC
Maikel Garcia
Tsung-Che Cheng
2B,3B,SS - BOS
Tsung-Che Cheng
Date OppOpp PitcherVBROppOpp PitcherVBR
Fri, Mar 27th@ ATLChris Sale (8-3)#5   
Sat, Mar 28th@ ATLReynaldo Lopez (2-1)#108@ CINBrady Singer (2-5)#143
Sun, Mar 29th@ ATLGrant Holmes (3-2)#139@ CINRhett Lowder (3-3)#206
Mon, Mar 30thvs MINSimeon Woods Richardson (0-7)#222@ HOULance McCullers Jr. (2-3)#208
Wed, Apr 1stvs MINJoe Ryan (3-3)#15@ HOUMike Burrows (3-6)#121
Thu, Apr 2ndvs MINTaj Bradley (5-1)#74   
Sat, Apr 4thvs MILLogan Henderson (2-1)#57vs SDRandy Vasquez (5-3)#199
Sun, Apr 5thvs MILKyle Harrison (6-1)#63vs SDWalker Buehler (3-3)#220
Mon, Apr 6th@ CLETanner Bibee (0-7)#38vs MILBrandon Woodruff (2-1)#56
Tue, Apr 7th@ CLEGavin Williams (8-3)#27vs MILJacob Misiorowski (5-2)#18
Wed, Apr 8th@ CLEJoey Cantillo (4-2)#106vs MILShane Drohan (2-1)#145
Thu, Apr 9thvs CWSAnthony Kay (5-1)#182   
Fri, Apr 10thvs CWSDavis Martin (8-1)#79@ STLDustin May (3-6)#85
Sat, Apr 11thvs CWSErick Fedde (0-5)#373@ STLKyle Leahy (5-3)#162
Sun, Apr 12thvs CWSGrant Taylor (1-0)#53@ STLAndre Pallante (5-4)#163
Tue, Apr 14th@ DETFramber Valdez (2-4)#26@ MINMick Abel (1-2)#209
Wed, Apr 15th@ DETJack Flaherty (0-7)#62@ MINSimeon Woods Richardson (0-7)#222
Thu, Apr 16th@ DETKeider Montero (2-3)#201   
Fri, Apr 17th@ NYYCam Schlittler (7-2)#36vs DETCasey Mize (2-3)#65
Sat, Apr 18th@ NYYWill Warren (6-1)#60vs DETTarik Skubal (3-2)#4
Sun, Apr 19th@ NYYRyan Weathers (2-3)#66vs DETFramber Valdez (2-4)#26
Mon, Apr 20thvs BALKyle Bradish (2-6)#43vs DETJack Flaherty (0-7)#62
Tue, Apr 21stvs BALShane Baz (2-5)#84vs NYYLuis Gil (1-2)#249
Wed, Apr 22ndvs BALChris Bassitt (4-3)#125vs NYYMax Fried (4-3)#33
Fri, Apr 24thvs LAAYusei Kikuchi (0-3)#155@ BALBrandon Young (3-1)#194
Sat, Apr 25thvs LAAWalbert Urena (2-4)#421@ BALTrevor Rogers (2-6)#94
Sun, Apr 26thvs LAAReid Detmers (2-5)#41@ BALKyle Bradish (2-6)#43
Tue, Apr 28th@ ATHAaron Civale (5-2)#219@ TORTrey Yesavage (2-2)#48
Wed, Apr 29th@ ATHLuis Severino (2-6)#146@ TOREric Lauer (2-5)#264
Thu, Apr 30th@ ATHJeffrey Springs (3-6)#111   
Fri, May 1st@ SEABryan Woo (5-3)#6vs HOUMike Burrows (3-6)#121
Sat, May 2nd@ SEAEmerson Hancock (4-2)#91vs HOUSpencer Arrighetti (7-1)#126
Sun, May 3rd@ SEALuis Castillo (1-5)#46vs HOUCody Bolton (0-1)#396
Mon, May 4thvs CLETanner Bibee (0-7)#38@ DETTyler Holton (0-4)#147
Tue, May 5thvs CLEGavin Williams (8-3)#27@ DETFramber Valdez (2-4)#26
Wed, May 6thvs CLEJoey Cantillo (4-2)#106@ DETJack Flaherty (0-7)#62
Thu, May 7thvs CLESlade Cecconi (3-5)#105vs TBGriffin Jax (1-3)#59
Fri, May 8thvs DETKeider Montero (2-3)#201vs TBJesse Scholtens (5-3)#283
Sat, May 9thvs DETBurch Smith   
Sun, May 10thvs DETBrenan Hanifeevs TBNick Martinez (5-1)#81
Tue, May 12th@ CWSErick Fedde (0-5)#373vs PHIZack Wheeler (4-1)#7
Wed, May 13th@ CWSNoah Schultz (2-4)#221vs PHIAndrew Painter (1-5)#170
Thu, May 14th@ CWSAnthony Kay (5-1)#182vs PHIJesus Luzardo (4-4)#10
Fri, May 15th@ STLDustin May (3-6)#85@ ATLSpencer Strider (3-0)#31
Sat, May 16th@ STLKyle Leahy (5-3)#162@ ATLBryce Elder (4-3)#113
Sun, May 17th@ STLAndre Pallante (5-4)#163@ ATLGrant Holmes (3-2)#139
Mon, May 18thvs BOSSonny Gray (6-1)#30@ KCSeth Lugo (2-4)#104
Tue, May 19thvs BOSRanger Suarez (2-3)#32@ KCBailey Falter (0-2)#311
Wed, May 20thvs BOSConnelly Early (5-2)#97@ KCMichael Wacha (4-2)#78
Fri, May 22ndvs SEALogan Gilbert (3-4)#11vs MINConnor Prielipp (1-3)#124
Sat, May 23rdvs SEAGeorge Kirby (5-4)#14vs MINTaj Bradley (5-1)#74
Sun, May 24thvs SEABryan Woo (5-3)#6vs MINBailey Ober (6-3)#72
Mon, May 25thvs NYYWill Warren (6-1)#60   
Tue, May 26thvs NYYCam Schlittler (7-2)#36vs ATLSpencer Strider (3-0)#31
Wed, May 27thvs NYYGerrit Cole (1-0)#23vs ATLBryce Elder (4-3)#113
Fri, May 29th@ TEXMacKenzie Gore (4-4)#50@ CLESlade Cecconi (3-5)#105
Sat, May 30th@ TEXKumar Rocker (2-5)#103@ CLEParker Messick (6-1)#51
Sun, May 31st@ TEXJack Leiter (2-4)#76@ CLETanner Bibee (0-7)#38
Mon, Jun 1st@ CINChase Burns (7-1)#25   
Tue, Jun 2nd@ CINAndrew Abbott (4-3)#99vs BALShane Baz (2-5)#84
Wed, Jun 3rd@ CINChris Paddack (0-7)#324vs BALChris Bassitt (4-3)#125
Thu, Jun 4th@ MINBailey Ober (6-3)#72vs BALTrevor Rogers (2-6)#94
Fri, Jun 5th@ MINZebby Matthews (1-2)#82@ NYYRyan Weathers (2-3)#66
Sat, Jun 6th@ MINJoe Ryan (3-3)#15@ NYYWill Warren (6-1)#60
Sun, Jun 7th@ MINConnor Prielipp (1-3)#124@ NYYCam Schlittler (7-2)#36
Tue, Jun 9thvs TEXNathan Eovaldi (5-6)#20@ TBNick Martinez (5-1)#81
Wed, Jun 10thvs TEX@ TB
Thu, Jun 11thvs TEX   
Fri, Jun 12thvs HOUvs TEX
Sat, Jun 13thvs HOUvs TEX
Sun, Jun 14thvs HOUvs TEX
Mon, Jun 15th@ WSH   
Tue, Jun 16th@ WSHvs TOR
Wed, Jun 17th@ WSHvs TOR
Thu, Jun 18thvs STLvs TOR
Fri, Jun 19thvs STL@ SEA
Sun, Jun 21stvs STL@ SEA
Mon, Jun 22nd@ TB@ COL
Tue, Jun 23rd@ TB@ COL
Wed, Jun 24th@ TB@ COL
Thu, Jun 25th@ TBvs NYY
Fri, Jun 26th@ CWSvs NYY
Sat, Jun 27th@ CWSvs NYY
Sun, Jun 28th@ CWSvs NYY
Tue, Jun 30thvs TBvs WSH
Wed, Jul 1stvs TBvs WSH
Thu, Jul 2ndvs TB   
Sat, Jul 4thvs PHI@ LAA
Sun, Jul 5thvs PHI@ LAA
Mon, Jul 6thvs PHI   
Tue, Jul 7th@ NYM@ CWS
Wed, Jul 8th@ NYM@ CWS
Thu, Jul 9th@ NYM@ CWS
Fri, Jul 10th@ BAL@ NYM
Sat, Jul 11th@ BAL@ NYM
Sun, Jul 12th@ BAL@ NYM
Fri, Jul 17thvs SDvs TB
Sat, Jul 18thvs SDvs TB
Sun, Jul 19thvs SDvs TB
Mon, Jul 20thvs SFvs BAL
Tue, Jul 21stvs SFvs BAL
Wed, Jul 22ndvs SFvs BAL
Thu, Jul 23rd@ DET   
Fri, Jul 24th@ DETvs TOR
Sat, Jul 25th@ DETvs TOR
Sun, Jul 26th@ DETvs TOR
Tue, Jul 28th@ MIN@ ATH
Wed, Jul 29th@ MIN@ ATH
Thu, Jul 30th@ MIN@ ATH
Fri, Jul 31st@ COL@ LAD
Sat, Aug 1st@ COL@ LAD
Sun, Aug 2nd@ COL@ LAD
Tue, Aug 4thvs MINvs CWS
Wed, Aug 5thvs MINvs CWS
Thu, Aug 6thvs MINvs CWS
Fri, Aug 7thvs CHCvs ATH
Sat, Aug 8thvs CHCvs ATH
Sun, Aug 9thvs CHCvs ATH
Mon, Aug 10th@ LAD@ TOR
Tue, Aug 11th@ LAD@ TOR
Wed, Aug 12th@ LAD@ TOR
Fri, Aug 14th@ LAA@ PIT
Sat, Aug 15th@ LAA@ PIT
Sun, Aug 16th@ LAA@ PIT
Mon, Aug 17thvs ATHvs ARI
Tue, Aug 18thvs ATHvs ARI
Wed, Aug 19thvs ATHvs ARI
Thu, Aug 20thvs ATH   
Fri, Aug 21stvs DETvs SF
Sat, Aug 22ndvs DETvs SF
Sun, Aug 23rdvs DETvs SF
Tue, Aug 25th@ TOR@ MIA
Wed, Aug 26th@ TOR@ MIA
Thu, Aug 27th@ TOR   
Fri, Aug 28th@ CLE@ NYY
Sat, Aug 29th@ CLE@ NYY
Sun, Aug 30th@ CLE@ NYY
Tue, Sep 1stvs MIAvs SEA
Wed, Sep 2ndvs MIAvs SEA
Thu, Sep 3rdvs MIA@ BAL
Fri, Sep 4thvs TOR@ BAL
Sat, Sep 5thvs TOR@ BAL
Sun, Sep 6thvs TOR@ BAL
Mon, Sep 7thvs ARIvs LAA
Tue, Sep 8thvs ARIvs LAA
Wed, Sep 9thvs ARIvs LAA
Fri, Sep 11th@ BOSvs KC
Sat, Sep 12th@ BOSvs KC
Sun, Sep 13th@ BOSvs KC
Tue, Sep 15th@ HOU@ TEX
Wed, Sep 16th@ HOU@ TEX
Thu, Sep 17th@ HOU@ TEX
Fri, Sep 18th@ PIT@ TB
Sat, Sep 19th@ PIT@ TB
Sun, Sep 20th@ PIT@ TB
Tue, Sep 22ndvs CWSvs CLE
Wed, Sep 23rdvs CWSvs CLE
Thu, Sep 24thvs CWSvs CLE
Fri, Sep 25thvs CLEvs CHC
Sat, Sep 26thvs CLEvs CHC
Sun, Sep 27thvs CLEvs CHC
Thu, Mar 26th   @ CINAndrew Abbott (4-3)#99
Tue, Mar 31st   @ HOUHunter Brown (1-0)#17
Fri, Apr 3rd   vs SDMichael King (4-4)#35
Mon, Apr 13th   @ MINBailey Ober (6-3)#72
Thu, Apr 23rd   vs NYYCam Schlittler (7-2)#36
Mon, Apr 27th   @ TORDylan Cease (3-3)#16
Thu, May 28th   vs ATLChris Sale (8-3)#5
Mon, Jun 8th   @ TBSteven Matz (4-2)#98
Sat, Jun 20th   @ SEA
Mon, Jun 29th   vs WSH
Fri, Jul 3rd   @ LAA
Mon, Jul 27th   @ ATH
Thu, Aug 13th   @ TOR
Mon, Aug 24th   @ MIA
Mon, Aug 31st   vs SEA