Skip Navigation to Main Content

Brad Keller or Michael Fulmer

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Brad Keller or Michael Fulmer Player Statistics
  Brad Keller
RP - PHI
Brad Keller
Michael Fulmer
RP - SF
Michael Fulmer
2026 Stats 
   
   
Games Played25
   
Games Started0
   
Innings Pitched24.2
   
Wins2
   
Losses1
   
Saves3
   
Blown Saves1
   
Holds8
   
Hits Allowed20
   
Earned Runs10
   
Home Runs Allowed4
   
Strikeouts28
   
Walks8
   
ERA3.65
   
WHIP1.14
   
Brad Keller or Michael Fulmer Player Projections
  Brad Keller
RP - PHI
Brad Keller
Michael Fulmer
RP - SF
Michael Fulmer
2026 Projections 
   
   
Games Played5813
   
Games Started10
   
Innings Pitched65.014.3
   
Wins31
   
Losses31
   
Saves20
   
Blown Saves10
   
Holds171
   
Hits Allowed5913
   
Earned Runs2911
   
Home Runs Allowed72
   
Strikeouts6015
   
Walks266
   
ERA4.046.99
   
WHIP1.321.36
   
Brad Keller or Michael Fulmer Player Notes
  Brad Keller
RP - PHI
Brad Keller
Michael Fulmer
RP - SF
Michael Fulmer
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 Giants reassigned RHP Michael Fulmer to minor league camp.
Ari Koslow
Wed, Mar 25th
 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
The Giants have signed right-hander Michael Fulmer to a minor-league deal.
Brenton Kemp
Wed, Feb 4th
Notes 
There are no recent notes for these players
Brad Keller or Michael Fulmer Player Schedules
  Brad Keller
RP - PHI
Brad Keller
Michael Fulmer
RP - SF
Michael Fulmer
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs TEXNathan Eovaldi (5-6)#20   
Sat, Mar 28thvs TEXJacob Latz (1-1)#102vs NYYWill Warren (6-1)#60
Sun, Mar 29thvs TEXMacKenzie Gore (4-4)#50   
Mon, Mar 30thvs WSHFoster Griffin (6-2)#88@ SDWalker Buehler (3-3)#220
Tue, Mar 31stvs WSHPJ Poulin (3-0)#237@ SDGerman Marquez (3-2)#330
Wed, Apr 1stvs WSHCade Cavalli (3-3)#87@ SDNick Pivetta (1-2)#138
Fri, Apr 3rd@ COLMichael Lorenzen (2-7)#427vs NYMNolan McLean (2-4)#29
Sat, Apr 4th@ COLBrennan Bernardino (2-3)#257vs NYMClay Holmes (4-4)#165
Sun, Apr 5th@ COLTomoyuki Sugano (4-4)#428vs NYMKodai Senga (0-4)#129
Mon, Apr 6th@ SFAdrian Houser (2-5)#189vs PHIAndrew Painter (1-5)#170
Tue, Apr 7th@ SFRobbie Ray (3-6)#83vs PHICristopher Sanchez (6-2)#3
Wed, Apr 8th@ SFTyler Mahle (1-7)#119vs PHIAaron Nola (3-4)#39
Fri, Apr 10thvs ARIMichael Soroka (7-2)#67@ BALShane Baz (2-5)#84
Sat, Apr 11thvs ARIBrandon Pfaadt (0-1)#115@ BALChris Bassitt (4-3)#125
Sun, Apr 12thvs ARIZac Gallen (3-4)#71@ BALCade Povich (1-1)#240
Mon, Apr 13thvs CHCJavier Assad (3-1)#276   
Tue, Apr 14thvs CHCRiley Martin@ CINBrady Singer (2-5)#143
Wed, Apr 15thvs CHCShota Imanaga (4-6)#24@ CINRhett Lowder (3-3)#206
Fri, Apr 17thvs ATLMartin Perez (3-3)#200@ WSHZack Littell (4-4)#169
Sat, Apr 18thvs ATLChris Sale (8-3)#5@ WSHCade Cavalli (3-3)#87
Sun, Apr 19thvs ATLGrant Holmes (3-2)#139@ WSHPJ Poulin (3-0)#237
Mon, Apr 20th@ CHCColin Rea (5-3)#140   
Tue, Apr 21st@ CHCShota Imanaga (4-6)#24vs LADYoshinobu Yamamoto (4-4)#13
Wed, Apr 22nd@ CHCMatthew Boyd (2-1)#40vs LADShohei Ohtani (5-2)#1
Thu, Apr 23rd@ CHCEdward Cabrera (3-2)#70vs LADTyler Glasnow (3-0)#37
Fri, Apr 24th@ ATLGrant Holmes (3-2)#139vs MIASandy Alcantara (3-4)#73
Sat, Apr 25th@ ATLBryce Elder (4-3)#113vs MIAEury Perez (3-6)#109
Sun, Apr 26th@ ATLChris Sale (8-3)#5vs MIAMax Meyer (5-0)#68
Tue, Apr 28thvs SFTyler Mahle (1-7)#119@ PHIJesus Luzardo (4-4)#10
Thu, Apr 30thvs SFAdrian Houser (2-5)#189@ PHITim Mayza
Fri, May 1st@ MIAEury Perez (3-6)#109@ TBShane McClanahan (5-2)#22
Sat, May 2nd@ MIAMax Meyer (5-0)#68@ TBGriffin Jax (1-3)#59
Sun, May 3rd@ MIAChris Paddack (0-7)#324@ TBSteven Matz (4-2)#98
Mon, May 4th@ MIAJanson Junk (3-5)#116vs SDRandy Vasquez (5-3)#199
Tue, May 5thvs ATHLuis Severino (2-6)#146vs SDWalker Buehler (3-3)#220
Wed, May 6thvs ATHJeffrey Springs (3-6)#111vs SDBradgley Rodriguez
Thu, May 7thvs ATHJ.T. Ginn (3-3)#127   
Fri, May 8thvs COLChase Dollander (3-3)#340vs PITCarmen Mlodzinski (4-3)#132
Sat, May 9thvs COLKyle Freeland (1-6)#395vs PITBraxton Ashcraft (4-2)#47
Sun, May 10thvs COLTomoyuki Sugano (4-4)#428vs PITBubba Chandler (1-6)#122
Tue, May 12th@ BOSJovani Moran (0-2)#183@ LADYoshinobu Yamamoto (4-4)#13
Wed, May 13th@ BOSSonny Gray (6-1)#30@ LADShohei Ohtani (5-2)#1
Thu, May 14th@ BOSRanger Suarez (2-3)#32@ LADEmmet Sheehan (3-1)#42
Fri, May 15th@ PITBraxton Ashcraft (4-2)#47@ ATHAaron Civale (5-2)#219
Sat, May 16th@ PITBubba Chandler (1-6)#122@ ATHLuis Severino (2-6)#146
Sun, May 17th@ PITPaul Skenes (6-5)#2@ ATHJeffrey Springs (3-6)#111
Mon, May 18thvs CINNick Lodolo (1-1)#58@ ARIZac Gallen (3-4)#71
Tue, May 19thvs CINChase Burns (7-1)#25@ ARIRyne Nelson (2-4)#89
Wed, May 20thvs CINAndrew Abbott (4-3)#99@ ARIMerrill Kelly (5-3)#93
Fri, May 22ndvs CLEGavin Williams (8-3)#27vs CWSDavis Martin (8-1)#79
Sat, May 23rdvs CLESlade Cecconi (3-5)#105vs CWSBryan Hudson (3-1)#175
Sun, May 24thvs CLEParker Messick (6-1)#51vs CWSNoah Schultz (2-4)#221
Mon, May 25th@ SDGriffin Canning (0-3)#141vs ARIMerrill Kelly (5-3)#93
Tue, May 26th@ SDRandy Vasquez (5-3)#199vs ARIEduardo Rodriguez (5-1)#112
Wed, May 27th@ SDWalker Buehler (3-3)#220vs ARIMichael Soroka (7-2)#67
Fri, May 29th@ LADJustin Wrobleski (7-2)#130@ COLMichael Lorenzen (2-7)#427
Sat, May 30th@ LADRoki Sasaki (3-3)#131@ COLRyan Feltner (2-1)#424
Sun, May 31st@ LADYoshinobu Yamamoto (4-4)#13@ COLTanner Gordon (0-0)#325
Tue, Jun 2ndvs SDRandy Vasquez (5-3)#199@ MILKyle Harrison (6-1)#63
Wed, Jun 3rdvs SDWalker Buehler (3-3)#220@ MILColeman Crow (0-0)#197
Thu, Jun 4thvs SDLucas Giolito (2-0)#172@ MILBrandon Sproat (1-4)#158
Fri, Jun 5thvs CWSAnthony Kay (5-1)#182@ CHCBen Brown (2-2)#52
Sat, Jun 6thvs CWSSean Burke (2-3)#142@ CHCJordan Wicks (0-1)#234
Sun, Jun 7thvs CWSDavid Sandlin (1-0)#210@ CHCJameson Taillon (2-4)#107
Mon, Jun 8th@ TORPatrick Corbin (2-1)#216vs WSHMiles Mikolas (1-4)#215
Tue, Jun 9th@ TORTrey Yesavage (2-2)#48vs WSHJake Irvin (2-4)#203
Wed, Jun 10th@ TORvs WSH
Fri, Jun 12th@ MILvs CHC
Sat, Jun 13th@ MILvs CHC
Sun, Jun 14th@ MILvs CHC
Mon, Jun 15thvs MIA   
Tue, Jun 16thvs MIA@ ATL
Wed, Jun 17thvs MIA@ ATL
Thu, Jun 18thvs NYM@ ATL
Sat, Jun 20thvs NYM@ MIA
Sun, Jun 21stvs NYM@ MIA
Mon, Jun 22nd@ WSH   
Tue, Jun 23rd@ WSHvs ATH
Wed, Jun 24th@ WSHvs ATH
Thu, Jun 25th@ WSHvs ATH
Fri, Jun 26th@ NYMvs ATL
Sat, Jun 27th@ NYMvs ATL
Sun, Jun 28th@ NYMvs ATL
Mon, Jun 29thvs PIT@ ARI
Tue, Jun 30thvs PIT@ ARI
Wed, Jul 1stvs PIT@ ARI
Thu, Jul 2ndvs PIT   
Sat, Jul 4th@ KC@ COL
Sun, Jul 5th@ KC@ COL
Mon, Jul 6th@ KCvs TOR
Tue, Jul 7th@ CINvs TOR
Wed, Jul 8th@ CINvs TOR
Thu, Jul 9th@ CINvs COL
Fri, Jul 10th@ DETvs COL
Sat, Jul 11th@ DETvs COL
Sun, Jul 12th@ DETvs COL
Thu, Jul 16thvs NYM   
Sat, Jul 18thvs NYM@ SEA
Sun, Jul 19thvs NYM@ SEA
Mon, Jul 20thvs LAD@ KC
Tue, Jul 21stvs LAD@ KC
Wed, Jul 22ndvs LAD@ KC
Fri, Jul 24thvs NYYvs LAA
Sat, Jul 25thvs NYYvs LAA
Sun, Jul 26thvs NYYvs LAA
Mon, Jul 27th@ MIAvs MIL
Tue, Jul 28th@ MIAvs MIL
Wed, Jul 29th@ MIAvs MIL
Fri, Jul 31st@ BAL@ SD
Sat, Aug 1st@ BAL@ SD
Sun, Aug 2nd@ BAL@ SD
Mon, Aug 3rdvs WSH@ TEX
Tue, Aug 4thvs WSH@ TEX
Wed, Aug 5thvs WSH@ TEX
Thu, Aug 6thvs WSH   
Fri, Aug 7thvs TORvs DET
Sat, Aug 8thvs TORvs DET
Sun, Aug 9thvs TORvs DET
Mon, Aug 10th@ STLvs HOU
Tue, Aug 11th@ STLvs HOU
Wed, Aug 12th@ STLvs HOU
Thu, Aug 13th@ MIN   
Sat, Aug 15th@ MINvs COL
Sun, Aug 16th@ MINvs COL
Mon, Aug 17thvs MIA   
Tue, Aug 18thvs MIA@ CLE
Wed, Aug 19thvs MIA@ CLE
Fri, Aug 21stvs STL@ BOS
Sat, Aug 22ndvs STL@ BOS
Sun, Aug 23rdvs STL@ BOS
Mon, Aug 24th@ SEAvs CIN
Tue, Aug 25th@ SEAvs CIN
Wed, Aug 26th@ SEAvs CIN
Fri, Aug 28th@ LAAvs ARI
Sat, Aug 29th@ LAAvs ARI
Sun, Aug 30th@ LAAvs ARI
Mon, Aug 31st@ ARI   
Tue, Sep 1st@ ARI@ PIT
Wed, Sep 2nd@ ARI@ PIT
Fri, Sep 4thvs ATL@ NYM
Sat, Sep 5thvs ATL@ NYM
Sun, Sep 6thvs ATL@ NYM
Mon, Sep 7thvs ATLvs STL
Tue, Sep 8thvs HOUvs STL
Wed, Sep 9thvs HOUvs STL
Thu, Sep 10thvs HOU   
Fri, Sep 11th@ ATLvs SD
Sat, Sep 12th@ ATLvs SD
Sun, Sep 13th@ ATLvs SD
Tue, Sep 15th@ WSH@ STL
Wed, Sep 16th@ WSH@ STL
Thu, Sep 17th@ NYM   
Fri, Sep 18th@ NYM@ LAD
Sat, Sep 19th@ NYM@ LAD
Sun, Sep 20th@ NYM@ LAD
Tue, Sep 22ndvs MILvs MIN
Wed, Sep 23rdvs MILvs MIN
Thu, Sep 24thvs MIL   
Fri, Sep 25thvs TBvs LAD
Sat, Sep 26thvs TBvs LAD
Sun, Sep 27thvs TBvs 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
Thu, Apr 16th   @ CINChase Burns (7-1)#25
Mon, May 11th   @ LADRoki Sasaki (3-3)#131
Mon, Jun 1st   @ MILShane Drohan (2-1)#145
Fri, Jun 19th   @ MIA
Fri, Jul 3rd   @ COL
Fri, Jul 17th   @ SEA
Thu, Jul 30th   @ SD
Fri, Aug 14th   vs COL
Thu, Aug 20th   @ CLE
Thu, Aug 27th   vs ARI
Thu, Sep 3rd   @ PIT
Mon, Sep 14th   @ STL
Mon, Sep 21st   vs MIN