Skip Navigation to Main Content

Who Should I Trade?

Tyler Mahle for Brady Singer (2026)


See if your team wins or loses with this trade View Trade Analyzer

Who Should I Trade? Player Summaries
 
Experts' Pick
Experts' Pick
  Tyler Mahle
SP - SF
Tyler Mahle
Brady Singer
SP - CIN
Brady Singer
Expert
Recommendation
50%
Recommended by
2 of 4 experts
50%
Recommended by
2 of 4 experts
Rankings 
   
Rest of Season# 183# 147
VBR# 409# 478
   
Projections 
   
Strikeouts5383
Wins35
Saves00
ERA4.194.79
WHIP1.351.43
   
Misc 
   
Injury AlertIL15-
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 155# 152
   
Joe Pisapia
FantasyPros
# 58
   
Kelly Kirby
FantasyPros
# 197# 228
   
Kevin Spinelli
KevScores
# 208# 245
   
Who Should I Trade? Player Statistics
  Tyler Mahle
SP - SF
Tyler Mahle
Brady Singer
SP - CIN
Brady Singer
2026 Stats 
   
   
Games Played1113
   
Games Started1113
   
Innings Pitched56.261.0
   
Wins12
   
Losses76
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed6380
   
Earned Runs3838
   
Home Runs Allowed1117
   
Strikeouts5747
   
Walks2420
   
ERA6.045.61
   
WHIP1.541.64
   
Who Should I Trade? Player Projections
  Tyler Mahle
SP - SF
Tyler Mahle
Brady Singer
SP - CIN
Brady Singer
2026 Projections 
   
   
Games Played1118
   
Games Started1118
   
Innings Pitched60.896.5
   
Wins35
   
Losses47
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed59100
   
Earned Runs2851
   
Home Runs Allowed815
   
Strikeouts5383
   
Walks2233
   
ERA4.194.79
   
WHIP1.351.43
   
Who Should I Trade? Player Notes
  Tyler Mahle
SP - SF
Tyler Mahle
Brady Singer
SP - CIN
Brady Singer
News 
 The Giants placed Tyler Mahle on the 15-day injured list.
Ari Koslow
Fri, May 29th
Reds right-hander Brady Singer allowed four runs (one earned) in just four innings while taking the loss on Friday against the Cardinals.
Brenton Kemp
Sat, Jun 6th
 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
Reds right-hander Brady Singer allowed three earned runs across five innings while taking the loss on Saturday against the Braves.
Brenton Kemp
Sun, May 31st
 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
Brady Singer will have his turn in the rotation skipped.
Ari Koslow
Sun, May 24th
 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
Sunday’s scheduled contest between the St. Louis Cardinals and Cincinnati Reds has been postponed due to inclement weather the club announced.
Chris Schommer
Sun, May 24th
 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
Brady Singer allowed five earned runs on seven hits and one walk while striking out six over four innings in Sunday’s loss to the Guardians.
Chris Schommer
Mon, May 18th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Tyler Mahle
SP - SF
Tyler Mahle
Brady Singer
SP - CIN
Brady Singer
Date OppOpp PitcherVBROppOpp PitcherVBR
Wed, Mar 25thvs NYYMax Fried (4-3)#37   
Fri, Mar 27thvs NYYCam Schlittler (7-3)#35   
Sat, Mar 28thvs NYYWill Warren (7-1)#67vs BOSSonny Gray (7-1)#33
Mon, Mar 30th@ SDWalker Buehler (3-3)#215vs PITBraxton Ashcraft (5-3)#34
Tue, Mar 31st@ SDGerman Marquez (3-2)#353vs PITBubba Chandler (2-7)#116
Wed, Apr 1st@ SDNick Pivetta (1-2)#145vs PITPaul Skenes (6-5)#2
Thu, Apr 2ndvs NYMDavid Peterson (3-5)#135   
Fri, Apr 3rdvs NYMNolan McLean (3-4)#38@ TEXMacKenzie Gore (4-5)#50
Sat, Apr 4thvs NYMClay Holmes (4-4)#162@ TEXKumar Rocker (2-5)#98
Sun, Apr 5thvs NYMKodai Senga (0-4)#125@ TEXJack Leiter (3-5)#79
Mon, Apr 6thvs PHIAndrew Painter (1-7)#169@ MIAJanson Junk (3-5)#124
Tue, Apr 7thvs PHICristopher Sanchez (8-2)#4@ MIASandy Alcantara (5-4)#62
Wed, Apr 8thvs PHIAaron Nola (3-4)#42@ MIAEury Perez (3-6)#108
Fri, Apr 10th@ BALShane Baz (3-6)#74vs LAAJack Kochanowicz (2-5)
Sat, Apr 11th@ BALChris Bassitt (4-4)#139vs LAAGeorge Klassen (0-1)#355
Sun, Apr 12th@ BALCade Povich (1-1)#246vs LAAJose Soriano (7-4)#57
Tue, Apr 14th@ CINBrady Singer (2-6)#160vs SFRobbie Ray (4-6)#78
Wed, Apr 15th@ CINRhett Lowder (3-3)#185vs SFTyler Mahle (1-7)#132
Thu, Apr 16th@ CINChase Burns (7-1)#23vs SFLanden Roupp (5-6)#73
Fri, Apr 17th@ WSHZack Littell (6-4)#167@ MINJoe Ryan (4-3)#17
Sat, Apr 18th@ WSHCade Cavalli (3-4)#88@ MINTaj Bradley (5-3)#71
Sun, Apr 19th@ WSHPJ Poulin (3-0)#312@ MINBailey Ober (6-3)#107
Tue, Apr 21stvs LADYoshinobu Yamamoto (6-4)#11@ TBSteven Matz (4-3)#144
Wed, Apr 22ndvs LADShohei Ohtani (6-2)#1@ TBNick Martinez (6-2)#95
Thu, Apr 23rdvs LADTyler Glasnow (3-0)#39   
Fri, Apr 24thvs MIASandy Alcantara (5-4)#62vs DETFramber Valdez (3-5)#26
Sat, Apr 25thvs MIAEury Perez (3-6)#108vs DETJack Flaherty (1-7)#64
Sun, Apr 26thvs MIAMax Meyer (6-0)#61vs DETKeider Montero (3-4)#188
Tue, Apr 28th@ PHIJesus Luzardo (5-4)#12vs COLKyle Freeland (1-6)#354
Thu, Apr 30th@ PHITim Mayzavs COLMichael Lorenzen (2-8)#421
Fri, May 1st@ TBShane McClanahan (6-3)#22@ PITMitch Keller (5-4)#89
Sat, May 2nd@ TBGriffin Jax (1-4)#63@ PITCarmen Mlodzinski (4-3)#130
Sun, May 3rd@ TBSteven Matz (4-3)#144@ PITBraxton Ashcraft (5-3)#34
Mon, May 4thvs SDRandy Vasquez (5-4)#210@ CHCEdward Cabrera (4-3)#69
Tue, May 5thvs SDWalker Buehler (3-3)#215@ CHCJameson Taillon (2-5)#112
Wed, May 6thvs SDBradgley Rodriguez@ CHCColin Rea (5-4)#153
Fri, May 8thvs PITCarmen Mlodzinski (4-3)#130vs HOUMike Burrows (3-8)#136
Sat, May 9thvs PITBraxton Ashcraft (5-3)#34vs HOUSpencer Arrighetti (7-1)#122
Sun, May 10thvs PITBubba Chandler (2-7)#116vs HOUKai-Wei Teng (3-5)#189
Mon, May 11th@ LADRoki Sasaki (3-3)#99   
Tue, May 12th@ LADYoshinobu Yamamoto (6-4)#11vs WSHMiles Mikolas (1-5)#243
Wed, May 13th@ LADShohei Ohtani (6-2)#1vs WSHJake Irvin (2-4)#200
Thu, May 14th@ LADEmmet Sheehan (3-3)#49vs WSHFoster Griffin (7-2)#85
Fri, May 15th@ ATHAaron Civale (5-2)#205@ CLETanner Bibee (1-7)#43
Sat, May 16th@ ATHLuis Severino (2-6)#158@ CLEJoey Cantillo (4-3)#114
Sun, May 17th@ ATHJeffrey Springs (3-6)#123@ CLEGavin Williams (9-3)#29
Mon, May 18th@ ARIZac Gallen (3-5)#82@ PHIAndrew Painter (1-7)#169
Tue, May 19th@ ARIRyne Nelson (2-5)#94@ PHIJesus Luzardo (5-4)#12
Wed, May 20th@ ARIMerrill Kelly (5-5)#97@ PHIAaron Nola (3-4)#42
Fri, May 22ndvs CWSDavis Martin (9-2)#80   
Sat, May 23rdvs CWSBryan Hudson (3-2)#181vs STLKyle Leahy (5-3)#141
Sun, May 24thvs CWSNoah Schultz (2-4)#212   
Mon, May 25thvs ARIMerrill Kelly (5-5)#97@ NYMNolan McLean (3-4)#38
Tue, May 26thvs ARIEduardo Rodriguez (5-2)#118@ NYMDavid Peterson (3-5)#135
Wed, May 27thvs ARIMichael Soroka (8-3)#58@ NYMHuascar Brazoban (3-1)#201
Fri, May 29th@ COLMichael Lorenzen (2-8)#421vs ATLGrant Holmes (4-2)#131
Sat, May 30th@ COLRyan Feltner (2-2)#425vs ATLMartin Perez (4-3)#195
Sun, May 31st@ COLTanner Gordon (0-1)#325vs ATLSpencer Strider (4-1)#32
Mon, Jun 1st@ MILShane Drohan (3-1)#138vs KCLuinder Avila (1-2)#227
Tue, Jun 2nd@ MILKyle Harrison (7-1)#54vs KCNoah Cameron (3-4)#84
Wed, Jun 3rd@ MILRobert Gasser (0-3)#175vs KCStephen Kolek (3-1)#168
Thu, Jun 4th@ MILColeman Crow (0-1)#235   
Fri, Jun 5th@ CHCEdward Cabrera (4-3)#69@ STLKyle Leahy (5-3)#141
Sat, Jun 6th@ CHCBen Brown (2-2)#30@ STLMatthew Liberatore (3-3)#102
Sun, Jun 7th@ CHCJameson Taillon (2-5)#112@ STLMichael McGreevy (3-5)#93
Mon, Jun 8thvs WSHRichard Lovelady (2-3)#226@ SDWalker Buehler (3-3)#215
Tue, Jun 9thvs WSHAndrew Alvarez (1-0)#179@ SDLucas Giolito (2-1)#174
Wed, Jun 10thvs WSHFoster Griffin (7-2)#85@ SDMichael King (4-5)#41
Fri, Jun 12thvs CHCJavier Assad (3-1)#208vs ARIEduardo Rodriguez (5-2)#118
Sat, Jun 13thvs CHCBen Brown (2-2)#30vs ARIMichael Soroka (8-3)#58
Sun, Jun 14thvs CHCColin Rea (5-4)#153vs ARIZac Gallen (3-5)#82
Tue, Jun 16th@ ATLChris Sale (8-5)#5vs NYMChristian Scott (2-0)#83
Wed, Jun 17th@ ATLMartin Perez (4-3)#195vs NYMNolan McLean (3-4)#38
Thu, Jun 18th@ ATLSpencer Strider (4-1)#32   
Fri, Jun 19th@ MIAJanson Junk (3-5)#124@ NYYCam Schlittler (7-3)#35
Sat, Jun 20th@ MIARyan Gusto (0-1)#186@ NYYWill Warren (7-1)#67
Sun, Jun 21st@ MIA@ NYY
Tue, Jun 23rdvs ATHvs MIL
Wed, Jun 24thvs ATHvs MIL
Thu, Jun 25thvs ATH   
Fri, Jun 26thvs ATL@ PIT
Sat, Jun 27thvs ATL@ PIT
Sun, Jun 28thvs ATL@ PIT
Mon, Jun 29th@ ARI@ MIL
Tue, Jun 30th@ ARI@ MIL
Wed, Jul 1st@ ARI@ MIL
Fri, Jul 3rd@ COLvs BAL
Sat, Jul 4th@ COLvs BAL
Sun, Jul 5th@ COLvs BAL
Mon, Jul 6thvs TOR   
Tue, Jul 7thvs TORvs PHI
Wed, Jul 8thvs TORvs PHI
Thu, Jul 9thvs COLvs PHI
Fri, Jul 10thvs COLvs CHC
Sat, Jul 11thvs COLvs CHC
Sun, Jul 12thvs COLvs CHC
Fri, Jul 17th@ SEA@ COL
Sat, Jul 18th@ SEA@ COL
Sun, Jul 19th@ SEA@ COL
Mon, Jul 20th@ KC@ SEA
Tue, Jul 21st@ KC@ SEA
Wed, Jul 22nd@ KC@ SEA
Fri, Jul 24thvs LAA@ STL
Sat, Jul 25thvs LAA@ STL
Sun, Jul 26thvs LAA@ STL
Mon, Jul 27thvs MILvs CLE
Tue, Jul 28thvs MILvs CLE
Wed, Jul 29thvs MILvs CLE
Thu, Jul 30th@ SDvs PIT
Fri, Jul 31st@ SDvs PIT
Sat, Aug 1st@ SDvs PIT
Sun, Aug 2nd@ SDvs PIT
Mon, Aug 3rd@ TEX   
Tue, Aug 4th@ TEXvs ATH
Wed, Aug 5th@ TEXvs ATH
Fri, Aug 7thvs DET@ WSH
Sat, Aug 8thvs DET@ WSH
Sun, Aug 9thvs DET@ WSH
Mon, Aug 10thvs HOU   
Tue, Aug 11thvs HOU@ CWS
Wed, Aug 12thvs HOU@ CWS
Fri, Aug 14thvs COLvs MIA
Sat, Aug 15thvs COLvs MIA
Sun, Aug 16thvs COLvs MIA
Tue, Aug 18th@ CLEvs STL
Wed, Aug 19th@ CLEvs STL
Thu, Aug 20th@ CLEvs STL
Fri, Aug 21st@ BOS@ ARI
Sat, Aug 22nd@ BOS@ ARI
Sun, Aug 23rd@ BOS@ ARI
Mon, Aug 24thvs CIN@ SF
Tue, Aug 25thvs CIN@ SF
Wed, Aug 26thvs CIN@ SF
Thu, Aug 27thvs ARI   
Fri, Aug 28thvs ARI@ CHC
Sat, Aug 29thvs ARI@ CHC
Sun, Aug 30thvs ARI@ CHC
Tue, Sep 1st@ PITvs SD
Wed, Sep 2nd@ PITvs SD
Thu, Sep 3rd@ PIT   
Fri, Sep 4th@ NYMvs MIL
Sat, Sep 5th@ NYMvs MIL
Sun, Sep 6th@ NYMvs MIL
Mon, Sep 7thvs STL@ LAD
Tue, Sep 8thvs STL@ LAD
Wed, Sep 9thvs STL@ LAD
Fri, Sep 11thvs SD@ MIL
Sat, Sep 12thvs SD@ MIL
Sun, Sep 13thvs SD@ MIL
Mon, Sep 14th@ STLvs LAD
Tue, Sep 15th@ STLvs LAD
Wed, Sep 16th@ STLvs LAD
Fri, Sep 18th@ LADvs CHC
Sat, Sep 19th@ LADvs CHC
Sun, Sep 20th@ LADvs CHC
Mon, Sep 21stvs MIN   
Tue, Sep 22ndvs MIN@ ATL
Wed, Sep 23rdvs MIN@ ATL
Fri, Sep 25thvs LAD@ TOR
Sat, Sep 26thvs LAD@ TOR
Sun, Sep 27thvs LAD@ TOR
Thu, Mar 26th   vs BOSGarrett Crochet (3-3)#18
Sun, Mar 29th   vs BOSConnelly Early (5-4)#90
Thu, Apr 9th   @ MIAMax Meyer (6-0)#61
Mon, Apr 20th   @ TBJesse Scholtens (5-3)#303
Wed, Apr 29th   vs COLTomoyuki Sugano (6-4)#434
Thu, May 7th   @ CHCShota Imanaga (4-6)#27
Mon, Jun 15th   vs NYMDavid Peterson (3-5)#135
Mon, Jun 22nd   vs MIL
Thu, Jul 2nd   @ MIL
Thu, Aug 6th   vs ATH
Thu, Aug 13th   @ CWS
Mon, Aug 17th   vs STL
Mon, Aug 31st   vs SD
Thu, Sep 17th   vs LAD
Thu, Sep 24th   @ ATL