Skip Navigation to Main Content

Joe Musgrove or Tyler Mahle

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Joe Musgrove or Tyler Mahle Player Statistics
  Joe Musgrove
SP - SD
Joe Musgrove
Tyler Mahle
SP - SF
Tyler Mahle
2026 Stats 
   
   
Games Played11
   
Games Started11
   
Innings Pitched56.2
   
Wins1
   
Losses7
   
Saves0
   
Blown Saves0
   
Holds0
   
Hits Allowed63
   
Earned Runs38
   
Home Runs Allowed11
   
Strikeouts57
   
Walks24
   
ERA6.04
   
WHIP1.54
   
Joe Musgrove or Tyler Mahle Player Projections
  Joe Musgrove
SP - SD
Joe Musgrove
Tyler Mahle
SP - SF
Tyler Mahle
2026 Projections 
   
   
Games Played2424
   
Games Started2423
   
Innings Pitched135.8129.8
   
Wins87
   
Losses88
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed126124
   
Earned Runs6059
   
Home Runs Allowed1715
   
Strikeouts126105
   
Walks3440
   
ERA3.964.07
   
WHIP1.181.26
   
Joe Musgrove or Tyler Mahle Player Notes
  Joe Musgrove
SP - SD
Joe Musgrove
Tyler Mahle
SP - SF
Tyler Mahle
News 
 Joe Musgrove began playing catch in late May.
Nicholas Rodriguez
Thu, Jun 4th
The Giants placed Tyler Mahle on the 15-day injured list.
Ari Koslow
Fri, May 29th
 The Padres transferred Joe Musgrove to the 60-day injured list.
Ari Koslow
Thu, May 7th
Tyler Mahle allowed three earned runs on three hits and three walks while striking out three over five innings in Tuesday's loss to the Diamondbacks.
Chris Schommer
Wed, May 27th
 Musgrove has no official timeline for his season debut, will remain on the injured list through at least the end of April, and has several checkpoints to clear before a return date comes into focus. He has not been cleared for bullpen sessions and remains limited to playing catch.
Bruno Mulé
Wed, Apr 15th
Tyler Mahle allowed six earned runs on eight hits while striking out six over five innings in Wednesday’s loss to the Diamondbacks.
Chris Schommer
Thu, May 21st
 Joe Musgrove has not been cleared to resume throwing off the mound.
Ari Koslow
Tue, Apr 7th
Tyler Mahle allowed five earned runs on 10 hits and one walk while striking out six over five innings in Friday’s loss to the Athletics.
Chris Schommer
Sat, May 16th
 The Padres placed RHP Joe Musgrove on the 15-day injured list.
Ari Koslow
Wed, Mar 25th
Tyler Mahle allowed four earned runs on five hits and two walks while striking out eight over 5 2/3 innings in Sunday’s win over the Pirates.
Chris Schommer
Mon, May 11th
Notes 
There are no recent notes for these players
Joe Musgrove or Tyler Mahle Player Schedules
  Joe Musgrove
SP - SD
Joe Musgrove
Tyler Mahle
SP - SF
Tyler Mahle
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs DETTarik Skubal (3-2)#2   
Fri, Mar 27thvs DETFramber Valdez (3-5)#29vs NYYCam Schlittler (7-3)#34
Sat, Mar 28thvs DETJack Flaherty (1-8)#65vs NYYWill Warren (7-1)#66
Mon, Mar 30thvs SFLanden Roupp (5-7)#71@ SDWalker Buehler (3-3)#209
Tue, Mar 31stvs SFLogan Webb (3-4)#14@ SDGerman Marquez (3-2)#324
Wed, Apr 1stvs SFAdrian Houser (2-6)#194@ SDNick Pivetta (1-2)#141
Fri, Apr 3rd@ BOSSonny Gray (8-1)#33vs NYMNolan McLean (3-4)#38
Sat, Apr 4th@ BOSConnelly Early (5-4)#91vs NYMClay Holmes (4-4)#163
Sun, Apr 5th@ BOSRanger Suarez (2-3)#22vs NYMKodai Senga (0-4)#120
Mon, Apr 6th@ PITBubba Chandler (2-7)#110vs PHIAndrew Painter (1-7)#183
Tue, Apr 7th@ PITPaul Skenes (6-5)#3vs PHICristopher Sanchez (8-2)#4
Wed, Apr 8th@ PITMitch Keller (5-4)#93vs PHIAaron Nola (3-4)#40
Thu, Apr 9thvs COLJimmy Herget (0-1)#268   
Fri, Apr 10thvs COLTomoyuki Sugano (6-4)#433@ BALShane Baz (4-6)#74
Sat, Apr 11thvs COLRyan Feltner (2-2)#424@ BALChris Bassitt (4-4)#142
Sun, Apr 12thvs COLKyle Freeland (1-6)#359@ BALCade Povich (1-1)#245
Tue, Apr 14thvs SEABryan Woo (5-5)#6@ CINBrady Singer (2-6)#155
Wed, Apr 15thvs SEAEmerson Hancock (5-2)#80@ CINRhett Lowder (3-3)#189
Thu, Apr 16thvs SEALuis Castillo (2-5)#45@ CINChase Burns (7-1)#24
Fri, Apr 17th@ LAAJose Soriano (7-4)#52@ WSHZack Littell (6-5)#165
Sat, Apr 18th@ LAAYusei Kikuchi (0-3)#134@ WSHCade Cavalli (3-4)#84
Sun, Apr 19th@ LAAWalbert Urena (4-4)#361@ WSHPJ Poulin (3-0)#306
Tue, Apr 21st@ COLJimmy Herget (0-1)#268vs LADYoshinobu Yamamoto (6-4)#12
Wed, Apr 22nd@ COLTomoyuki Sugano (6-4)#433vs LADShohei Ohtani (6-2)#1
Thu, Apr 23rd@ COLRyan Feltner (2-2)#424vs LADTyler Glasnow (3-0)#37
Sat, Apr 25th@ ARIZac Gallen (3-5)#79vs MIAEury Perez (3-6)#115
Sun, Apr 26th@ ARIRyne Nelson (2-5)#96vs MIAMax Meyer (6-0)#60
Mon, Apr 27thvs CHCMatthew Boyd (2-1)#50   
Tue, Apr 28thvs CHCEdward Cabrera (4-3)#67@ PHIJesus Luzardo (5-4)#11
Wed, Apr 29thvs CHCJameson Taillon (2-5)#124   
Fri, May 1stvs CWSNoah Schultz (2-4)#213@ TBShane McClanahan (6-4)#21
Sat, May 2ndvs CWSSean Burke (3-3)#133@ TBGriffin Jax (1-4)#63
Sun, May 3rdvs CWSAnthony Kay (6-1)#192@ TBSteven Matz (4-3)#184
Mon, May 4th@ SFTrevor McDonald (2-3)#135vs SDRandy Vasquez (5-4)#206
Tue, May 5th@ SFLogan Webb (3-4)#14vs SDWalker Buehler (3-3)#209
Wed, May 6th@ SFAdrian Houser (2-6)#194vs SDBradgley Rodriguez
Thu, May 7thvs STLMatthew Liberatore (3-3)#102   
Fri, May 8thvs STLMichael McGreevy (3-5)#89vs PITCarmen Mlodzinski (4-3)#127
Sat, May 9thvs STLDustin May (4-6)#64vs PITBraxton Ashcraft (5-3)#39
Sun, May 10thvs STLKyle Leahy (5-3)#143vs PITBubba Chandler (2-7)#110
Tue, May 12th@ MILBrandon Sproat (1-4)#146@ LADYoshinobu Yamamoto (6-4)#12
Wed, May 13th@ MILJacob Misiorowski (8-2)#10@ LADShohei Ohtani (6-2)#1
Thu, May 14th@ MILKyle Harrison (7-1)#48@ LADEmmet Sheehan (3-3)#47
Fri, May 15th@ SEAEmerson Hancock (5-2)#80@ ATHAaron Civale (5-2)#211
Sat, May 16th@ SEALogan Gilbert (4-4)#15@ ATHLuis Severino (2-6)#186
Sun, May 17th@ SEAGeorge Kirby (5-6)#16@ ATHJeffrey Springs (3-6)#121
Mon, May 18thvs LADYoshinobu Yamamoto (6-4)#12@ ARIZac Gallen (3-5)#79
Tue, May 19thvs LADEmmet Sheehan (3-3)#47@ ARIRyne Nelson (2-5)#96
Wed, May 20thvs LADShohei Ohtani (6-2)#1@ ARIMerrill Kelly (5-5)#98
Fri, May 22ndvs ATHJeffrey Springs (3-6)#121vs CWSDavis Martin (9-2)#69
Sat, May 23rdvs ATHJ.T. Ginn (4-3)#108vs CWSBryan Hudson (3-2)#172
Sun, May 24thvs ATHLuis Medina (1-1)#224vs CWSNoah Schultz (2-4)#213
Mon, May 25thvs PHIJesus Luzardo (5-4)#11vs ARIMerrill Kelly (5-5)#98
Tue, May 26thvs PHIAaron Nola (3-4)#40vs ARIEduardo Rodriguez (5-2)#116
Wed, May 27thvs PHICristopher Sanchez (8-2)#4vs ARIMichael Soroka (8-3)#58
Fri, May 29th@ WSHPaxton Schultz@ COLMichael Lorenzen (2-8)#360
Sat, May 30th@ WSHFoster Griffin (7-2)#81@ COLRyan Feltner (2-2)#424
Sun, May 31st@ WSHZack Littell (6-5)#165@ COLTanner Gordon (0-1)#309
Tue, Jun 2nd@ PHIAaron Nola (3-4)#40@ MILKyle Harrison (7-1)#48
Wed, Jun 3rd@ PHICristopher Sanchez (8-2)#4@ MILRobert Gasser (0-3)#174
Thu, Jun 4th@ PHIZack Wheeler (5-1)#8@ MILColeman Crow (0-1)#244
Fri, Jun 5thvs NYMChristian Scott (2-0)#83@ CHCEdward Cabrera (4-3)#67
Sat, Jun 6thvs NYMNolan McLean (3-4)#38@ CHCBen Brown (2-2)#30
Sun, Jun 7thvs NYMHuascar Brazoban (3-1)#204@ CHCJameson Taillon (2-5)#124
Mon, Jun 8thvs CINAndrew Abbott (4-4)#99vs WSHRichard Lovelady (2-3)#222
Tue, Jun 9thvs CINChase Burns (7-1)#24vs WSHAndrew Alvarez (1-0)#171
Wed, Jun 10thvs CINBrady Singer (2-6)#155vs WSHFoster Griffin (7-2)#81
Fri, Jun 12th@ BALShane Baz (4-6)#74vs CHCJavier Assad (4-1)#207
Sat, Jun 13th@ BALTrey Gibson (1-1)#333vs CHCBen Brown (2-2)#30
Sun, Jun 14th@ BALTrevor Rogers (3-6)#97vs CHCColin Rea (5-4)#159
Mon, Jun 15th@ STLDustin May (4-6)#64   
Tue, Jun 16th@ STLAndre Pallante (7-4)#137@ ATLGrant Holmes (4-2)#122
Wed, Jun 17th@ STLKyle Leahy (5-3)#143@ ATLChris Sale (8-5)#5
Fri, Jun 19th@ TEXJacob deGrom (5-4)#7@ MIAJanson Junk (3-5)#128
Sat, Jun 20th@ TEXNathan Eovaldi (5-7)#20@ MIARyan Gusto (0-1)#187
Sun, Jun 21st@ TEXMacKenzie Gore (4-5)#54@ MIATyler Phillips (1-1)#216
Mon, Jun 22ndvs ATL   
Tue, Jun 23rdvs ATLvs ATH
Wed, Jun 24thvs ATLvs ATH
Fri, Jun 26thvs LADvs ATL
Sat, Jun 27thvs LADvs ATL
Sun, Jun 28thvs LADvs ATL
Mon, Jun 29th@ CHC@ ARI
Tue, Jun 30th@ CHC@ ARI
Wed, Jul 1st@ CHC@ ARI
Thu, Jul 2nd@ LAD   
Fri, Jul 3rd@ LAD@ COL
Sat, Jul 4th@ LAD@ COL
Sun, Jul 5th@ LAD@ COL
Mon, Jul 6thvs ARIvs TOR
Tue, Jul 7thvs ARIvs TOR
Wed, Jul 8thvs ARIvs TOR
Thu, Jul 9thvs ARIvs COL
Fri, Jul 10thvs TORvs COL
Sat, Jul 11thvs TORvs COL
Sun, Jul 12thvs TORvs COL
Fri, Jul 17th@ KC@ SEA
Sat, Jul 18th@ KC@ SEA
Sun, Jul 19th@ KC@ SEA
Mon, Jul 20th@ ATL@ KC
Tue, Jul 21st@ ATL@ KC
Wed, Jul 22nd@ ATL@ KC
Thu, Jul 23rd@ ATL   
Fri, Jul 24th@ MIAvs LAA
Sat, Jul 25th@ MIAvs LAA
Sun, Jul 26th@ MIAvs LAA
Tue, Jul 28thvs COLvs MIL
Wed, Jul 29thvs COLvs MIL
Thu, Jul 30thvs SF@ SD
Fri, Jul 31stvs SF@ SD
Sat, Aug 1stvs SF@ SD
Sun, Aug 2ndvs SF@ SD
Mon, Aug 3rd@ ARI@ TEX
Tue, Aug 4th@ ARI@ TEX
Wed, Aug 5th@ ARI@ TEX
Thu, Aug 6th@ ARI   
Fri, Aug 7thvs HOUvs DET
Sat, Aug 8thvs HOUvs DET
Sun, Aug 9thvs HOUvs DET
Mon, Aug 10thvs MILvs HOU
Tue, Aug 11thvs MILvs HOU
Wed, Aug 12thvs MILvs HOU
Fri, Aug 14th@ CLEvs COL
Sat, Aug 15th@ CLEvs COL
Sun, Aug 16th@ CLEvs COL
Mon, Aug 17th@ NYM   
Tue, Aug 18th@ NYM@ CLE
Wed, Aug 19th@ NYM@ CLE
Fri, Aug 21stvs MIN@ BOS
Sat, Aug 22ndvs MIN@ BOS
Sun, Aug 23rdvs MIN@ BOS
Mon, Aug 24thvs PITvs CIN
Tue, Aug 25thvs PITvs CIN
Wed, Aug 26thvs PITvs CIN
Fri, Aug 28th@ TBvs ARI
Sat, Aug 29th@ TBvs ARI
Sun, Aug 30th@ TBvs ARI
Mon, Aug 31st@ CIN   
Tue, Sep 1st@ CIN@ PIT
Wed, Sep 2nd@ CIN@ PIT
Fri, Sep 4thvs NYY@ NYM
Sat, Sep 5thvs NYY@ NYM
Sun, Sep 6thvs NYY@ NYM
Mon, Sep 7thvs WSHvs STL
Tue, Sep 8thvs WSHvs STL
Wed, Sep 9thvs WSHvs STL
Fri, Sep 11th@ SFvs SD
Sat, Sep 12th@ SFvs SD
Sun, Sep 13th@ SFvs SD
Mon, Sep 14th@ COL@ STL
Tue, Sep 15th@ COL@ STL
Wed, Sep 16th@ COL@ STL
Thu, Sep 17th@ COL   
Fri, Sep 18thvs MIA@ LAD
Sat, Sep 19thvs MIA@ LAD
Sun, Sep 20thvs MIA@ LAD
Tue, Sep 22nd@ LADvs MIN
Wed, Sep 23rd@ LADvs MIN
Thu, Sep 24th@ LAD   
Fri, Sep 25thvs ARIvs LAD
Sat, Sep 26thvs ARIvs LAD
Sun, Sep 27thvs ARIvs LAD
Wed, Mar 25th   vs NYYMax Fried (4-3)#36
Thu, Apr 2nd   vs NYMDavid Peterson (3-5)#148
Fri, Apr 24th   vs MIASandy Alcantara (6-4)#62
Thu, Apr 30th   @ PHITim Mayza
Mon, May 11th   @ LADRoki Sasaki (3-4)#90
Mon, Jun 1st   @ MILShane Drohan (3-1)#139
Thu, Jun 18th   @ ATLSpencer Strider (4-2)#32
Thu, Jun 25th   vs ATH
Mon, Jul 27th   vs MIL
Thu, Aug 20th   @ CLE
Thu, Aug 27th   vs ARI
Thu, Sep 3rd   @ PIT
Mon, Sep 21st   vs MIN