Skip Navigation to Main Content

Jack Flaherty or Zach Eflin

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Jack Flaherty or Zach Eflin Player Statistics
  Jack Flaherty
SP - DET
Jack Flaherty
Zach Eflin
SP - BAL
Zach Eflin
2026 Stats 
   
   
Games Played121
   
Games Started121
   
Innings Pitched52.23.2
   
Wins00
   
Losses70
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed554
   
Earned Runs341
   
Home Runs Allowed81
   
Strikeouts647
   
Walks302
   
ERA5.812.45
   
WHIP1.611.64
   
Jack Flaherty or Zach Eflin Player Projections
  Jack Flaherty
SP - DET
Jack Flaherty
Zach Eflin
SP - BAL
Zach Eflin
2026 Projections 
   
   
Games Played2929
   
Games Started2924
   
Innings Pitched157.3140.7
   
Wins109
   
Losses99
   
Saves00
   
Blown Saves00
   
Holds00
   
Hits Allowed141147
   
Earned Runs6868
   
Home Runs Allowed2122
   
Strikeouts174109
   
Walks5327
   
ERA3.874.37
   
WHIP1.241.24
   
Jack Flaherty or Zach Eflin Player Notes
  Jack Flaherty
SP - DET
Jack Flaherty
Zach Eflin
SP - BAL
Zach Eflin
News 
 Tigers right-hander Jack Flaherty allowed three earned runs across 5 2/3 innings in a losing effort Thursday against the Angels.
Brenton Kemp
Fri, May 29th
Zach Eflin successfully underwent Tommy John surgery Wednesday.
Jesse Garcia
Wed, Apr 8th
 Tigers right-hander Jack Flaherty went just 3 2/3 innings while allowing six runs (three earned), taking the loss Friday versus the Orioles.
Brenton Kemp
Sat, May 23rd
Baltimore is still awaiting a second opinion on the MRI of Eflin's right elbow. The Orioles transferred him to the 60-day IL Tuesday, making him ineligible to return until May 31.
Bruno Mulé
Tue, Apr 7th
 Jack Flaherty allowed four earned runs on five hits while striking out four over six innings in Sunday's loss to the Blue Jays.
Chris Schommer
Mon, May 18th
Zach Eflin is getting a second opinion on his elbow.
Ari Koslow
Fri, Apr 3rd
 Jack Flaherty allowed three earned runs on six hits while also walking three and striking out two over 3 2/3 innings in Tuesday's loss to the Mets.
Chris Schommer
Wed, May 13th
The Orioles placed RHP Zach Eflin on the 15-day injured list with right elbow discomfort.
Ari Koslow
Wed, Apr 1st
 Jack Flaherty allowed two earned runs on three hits and one walk while striking out 10 over five innings in Wednesday’s 4-0 loss to the Red Sox.
Chris Schommer
Thu, May 7th
The Orioles are expected to place Zach Eflin on the injured list.
Ari Koslow
Wed, Apr 1st
Notes 
There are no recent notes for these players
Jack Flaherty or Zach Eflin Player Schedules
  Jack Flaherty
SP - DET
Jack Flaherty
Zach Eflin
SP - BAL
Zach Eflin
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ SDNick Pivetta (1-2)#138vs MINJoe Ryan (3-3)#15
Fri, Mar 27th@ SDMichael King (4-4)#35   
Sat, Mar 28th@ SDRandy Vasquez (5-3)#199vs MINTaj Bradley (5-1)#74
Mon, Mar 30th@ ARIMichael Soroka (7-2)#67vs TEXJack Leiter (3-4)#76
Tue, Mar 31st@ ARIBrandon Pfaadt (0-1)#115vs TEXJacob deGrom (3-4)#8
Wed, Apr 1st@ ARIZac Gallen (3-4)#71vs TEXNathan Eovaldi (5-6)#20
Fri, Apr 3rdvs STLMichael McGreevy (3-4)#86@ PITMitch Keller (5-2)#95
Sat, Apr 4thvs STLDustin May (3-6)#85@ PITCarmen Mlodzinski (4-3)#132
Sun, Apr 5thvs STLKyle Leahy (5-3)#162@ PITBraxton Ashcraft (5-2)#47
Mon, Apr 6th@ MINJoe Ryan (3-3)#15@ CWSGrant Taylor (1-0)#53
Tue, Apr 7th@ MINTaj Bradley (5-1)#74@ CWSShane Smith (0-2)#205
Wed, Apr 8th@ MINBailey Ober (6-3)#72@ CWSSean Burke (2-3)#142
Thu, Apr 9th@ MINMick Abel (1-2)#209   
Fri, Apr 10thvs MIAChris Paddack (0-7)#324vs SFLanden Roupp (5-5)#61
Sat, Apr 11thvs MIAJanson Junk (3-5)#116vs SFLogan Webb (2-4)#12
Sun, Apr 12thvs MIASandy Alcantara (3-4)#73vs SFAdrian Houser (2-5)#189
Tue, Apr 14thvs KCCole Ragans (1-4)#49vs ARIMerrill Kelly (5-3)#93
Wed, Apr 15thvs KCSeth Lugo (2-4)#104vs ARIEduardo Rodriguez (5-1)#112
Thu, Apr 16thvs KCKris Bubic (3-2)#80@ CLEParker Messick (6-1)#51
Fri, Apr 17th@ BOSRanger Suarez (2-3)#32@ CLETanner Bibee (0-7)#38
Sat, Apr 18th@ BOSBrayan Bello (2-5)#144@ CLEGavin Williams (8-3)#27
Sun, Apr 19th@ BOSGarrett Crochet (3-3)#9@ CLEJoey Cantillo (4-2)#106
Mon, Apr 20th@ BOSSonny Gray (6-1)#30@ KCSeth Lugo (2-4)#104
Tue, Apr 21stvs MILKyle Harrison (6-1)#63@ KCKris Bubic (3-2)#80
Wed, Apr 22ndvs MILDL Hall (0-0)#186@ KCMichael Wacha (4-3)#78
Thu, Apr 23rdvs MILBrandon Sproat (1-4)#158   
Fri, Apr 24th@ CINAndrew Abbott (4-3)#99vs BOSBrayan Bello (2-5)#144
Sat, Apr 25th@ CINBrady Singer (2-5)#143vs BOSGarrett Crochet (3-3)#9
Sun, Apr 26th@ CINRhett Lowder (3-3)#206vs BOSConnelly Early (5-2)#97
Tue, Apr 28th@ ATLMartin Perez (3-3)#200vs HOUKai-Wei Teng (3-3)#181
Wed, Apr 29th@ ATLJR Ritchie (1-1)#236   
Thu, Apr 30th@ ATLBryce Elder (4-3)#113vs HOULance McCullers Jr. (2-3)#208
Fri, May 1stvs TEXMacKenzie Gore (4-4)#50@ NYYWill Warren (7-1)#60
Sat, May 2ndvs TEXKumar Rocker (2-5)#103@ NYYRyan Weathers (2-3)#66
Sun, May 3rdvs TEXJack Leiter (3-4)#76@ NYYMax Fried (4-3)#33
Mon, May 4thvs BOSPayton Tolle (2-2)#75@ NYYCam Schlittler (7-2)#36
Tue, May 5thvs BOSJovani Moran (1-2)#183@ MIASandy Alcantara (3-4)#73
Wed, May 6thvs BOSSonny Gray (6-1)#30@ MIAEury Perez (3-6)#109
Fri, May 8th@ KCKris Bubic (3-2)#80vs ATHJacob Lopez (4-3)#202
Sat, May 9th@ KCMichael Wacha (4-3)#78vs ATHAaron Civale (5-2)#219
Sun, May 10th@ KCNoah Cameron (2-4)#92vs ATHLuis Severino (2-6)#146
Tue, May 12th@ NYMFreddy Peralta (3-4)#28vs NYYWill Warren (7-1)#60
Wed, May 13th@ NYMChristian Scott (1-0)#90vs NYYMax Fried (4-3)#33
Thu, May 14th@ NYMNolan McLean (3-4)#29   
Fri, May 15thvs TORTrey Yesavage (2-2)#48@ WSHZack Littell (5-4)#169
Sat, May 16thvs TORMason Fluharty@ WSHCade Cavalli (3-3)#87
Sun, May 17thvs TORKevin Gausman (4-3)#19@ WSHRichard Lovelady (2-2)#204
Mon, May 18thvs CLESlade Cecconi (3-5)#105@ TBShane McClanahan (6-2)#22
Tue, May 19thvs CLEParker Messick (6-1)#51@ TBGriffin Jax (1-3)#59
Wed, May 20thvs CLETanner Bibee (0-7)#38@ TBSteven Matz (4-2)#98
Thu, May 21stvs CLEJoey Cantillo (4-2)#106   
Fri, May 22nd@ BALKeegan Akin (0-0)#180vs DETJack Flaherty (0-7)#62
Sun, May 24th@ BALTrevor Rogers (2-6)#94vs DETTroy Melton (1-0)#118
Tue, May 26thvs LAAJack Kochanowicz (2-4)#420vs TBGriffin Jax (1-3)#59
Wed, May 27thvs LAAJose Soriano (6-4)#45vs TBSteven Matz (4-2)#98
Thu, May 28thvs LAAGrayson Rodriguez (2-1)#77vs TORPatrick Corbin (2-1)#216
Fri, May 29th@ CWSBrandon Eisert (1-0)#212vs TORAdam Macko (1-0)#233
Sat, May 30th@ CWSAnthony Kay (5-1)#182vs TORTrey Yesavage (2-2)#48
Sun, May 31st@ CWSSean Burke (2-3)#142vs TORSpencer Miles (2-1)#133
Mon, Jun 1st@ TBGriffin Jax (1-3)#59   
Tue, Jun 2nd@ TBSteven Matz (4-2)#98@ BOSConnelly Early (5-2)#97
Wed, Jun 3rd@ TBNick Martinez (5-1)#81@ BOSPayton Tolle (2-2)#75
Fri, Jun 5thvs SEABryan Woo (5-3)#6@ TORTrey Yesavage (2-2)#48
Sat, Jun 6thvs SEABryce Miller (1-0)#54@ TORSpencer Miles (2-1)#133
Sun, Jun 7thvs SEAEmerson Hancock (4-2)#91@ TORKevin Gausman (4-3)#19
Tue, Jun 9thvs MINTaj Bradley (5-1)#74vs SEAGeorge Kirby (5-4)#14
Wed, Jun 10thvs MINvs SEABryan Woo (5-3)#6
Thu, Jun 11thvs MINvs SEA
Fri, Jun 12th@ CLEvs SD
Sat, Jun 13th@ CLEvs SD
Sun, Jun 14th@ CLEvs SD
Mon, Jun 15th@ HOU   
Tue, Jun 16th@ HOU@ SEA
Wed, Jun 17th@ HOU@ SEA
Fri, Jun 19thvs CWS@ LAD
Sat, Jun 20thvs CWS@ LAD
Sun, Jun 21stvs CWS@ LAD
Mon, Jun 22ndvs NYY@ LAA
Tue, Jun 23rdvs NYY@ LAA
Wed, Jun 24thvs NYY@ LAA
Thu, Jun 25thvs HOU   
Fri, Jun 26thvs HOUvs WSH
Sat, Jun 27thvs HOUvs WSH
Sun, Jun 28thvs HOUvs WSH
Mon, Jun 29th@ NYYvs CWS
Tue, Jun 30th@ NYYvs CWS
Wed, Jul 1st@ NYYvs CWS
Thu, Jul 2nd@ TEX   
Sat, Jul 4th@ TEX@ CIN
Sun, Jul 5th@ TEX@ CIN
Tue, Jul 7thvs ATHvs CHC
Wed, Jul 8thvs ATHvs CHC
Thu, Jul 9thvs ATHvs CHC
Fri, Jul 10thvs PHIvs KC
Sat, Jul 11thvs PHIvs KC
Sun, Jul 12thvs PHIvs KC
Fri, Jul 17th@ LAA@ HOU
Sat, Jul 18th@ LAA@ HOU
Sun, Jul 19th@ LAA@ HOU
Mon, Jul 20th@ CHC@ BOS
Tue, Jul 21st@ CHC@ BOS
Wed, Jul 22nd@ CHC@ BOS
Thu, Jul 23rdvs KC   
Fri, Jul 24thvs KCvs ATL
Sat, Jul 25thvs KCvs ATL
Sun, Jul 26thvs KCvs ATL
Mon, Jul 27thvs BAL@ DET
Tue, Jul 28thvs BAL@ DET
Wed, Jul 29thvs BAL@ DET
Fri, Jul 31st@ ATHvs PHI
Sat, Aug 1st@ ATHvs PHI
Sun, Aug 2nd@ ATHvs PHI
Tue, Aug 4th@ SEAvs LAA
Wed, Aug 5th@ SEAvs LAA
Thu, Aug 6th@ SEAvs LAA
Fri, Aug 7th@ SF@ TEX
Sat, Aug 8th@ SF@ TEX
Sun, Aug 9th@ SF@ TEX
Tue, Aug 11thvs CLE@ MIN
Wed, Aug 12thvs CLE@ MIN
Thu, Aug 13thvs CLE   
Fri, Aug 14thvs CWS@ TB
Sat, Aug 15thvs CWS@ TB
Sun, Aug 16thvs CWS@ TB
Mon, Aug 17th@ PIT@ TB
Tue, Aug 18th@ PITvs NYY
Wed, Aug 19th@ PITvs NYY
Fri, Aug 21st@ KCvs TB
Sat, Aug 22nd@ KCvs TB
Sun, Aug 23rd@ KCvs TB
Mon, Aug 24thvs TB   
Tue, Aug 25thvs TB@ STL
Wed, Aug 26thvs TB@ STL
Fri, Aug 28thvs LAD@ ATH
Sat, Aug 29thvs LAD@ ATH
Sun, Aug 30thvs LAD@ ATH
Mon, Aug 31st@ MIN@ COL
Tue, Sep 1st@ MIN@ COL
Wed, Sep 2nd@ MIN@ COL
Fri, Sep 4th@ CLEvs BOS
Sat, Sep 5th@ CLEvs BOS
Sun, Sep 6th@ CLEvs BOS
Mon, Sep 7thvs MINvs CLE
Tue, Sep 8thvs MINvs CLE
Wed, Sep 9thvs MINvs CLE
Fri, Sep 11thvs COL@ TOR
Sat, Sep 12thvs COL@ TOR
Sun, Sep 13thvs COL@ TOR
Mon, Sep 14th@ TOR@ NYM
Tue, Sep 15th@ TOR@ NYM
Wed, Sep 16th@ TOR@ NYM
Thu, Sep 17th@ CWS   
Fri, Sep 18th@ CWSvs MIL
Sat, Sep 19th@ CWSvs MIL
Sun, Sep 20th@ CWSvs MIL
Mon, Sep 21stvs WSHvs TOR
Tue, Sep 22ndvs WSHvs TOR
Wed, Sep 23rdvs WSHvs TOR
Fri, Sep 25thvs PIT@ NYY
Sat, Sep 26thvs PIT@ NYY
Sun, Sep 27thvs PIT@ NYY
Sun, Mar 29th   vs MINBailey Ober (6-3)#72
Mon, Apr 13th   vs ARIRyne Nelson (2-4)#89
Thu, May 7th   @ MIAMax Meyer (5-0)#68
Mon, May 11th   vs NYYRyan Weathers (2-3)#66
Mon, May 25th   vs TBShane McClanahan (6-2)#22
Thu, Jun 4th   @ BOSBrayan Bello (2-5)#144
Mon, Jun 8th   vs SEALogan Gilbert (3-4)#11
Thu, Jun 18th   @ SEA
Fri, Jul 3rd   @ CIN
Mon, Aug 10th   @ MIN
Thu, Aug 20th   vs NYY
Thu, Aug 27th   @ STL
Thu, Sep 3rd   vs BOS