Skip Navigation to Main Content

Edward Cabrera or Tyler Mahle

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Edward Cabrera or Tyler Mahle Player Statistics
  Edward Cabrera
SP - CHC
Edward Cabrera
Tyler Mahle
SP - SF
Tyler Mahle
2026 Stats 
   
   
Games Played1211
   
Games Started1211
   
Innings Pitched63.056.2
   
Wins41
   
Losses37
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed6663
   
Earned Runs3438
   
Home Runs Allowed1311
   
Strikeouts5857
   
Walks2324
   
ERA4.866.04
   
WHIP1.411.54
   
Edward Cabrera or Tyler Mahle Player Projections
  Edward Cabrera
SP - CHC
Edward Cabrera
Tyler Mahle
SP - SF
Tyler Mahle
2026 Projections 
   
   
Games Played2524
   
Games Started2523
   
Innings Pitched136.3129.8
   
Wins97
   
Losses78
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed117124
   
Earned Runs5759
   
Home Runs Allowed1615
   
Strikeouts145105
   
Walks5340
   
ERA3.774.07
   
WHIP1.241.26
   
Edward Cabrera or Tyler Mahle Player Notes
  Edward Cabrera
SP - CHC
Edward Cabrera
Tyler Mahle
SP - SF
Tyler Mahle
News 
 Edward Cabrera allowed eight runs on eight hits, including three home runs, across 3.1 innings on Friday as the Cubs dropped an 18-3 decision to the Giants.
David Leisering
Sat, Jun 6th
Tyler Mahle is scheduled to make a rehab start with Triple-A Sacramento on Sunday.
Nicholas Rodriguez
Sun, Jun 14th
 The Cubs activated RHP Edward Cabrera from the 15-day injured list.
Ari Koslow
Fri, Jun 5th
The Giants placed Tyler Mahle on the 15-day injured list.
Ari Koslow
Fri, May 29th
 Edward Cabrera will now be activated from the injured list on Friday.
Ari Koslow
Thu, Jun 4th
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
 Edward Cabrera (finger) will return from the IL and start for the Cubs on Saturday.
Nate Miller - FantasyPros
Tue, Jun 2nd
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
 Edward Cabrera is scheduled to throw an extended bullpen session on Sunday.
Nicholas Rodriguez
Sat, May 30th
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
Notes 
 Edward Cabrera put together his most complete season in 2025, logging a career-high 137 2/3 innings with a 3.53 ERA, 1.23 WHIP and a career-best 8.3% walk rate. The improved command was the key development, as his strikeout rate (25.8%) remained comfortably above league average while his BB% dipped closer to MLB norms (8.4%). Projections suggest similar strikeout production with manageable walks, Cabrera profiles as a high-upside SP3 in fantasy with room for more if the control gains stick.
Kelly Kirby - FantasyPros
 
Edward Cabrera or Tyler Mahle Player Schedules
  Edward Cabrera
SP - CHC
Edward Cabrera
Tyler Mahle
SP - SF
Tyler Mahle
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs WSHCade Cavalli (4-4)#80   
Sat, Mar 28thvs WSHMiles Mikolas (1-5)#252vs NYYWill Warren (7-1)#64
Sun, Mar 29thvs WSHJake Irvin (2-4)#198   
Mon, Mar 30thvs LAARyan Johnson@ SDWalker Buehler (3-3)#212
Tue, Mar 31stvs LAAJose Soriano (8-4)#52@ SDGerman Marquez (3-2)#326
Wed, Apr 1stvs LAAYusei Kikuchi (0-3)#139@ SDNick Pivetta (1-2)#143
Fri, Apr 3rd@ CLEJoey Cantillo (5-3)#113vs NYMNolan McLean (3-4)#37
Sun, Apr 5th@ CLEParker Messick (6-3)#51vs NYMKodai Senga (0-4)#117
Mon, Apr 6th@ TBShane McClanahan (6-4)#20vs PHIAndrew Painter (1-7)#186
Tue, Apr 7th@ TBMason Englertvs PHICristopher Sanchez (8-2)#4
Wed, Apr 8th@ TBJoe Boyle (0-1)#141vs PHIAaron Nola (3-4)#39
Fri, Apr 10thvs PITCarmen Mlodzinski (4-3)#130@ BALShane Baz (4-6)#83
Sat, Apr 11thvs PITBraxton Ashcraft (5-3)#31@ BALChris Bassitt (4-4)#163
Sun, Apr 12thvs PITBubba Chandler (2-7)#123@ BALCade Povich (1-1)#251
Mon, Apr 13th@ PHICristopher Sanchez (8-2)#4   
Tue, Apr 14th@ PHIAaron Nola (3-4)#39@ CINBrady Singer (2-6)#151
Wed, Apr 15th@ PHIJesus Luzardo (5-4)#11@ CINRhett Lowder (3-3)#184
Fri, Apr 17thvs NYMKodai Senga (0-4)#117@ WSHZack Littell (6-5)#166
Sat, Apr 18thvs NYMFreddy Peralta (4-5)#26@ WSHCade Cavalli (4-4)#80
Sun, Apr 19thvs NYMTobias Myers (0-1)#188@ WSHPJ Poulin (3-0)#333
Mon, Apr 20thvs PHIAaron Nola (3-4)#39   
Tue, Apr 21stvs PHIJesus Luzardo (5-4)#11vs LADYoshinobu Yamamoto (7-4)#12
Wed, Apr 22ndvs PHIKyle Backhusvs LADShohei Ohtani (6-2)#1
Thu, Apr 23rdvs PHICristopher Sanchez (8-2)#4vs LADTyler Glasnow (3-0)#38
Fri, Apr 24th@ LADEmmet Sheehan (3-3)#47vs MIASandy Alcantara (6-4)#62
Sat, Apr 25th@ LADRoki Sasaki (3-4)#104vs MIAEury Perez (3-6)#111
Sun, Apr 26th@ LADJustin Wrobleski (7-2)#110vs MIAMax Meyer (6-0)#61
Mon, Apr 27th@ SDRandy Vasquez (6-4)#207   
Tue, Apr 28th@ SDWalker Buehler (3-3)#212@ PHIJesus Luzardo (5-4)#11
Wed, Apr 29th@ SDMatt Waldron (1-2)#311   
Fri, May 1stvs ARIZac Gallen (3-5)#76@ TBShane McClanahan (6-4)#20
Sat, May 2ndvs ARIRyne Nelson (2-5)#94@ TBGriffin Jax (1-5)#60
Sun, May 3rdvs ARIMerrill Kelly (5-5)#95@ TBSteven Matz (4-3)#180
Mon, May 4thvs CINChase Petty (1-1)#400vs SDRandy Vasquez (6-4)#207
Tue, May 5thvs CINAndrew Abbott (4-4)#97vs SDWalker Buehler (3-3)#212
Wed, May 6thvs CINBrady Singer (2-6)#151vs SDBradgley Rodriguez
Thu, May 7thvs CINRhett Lowder (3-3)#184   
Fri, May 8th@ TEXKumar Rocker (2-5)#98vs PITCarmen Mlodzinski (4-3)#130
Sat, May 9th@ TEXJack Leiter (3-6)#78vs PITBraxton Ashcraft (5-3)#31
Sun, May 10th@ TEXJacob deGrom (5-4)#6vs PITBubba Chandler (2-7)#123
Tue, May 12th@ ATLGrant Holmes (4-2)#124@ LADYoshinobu Yamamoto (7-4)#12
Wed, May 13th@ ATLJR Ritchie (1-1)#253@ LADShohei Ohtani (6-2)#1
Thu, May 14th@ ATLChris Sale (8-5)#5@ LADEmmet Sheehan (3-3)#47
Fri, May 15th@ CWSSean Burke (3-4)#129@ ATHAaron Civale (5-2)#205
Sat, May 16th@ CWSDavis Martin (9-2)#67@ ATHLuis Severino (2-6)#178
Sun, May 17th@ CWSErick Fedde (1-5)#375@ ATHJeffrey Springs (3-6)#119
Mon, May 18thvs MILBrandon Sproat (1-4)#150@ ARIZac Gallen (3-5)#76
Tue, May 19thvs MILJacob Misiorowski (8-2)#8@ ARIRyne Nelson (2-5)#94
Wed, May 20thvs MILKyle Harrison (7-1)#49@ ARIMerrill Kelly (5-5)#95
Fri, May 22ndvs HOUSpencer Arrighetti (7-1)#122vs CWSDavis Martin (9-2)#67
Sat, May 23rdvs HOUKai-Wei Teng (3-5)#194vs CWSBryan Hudson (3-2)#181
Sun, May 24thvs HOUPeter Lambert (5-4)#217vs CWSNoah Schultz (2-4)#216
Mon, May 25th@ PITCarmen Mlodzinski (4-3)#130vs ARIMerrill Kelly (5-5)#95
Tue, May 26th@ PITBraxton Ashcraft (5-3)#31vs ARIEduardo Rodriguez (5-2)#116
Wed, May 27th@ PITBubba Chandler (2-7)#123vs ARIMichael Soroka (8-3)#58
Thu, May 28th@ PITPaul Skenes (6-5)#3   
Fri, May 29th@ STLAndre Pallante (7-4)#135@ COLMichael Lorenzen (2-8)#363
Sat, May 30th@ STLKyle Leahy (5-3)#136@ COLRyan Feltner (2-2)#425
Sun, May 31st@ STLMatthew Liberatore (3-3)#99@ COLTanner Gordon (0-1)#301
Tue, Jun 2ndvs ATHGage Jump (2-1)#118@ MILKyle Harrison (7-1)#49
Wed, Jun 3rdvs ATHJeffrey Springs (3-6)#119@ MILRobert Gasser (0-3)#170
Thu, Jun 4thvs ATHJ.T. Ginn (4-3)#106@ MILColeman Crow (0-1)#272
Fri, Jun 5thvs SFRobbie Ray (4-6)#93@ CHCEdward Cabrera (4-3)#71
Sat, Jun 6thvs SFLanden Roupp (5-7)#70@ CHCBen Brown (3-2)#30
Sun, Jun 7thvs SFTrevor McDonald (2-4)#138@ CHCJameson Taillon (2-5)#126
Tue, Jun 9th@ COLTomoyuki Sugano (6-4)#434vs WSHAndrew Alvarez (1-0)#172
Wed, Jun 10th@ COLMichael Lorenzen (2-8)#363vs WSHFoster Griffin (7-2)#79
Thu, Jun 11th@ COLRyan Feltner (2-2)#425   
Fri, Jun 12th@ SFLanden Roupp (5-7)#70vs CHCJavier Assad (4-1)#202
Sat, Jun 13th@ SFTrevor McDonald (2-4)#138vs CHCBen Brown (3-2)#30
Sun, Jun 14th@ SFLogan Webb (3-4)#14vs CHCRyan Rolison
Mon, Jun 15thvs COLMichael Lorenzen (2-8)#363   
Tue, Jun 16thvs COLRyan Feltner (2-2)#425@ ATLGrant Holmes (4-2)#124
Wed, Jun 17thvs COL@ ATLChris Sale (8-5)#5
Fri, Jun 19thvs TORKevin Gausman (4-4)#19@ MIAJanson Junk (3-5)#127
Sat, Jun 20thvs TORPatrick Corbin (2-3)#246@ MIAMax Meyer (6-0)#61
Sun, Jun 21stvs TORDylan Cease (3-3)#10@ MIATyler Phillips (1-1)#218
Mon, Jun 22nd@ NYM   
Tue, Jun 23rd@ NYMvs ATH
Wed, Jun 24th@ NYMvs ATH
Thu, Jun 25th@ NYMvs ATH
Fri, Jun 26th@ MILvs ATL
Sat, Jun 27th@ MILvs ATL
Sun, Jun 28th@ MILvs ATL
Mon, Jun 29thvs SD@ ARI
Tue, Jun 30thvs SD@ ARI
Wed, Jul 1stvs SD@ ARI
Fri, Jul 3rdvs STL@ COL
Sat, Jul 4thvs STL@ COL
Sun, Jul 5thvs STL@ COL
Tue, Jul 7th@ BALvs TOR
Wed, Jul 8th@ BALvs TOR
Thu, Jul 9th@ BALvs COL
Fri, Jul 10th@ CINvs COL
Sat, Jul 11th@ CINvs COL
Sun, Jul 12th@ CINvs COL
Fri, Jul 17thvs MIN@ SEA
Sat, Jul 18thvs MIN@ SEA
Sun, Jul 19thvs MIN@ SEA
Mon, Jul 20thvs DET@ KC
Tue, Jul 21stvs DET@ KC
Wed, Jul 22ndvs DET@ KC
Fri, Jul 24th@ PITvs LAA
Sat, Jul 25th@ PITvs LAA
Sun, Jul 26th@ PITvs LAA
Mon, Jul 27th@ STLvs MIL
Tue, Jul 28th@ STLvs MIL
Wed, Jul 29th@ STLvs MIL
Thu, Jul 30th@ STL@ SD
Fri, Jul 31stvs NYY@ SD
Sat, Aug 1stvs NYY@ SD
Sun, Aug 2ndvs NYY@ SD
Mon, Aug 3rdvs LAD@ TEX
Tue, Aug 4thvs LAD@ TEX
Wed, Aug 5thvs LAD@ TEX
Fri, Aug 7th@ KCvs DET
Sat, Aug 8th@ KCvs DET
Sun, Aug 9th@ KCvs DET
Tue, Aug 11th@ WSHvs HOU
Wed, Aug 12th@ WSHvs HOU
Thu, Aug 13th@ WSH   
Fri, Aug 14thvs STLvs COL
Sat, Aug 15thvs STLvs COL
Sun, Aug 16thvs STLvs COL
Mon, Aug 17thvs CWS   
Tue, Aug 18thvs CWS@ CLE
Wed, Aug 19thvs CWS@ CLE
Fri, Aug 21st@ SEA@ BOS
Sat, Aug 22nd@ SEA@ BOS
Sun, Aug 23rd@ SEA@ BOS
Mon, Aug 24th@ ARIvs CIN
Tue, Aug 25th@ ARIvs CIN
Wed, Aug 26th@ ARIvs CIN
Fri, Aug 28thvs CINvs ARI
Sat, Aug 29thvs CINvs ARI
Sun, Aug 30thvs CINvs ARI
Mon, Aug 31stvs MIL   
Tue, Sep 1stvs MIL@ PIT
Wed, Sep 2ndvs MIL@ PIT
Thu, Sep 3rdvs MIL@ PIT
Fri, Sep 4th@ MIA@ NYM
Sat, Sep 5th@ MIA@ NYM
Sun, Sep 6th@ MIA@ NYM
Mon, Sep 7th@ MILvs STL
Tue, Sep 8th@ MILvs STL
Wed, Sep 9th@ MILvs STL
Fri, Sep 11thvs PITvs SD
Sat, Sep 12thvs PITvs SD
Sun, Sep 13thvs PITvs SD
Mon, Sep 14thvs ATL@ STL
Tue, Sep 15thvs ATL@ STL
Wed, Sep 16thvs ATL@ STL
Fri, Sep 18th@ CIN@ LAD
Sat, Sep 19th@ CIN@ LAD
Sun, Sep 20th@ CIN@ LAD
Tue, Sep 22ndvs MIAvs MIN
Wed, Sep 23rdvs MIAvs MIN
Thu, Sep 24thvs MIA   
Fri, Sep 25th@ BOSvs LAD
Sat, Sep 26th@ BOSvs LAD
Sun, Sep 27th@ BOSvs LAD
Wed, Mar 25th   vs NYYMax Fried (4-3)#36
Fri, Mar 27th   vs NYYCam Schlittler (7-3)#35
Thu, Apr 2nd   vs NYMDavid Peterson (3-5)#148
Sat, Apr 4th   vs NYMClay Holmes (4-4)#162
Thu, Apr 16th   @ CINChase Burns (7-1)#24
Thu, Apr 30th   @ PHITim Mayza
Mon, May 11th   @ LADRoki Sasaki (3-4)#104
Mon, Jun 1st   @ MILShane Drohan (3-2)#140
Mon, Jun 8th   vs WSHRichard Lovelady (2-3)#211
Thu, Jun 18th   @ ATLJR Ritchie (1-1)#253
Mon, Jul 6th   vs TOR
Mon, Aug 10th   vs HOU
Thu, Aug 20th   @ CLE
Thu, Aug 27th   vs ARI
Mon, Sep 21st   vs MIN