Skip Navigation to Main Content

Kyle Harrison or Mitch Keller

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Kyle Harrison or Mitch Keller Player Statistics
  Mitch Keller
SP - PIT
Mitch Keller
Kyle Harrison
SP,RP - MIL
Kyle Harrison
2026 Stats 
   
   
Games Played1210
   
Games Started1210
   
Innings Pitched68.151.2
   
Wins56
   
Losses21
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed6038
   
Earned Runs339
   
Home Runs Allowed43
   
Strikeouts5161
   
Walks2014
   
ERA4.351.57
   
WHIP1.171.01
   
Kyle Harrison or Mitch Keller Player Projections
  Mitch Keller
SP - PIT
Mitch Keller
Kyle Harrison
SP,RP - MIL
Kyle Harrison
2026 Projections 
   
   
Games Played3127
   
Games Started3016
   
Innings Pitched174.694.0
   
Wins105
   
Losses115
   
Saves00
   
Blown Saves00
   
Holds01
   
Hits Allowed17387
   
Earned Runs8044
   
Home Runs Allowed2213
   
Strikeouts15493
   
Walks5237
   
ERA4.144.23
   
WHIP1.291.31
   
Kyle Harrison or Mitch Keller Player Notes
  Mitch Keller
SP - PIT
Mitch Keller
Kyle Harrison
SP,RP - MIL
Kyle Harrison
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
Kyle Harrison allowed four hits while striking out two over six scoreless innings in Tuesday’s win over the Cardinals.
Chris Schommer
Wed, May 27th
 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
Kyle Harrison allowed two hits and one walk while striking out 11 over seven scoreless innings in Wednesday’s 5-0 win over the Cubs.
Chris Schommer
Thu, May 21st
 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
Kyle Harrison allowed five hits while striking out seven over five scoreless innings in Thursday’s 7-1 win over the Padres.
Chris Schommer
Fri, May 15th
 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
Kyle Harrison allowed two earned runs on four hits and four walks while striking out six over four innings in Saturday's win over the Yankees.
Chris Schommer
Sun, May 10th
 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
Kyle Harrison allowed one earned run on seven hits and one walk while striking out five over six innings in Saturday's 4-1 win over the Nationals.
Chris Schommer
Sun, May 3rd
Notes 
There are no recent notes for these players
Kyle Harrison or Mitch Keller Player Schedules
  Mitch Keller
SP - PIT
Mitch Keller
Kyle Harrison
SP,RP - MIL
Kyle Harrison
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ NYMFreddy Peralta (3-4)#28vs CWSShane Smith (0-2)#205
Sat, Mar 28th@ NYMDavid Peterson (3-5)#117vs CWSSean Burke (2-3)#142
Sun, Mar 29th@ NYMNolan McLean (3-4)#29vs CWSAnthony Kay (5-1)#182
Mon, Mar 30th@ CINChase Burns (7-1)#25vs TBNick Martinez (5-1)#81
Tue, Mar 31st@ CINBrandon Williamson (2-3)#370vs TBShane McClanahan (6-2)#22
Wed, Apr 1st@ CINAndrew Abbott (4-3)#99vs TBDrew Rasmussen (4-2)#21
Sat, Apr 4thvs BALShane Baz (2-5)#84@ KCSeth Lugo (2-4)#104
Sun, Apr 5thvs BALChris Bassitt (4-3)#125@ KCKris Bubic (3-2)#80
Mon, Apr 6thvs SDGerman Marquez (3-2)#330@ BOSBrayan Bello (2-5)#144
Tue, Apr 7thvs SDNick Pivetta (1-2)#138@ BOSGarrett Crochet (3-3)#9
Wed, Apr 8thvs SDMichael King (4-4)#35@ BOSSonny Gray (6-1)#30
Fri, Apr 10th@ CHCShota Imanaga (4-6)#24vs WSHJake Irvin (2-4)#203
Sat, Apr 11th@ CHCEdward Cabrera (3-2)#70vs WSHFoster Griffin (6-2)#88
Sun, Apr 12th@ CHCJameson Taillon (2-4)#107vs WSHZack Littell (5-4)#169
Tue, Apr 14thvs WSHPJ Poulin (3-0)#237vs TORKevin Gausman (4-3)#19
Wed, Apr 15thvs WSHJake Irvin (2-4)#203vs TORDylan Cease (3-3)#16
Thu, Apr 16thvs WSHFoster Griffin (6-2)#88vs TORPatrick Corbin (2-1)#216
Fri, Apr 17thvs TBNick Martinez (5-1)#81@ MIAJanson Junk (3-5)#116
Sat, Apr 18thvs TBDrew Rasmussen (4-2)#21@ MIASandy Alcantara (3-4)#73
Sun, Apr 19thvs TBShane McClanahan (6-2)#22@ MIAEury Perez (3-6)#109
Tue, Apr 21st@ TEXKumar Rocker (2-5)#103@ DETKeider Montero (2-3)#201
Wed, Apr 22nd@ TEXJack Leiter (3-4)#76@ DETCasey Mize (2-3)#65
Thu, Apr 23rd@ TEXJacob deGrom (3-4)#8@ DETTarik Skubal (3-2)#4
Fri, Apr 24th@ MILBrandon Woodruff (2-1)#56vs PITPaul Skenes (6-5)#2
Sat, Apr 25th@ MILJacob Misiorowski (6-2)#18vs PITMitch Keller (5-2)#95
Sun, Apr 26th@ MILKyle Harrison (6-1)#63vs PITCarmen Mlodzinski (4-3)#132
Tue, Apr 28thvs STLKyle Leahy (5-3)#162vs ARIMerrill Kelly (5-3)#93
Wed, Apr 29thvs STLAndre Pallante (5-4)#163vs ARIEduardo Rodriguez (5-1)#112
Thu, Apr 30thvs STLHunter Dobbins (0-0)#198vs ARIMichael Soroka (7-2)#67
Fri, May 1stvs CINBrady Singer (2-5)#143@ WSHJake Irvin (2-4)#203
Sat, May 2ndvs CINRhett Lowder (3-3)#206@ WSHFoster Griffin (6-2)#88
Sun, May 3rdvs CINChase Burns (7-1)#25@ WSHPJ Poulin (3-0)#237
Mon, May 4th   @ STLKyle Leahy (5-3)#162
Wed, May 6th@ ARIMichael Soroka (7-2)#67@ STLAndre Pallante (5-4)#163
Fri, May 8th@ SFRobbie Ray (3-6)#83vs NYYMax Fried (4-3)#33
Sat, May 9th@ SFLanden Roupp (5-5)#61vs NYYCam Schlittler (7-2)#36
Sun, May 10th@ SFTyler Mahle (1-7)#119vs NYYCarlos Rodon (1-2)#34
Tue, May 12thvs COLMichael Lorenzen (2-7)#427vs SDBradgley Rodriguez
Wed, May 13thvs COLJose Quintana (2-3)#425vs SDMichael King (4-4)#35
Thu, May 14thvs COLChase Dollander (3-3)#340vs SDGriffin Canning (0-4)#141
Fri, May 15thvs PHIAaron Nola (3-4)#39@ MINJoe Ryan (3-3)#15
Sat, May 16thvs PHICristopher Sanchez (6-2)#3@ MINConnor Prielipp (1-3)#124
Sun, May 17thvs PHIZack Wheeler (4-1)#7@ MINBailey Ober (6-3)#72
Mon, May 18th   @ CHCShota Imanaga (4-6)#24
Tue, May 19th@ STLMatthew Liberatore (3-3)#114@ CHCBen Brown (2-2)#52
Wed, May 20th@ STLMichael McGreevy (3-4)#86@ CHCEdward Cabrera (3-2)#70
Fri, May 22nd@ TORKevin Gausman (4-3)#19vs LADJustin Wrobleski (7-2)#130
Sat, May 23rd@ TORPatrick Corbin (2-1)#216vs LADRoki Sasaki (3-3)#131
Sun, May 24th@ TORDylan Cease (3-3)#16vs LADYoshinobu Yamamoto (5-4)#13
Mon, May 25thvs CHCBen Brown (2-2)#52vs STLMatthew Liberatore (3-3)#114
Tue, May 26thvs CHCJordan Wicks (0-2)#234vs STLMichael McGreevy (3-4)#86
Wed, May 27thvs CHCJameson Taillon (2-4)#107vs STLDustin May (3-6)#85
Fri, May 29thvs MINTaj Bradley (5-1)#74@ HOUKai-Wei Teng (3-3)#181
Sat, May 30thvs MINBailey Ober (6-3)#72@ HOUPeter Lambert (4-4)#190
Sun, May 31stvs MINZebby Matthews (1-3)#82@ HOUTatsuya Imai (2-3)#152
Mon, Jun 1st   vs SFLanden Roupp (5-5)#61
Tue, Jun 2nd@ HOUMike Burrows (3-6)#121vs SFTrevor McDonald (2-2)#161
Wed, Jun 3rd@ HOUSpencer Arrighetti (7-1)#126vs SFLogan Webb (2-4)#12
Thu, Jun 4th@ HOUKai-Wei Teng (3-3)#181vs SFAdrian Houser (2-5)#189
Fri, Jun 5th@ ATLMartin Perez (3-3)#200@ COLRyan Feltner (2-1)#424
Sat, Jun 6th@ ATLSpencer Strider (3-1)#31@ COLTanner Gordon (0-1)#325
Sun, Jun 7th@ ATLBryce Elder (4-3)#113@ COLKyle Freeland (1-6)#395
Mon, Jun 8th   @ ATHJeffrey Springs (3-6)#111
Tue, Jun 9thvs LADEric Lauer (2-5)#264@ ATHJ.T. Ginn (3-3)#127
Wed, Jun 10thvs LADShohei Ohtani (5-2)#1@ ATHKade Morris#383
Fri, Jun 12thvs MIAvs PHI
Sat, Jun 13thvs MIAvs PHI
Sun, Jun 14thvs MIAvs PHI
Tue, Jun 16th@ ATHvs CLE
Wed, Jun 17th@ ATHvs CLE
Thu, Jun 18th   vs CLE
Fri, Jun 19th@ COL@ ATL
Sat, Jun 20th@ COL@ ATL
Sun, Jun 21st@ COL@ ATL
Mon, Jun 22nd   @ CIN
Tue, Jun 23rdvs SEA@ CIN
Wed, Jun 24thvs SEA@ CIN
Fri, Jun 26thvs CINvs CHC
Sat, Jun 27thvs CINvs CHC
Sun, Jun 28thvs CINvs CHC
Mon, Jun 29th@ PHIvs CIN
Tue, Jun 30th@ PHIvs CIN
Wed, Jul 1st@ PHIvs CIN
Thu, Jul 2nd@ PHIvs CIN
Fri, Jul 3rd@ WSH@ ARI
Sat, Jul 4th@ WSH@ ARI
Sun, Jul 5th@ WSH@ ARI
Mon, Jul 6th   @ STL
Tue, Jul 7thvs ATL@ STL
Wed, Jul 8thvs ATL@ STL
Thu, Jul 9thvs ATL@ STL
Fri, Jul 10thvs MIL@ PIT
Sat, Jul 11thvs MIL@ PIT
Sun, Jul 12thvs MIL@ PIT
Fri, Jul 17th@ CLEvs MIA
Sat, Jul 18th@ CLEvs MIA
Sun, Jul 19th@ CLEvs MIA
Mon, Jul 20th@ NYYvs NYM
Tue, Jul 21st@ NYYvs NYM
Wed, Jul 22nd@ NYYvs NYM
Fri, Jul 24thvs CHCvs COL
Sat, Jul 25thvs CHCvs COL
Sun, Jul 26thvs CHCvs COL
Mon, Jul 27thvs ARI@ SF
Tue, Jul 28thvs ARI@ SF
Wed, Jul 29thvs ARI@ SF
Fri, Jul 31st@ CIN@ LAA
Sat, Aug 1st@ CIN@ LAA
Sun, Aug 2nd@ CIN@ LAA
Mon, Aug 3rd@ MILvs PIT
Tue, Aug 4th@ MILvs PIT
Wed, Aug 5th@ MILvs PIT
Thu, Aug 6th@ MILvs PIT
Fri, Aug 7thvs NYMvs MIN
Sat, Aug 8thvs NYMvs MIN
Sun, Aug 9thvs NYMvs MIN
Mon, Aug 10th   @ SD
Tue, Aug 11th@ MIA@ SD
Wed, Aug 12th@ MIA@ SD
Thu, Aug 13th@ MIA@ LAD
Fri, Aug 14thvs BOS@ LAD
Sat, Aug 15thvs BOS@ LAD
Sun, Aug 16thvs BOS@ LAD
Tue, Aug 18thvs DETvs SEA
Wed, Aug 19thvs DETvs SEA
Thu, Aug 20th   vs SEA
Fri, Aug 21st@ LADvs ATL
Sat, Aug 22nd@ LADvs ATL
Sun, Aug 23rd@ LADvs ATL
Tue, Aug 25th@ SD@ NYM
Wed, Aug 26th@ SD@ NYM
Thu, Aug 27th   @ NYM
Fri, Aug 28th@ STLvs TEX
Sat, Aug 29th@ STLvs TEX
Sun, Aug 30th@ STLvs TEX
Mon, Aug 31st   @ CHC
Tue, Sep 1stvs SF@ CHC
Wed, Sep 2ndvs SF@ CHC
Thu, Sep 3rdvs SF@ CHC
Fri, Sep 4thvs LAA@ CIN
Sat, Sep 5thvs LAA@ CIN
Sun, Sep 6thvs LAA@ CIN
Mon, Sep 7th   vs CHC
Tue, Sep 8th@ CWSvs CHC
Wed, Sep 9th@ CWSvs CHC
Fri, Sep 11th@ CHCvs CIN
Sat, Sep 12th@ CHCvs CIN
Sun, Sep 13th@ CHCvs CIN
Tue, Sep 15thvs MIL@ PIT
Wed, Sep 16thvs MIL@ PIT
Thu, Sep 17thvs MIL@ PIT
Fri, Sep 18thvs KC@ BAL
Sat, Sep 19thvs KC@ BAL
Sun, Sep 20thvs KC@ BAL
Tue, Sep 22ndvs STL@ PHI
Wed, Sep 23rdvs STL@ PHI
Thu, Sep 24thvs STL@ PHI
Fri, Sep 25th@ DETvs STL
Sat, Sep 26th@ DETvs STL
Sun, Sep 27th@ DETvs STL
Fri, Apr 3rdvs BALKyle Bradish (3-6)#43   
Mon, Apr 13thvs WSHCade Cavalli (3-3)#87   
Mon, Apr 27thvs STLDustin May (3-6)#85   
Tue, May 5th@ ARIEduardo Rodriguez (5-1)#112   
Thu, May 7th@ ARIZac Gallen (3-4)#71   
Thu, May 21st@ STLDustin May (3-6)#85   
Thu, May 28thvs CHCColin Rea (5-3)#140   
Thu, Jun 11thvs LAD   
Mon, Jun 15th@ ATH   
Thu, Jun 25thvs SEA   
Thu, Jul 30th@ CIN   
Mon, Aug 17thvs DET   
Mon, Aug 24th@ SD   
Thu, Sep 10th@ CWS