Skip Navigation to Main Content

Who Should I Trade?

Mitch Keller for Trevor McDonald (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Mitch Keller
SP - PIT
Mitch Keller
Trevor McDonald
SP,RP - SF
Trevor McDonald
Expert
Recommendation
100%
Recommended by
3 of 3 experts
0%
Recommended by
0 of 3 experts
Rankings 
   
Rest of Season# 126# 172
VBR# 316# 469
   
Projections 
   
Strikeouts9755
Wins64
Saves00
ERA4.364.14
WHIP1.381.42
   
Misc 
   
Injury Alert--
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 91# 173
   
Kelly Kirby
FantasyPros
# 114
   
Kevin Spinelli
KevScores
# 58# 93
   
Who Should I Trade? Player Statistics
  Mitch Keller
SP - PIT
Mitch Keller
Trevor McDonald
SP,RP - SF
Trevor McDonald
2026 Stats 
   
   
Games Played125
   
Games Started125
   
Innings Pitched68.129.0
   
Wins52
   
Losses22
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed6025
   
Earned Runs3314
   
Home Runs Allowed42
   
Strikeouts5127
   
Walks206
   
ERA4.354.34
   
WHIP1.171.07
   
Who Should I Trade? Player Projections
  Mitch Keller
SP - PIT
Mitch Keller
Trevor McDonald
SP,RP - SF
Trevor McDonald
2026 Projections 
   
   
Games Played2019
   
Games Started2011
   
Innings Pitched113.868.3
   
Wins64
   
Losses74
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed11567
   
Earned Runs5531
   
Home Runs Allowed147
   
Strikeouts9755
   
Walks3625
   
ERA4.364.14
   
WHIP1.381.42
   
Who Should I Trade? Player Notes
  Mitch Keller
SP - PIT
Mitch Keller
Trevor McDonald
SP,RP - SF
Trevor McDonald
News 
 Mitch Keller was charged with seven runs on ten hits in four innings on Saturday, settling for a no-decision in the Pirates' 10-9 win over the Twins.
David Leisering
Sun, May 31st
Trevor McDonald allowed two earned runs on six hits and two walks while striking out six over 6 1/3 innings in Wednesday’s loss to the Diamondbacks.
Chris Schommer
Thu, May 28th
 Mitch Keller went six innings on Sunday and allowed a run on four hits, walked three, and struck out five as the Pirates defeated the Blue Jays, 4-1.
David Leisering
Mon, May 25th
Trevor McDonald allowed seven earned runs on three hits and one walk while striking out four over 3 2/3 innings in Friday's loss to the White Sox.
Chris Schommer
Sat, May 23rd
 Mitch Keller was charged for four runs on four hits over 5.2 innings on Tuesday as the Pirates lost to the Cardinals, 9-6, in 10 innings.
David Leisering
Wed, May 20th
Trevor McDonald allowed one earned run on five hits and one walk while striking out five over 6 2/3 innings in Saturday's win over the Athletics.
Chris Schommer
Sun, May 17th
 Mitch Keller picked up his fourth win of the season as he went six innings and allowed two runs on four hits, walked two, and struck out four on Thursday. Pittsburgh defeated Arizona, 4-2.
David Leisering
Fri, May 8th
Trevor McDonald allowed three earned runs on nine hits and two walks while striking out four over 5 1/3 innings in Monday’s win over the Dodgers.
Chris Schommer
Tue, May 12th
 Mitch Keller allowed one run on three hits in seven strong innings against the Reds on Friday to earn his third win of the season.
David Leisering
Sat, May 2nd
Trevor McDonald has been recalled by the San Francisco Giants from Triple-A Sacramento. He'll take the spot of Logan Webb, who was placed on the 15-day IL with right knee bursitis.
David Leisering
Sat, May 9th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Mitch Keller
SP - PIT
Mitch Keller
Trevor McDonald
SP,RP - SF
Trevor McDonald
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ NYMFreddy Peralta (3-4)#28   
Sat, Mar 28th@ NYMDavid Peterson (3-5)#117vs NYYWill Warren (7-1)#60
Sun, Mar 29th@ NYMNolan McLean (3-4)#29   
Mon, Mar 30th@ CINChase Burns (7-1)#25@ SDWalker Buehler (3-3)#220
Tue, Mar 31st@ CINBrandon Williamson (2-3)#370@ SDGerman Marquez (3-2)#330
Wed, Apr 1st@ CINAndrew Abbott (4-3)#99@ SDNick Pivetta (1-2)#138
Fri, Apr 3rdvs BALKyle Bradish (3-6)#43vs NYMNolan McLean (3-4)#29
Sat, Apr 4thvs BALShane Baz (2-5)#84vs NYMClay Holmes (4-4)#165
Sun, Apr 5thvs BALChris Bassitt (4-3)#125vs NYMKodai Senga (0-4)#129
Mon, Apr 6thvs SDGerman Marquez (3-2)#330vs PHIAndrew Painter (1-6)#170
Tue, Apr 7thvs SDNick Pivetta (1-2)#138vs PHICristopher Sanchez (6-2)#3
Wed, Apr 8thvs SDMichael King (4-4)#35vs PHIAaron Nola (3-4)#39
Fri, Apr 10th@ CHCShota Imanaga (4-6)#24@ BALShane Baz (2-5)#84
Sat, Apr 11th@ CHCEdward Cabrera (3-2)#70@ BALChris Bassitt (4-3)#125
Sun, Apr 12th@ CHCJameson Taillon (2-4)#107@ BALCade Povich (1-1)#240
Mon, Apr 13thvs WSHCade Cavalli (3-3)#87   
Tue, Apr 14thvs WSHPJ Poulin (3-0)#237@ CINBrady Singer (2-5)#143
Wed, Apr 15thvs WSHJake Irvin (2-4)#203@ CINRhett Lowder (3-3)#206
Thu, Apr 16thvs WSHFoster Griffin (6-2)#88@ CINChase Burns (7-1)#25
Fri, Apr 17thvs TBNick Martinez (5-1)#81@ WSHZack Littell (5-4)#169
Sat, Apr 18thvs TBDrew Rasmussen (4-2)#21@ WSHCade Cavalli (3-3)#87
Sun, Apr 19thvs TBShane McClanahan (6-2)#22@ WSHPJ Poulin (3-0)#237
Tue, Apr 21st@ TEXKumar Rocker (2-5)#103vs LADYoshinobu Yamamoto (5-4)#13
Wed, Apr 22nd@ TEXJack Leiter (3-4)#76vs LADShohei Ohtani (5-2)#1
Thu, Apr 23rd@ TEXJacob deGrom (3-4)#8vs LADTyler Glasnow (3-0)#37
Fri, Apr 24th@ MILBrandon Woodruff (2-1)#56vs MIASandy Alcantara (3-4)#73
Sat, Apr 25th@ MILJacob Misiorowski (6-2)#18vs MIAEury Perez (3-6)#109
Sun, Apr 26th@ MILKyle Harrison (6-1)#63vs MIAMax Meyer (5-0)#68
Mon, Apr 27thvs STLDustin May (3-6)#85   
Tue, Apr 28thvs STLKyle Leahy (5-3)#162@ PHIJesus Luzardo (4-4)#10
Wed, Apr 29thvs STLAndre Pallante (5-4)#163   
Thu, Apr 30thvs STLHunter Dobbins (0-0)#198@ PHITim Mayza
Fri, May 1stvs CINBrady Singer (2-5)#143@ TBShane McClanahan (6-2)#22
Sat, May 2ndvs CINRhett Lowder (3-3)#206@ TBGriffin Jax (1-3)#59
Sun, May 3rdvs CINChase Burns (7-1)#25@ TBSteven Matz (4-2)#98
Tue, May 5th@ ARIEduardo Rodriguez (5-1)#112vs SDWalker Buehler (3-3)#220
Wed, May 6th@ ARIMichael Soroka (7-2)#67vs SDBradgley Rodriguez
Thu, May 7th@ ARIZac Gallen (3-4)#71   
Fri, May 8th@ SFRobbie Ray (3-6)#83vs PITCarmen Mlodzinski (4-3)#132
Sat, May 9th@ SFLanden Roupp (5-5)#61vs PITBraxton Ashcraft (5-2)#47
Sun, May 10th@ SFTyler Mahle (1-7)#119vs PITBubba Chandler (1-6)#122
Tue, May 12thvs COLMichael Lorenzen (2-7)#427@ LADYoshinobu Yamamoto (5-4)#13
Wed, May 13thvs COLJose Quintana (2-3)#425@ LADShohei Ohtani (5-2)#1
Thu, May 14thvs COLChase Dollander (3-3)#340@ LADEmmet Sheehan (3-1)#42
Fri, May 15thvs PHIAaron Nola (3-4)#39@ ATHAaron Civale (5-2)#219
Sat, May 16thvs PHICristopher Sanchez (6-2)#3@ ATHLuis Severino (2-6)#146
Sun, May 17thvs PHIZack Wheeler (4-1)#7@ ATHJeffrey Springs (3-6)#111
Tue, May 19th@ STLMatthew Liberatore (3-3)#114@ ARIRyne Nelson (2-4)#89
Wed, May 20th@ STLMichael McGreevy (3-4)#86@ ARIMerrill Kelly (5-3)#93
Thu, May 21st@ STLDustin May (3-6)#85   
Fri, May 22nd@ TORKevin Gausman (4-3)#19vs CWSDavis Martin (8-1)#79
Sat, May 23rd@ TORPatrick Corbin (2-1)#216vs CWSBryan Hudson (3-1)#175
Sun, May 24th@ TORDylan Cease (3-3)#16vs CWSNoah Schultz (2-4)#221
Mon, May 25thvs CHCBen Brown (2-2)#52vs ARIMerrill Kelly (5-3)#93
Tue, May 26thvs CHCJordan Wicks (0-2)#234vs ARIEduardo Rodriguez (5-1)#112
Wed, May 27thvs CHCJameson Taillon (2-4)#107vs ARIMichael Soroka (7-2)#67
Thu, May 28thvs CHCColin Rea (5-3)#140   
Fri, May 29thvs MINTaj Bradley (5-1)#74@ COLMichael Lorenzen (2-7)#427
Sat, May 30thvs MINBailey Ober (6-3)#72@ COLRyan Feltner (2-1)#424
Sun, May 31stvs MINZebby Matthews (1-3)#82@ COLTanner Gordon (0-1)#325
Tue, Jun 2nd@ HOUMike Burrows (3-6)#121@ MILKyle Harrison (6-1)#63
Wed, Jun 3rd@ HOUSpencer Arrighetti (7-1)#126@ MILColeman Crow (0-0)#197
Thu, Jun 4th@ HOUKai-Wei Teng (3-3)#181@ MILBrandon Sproat (1-4)#158
Fri, Jun 5th@ ATLMartin Perez (3-3)#200@ CHCBen Brown (2-2)#52
Sat, Jun 6th@ ATLSpencer Strider (3-1)#31@ CHCJordan Wicks (0-2)#234
Sun, Jun 7th@ ATLBryce Elder (4-3)#113@ CHCJameson Taillon (2-4)#107
Tue, Jun 9thvs LADEric Lauer (2-5)#264vs WSHJake Irvin (2-4)#203
Wed, Jun 10thvs LADShohei Ohtani (5-2)#1vs WSHFoster Griffin (6-2)#88
Thu, Jun 11thvs LAD   
Fri, Jun 12thvs MIAvs CHC
Sat, Jun 13thvs MIAvs CHC
Sun, Jun 14thvs MIAvs CHC
Mon, Jun 15th@ ATH   
Tue, Jun 16th@ ATH@ ATL
Wed, Jun 17th@ ATH@ ATL
Fri, Jun 19th@ COL@ MIA
Sat, Jun 20th@ COL@ MIA
Sun, Jun 21st@ COL@ MIA
Tue, Jun 23rdvs SEAvs ATH
Wed, Jun 24thvs SEAvs ATH
Thu, Jun 25thvs SEAvs ATH
Fri, Jun 26thvs CINvs ATL
Sat, Jun 27thvs CINvs ATL
Sun, Jun 28thvs CINvs ATL
Mon, Jun 29th@ PHI@ ARI
Tue, Jun 30th@ PHI@ ARI
Wed, Jul 1st@ PHI@ ARI
Thu, Jul 2nd@ PHI   
Fri, Jul 3rd@ WSH@ COL
Sat, Jul 4th@ WSH@ COL
Sun, Jul 5th@ WSH@ COL
Tue, Jul 7thvs ATLvs TOR
Wed, Jul 8thvs ATLvs TOR
Thu, Jul 9thvs ATLvs COL
Fri, Jul 10thvs MILvs COL
Sat, Jul 11thvs MILvs COL
Sun, Jul 12thvs MILvs COL
Fri, Jul 17th@ CLE@ SEA
Sat, Jul 18th@ CLE@ SEA
Sun, Jul 19th@ CLE@ SEA
Mon, Jul 20th@ NYY@ KC
Tue, Jul 21st@ NYY@ KC
Wed, Jul 22nd@ NYY@ KC
Fri, Jul 24thvs CHCvs LAA
Sat, Jul 25thvs CHCvs LAA
Sun, Jul 26thvs CHCvs LAA
Mon, Jul 27thvs ARIvs MIL
Tue, Jul 28thvs ARIvs MIL
Wed, Jul 29thvs ARIvs MIL
Thu, Jul 30th@ CIN@ SD
Fri, Jul 31st@ CIN@ SD
Sat, Aug 1st@ CIN@ SD
Sun, Aug 2nd@ CIN@ SD
Mon, Aug 3rd@ MIL@ TEX
Tue, Aug 4th@ MIL@ TEX
Wed, Aug 5th@ MIL@ TEX
Thu, Aug 6th@ MIL   
Fri, Aug 7thvs NYMvs DET
Sat, Aug 8thvs NYMvs DET
Sun, Aug 9thvs NYMvs DET
Tue, Aug 11th@ MIAvs HOU
Wed, Aug 12th@ MIAvs HOU
Thu, Aug 13th@ MIA   
Fri, Aug 14thvs BOSvs COL
Sat, Aug 15thvs BOSvs COL
Sun, Aug 16thvs BOSvs COL
Mon, Aug 17thvs DET   
Tue, Aug 18thvs DET@ CLE
Wed, Aug 19thvs DET@ CLE
Fri, Aug 21st@ LAD@ BOS
Sat, Aug 22nd@ LAD@ BOS
Sun, Aug 23rd@ LAD@ BOS
Mon, Aug 24th@ SDvs CIN
Tue, Aug 25th@ SDvs CIN
Wed, Aug 26th@ SDvs CIN
Fri, Aug 28th@ STLvs ARI
Sat, Aug 29th@ STLvs ARI
Sun, Aug 30th@ STLvs ARI
Tue, Sep 1stvs SF@ PIT
Wed, Sep 2ndvs SF@ PIT
Thu, Sep 3rdvs SF@ PIT
Fri, Sep 4thvs LAA@ NYM
Sat, Sep 5thvs LAA@ NYM
Sun, Sep 6thvs LAA@ NYM
Tue, Sep 8th@ CWSvs STL
Wed, Sep 9th@ CWSvs STL
Thu, Sep 10th@ CWS   
Fri, Sep 11th@ CHCvs SD
Sat, Sep 12th@ CHCvs SD
Sun, Sep 13th@ CHCvs SD
Tue, Sep 15thvs MIL@ STL
Wed, Sep 16thvs MIL@ STL
Thu, Sep 17thvs MIL   
Fri, Sep 18thvs KC@ LAD
Sat, Sep 19thvs KC@ LAD
Sun, Sep 20thvs KC@ LAD
Tue, Sep 22ndvs STLvs MIN
Wed, Sep 23rdvs STLvs MIN
Thu, Sep 24thvs STL   
Fri, Sep 25th@ DETvs LAD
Sat, Sep 26th@ DETvs LAD
Sun, Sep 27th@ DETvs LAD
Wed, Mar 25th   vs NYYMax Fried (4-3)#33
Fri, Mar 27th   vs NYYCam Schlittler (7-2)#36
Thu, Apr 2nd   vs NYMDavid Peterson (3-5)#117
Mon, May 4th   vs SDRandy Vasquez (5-3)#199
Mon, May 11th   @ LADRoki Sasaki (3-3)#131
Mon, May 18th   @ ARIZac Gallen (3-4)#71
Mon, Jun 1st   @ MILShane Drohan (2-1)#145
Mon, Jun 8th   vs WSHMiles Mikolas (1-4)#215
Thu, Jun 18th   @ ATL
Mon, Jul 6th   vs TOR
Mon, Aug 10th   vs HOU
Thu, Aug 20th   @ CLE
Thu, Aug 27th   vs ARI
Mon, Sep 7th   vs STL
Mon, Sep 14th   @ STL
Mon, Sep 21st   vs MIN