Skip Navigation to Main Content

Who Should I Trade?

Brad Keller for Brandan Bidois (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Brad Keller
RP - PHI
Brad Keller
Brandan Bidois
RP - PIT
Brandan Bidois
Expert
Recommendation
100%
Recommended by
3 of 3 experts
0%
Recommended by
0 of 3 experts
Rankings 
   
Rest of Season# 186
VBR# 501# 738
   
Projections 
   
Strikeouts4027
Wins21
Saves20
ERA3.894.56
WHIP1.361.48
   
Misc 
   
Injury Alert--
   
Expert Ranks 
   
Mike Maher
BettingPros
# 87
   
Kelly Kirby
FantasyPros
# 237
   
Kevin Spinelli
KevScores
# 231
   
Who Should I Trade? Player Statistics
  Brad Keller
RP - PHI
Brad Keller
Brandan Bidois
RP - PIT
Brandan Bidois
2026 Stats 
   
   
Games Played257
   
Games Started00
   
Innings Pitched24.28.0
   
Wins20
   
Losses10
   
Saves30
   
Blown Saves10
   
Holds80
   
Hits Allowed207
   
Earned Runs104
   
Home Runs Allowed43
   
Strikeouts288
   
Walks85
   
ERA3.654.50
   
WHIP1.141.50
   
Who Should I Trade? Player Projections
  Brad Keller
RP - PHI
Brad Keller
Brandan Bidois
RP - PIT
Brandan Bidois
2026 Projections 
   
   
Games Played4431
   
Games Started00
   
Innings Pitched42.627.3
   
Wins21
   
Losses22
   
Saves20
   
Blown Saves00
   
Holds94
   
Hits Allowed3925
   
Earned Runs1814
   
Home Runs Allowed54
   
Strikeouts4027
   
Walks1714
   
ERA3.894.56
   
WHIP1.361.48
   
Who Should I Trade? Player Notes
  Brad Keller
RP - PHI
Brad Keller
Brandan Bidois
RP - PIT
Brandan Bidois
News 
 Brad Keller allowed a hit and two walks while striking out one in a scoreless ninth inning to earn a save in Wednesday's 6-3 win over the Athletics.
Nate Miller - FantasyPros
Thu, May 7th
The Pirates recalled RHP Brandan Bidois from Triple-A Indianapolis.
Ari Koslow
Tue, May 12th
 Brad Keller allowed no runs on two hits and no walks in a scoreless ninth inning to nail down a save in Monday's 1-0 win over the Marlins.
Nate Miller - FantasyPros
Tue, May 5th
Brandan Bidois has been optioned to Triple-A Indianapolis by the Pittsburgh Pirates.
David Leisering
Mon, Mar 9th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Brad Keller
RP - PHI
Brad Keller
Brandan Bidois
RP - PIT
Brandan Bidois
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs TEXNathan Eovaldi (5-6)#20@ NYMFreddy Peralta (3-4)#28
Sat, Mar 28thvs TEXJacob Latz (1-1)#102@ NYMDavid Peterson (3-5)#117
Sun, Mar 29thvs TEXMacKenzie Gore (4-4)#50@ NYMNolan McLean (2-4)#29
Mon, Mar 30thvs WSHFoster Griffin (6-2)#88@ CINChase Burns (7-1)#25
Tue, Mar 31stvs WSHPJ Poulin (3-0)#237@ CINBrandon Williamson (2-3)#370
Wed, Apr 1stvs WSHCade Cavalli (3-3)#87@ CINAndrew Abbott (4-3)#99
Fri, Apr 3rd@ COLMichael Lorenzen (2-7)#427vs BALKyle Bradish (2-6)#43
Sat, Apr 4th@ COLBrennan Bernardino (2-3)#257vs BALShane Baz (2-5)#84
Sun, Apr 5th@ COLTomoyuki Sugano (4-4)#428vs BALChris Bassitt (4-3)#125
Mon, Apr 6th@ SFAdrian Houser (2-5)#189vs SDGerman Marquez (3-2)#330
Tue, Apr 7th@ SFRobbie Ray (3-6)#83vs SDNick Pivetta (1-2)#138
Wed, Apr 8th@ SFTyler Mahle (1-7)#119vs SDMichael King (4-4)#35
Fri, Apr 10thvs ARIMichael Soroka (7-2)#67@ CHCShota Imanaga (4-6)#24
Sat, Apr 11thvs ARIBrandon Pfaadt (0-1)#115@ CHCEdward Cabrera (3-2)#70
Sun, Apr 12thvs ARIZac Gallen (3-4)#71@ CHCJameson Taillon (2-4)#107
Mon, Apr 13thvs CHCJavier Assad (3-1)#276vs WSHCade Cavalli (3-3)#87
Tue, Apr 14thvs CHCRiley Martinvs WSHPJ Poulin (3-0)#237
Wed, Apr 15thvs CHCShota Imanaga (4-6)#24vs WSHJake Irvin (2-4)#203
Fri, Apr 17thvs ATLMartin Perez (3-3)#200vs TBNick Martinez (5-1)#81
Sat, Apr 18thvs ATLChris Sale (8-3)#5vs TBDrew Rasmussen (4-2)#21
Sun, Apr 19thvs ATLGrant Holmes (3-2)#139vs TBShane McClanahan (5-2)#22
Mon, Apr 20th@ CHCColin Rea (5-3)#140   
Tue, Apr 21st@ CHCShota Imanaga (4-6)#24@ TEXKumar Rocker (2-5)#103
Wed, Apr 22nd@ CHCMatthew Boyd (2-1)#40@ TEXJack Leiter (2-4)#76
Thu, Apr 23rd@ CHCEdward Cabrera (3-2)#70@ TEXJacob deGrom (3-4)#8
Fri, Apr 24th@ ATLGrant Holmes (3-2)#139@ MILBrandon Woodruff (2-1)#56
Sat, Apr 25th@ ATLBryce Elder (4-3)#113@ MILJacob Misiorowski (5-2)#18
Sun, Apr 26th@ ATLChris Sale (8-3)#5@ MILKyle Harrison (6-1)#63
Tue, Apr 28thvs SFTyler Mahle (1-7)#119vs STLKyle Leahy (5-3)#162
Thu, Apr 30thvs SFAdrian Houser (2-5)#189vs STLHunter Dobbins (0-0)#198
Fri, May 1st@ MIAEury Perez (3-6)#109vs CINBrady Singer (2-5)#143
Sat, May 2nd@ MIAMax Meyer (5-0)#68vs CINRhett Lowder (3-3)#206
Sun, May 3rd@ MIAChris Paddack (0-7)#324vs CINChase Burns (7-1)#25
Mon, May 4th@ MIAJanson Junk (3-5)#116   
Tue, May 5thvs ATHLuis Severino (2-6)#146@ ARIEduardo Rodriguez (5-1)#112
Wed, May 6thvs ATHJeffrey Springs (3-6)#111@ ARIMichael Soroka (7-2)#67
Thu, May 7thvs ATHJ.T. Ginn (3-3)#127@ ARIZac Gallen (3-4)#71
Fri, May 8thvs COLChase Dollander (3-3)#340@ SFRobbie Ray (3-6)#83
Sat, May 9thvs COLKyle Freeland (1-6)#395@ SFLanden Roupp (5-5)#61
Sun, May 10thvs COLTomoyuki Sugano (4-4)#428@ SFTyler Mahle (1-7)#119
Tue, May 12th@ BOSJovani Moran (0-2)#183vs COLMichael Lorenzen (2-7)#427
Wed, May 13th@ BOSSonny Gray (6-1)#30vs COLJose Quintana (2-3)#425
Thu, May 14th@ BOSRanger Suarez (2-3)#32vs COLChase Dollander (3-3)#340
Fri, May 15th@ PITBraxton Ashcraft (4-2)#47vs PHIAaron Nola (3-4)#39
Sat, May 16th@ PITBubba Chandler (1-6)#122vs PHICristopher Sanchez (6-2)#3
Sun, May 17th@ PITPaul Skenes (6-5)#2vs PHIZack Wheeler (4-1)#7
Mon, May 18thvs CINNick Lodolo (1-1)#58   
Tue, May 19thvs CINChase Burns (7-1)#25@ STLMatthew Liberatore (2-3)#114
Wed, May 20thvs CINAndrew Abbott (4-3)#99@ STLMichael McGreevy (3-4)#86
Fri, May 22ndvs CLEGavin Williams (8-3)#27@ TORKevin Gausman (4-3)#19
Sat, May 23rdvs CLESlade Cecconi (3-5)#105@ TORPatrick Corbin (2-1)#216
Sun, May 24thvs CLEParker Messick (6-1)#51@ TORDylan Cease (3-3)#16
Mon, May 25th@ SDGriffin Canning (0-3)#141vs CHCBen Brown (2-2)#52
Tue, May 26th@ SDRandy Vasquez (5-3)#199vs CHCJordan Wicks (0-1)#234
Wed, May 27th@ SDWalker Buehler (3-3)#220vs CHCJameson Taillon (2-4)#107
Fri, May 29th@ LADJustin Wrobleski (7-2)#130vs MINTaj Bradley (5-1)#74
Sat, May 30th@ LADRoki Sasaki (3-3)#131vs MINBailey Ober (6-3)#72
Sun, May 31st@ LADYoshinobu Yamamoto (4-4)#13vs MINZebby Matthews (1-2)#82
Tue, Jun 2ndvs SDRandy Vasquez (5-3)#199@ HOUMike Burrows (3-6)#121
Wed, Jun 3rdvs SDWalker Buehler (3-3)#220@ HOUSpencer Arrighetti (7-1)#126
Thu, Jun 4thvs SDLucas Giolito (2-0)#172@ HOUKai-Wei Teng (3-3)#181
Fri, Jun 5thvs CWSAnthony Kay (5-1)#182@ ATLMartin Perez (3-3)#200
Sat, Jun 6thvs CWSSean Burke (2-3)#142@ ATLSpencer Strider (3-0)#31
Sun, Jun 7thvs CWSDavid Sandlin (1-0)#210@ ATLBryce Elder (4-3)#113
Mon, Jun 8th@ TORPatrick Corbin (2-1)#216   
Tue, Jun 9th@ TORTrey Yesavage (2-2)#48vs LADEric Lauer (2-5)#264
Wed, Jun 10th@ TORvs LAD
Fri, Jun 12th@ MILvs MIA
Sat, Jun 13th@ MILvs MIA
Sun, Jun 14th@ MILvs MIA
Mon, Jun 15thvs MIA@ ATH
Tue, Jun 16thvs MIA@ ATH
Wed, Jun 17thvs MIA@ ATH
Thu, Jun 18thvs NYM   
Sat, Jun 20thvs NYM@ COL
Sun, Jun 21stvs NYM@ COL
Mon, Jun 22nd@ WSH   
Tue, Jun 23rd@ WSHvs SEA
Wed, Jun 24th@ WSHvs SEA
Thu, Jun 25th@ WSHvs SEA
Fri, Jun 26th@ NYMvs CIN
Sat, Jun 27th@ NYMvs CIN
Sun, Jun 28th@ NYMvs CIN
Mon, Jun 29thvs PIT@ PHI
Tue, Jun 30thvs PIT@ PHI
Wed, Jul 1stvs PIT@ PHI
Thu, Jul 2ndvs PIT@ PHI
Sat, Jul 4th@ KC@ WSH
Sun, Jul 5th@ KC@ WSH
Mon, Jul 6th@ KC   
Tue, Jul 7th@ CINvs ATL
Wed, Jul 8th@ CINvs ATL
Thu, Jul 9th@ CINvs ATL
Fri, Jul 10th@ DETvs MIL
Sat, Jul 11th@ DETvs MIL
Sun, Jul 12th@ DETvs MIL
Thu, Jul 16thvs NYM   
Sat, Jul 18thvs NYM@ CLE
Sun, Jul 19thvs NYM@ CLE
Mon, Jul 20thvs LAD@ NYY
Tue, Jul 21stvs LAD@ NYY
Wed, Jul 22ndvs LAD@ NYY
Fri, Jul 24thvs NYYvs CHC
Sat, Jul 25thvs NYYvs CHC
Sun, Jul 26thvs NYYvs CHC
Mon, Jul 27th@ MIAvs ARI
Tue, Jul 28th@ MIAvs ARI
Wed, Jul 29th@ MIAvs ARI
Fri, Jul 31st@ BAL@ CIN
Sat, Aug 1st@ BAL@ CIN
Sun, Aug 2nd@ BAL@ CIN
Mon, Aug 3rdvs WSH@ MIL
Tue, Aug 4thvs WSH@ MIL
Wed, Aug 5thvs WSH@ MIL
Thu, Aug 6thvs WSH@ MIL
Fri, Aug 7thvs TORvs NYM
Sat, Aug 8thvs TORvs NYM
Sun, Aug 9thvs TORvs NYM
Mon, Aug 10th@ STL   
Tue, Aug 11th@ STL@ MIA
Wed, Aug 12th@ STL@ MIA
Thu, Aug 13th@ MIN@ MIA
Sat, Aug 15th@ MINvs BOS
Sun, Aug 16th@ MINvs BOS
Mon, Aug 17thvs MIAvs DET
Tue, Aug 18thvs MIAvs DET
Wed, Aug 19thvs MIAvs DET
Fri, Aug 21stvs STL@ LAD
Sat, Aug 22ndvs STL@ LAD
Sun, Aug 23rdvs STL@ LAD
Mon, Aug 24th@ SEA@ SD
Tue, Aug 25th@ SEA@ SD
Wed, Aug 26th@ SEA@ SD
Fri, Aug 28th@ LAA@ STL
Sat, Aug 29th@ LAA@ STL
Sun, Aug 30th@ LAA@ STL
Mon, Aug 31st@ ARI   
Tue, Sep 1st@ ARIvs SF
Wed, Sep 2nd@ ARIvs SF
Fri, Sep 4thvs ATLvs LAA
Sat, Sep 5thvs ATLvs LAA
Sun, Sep 6thvs ATLvs LAA
Mon, Sep 7thvs ATL   
Tue, Sep 8thvs HOU@ CWS
Wed, Sep 9thvs HOU@ CWS
Thu, Sep 10thvs HOU@ CWS
Fri, Sep 11th@ ATL@ CHC
Sat, Sep 12th@ ATL@ CHC
Sun, Sep 13th@ ATL@ CHC
Tue, Sep 15th@ WSHvs MIL
Wed, Sep 16th@ WSHvs MIL
Thu, Sep 17th@ NYMvs MIL
Fri, Sep 18th@ NYMvs KC
Sat, Sep 19th@ NYMvs KC
Sun, Sep 20th@ NYMvs KC
Tue, Sep 22ndvs MILvs STL
Wed, Sep 23rdvs MILvs STL
Thu, Sep 24thvs MILvs STL
Fri, Sep 25thvs TB@ DET
Sat, Sep 26thvs TB@ DET
Sun, Sep 27thvs TB@ DET
Thu, Apr 16th   vs WSHFoster Griffin (6-2)#88
Mon, Apr 27th   vs STLDustin May (3-6)#85
Wed, Apr 29th   vs STLAndre Pallante (5-4)#163
Thu, May 21st   @ STLDustin May (3-6)#85
Thu, May 28th   vs CHCColin Rea (5-3)#140
Thu, Jun 11th   vs LAD
Fri, Jun 19th   @ COL
Fri, Jul 3rd   @ WSH
Fri, Jul 17th   @ CLE
Thu, Jul 30th   @ CIN
Fri, Aug 14th   vs BOS
Thu, Sep 3rd   vs SF