Skip Navigation to Main Content

Grant Wolfram or Jhoan Duran

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Grant Wolfram or Jhoan Duran Player Statistics
  Jhoan Duran
RP - PHI
Jhoan Duran
Grant Wolfram
RP - BAL
Grant Wolfram
2026 Stats 
   
   
Games Played1819
   
Games Started00
   
Innings Pitched17.215.2
   
Wins11
   
Losses21
   
Saves120
   
Blown Saves00
   
Holds05
   
Hits Allowed1223
   
Earned Runs37
   
Home Runs Allowed10
   
Strikeouts2621
   
Walks51
   
ERA1.534.02
   
WHIP0.961.53
   
Grant Wolfram or Jhoan Duran Player Projections
  Jhoan Duran
RP - PHI
Jhoan Duran
Grant Wolfram
RP - BAL
Grant Wolfram
2026 Projections 
   
   
Games Played6737
   
Games Started00
   
Innings Pitched65.839.6
   
Wins52
   
Losses32
   
Saves310
   
Blown Saves20
   
Holds23
   
Hits Allowed5339
   
Earned Runs2121
   
Home Runs Allowed55
   
Strikeouts7739
   
Walks2018
   
ERA2.894.74
   
WHIP1.111.42
   
Grant Wolfram or Jhoan Duran Player Notes
  Jhoan Duran
RP - PHI
Jhoan Duran
Grant Wolfram
RP - BAL
Grant Wolfram
News 
 Jhoan Duran worked a spotless ninth inning to earn the save in Saturday's 4-3 win over the Dodgers, retiring all three batters he faced.
Nate Miller - FantasyPros
Sun, May 31st
The Orioles activated LHP Grant Wolfram from the 15-day injured list.
Ari Koslow
Sun, May 24th
 Jhoan Duran worked a perfect ninth inning in Tuesday's 4-3 win over the Padres, striking out two while retiring all three batters he faced.
Nate Miller - FantasyPros
Wed, May 27th
The Orioles placed LHP Grant Wolfram on the 15-day injured list with a lower back strain.
Ari Koslow
Tue, May 12th
 Jhoan Duran gave up one hit and struck out a batter during a scoreless ninth inning in Monday's 3-0 win over the Padres.
Nate Miller - FantasyPros
Tue, May 26th
 
 Jhoan Duran allowed one hit while striking out one in a scoreless ninth inning to earn a save in Saturday's 3-0 win over the Guardians.
Nate Miller - FantasyPros
Sun, May 24th
 
 Jhoan Duran struck out two in a flawless ninth inning to pick up the save in Monday's 5-4 win over the Reds.
Nate Miller - FantasyPros
Tue, May 19th
 
Notes 
 Jhoan Duran rebounded strongly in 2025, posting a 2.06 ERA across 70 innings with elite run suppression indicators, including a career-low 1.0% HR rate and a .564 OPS allowed, signaling a return to dominance after a shaky 2024. While his strikeout rate (27.9%) was down from his 2022-23 peak, improved command and consistently heavy ground-ball rates helped stabilize his ratios and WHIP. He remains a high-end closer with strong save totals and excellent ERA/WHIP support.
Kelly Kirby - FantasyPros
 
Grant Wolfram or Jhoan Duran Player Schedules
  Jhoan Duran
RP - PHI
Jhoan Duran
Grant Wolfram
RP - BAL
Grant Wolfram
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26thvs TEXNathan Eovaldi (5-6)#20vs MINJoe Ryan (3-3)#15
Sat, Mar 28thvs TEXJacob Latz (1-1)#102vs MINTaj Bradley (5-1)#74
Sun, Mar 29thvs TEXMacKenzie Gore (4-4)#50vs MINBailey Ober (6-3)#72
Mon, Mar 30thvs WSHFoster Griffin (6-2)#88vs TEXJack Leiter (3-4)#76
Tue, Mar 31stvs WSHPJ Poulin (3-0)#237vs TEXJacob deGrom (3-4)#8
Wed, Apr 1stvs WSHCade Cavalli (3-3)#87vs TEXNathan Eovaldi (5-6)#20
Fri, Apr 3rd@ COLMichael Lorenzen (2-7)#427@ PITMitch Keller (5-2)#95
Sat, Apr 4th@ COLBrennan Bernardino (2-3)#257@ PITCarmen Mlodzinski (4-3)#132
Sun, Apr 5th@ COLTomoyuki Sugano (4-4)#428@ PITBraxton Ashcraft (5-2)#47
Mon, Apr 6th@ SFAdrian Houser (2-5)#189@ CWSGrant Taylor (1-0)#53
Tue, Apr 7th@ SFRobbie Ray (3-6)#83@ CWSShane Smith (0-2)#205
Wed, Apr 8th@ SFTyler Mahle (1-7)#119@ CWSSean Burke (2-3)#142
Fri, Apr 10thvs ARIMichael Soroka (7-2)#67vs SFLanden Roupp (5-5)#61
Sat, Apr 11thvs ARIBrandon Pfaadt (0-1)#115vs SFLogan Webb (2-4)#12
Sun, Apr 12thvs ARIZac Gallen (3-4)#71vs SFAdrian Houser (2-5)#189
Mon, Apr 13thvs CHCJavier Assad (3-1)#276vs ARIRyne Nelson (2-4)#89
Tue, Apr 14thvs CHCRiley Martinvs ARIMerrill Kelly (5-3)#93
Wed, Apr 15thvs CHCShota Imanaga (4-6)#24vs ARIEduardo Rodriguez (5-1)#112
Thu, Apr 16th   @ CLEParker Messick (6-1)#51
Fri, Apr 17thvs ATLMartin Perez (3-3)#200@ CLETanner Bibee (0-7)#38
Sat, Apr 18thvs ATLChris Sale (8-3)#5@ CLEGavin Williams (8-3)#27
Sun, Apr 19thvs ATLGrant Holmes (3-2)#139@ CLEJoey Cantillo (4-2)#106
Mon, Apr 20th@ CHCColin Rea (5-3)#140@ KCSeth Lugo (2-4)#104
Tue, Apr 21st@ CHCShota Imanaga (4-6)#24@ KCKris Bubic (3-2)#80
Wed, Apr 22nd@ CHCMatthew Boyd (2-1)#40@ KCMichael Wacha (4-3)#78
Fri, Apr 24th@ ATLGrant Holmes (3-2)#139vs BOSBrayan Bello (2-5)#144
Sat, Apr 25th@ ATLBryce Elder (4-3)#113vs BOSGarrett Crochet (3-3)#9
Sun, Apr 26th@ ATLChris Sale (8-3)#5vs BOSConnelly Early (5-2)#97
Tue, Apr 28thvs SFTyler Mahle (1-7)#119vs HOUKai-Wei Teng (3-3)#181
Thu, Apr 30thvs SFAdrian Houser (2-5)#189vs HOULance McCullers Jr. (2-3)#208
Fri, May 1st@ MIAEury Perez (3-6)#109@ NYYWill Warren (7-1)#60
Sat, May 2nd@ MIAMax Meyer (5-0)#68@ NYYRyan Weathers (2-3)#66
Sun, May 3rd@ MIAChris Paddack (0-7)#324@ NYYMax Fried (4-3)#33
Mon, May 4th@ MIAJanson Junk (3-5)#116@ NYYCam Schlittler (7-2)#36
Tue, May 5thvs ATHLuis Severino (2-6)#146@ MIASandy Alcantara (3-4)#73
Wed, May 6thvs ATHJeffrey Springs (3-6)#111@ MIAEury Perez (3-6)#109
Thu, May 7thvs ATHJ.T. Ginn (3-3)#127@ MIAMax Meyer (5-0)#68
Fri, May 8thvs COLChase Dollander (3-3)#340vs ATHJacob Lopez (4-3)#202
Sat, May 9thvs COLKyle Freeland (1-6)#395vs ATHAaron Civale (5-2)#219
Sun, May 10thvs COLTomoyuki Sugano (4-4)#428vs ATHLuis Severino (2-6)#146
Mon, May 11th   vs NYYRyan Weathers (2-3)#66
Tue, May 12th@ BOSJovani Moran (1-2)#183vs NYYWill Warren (7-1)#60
Wed, May 13th@ BOSSonny Gray (6-1)#30vs NYYMax Fried (4-3)#33
Fri, May 15th@ PITBraxton Ashcraft (5-2)#47@ WSHZack Littell (5-4)#169
Sat, May 16th@ PITBubba Chandler (1-6)#122@ WSHCade Cavalli (3-3)#87
Sun, May 17th@ PITPaul Skenes (6-5)#2@ WSHRichard Lovelady (2-2)#204
Mon, May 18thvs CINNick Lodolo (2-1)#58@ TBShane McClanahan (6-2)#22
Tue, May 19thvs CINChase Burns (7-1)#25@ TBGriffin Jax (1-3)#59
Wed, May 20thvs CINAndrew Abbott (4-3)#99@ TBSteven Matz (4-2)#98
Fri, May 22ndvs CLEGavin Williams (8-3)#27vs DETJack Flaherty (0-7)#62
Sun, May 24thvs CLEParker Messick (6-1)#51vs DETTroy Melton (1-0)#118
Mon, May 25th@ SDGriffin Canning (0-4)#141vs TBShane McClanahan (6-2)#22
Tue, May 26th@ SDRandy Vasquez (5-3)#199vs TBGriffin Jax (1-3)#59
Wed, May 27th@ SDWalker Buehler (3-3)#220vs TBSteven Matz (4-2)#98
Thu, May 28th   vs TORPatrick Corbin (2-1)#216
Fri, May 29th@ LADJustin Wrobleski (7-2)#130vs TORAdam Macko (1-0)#233
Sat, May 30th@ LADRoki Sasaki (3-3)#131vs TORTrey Yesavage (2-2)#48
Sun, May 31st@ LADYoshinobu Yamamoto (5-4)#13vs TORSpencer Miles (2-1)#133
Tue, Jun 2ndvs SDRandy Vasquez (5-3)#199@ BOSConnelly Early (5-2)#97
Wed, Jun 3rdvs SDWalker Buehler (3-3)#220@ BOSPayton Tolle (2-2)#75
Thu, Jun 4thvs SDLucas Giolito (2-0)#172@ BOSBrayan Bello (2-5)#144
Fri, Jun 5thvs CWSAnthony Kay (5-1)#182@ TORTrey Yesavage (2-2)#48
Sat, Jun 6thvs CWSSean Burke (2-3)#142@ TORSpencer Miles (2-1)#133
Sun, Jun 7thvs CWSDavid Sandlin (1-0)#210@ TORKevin Gausman (4-3)#19
Mon, Jun 8th@ TORPatrick Corbin (2-1)#216vs SEALogan Gilbert (3-4)#11
Tue, Jun 9th@ TORTrey Yesavage (2-2)#48vs SEAGeorge Kirby (5-4)#14
Wed, Jun 10th@ TORvs SEABryan Woo (5-3)#6
Thu, Jun 11th   vs SEA
Fri, Jun 12th@ MILvs SD
Sat, Jun 13th@ MILvs SD
Sun, Jun 14th@ MILvs SD
Tue, Jun 16thvs MIA@ SEA
Wed, Jun 17thvs MIA@ SEA
Thu, Jun 18thvs NYM@ SEA
Fri, Jun 19th   @ LAD
Sat, Jun 20thvs NYM@ LAD
Sun, Jun 21stvs NYM@ LAD
Mon, Jun 22nd@ WSH@ LAA
Tue, Jun 23rd@ WSH@ LAA
Wed, Jun 24th@ WSH@ LAA
Fri, Jun 26th@ NYMvs WSH
Sat, Jun 27th@ NYMvs WSH
Sun, Jun 28th@ NYMvs WSH
Mon, Jun 29thvs PITvs CWS
Tue, Jun 30thvs PITvs CWS
Wed, Jul 1stvs PITvs CWS
Fri, Jul 3rd   @ CIN
Sat, Jul 4th@ KC@ CIN
Sun, Jul 5th@ KC@ CIN
Tue, Jul 7th@ CINvs CHC
Wed, Jul 8th@ CINvs CHC
Thu, Jul 9th@ CINvs CHC
Fri, Jul 10th@ DETvs KC
Sat, Jul 11th@ DETvs KC
Sun, Jul 12th@ DETvs KC
Fri, Jul 17th   @ HOU
Sat, Jul 18thvs NYM@ HOU
Sun, Jul 19thvs NYM@ HOU
Mon, Jul 20thvs LAD@ BOS
Tue, Jul 21stvs LAD@ BOS
Wed, Jul 22ndvs LAD@ BOS
Fri, Jul 24thvs NYYvs ATL
Sat, Jul 25thvs NYYvs ATL
Sun, Jul 26thvs NYYvs ATL
Mon, Jul 27th@ MIA@ DET
Tue, Jul 28th@ MIA@ DET
Wed, Jul 29th@ MIA@ DET
Fri, Jul 31st@ BALvs PHI
Sat, Aug 1st@ BALvs PHI
Sun, Aug 2nd@ BALvs PHI
Tue, Aug 4thvs WSHvs LAA
Wed, Aug 5thvs WSHvs LAA
Thu, Aug 6thvs WSHvs LAA
Fri, Aug 7thvs TOR@ TEX
Sat, Aug 8thvs TOR@ TEX
Sun, Aug 9thvs TOR@ TEX
Mon, Aug 10th@ STL@ MIN
Tue, Aug 11th@ STL@ MIN
Wed, Aug 12th@ STL@ MIN
Fri, Aug 14th   @ TB
Sat, Aug 15th@ MIN@ TB
Sun, Aug 16th@ MIN@ TB
Mon, Aug 17thvs MIA@ TB
Tue, Aug 18thvs MIAvs NYY
Wed, Aug 19thvs MIAvs NYY
Thu, Aug 20th   vs NYY
Fri, Aug 21stvs STLvs TB
Sat, Aug 22ndvs STLvs TB
Sun, Aug 23rdvs STLvs TB
Tue, Aug 25th@ SEA@ STL
Wed, Aug 26th@ SEA@ STL
Thu, Aug 27th   @ STL
Fri, Aug 28th@ LAA@ ATH
Sat, Aug 29th@ LAA@ ATH
Sun, Aug 30th@ LAA@ ATH
Mon, Aug 31st@ ARI@ COL
Tue, Sep 1st@ ARI@ COL
Wed, Sep 2nd@ ARI@ COL
Thu, Sep 3rd   vs BOS
Fri, Sep 4thvs ATLvs BOS
Sat, Sep 5thvs ATLvs BOS
Sun, Sep 6thvs ATLvs BOS
Mon, Sep 7thvs ATLvs CLE
Tue, Sep 8thvs HOUvs CLE
Wed, Sep 9thvs HOUvs CLE
Fri, Sep 11th@ ATL@ TOR
Sat, Sep 12th@ ATL@ TOR
Sun, Sep 13th@ ATL@ TOR
Mon, Sep 14th   @ NYM
Tue, Sep 15th@ WSH@ NYM
Wed, Sep 16th@ WSH@ NYM
Fri, Sep 18th@ NYMvs MIL
Sat, Sep 19th@ NYMvs MIL
Sun, Sep 20th@ NYMvs MIL
Mon, Sep 21st   vs TOR
Tue, Sep 22ndvs MILvs TOR
Wed, Sep 23rdvs MILvs TOR
Fri, Sep 25thvs TB@ NYY
Sat, Sep 26thvs TB@ NYY
Sun, Sep 27thvs TB@ NYY
Thu, Apr 23rd@ CHCEdward Cabrera (3-2)#70   
Thu, May 14th@ BOSRanger Suarez (2-3)#32   
Sat, May 23rdvs CLESlade Cecconi (3-5)#105   
Mon, Jun 15thvs MIA   
Thu, Jun 25th@ WSH   
Thu, Jul 2ndvs PIT   
Mon, Jul 6th@ KC   
Thu, Jul 16thvs NYM   
Mon, Aug 3rdvs WSH   
Thu, Aug 13th@ MIN   
Mon, Aug 24th@ SEA   
Thu, Sep 10thvs HOU   
Thu, Sep 17th@ NYM   
Thu, Sep 24thvs MIL