Skip Navigation to Main Content

Braxton Ashcraft or Sonny Gray

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Braxton Ashcraft or Sonny Gray Player Statistics
  Sonny Gray
SP - FA
Sonny Gray
Braxton Ashcraft
SP,RP - PIT
Braxton Ashcraft
2026 Stats 
   
   
Games Played2928
   
Games Started2928
   
Innings Pitched169.0165.1
   
Wins1814
   
Losses56
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed148146
   
Earned Runs5168
   
Home Runs Allowed1622
   
Strikeouts149173
   
Walks4635
   
ERA2.723.70
   
WHIP1.151.09
   
Braxton Ashcraft or Sonny Gray Player Projections
  Sonny Gray
SP - FA
Sonny Gray
Braxton Ashcraft
SP,RP - PIT
Braxton Ashcraft
2026 Projections 
   
   
Games Played3036
   
Games Started2921
   
Innings Pitched169.8127.9
   
Wins117
   
Losses97
   
Saves00
   
Blown Saves00
   
Holds01
   
Hits Allowed158123
   
Earned Runs6956
   
Home Runs Allowed2013
   
Strikeouts179116
   
Walks4440
   
ERA3.643.92
   
WHIP1.191.28
   
Braxton Ashcraft or Sonny Gray Player Notes
  Sonny Gray
SP - FA
Sonny Gray
Braxton Ashcraft
SP,RP - PIT
Braxton Ashcraft
News 
 Sonny Gray declined his mutual option with the Red Sox.
Ari Koslow
Sat, Oct 31st
Braxton Ashcraft underwent an MRI that didn’t reveal any structural damage.
Ari Koslow
Sun, Sep 20th
 Sonny Gray reportedly plans to continue pitching in 2027.
Ari Koslow
Sat, Oct 10th
The Pirates placed RHP Braxton Ashcraft on the 15-day injured list with right arm discomfort.
Ari Koslow
Thu, Sep 10th
 Red Sox manager Chad Tracy said Sonny Gray will start Game 2 of the Wild Card series against the Yankees.
Ari Koslow
Mon, Sep 28th
Braxton Ashcraft allowed three runs on seven hits over five innings with nine strikeouts in a loss on Saturday against the Angels.
Ari Koslow
Sun, Sep 6th
 Sonny Gray allowed four hits and one walk while striking out three over six scoreless innings in Wednesday's win over the Guardians.
Chris Schommer
Thu, Sep 24th
Braxton Ashcraft allowed two runs on six hits over five innings with three strikeouts and one walk in a win on Sunday against the Cardinals.
Ari Koslow
Sun, Aug 30th
 Sonny Gray allowed three earned runs on three hits and three walks while striking out six over 6 1/3 innings in Thursday’s win over the Rangers.
Chris Schommer
Fri, Sep 18th
Braxton Ashcraft allowed one run on four hits over six innings with two strikeouts and one walk in a no-decision on Monday against the Padres.
Ari Koslow
Tue, Aug 25th
Notes 
 Sonny Gray was one of the only bright spots in the Cardinals' 2025 season. He started 32 games, threw 180 2/3 innings, and struck out 201 batters. His ERA was inflated at 4.28 with an expected of 3.90, but his FIP (3.39) suggests both of these numbers are high, and his xFIP is even lower at 3.06. Gray turns 36 this year, and projections have him profiled as more of an SP3 or SP4. Still, the move to Boston should give him more win equity, and he is worth consideration in the middle rounds.
Kelly Kirby - FantasyPros
He has excellent command and control, and flashed over his 69.2IP last season - I am buying this upside.
Anthony Gambale - Roto Street Journal
Braxton Ashcraft or Sonny Gray Player Schedules
  Sonny Gray
SP - FA
Sonny Gray
Braxton Ashcraft
SP,RP - PIT
Braxton Ashcraft
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th   @ NYMFreddy Peralta (10-11)#51
Sat, Mar 28th   @ NYMDavid Peterson (9-8)#61
Sun, Mar 29th   @ NYMNolan McLean (12-10)#28
Mon, Mar 30th   @ CINChase Burns (15-3)
Tue, Mar 31st   @ CINBrandon Williamson (5-5)#241
Wed, Apr 1st   @ CINAndrew Abbott (6-11)#149
Fri, Apr 3rd   vs BALKyle Bradish (7-14)
Sat, Apr 4th   vs BALShane Baz (6-15)#85
Sun, Apr 5th   vs BALChris Bassitt (9-5)#175
Mon, Apr 6th   vs SDGerman Marquez (4-2)
Tue, Apr 7th   vs SDNick Pivetta (3-2)#17
Wed, Apr 8th   vs SDMichael King (12-10)#55
Fri, Apr 10th   @ CHCShota Imanaga (11-10)#49
Sat, Apr 11th   @ CHCEdward Cabrera (5-5)#126
Sun, Apr 12th   @ CHCJameson Taillon (2-6)
Mon, Apr 13th   vs WSHCade Cavalli (13-5)#34
Tue, Apr 14th   vs WSHPJ Poulin (3-0)
Wed, Apr 15th   vs WSHJake Irvin (2-10)#213
Thu, Apr 16th   vs WSHFoster Griffin (15-6)#54
Fri, Apr 17th   vs TBNick Martinez (15-6)#208
Sat, Apr 18th   vs TBDrew Rasmussen (16-5)#26
Sun, Apr 19th   vs TBShane McClanahan (10-7)
Tue, Apr 21st   @ TEXKumar Rocker (6-11)#84
Wed, Apr 22nd   @ TEXJack Leiter (3-7)
Thu, Apr 23rd   @ TEXJacob deGrom (11-11)#12
Fri, Apr 24th   @ MILBrandon Woodruff (2-2)
Sat, Apr 25th   @ MILJacob Misiorowski (16-5)#7
Sun, Apr 26th   @ MILKyle Harrison (11-5)#62
Mon, Apr 27th   vs STLDustin May (7-9)#35
Tue, Apr 28th   vs STLKyle Leahy (10-5)#79
Wed, Apr 29th   vs STLAndre Pallante (12-9)#87
Thu, Apr 30th   vs STLHunter Dobbins (3-3)
Fri, May 1st   vs CINBrady Singer (6-15)#221
Sat, May 2nd   vs CINRhett Lowder (7-12)#200
Sun, May 3rd   vs CINChase Burns (15-3)
Tue, May 5th   @ ARIEduardo Rodriguez (16-7)#191
Wed, May 6th   @ ARIMichael Soroka (9-5)#48
Thu, May 7th   @ ARIZac Gallen (3-9)#216
Fri, May 8th   @ SFRobbie Ray (13-8)#198
Sat, May 9th   @ SFLanden Roupp (9-14)
Sun, May 10th   @ SFTyler Mahle (7-10)#71
Tue, May 12th   vs COLMichael Lorenzen (3-13)
Wed, May 13th   vs COLJose Quintana (2-3)#281
Thu, May 14th   vs COLChase Dollander (3-3)
Fri, May 15th   vs PHIAaron Nola (7-12)#68
Sat, May 16th   vs PHICristopher Sanchez (18-7)#6
Sun, May 17th   vs PHIZack Wheeler (14-5)#5
Tue, May 19th   @ STLMatthew Liberatore (6-14)#95
Wed, May 20th   @ STLMichael McGreevy (7-9)#109
Thu, May 21st   @ STLDustin May (7-9)#35
Fri, May 22nd   @ TORKevin Gausman (9-12)#36
Sat, May 23rd   @ TORPatrick Corbin (3-4)
Sun, May 24th   @ TORDylan Cease (11-6)
Mon, May 25th   vs CHCBen Brown (4-2)
Tue, May 26th   vs CHCJordan Wicks (0-2)
Wed, May 27th   vs CHCJameson Taillon (2-6)
Thu, May 28th   vs CHCColin Rea (8-8)#262
Fri, May 29th   vs MINTaj Bradley (12-6)#44
Sat, May 30th   vs MINBailey Ober (7-7)#155
Sun, May 31st   vs MINZebby Matthews (9-11)#134
Tue, Jun 2nd   @ HOUMike Burrows (4-9)
Wed, Jun 3rd   @ HOUSpencer Arrighetti (9-9)#181
Thu, Jun 4th   @ HOUKai-Wei Teng (5-7)#220
Fri, Jun 5th   @ ATLMartin Perez (9-9)#82
Sat, Jun 6th   @ ATLSpencer Strider (4-2)
Sun, Jun 7th   @ ATLBryce Elder (8-8)
Tue, Jun 9th   vs LADEric Lauer (8-7)
Wed, Jun 10th   vs LADShohei Ohtani (8-2)#1
Thu, Jun 11th   vs LADJustin Wrobleski (12-5)#50
Fri, Jun 12th   vs MIASandy Alcantara (13-11)#77
Sat, Jun 13th   vs MIALake Bachar (2-4)#156
Sun, Jun 14th   vs MIAMax Meyer (9-1)
Mon, Jun 15th   @ ATHJ.T. Ginn (9-8)
Tue, Jun 16th   @ ATHJack Perkins (3-13)#171
Wed, Jun 17th   @ ATHAaron Civale (6-8)#219
Fri, Jun 19th   @ COLKyle Freeland (4-12)#187
Sat, Jun 20th   @ COLTomoyuki Sugano (12-12)#263
Sun, Jun 21st   @ COLMichael Lorenzen (3-13)
Tue, Jun 23rd   vs SEAGeorge Kirby (9-11)#33
Wed, Jun 24th   vs SEABryan Woo (12-10)#13
Thu, Jun 25th   vs SEABryce Miller (4-10)#31
Fri, Jun 26th   vs CINAndrew Abbott (6-11)#149
Sat, Jun 27th   vs CINChase Burns (15-3)
Sun, Jun 28th   vs CINBrady Singer (6-15)#221
Mon, Jun 29th   @ PHIAaron Nola (7-12)#68
Tue, Jun 30th   @ PHICristopher Sanchez (18-7)#6
Wed, Jul 1st   @ PHIZack Wheeler (14-5)#5
Thu, Jul 2nd   @ PHIAlan Rangel (0-3)
Fri, Jul 3rd   @ WSHFoster Griffin (15-6)#54
Sat, Jul 4th   @ WSHCarson Palmquist (0-2)
Sun, Jul 5th   @ WSHCade Cavalli (13-5)#34
Tue, Jul 7th   vs ATLHurston Waldrep (0-1)
Wed, Jul 8th   vs ATLGrant Holmes (10-6)#193
Thu, Jul 9th   vs ATLBryce Elder (8-8)
Sat, Jul 11th   vs MILShane Drohan (7-5)#128
Sun, Jul 12th   vs MILRobert Gasser (5-5)#43
Sat, Jul 18th   @ CLELogan Allen (0-0)#206
Sun, Jul 19th   @ CLEJoey Cantillo (11-9)#63
Mon, Jul 20th   @ NYYRyan Weathers (5-8)
Wed, Jul 22nd   @ NYYMax Fried (5-5)#21
Fri, Jul 24th   vs CHCMatthew Boyd (10-5)#78
Sat, Jul 25th   vs CHCShota Imanaga (11-10)#49
Sun, Jul 26th   vs CHCJameson Taillon (2-6)
Mon, Jul 27th   vs ARIMerrill Kelly (10-14)#146
Tue, Jul 28th   vs ARIBrandon Pfaadt (8-3)#130
Wed, Jul 29th   vs ARIEduardo Rodriguez (16-7)#191
Thu, Jul 30th   @ CINRhett Lowder (7-12)#200
Fri, Jul 31st   @ CINHunter Greene (2-2)
Sat, Aug 1st   @ CINAndrew Abbott (6-11)#149
Sun, Aug 2nd   @ CINChase Burns (15-3)
Mon, Aug 3rd   @ MILBrandon Sproat (3-7)
Tue, Aug 4th   @ MILLogan Henderson (11-3)#11
Wed, Aug 5th   @ MILKyle Harrison (11-5)#62
Thu, Aug 6th   @ MILDustin May (7-9)#35
Fri, Aug 7th   vs NYMZac Thornton (5-6)#122
Sat, Aug 8th   vs NYMRobert Stock (1-3)
Sun, Aug 9th   vs NYMSean Manaea (6-8)#46
Tue, Aug 11th   @ MIAEury Perez (8-11)#22
Wed, Aug 12th   @ MIAJanson Junk (6-9)#138
Thu, Aug 13th   @ MIATyler Phillips (5-6)#247
Fri, Aug 14th   vs BOSJake Bennett (9-7)#210
Sat, Aug 15th   vs BOSSonny Gray (18-5)#45
Sun, Aug 16th   vs BOSPatrick Sandoval (1-7)#92
Mon, Aug 17th   vs DETFramber Valdez (10-12)#53
Tue, Aug 18th   vs DETKeider Montero (10-9)#188
Wed, Aug 19th   vs DETJackson Jobe (3-3)#115
Fri, Aug 21st   @ LADYoshinobu Yamamoto (14-9)#4
Sat, Aug 22nd   @ LADTarik Skubal (12-7)#2
Sun, Aug 23rd   @ LADBlake Snell (4-1)#15
Mon, Aug 24th   @ SDRobbie Ray (13-8)#198
Tue, Aug 25th   @ SDMichael King (12-10)#55
Wed, Aug 26th   @ SDRandy Vasquez (10-6)#245
Fri, Aug 28th   @ STLQuinn Mathews (2-4)#101
Sat, Aug 29th   @ STLKyle Leahy (10-5)#79
Sun, Aug 30th   @ STLMatthew Liberatore (6-14)#95
Tue, Sep 1st   vs SFLogan Webb (8-9)
Wed, Sep 2nd   vs SFLanden Roupp (9-14)
Thu, Sep 3rd   vs SFBlade Tidwell (1-2)
Fri, Sep 4th   vs LAARyan Johnson (5-9)#170
Sat, Sep 5th   vs LAAYusei Kikuchi (1-7)#57
Sun, Sep 6th   vs LAAWalbert Urena (9-11)#40
Tue, Sep 8th   @ CWSSean Burke (11-7)#58
Wed, Sep 9th   @ CWSDavis Martin (9-8)#73
Thu, Sep 10th   @ CWSHagen Smith (3-3)#120
Fri, Sep 11th   @ CHCShota Imanaga (11-10)#49
Sat, Sep 12th   @ CHCClay Holmes (6-8)#83
Sun, Sep 13th   @ CHCMatthew Boyd (10-5)#78
Tue, Sep 15th   vs MILJacob Misiorowski (16-5)#7
Wed, Sep 16th   vs MILLogan Henderson (11-3)#11
Thu, Sep 17th   vs MILKyle Harrison (11-5)#62
Fri, Sep 18th   vs KCRandy Dobnak (3-5)#254
Sat, Sep 19th   vs KCNoah Cameron (9-8)#91
Sun, Sep 20th   vs KCMichael Wacha (9-10)#99
Tue, Sep 22nd   vs STLAndre Pallante (12-9)#87
Wed, Sep 23rd   vs STLMatthew Liberatore (6-14)#95
Thu, Sep 24th   vs STLKyle Leahy (10-5)#79
Fri, Sep 25th   @ DETJackson Jobe (3-3)#115
Sat, Sep 26th   @ DETJustin Verlander (0-1)#129
Sun, Sep 27th   @ DETRiver Ryan (0-1)#75