Skip Navigation to Main Content

Nolan McLean or Tyler Mahle

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Nolan McLean or Tyler Mahle Player Statistics
  Nolan McLean
SP - NYM
Nolan McLean
Tyler Mahle
SP - SF
Tyler Mahle
2026 Stats 
   
   
Games Played1311
   
Games Started1311
   
Innings Pitched72.156.2
   
Wins31
   
Losses47
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed5363
   
Earned Runs3238
   
Home Runs Allowed811
   
Strikeouts8257
   
Walks2724
   
ERA3.986.04
   
WHIP1.111.54
   
Nolan McLean or Tyler Mahle Player Projections
  Nolan McLean
SP - NYM
Nolan McLean
Tyler Mahle
SP - SF
Tyler Mahle
2026 Projections 
   
   
Games Played2624
   
Games Started2523
   
Innings Pitched147.9129.8
   
Wins107
   
Losses88
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed131124
   
Earned Runs6259
   
Home Runs Allowed1515
   
Strikeouts141105
   
Walks5640
   
ERA3.754.07
   
WHIP1.261.26
   
Nolan McLean or Tyler Mahle Player Notes
  Nolan McLean
SP - NYM
Nolan McLean
Tyler Mahle
SP - SF
Tyler Mahle
News 
 McLean has a 3.98 ERA, 1.11 WHIP, and 82:27 K:BB across 72.1 innings over 13 starts this season and faces Atlanta at home in his next outing. After a pair of rough May starts he has allowed just two runs over his last 11 innings, though with a 7:8 K:BB in that span.
Bruno Mulé
Sun, Jun 7th
The Giants placed Tyler Mahle on the 15-day injured list.
Ari Koslow
Fri, May 29th
 McLean's ERA estimators indicate he has pitched better than his 4.21 ERA reflects, and he entered Sunday with the second-lowest left-on-base rate among qualified starters. He lines up for a road start against San Diego next time out.
Bruno Mulé
Mon, Jun 1st
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
 Nolan McLean allowed seven earned runs on five hits and two walks while striking out six over 3 1/3 innings in Monday's loss to the Reds.
Chris Schommer
Tue, May 26th
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
 Nolan McLean allowed six earned runs on eight hits and two walks while striking out five over 5 2/3 innings in Tuesday’s loss to the Nationals.
Chris Schommer
Wed, May 20th
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
 Nolan McLean will start for the Mets on Tuesday against the Nationals.
Ari Koslow
Mon, May 18th
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 
 Nolan McLean's brief 2025 MLB sample showcased frontline skills beneath the surface. His ability to suppress quality contact (89.5 mph average EV, .571 OPS against) paired with above-average command (8.5% BB%) suggests the performance wasn't fluky, even if some ERA regression is likely as innings scale. The 2026 projections point to a heavier workload with solid strikeout totals. Given the bat-missing profile and batted-ball dominance, McLean profiles as a high-upside fantasy option who can outperform his draft cost if he holds a regular rotation spot.
Kelly Kirby - FantasyPros
 
Nolan McLean or Tyler Mahle Player Schedules
  Nolan McLean
SP - NYM
Nolan McLean
Tyler Mahle
SP - SF
Tyler Mahle
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs PITPaul Skenes (6-5)#2   
Sat, Mar 28thvs PITMitch Keller (5-4)#89vs NYYWill Warren (7-1)#67
Sun, Mar 29thvs PITCarmen Mlodzinski (4-3)#130   
Mon, Mar 30th@ STLKyle Leahy (5-3)#141@ SDWalker Buehler (3-3)#216
Tue, Mar 31st@ STLAndre Pallante (7-4)#140@ SDGerman Marquez (3-2)#354
Wed, Apr 1st@ STLMatthew Liberatore (3-3)#102@ SDNick Pivetta (1-2)#145
Thu, Apr 2nd@ SFRobbie Ray (4-6)#78vs NYMDavid Peterson (3-5)#135
Fri, Apr 3rd@ SFTyler Mahle (1-7)#132vs NYMNolan McLean (3-4)#38
Sat, Apr 4th@ SFLanden Roupp (5-6)#73vs NYMClay Holmes (4-4)#162
Sun, Apr 5th@ SFLogan Webb (3-4)#14vs NYMKodai Senga (0-4)#125
Tue, Apr 7thvs ARIZac Gallen (3-5)#82vs PHICristopher Sanchez (8-2)#4
Wed, Apr 8thvs ARIRyne Nelson (2-5)#94vs PHIAaron Nola (3-4)#42
Thu, Apr 9thvs ARIEduardo Rodriguez (5-2)#118   
Fri, Apr 10thvs ATHJ.T. Ginn (4-3)#115@ BALShane Baz (3-6)#74
Sat, Apr 11thvs ATHJacob Lopez (4-3)#233@ BALChris Bassitt (4-4)#139
Sun, Apr 12thvs ATHAaron Civale (5-2)#205@ BALCade Povich (1-1)#247
Mon, Apr 13th@ LADJustin Wrobleski (7-2)#110   
Tue, Apr 14th@ LADYoshinobu Yamamoto (6-4)#11@ CINBrady Singer (2-6)#160
Wed, Apr 15th@ LADShohei Ohtani (6-2)#1@ CINRhett Lowder (3-3)#185
Fri, Apr 17th@ CHCEdward Cabrera (4-3)#69@ WSHZack Littell (6-4)#167
Sat, Apr 18th@ CHCJameson Taillon (2-5)#112@ WSHCade Cavalli (3-4)#88
Sun, Apr 19th@ CHCJavier Assad (3-1)#208@ WSHPJ Poulin (3-0)#313
Tue, Apr 21stvs MINSimeon Woods Richardson (0-7)#211vs LADYoshinobu Yamamoto (6-4)#11
Wed, Apr 22ndvs MINConnor Prielipp (2-4)#104vs LADShohei Ohtani (6-2)#1
Thu, Apr 23rdvs MINJoe Ryan (4-3)#17vs LADTyler Glasnow (3-0)#39
Fri, Apr 24thvs COLMichael Lorenzen (2-8)#422vs MIASandy Alcantara (5-4)#62
Sun, Apr 26thvs COLChase Dollander (3-3)#295vs MIAMax Meyer (6-0)#61
Tue, Apr 28thvs WSHZack Littell (6-4)#167@ PHIJesus Luzardo (5-4)#12
Wed, Apr 29thvs WSHCade Cavalli (3-4)#88   
Thu, Apr 30thvs WSHMiles Mikolas (1-5)#244@ PHITim Mayza
Fri, May 1st@ LAAWalbert Urena (4-4)#379@ TBShane McClanahan (6-3)#22
Sat, May 2nd@ LAAReid Detmers (2-5)#40@ TBGriffin Jax (1-4)#63
Sun, May 3rd@ LAAJack Kochanowicz (2-5)@ TBSteven Matz (4-3)#144
Mon, May 4th@ COLTomoyuki Sugano (6-4)#435vs SDRandy Vasquez (5-4)#210
Wed, May 6th@ COLMichael Lorenzen (2-8)#422vs SDBradgley Rodriguez
Thu, May 7th@ COLJose Quintana (2-3)#432   
Fri, May 8th@ ARIRyne Nelson (2-5)#94vs PITCarmen Mlodzinski (4-3)#130
Sat, May 9th@ ARIMerrill Kelly (5-5)#97vs PITBraxton Ashcraft (5-3)#34
Sun, May 10th@ ARIEduardo Rodriguez (5-2)#118vs PITBubba Chandler (2-7)#116
Tue, May 12thvs DETJack Flaherty (1-7)#64@ LADYoshinobu Yamamoto (6-4)#11
Wed, May 13thvs DETFramber Valdez (3-5)#26@ LADShohei Ohtani (6-2)#1
Thu, May 14thvs DETKeider Montero (3-4)#188@ LADEmmet Sheehan (3-3)#49
Fri, May 15thvs NYYCam Schlittler (7-3)#35@ ATHAaron Civale (5-2)#205
Sat, May 16thvs NYYCarlos Rodon (2-2)#31@ ATHLuis Severino (2-6)#158
Sun, May 17thvs NYYElmer Rodriguez (0-1)#287@ ATHJeffrey Springs (3-6)#123
Mon, May 18th@ WSHJake Irvin (2-4)#200@ ARIZac Gallen (3-5)#82
Tue, May 19th@ WSHFoster Griffin (7-2)#85@ ARIRyne Nelson (2-5)#94
Wed, May 20th@ WSHZack Littell (6-4)#167@ ARIMerrill Kelly (5-5)#97
Thu, May 21st@ WSHCade Cavalli (3-4)#88   
Fri, May 22nd@ MIAEury Perez (3-6)#108vs CWSDavis Martin (9-2)#80
Sat, May 23rd@ MIAMax Meyer (6-0)#61vs CWSBryan Hudson (3-2)#181
Sun, May 24th@ MIATyler Phillips (1-1)#212vs CWSNoah Schultz (2-4)#213
Mon, May 25thvs CINNick Lodolo (2-1)#76vs ARIMerrill Kelly (5-5)#97
Tue, May 26thvs CINChase Burns (7-1)#23vs ARIEduardo Rodriguez (5-2)#118
Wed, May 27thvs CINAndrew Abbott (4-4)#100vs ARIMichael Soroka (8-3)#58
Fri, May 29thvs MIAMax Meyer (6-0)#61@ COLMichael Lorenzen (2-8)#422
Sat, May 30thvs MIATyler Phillips (1-1)#212@ COLRyan Feltner (2-2)#426
Sun, May 31stvs MIAJohn King@ COLTanner Gordon (0-1)#326
Mon, Jun 1st@ SEAEmerson Hancock (5-2)#86@ MILShane Drohan (3-1)#138
Tue, Jun 2nd@ SEALogan Gilbert (4-4)#15@ MILKyle Harrison (7-1)#54
Wed, Jun 3rd@ SEAGeorge Kirby (5-6)#16@ MILRobert Gasser (0-3)#175
Fri, Jun 5th@ SDMichael King (4-5)#41@ CHCEdward Cabrera (4-3)#69
Sat, Jun 6th@ SDGriffin Canning (0-4)#147@ CHCBen Brown (2-2)#30
Sun, Jun 7th@ SDRandy Vasquez (5-4)#210@ CHCJameson Taillon (2-5)#112
Tue, Jun 9thvs STLDustin May (4-6)#66vs WSHAndrew Alvarez (1-0)#179
Wed, Jun 10thvs STLAndre Pallante (7-4)#140vs WSHFoster Griffin (7-2)#85
Thu, Jun 11thvs STLHunter Dobbins (1-0)#170   
Fri, Jun 12thvs ATLSpencer Strider (4-1)#32vs CHCJavier Assad (3-1)#208
Sat, Jun 13thvs ATLMartin Perez (4-3)#195vs CHCBen Brown (2-2)#30
Sun, Jun 14thvs ATLBryce Elder (5-3)#113vs CHCColin Rea (5-4)#153
Mon, Jun 15th@ CINChase Burns (7-1)#23   
Tue, Jun 16th@ CINBrady Singer (2-6)#160@ ATLGrant Holmes (4-2)#131
Wed, Jun 17th@ CINNick Lodolo (2-1)#76@ ATLChris Sale (8-5)#5
Thu, Jun 18th@ PHIAaron Nola (3-4)#42@ ATLSpencer Strider (4-1)#32
Sat, Jun 20th@ PHICristopher Sanchez (8-2)#4@ MIARyan Gusto (0-1)#186
Sun, Jun 21st@ PHIZack Wheeler (5-1)#8@ MIATyler Phillips (1-1)#212
Mon, Jun 22ndvs CHC   
Tue, Jun 23rdvs CHCvs ATH
Wed, Jun 24thvs CHCvs ATH
Thu, Jun 25thvs CHCvs ATH
Fri, Jun 26thvs PHIvs ATL
Sat, Jun 27thvs PHIvs ATL
Sun, Jun 28thvs PHIvs ATL
Mon, Jun 29th@ TOR@ ARI
Tue, Jun 30th@ TOR@ ARI
Wed, Jul 1st@ TOR@ ARI
Fri, Jul 3rd@ ATL@ COL
Sat, Jul 4th@ ATL@ COL
Sun, Jul 5th@ ATL@ COL
Mon, Jul 6th@ ATLvs TOR
Tue, Jul 7thvs KCvs TOR
Wed, Jul 8thvs KCvs TOR
Thu, Jul 9thvs KCvs COL
Fri, Jul 10thvs BOSvs COL
Sat, Jul 11thvs BOSvs COL
Sun, Jul 12thvs BOSvs COL
Thu, Jul 16th@ PHI   
Sat, Jul 18th@ PHI@ SEA
Sun, Jul 19th@ PHI@ SEA
Mon, Jul 20th@ MIL@ KC
Tue, Jul 21st@ MIL@ KC
Wed, Jul 22nd@ MIL@ KC
Fri, Jul 24thvs LADvs LAA
Sat, Jul 25thvs LADvs LAA
Sun, Jul 26thvs LADvs LAA
Mon, Jul 27thvs ATLvs MIL
Tue, Jul 28thvs ATLvs MIL
Wed, Jul 29thvs ATLvs MIL
Thu, Jul 30thvs MIA@ SD
Fri, Jul 31stvs MIA@ SD
Sat, Aug 1stvs MIA@ SD
Sun, Aug 2ndvs MIA@ SD
Tue, Aug 4th@ CLE@ TEX
Wed, Aug 5th@ CLE@ TEX
Thu, Aug 6th@ CLE   
Fri, Aug 7th@ PITvs DET
Sat, Aug 8th@ PITvs DET
Sun, Aug 9th@ PITvs DET
Mon, Aug 10th@ ATLvs HOU
Tue, Aug 11th@ ATLvs HOU
Wed, Aug 12th@ ATLvs HOU
Fri, Aug 14thvs WSHvs COL
Sat, Aug 15thvs WSHvs COL
Sun, Aug 16thvs WSHvs COL
Mon, Aug 17thvs SD   
Tue, Aug 18thvs SD@ CLE
Wed, Aug 19thvs SD@ CLE
Fri, Aug 21st@ CWS@ BOS
Sat, Aug 22nd@ CWS@ BOS
Sun, Aug 23rd@ CWS@ BOS
Tue, Aug 25thvs MILvs CIN
Wed, Aug 26thvs MILvs CIN
Thu, Aug 27thvs MILvs ARI
Fri, Aug 28thvs HOUvs ARI
Sat, Aug 29thvs HOUvs ARI
Sun, Aug 30thvs HOUvs ARI
Mon, Aug 31st@ TB   
Tue, Sep 1st@ TB@ PIT
Wed, Sep 2nd@ TB@ PIT
Fri, Sep 4thvs SF@ NYM
Sat, Sep 5thvs SF@ NYM
Sun, Sep 6thvs SF@ NYM
Mon, Sep 7th@ MIAvs STL
Tue, Sep 8th@ MIAvs STL
Wed, Sep 9th@ MIAvs STL
Fri, Sep 11th@ NYYvs SD
Sat, Sep 12th@ NYYvs SD
Sun, Sep 13th@ NYYvs SD
Mon, Sep 14thvs BAL@ STL
Tue, Sep 15thvs BAL@ STL
Wed, Sep 16thvs BAL@ STL
Thu, Sep 17thvs PHI   
Fri, Sep 18thvs PHI@ LAD
Sat, Sep 19thvs PHI@ LAD
Sun, Sep 20thvs PHI@ LAD
Tue, Sep 22nd@ TEXvs MIN
Wed, Sep 23rd@ TEXvs MIN
Thu, Sep 24th@ TEX   
Fri, Sep 25th@ WSHvs LAD
Sat, Sep 26th@ WSHvs LAD
Sun, Sep 27th@ WSHvs LAD
Wed, Mar 25th   vs NYYMax Fried (4-3)#37
Fri, Mar 27th   vs NYYCam Schlittler (7-3)#35
Mon, Apr 6th   vs PHIAndrew Painter (1-7)#169
Thu, Apr 16th   @ CINChase Burns (7-1)#23
Sat, Apr 25th   vs MIAEury Perez (3-6)#108
Tue, May 5th   vs SDWalker Buehler (3-3)#216
Mon, May 11th   @ LADRoki Sasaki (3-3)#99
Thu, Jun 4th   @ MILColeman Crow (0-1)#236
Mon, Jun 8th   vs WSHRichard Lovelady (2-3)#227
Fri, Jun 19th   @ MIAJanson Junk (3-5)#124
Fri, Jul 17th   @ SEA
Mon, Aug 3rd   @ TEX
Thu, Aug 20th   @ CLE
Mon, Aug 24th   vs CIN
Thu, Sep 3rd   @ PIT
Mon, Sep 21st   vs MIN