Skip Navigation to Main Content

Who Should I Trade?

Kyle Finnegan for Matt Festa (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Kyle Finnegan
RP - DET
Kyle Finnegan
Matt Festa
RP - CLE
Matt Festa
Expert
Recommendation
67%
Recommended by
2 of 3 experts
33%
Recommended by
1 of 3 experts
Rankings 
   
Rest of Season# 211
VBR# 544# 585
   
Projections 
   
Strikeouts3634
Wins22
Saves40
ERA4.134.24
WHIP1.381.34
   
Misc 
   
Injury Alert--
   
Expert Ranks 
   
Scott Pianowski
Yahoo! Sports
# 152
   
Kelly Kirby
FantasyPros
# 244
   
Kevin Spinelli
KevScores
# 322# 304
   
Who Should I Trade? Player Statistics
  Kyle Finnegan
RP - DET
Kyle Finnegan
Matt Festa
RP - CLE
Matt Festa
2026 Stats 
   
   
Games Played2625
   
Games Started00
   
Innings Pitched26.225.0
   
Wins11
   
Losses01
   
Saves11
   
Blown Saves40
   
Holds67
   
Hits Allowed2323
   
Earned Runs613
   
Home Runs Allowed25
   
Strikeouts1527
   
Walks198
   
ERA2.034.68
   
WHIP1.581.24
   
Who Should I Trade? Player Projections
  Kyle Finnegan
RP - DET
Kyle Finnegan
Matt Festa
RP - CLE
Matt Festa
2026 Projections 
   
   
Games Played4236
   
Games Started00
   
Innings Pitched39.834.2
   
Wins22
   
Losses22
   
Saves40
   
Blown Saves10
   
Holds76
   
Hits Allowed3731
   
Earned Runs1816
   
Home Runs Allowed54
   
Strikeouts3634
   
Walks1713
   
ERA4.134.24
   
WHIP1.381.34
   
Who Should I Trade? Player Notes
  Kyle Finnegan
RP - DET
Kyle Finnegan
Matt Festa
RP - CLE
Matt Festa
News 
 Tigers right-hander Kyle Finnegan worked a clean ninth inning for his first save of the season on Thursday against the Braves.
Brenton Kemp
Thu, Apr 30th
Matt Festa worked around a walk and punched out one to secure the save in Wednesday's 10-2 win over the Royals. He tossed 1 1/3 scoreless innings in the appearance.
Matthew Adam
Thu, Apr 9th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Kyle Finnegan
RP - DET
Kyle Finnegan
Matt Festa
RP - CLE
Matt Festa
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ SDNick Pivetta (1-2)#138@ SEALogan Gilbert (3-4)#11
Fri, Mar 27th@ SDMichael King (4-4)#35@ SEAGeorge Kirby (5-4)#14
Sat, Mar 28th@ SDRandy Vasquez (5-3)#199@ SEABryan Woo (5-3)#6
Mon, Mar 30th@ ARIMichael Soroka (7-2)#67@ LADRoki Sasaki (3-3)#131
Tue, Mar 31st@ ARIBrandon Pfaadt (0-1)#115@ LADShohei Ohtani (5-2)#1
Wed, Apr 1st@ ARIZac Gallen (3-4)#71@ LADYoshinobu Yamamoto (5-4)#13
Fri, Apr 3rdvs STLMichael McGreevy (3-4)#86vs CHCCade Horton (1-0)
Sat, Apr 4thvs STLDustin May (3-6)#85   
Sun, Apr 5thvs STLKyle Leahy (5-3)#162vs CHCShota Imanaga (4-6)#24
Mon, Apr 6th@ MINJoe Ryan (3-3)#15vs KCMichael Wacha (4-3)#78
Tue, Apr 7th@ MINTaj Bradley (5-1)#74vs KCNoah Cameron (2-4)#92
Wed, Apr 8th@ MINBailey Ober (6-3)#72vs KCCole Ragans (1-4)#49
Thu, Apr 9th@ MINMick Abel (1-2)#209   
Fri, Apr 10thvs MIAChris Paddack (0-7)#324@ ATLBryce Elder (4-3)#113
Sat, Apr 11thvs MIAJanson Junk (3-5)#116@ ATLMartin Perez (3-3)#200
Sun, Apr 12thvs MIASandy Alcantara (3-4)#73@ ATLChris Sale (8-3)#5
Tue, Apr 14thvs KCCole Ragans (1-4)#49@ STLMichael McGreevy (3-4)#86
Wed, Apr 15thvs KCSeth Lugo (2-4)#104@ STLDustin May (3-6)#85
Thu, Apr 16thvs KCKris Bubic (3-2)#80vs BALShane Baz (2-5)#84
Fri, Apr 17th@ BOSRanger Suarez (2-3)#32vs BALChris Bassitt (4-3)#125
Sat, Apr 18th@ BOSBrayan Bello (2-5)#144vs BALDean Kremer (0-1)#110
Sun, Apr 19th@ BOSGarrett Crochet (3-3)#9vs BALTrevor Rogers (2-6)#94
Mon, Apr 20th@ BOSSonny Gray (6-1)#30vs HOUSpencer Arrighetti (7-1)#126
Tue, Apr 21stvs MILKyle Harrison (6-1)#63vs HOURyan Weiss (0-3)#293
Wed, Apr 22ndvs MILDL Hall (0-0)#186vs HOUPeter Lambert (4-4)#190
Thu, Apr 23rdvs MILBrandon Sproat (1-4)#158   
Fri, Apr 24th@ CINAndrew Abbott (4-3)#99@ TORMax Scherzer (1-3)#149
Sat, Apr 25th@ CINBrady Singer (2-5)#143@ TORKevin Gausman (4-3)#19
Sun, Apr 26th@ CINRhett Lowder (3-3)#206@ TORPatrick Corbin (2-1)#216
Tue, Apr 28th@ ATLMartin Perez (3-3)#200vs TBNick Martinez (5-1)#81
Wed, Apr 29th@ ATLJR Ritchie (1-1)#236vs TBDrew Rasmussen (4-2)#21
Thu, Apr 30th@ ATLBryce Elder (4-3)#113   
Fri, May 1stvs TEXMacKenzie Gore (4-4)#50@ ATHJ.T. Ginn (3-3)#127
Sat, May 2ndvs TEXKumar Rocker (2-5)#103@ ATHJacob Lopez (4-3)#202
Sun, May 3rdvs TEXJack Leiter (3-4)#76@ ATHAaron Civale (5-2)#219
Mon, May 4thvs BOSPayton Tolle (2-2)#75@ KCMichael Wacha (4-3)#78
Tue, May 5thvs BOSJovani Moran (1-2)#183@ KCStephen Kolek (3-1)#166
Wed, May 6thvs BOSSonny Gray (6-1)#30@ KCCole Ragans (1-4)#49
Fri, May 8th@ KCKris Bubic (3-2)#80vs MINConnor Prielipp (1-3)#124
Sat, May 9th@ KCMichael Wacha (4-3)#78vs MINJoe Ryan (3-3)#15
Sun, May 10th@ KCNoah Cameron (2-4)#92vs MINAndrew Morris (1-2)#173
Tue, May 12th@ NYMFreddy Peralta (3-4)#28vs LAAWalbert Urena (2-4)#421
Wed, May 13th@ NYMChristian Scott (1-0)#90vs LAAReid Detmers (2-5)#41
Thu, May 14th@ NYMNolan McLean (3-4)#29   
Fri, May 15thvs TORTrey Yesavage (2-2)#48vs CINAndrew Abbott (4-3)#99
Sat, May 16thvs TORMason Fluhartyvs CINChris Paddack (0-7)#324
Sun, May 17thvs TORKevin Gausman (4-3)#19vs CINBrady Singer (2-5)#143
Mon, May 18thvs CLESlade Cecconi (3-5)#105@ DETFramber Valdez (2-4)#26
Tue, May 19thvs CLEParker Messick (6-1)#51@ DETKeider Montero (2-3)#201
Wed, May 20thvs CLETanner Bibee (0-7)#38@ DETDrew Anderson#101
Thu, May 21stvs CLEJoey Cantillo (4-2)#106@ DETCasey Mize (2-3)#65
Fri, May 22nd@ BALKeegan Akin (0-0)#180@ PHICristopher Sanchez (6-2)#3
Sun, May 24th@ BALTrevor Rogers (2-6)#94@ PHIAndrew Painter (1-6)#170
Tue, May 26thvs LAAJack Kochanowicz (2-4)#420vs WSHCade Cavalli (3-3)#87
Wed, May 27thvs LAAJose Soriano (6-4)#45vs WSHPJ Poulin (3-0)#237
Thu, May 28thvs LAAGrayson Rodriguez (2-1)#77   
Fri, May 29th@ CWSBrandon Eisert (1-0)#212vs BOSTyler Samaniego
Sat, May 30th@ CWSAnthony Kay (5-1)#182vs BOSSonny Gray (6-1)#30
Sun, May 31st@ CWSSean Burke (2-3)#142vs BOSRanger Suarez (2-3)#32
Mon, Jun 1st@ TBGriffin Jax (1-3)#59   
Tue, Jun 2nd@ TBSteven Matz (4-2)#98@ NYYCam Schlittler (7-2)#36
Wed, Jun 3rd@ TBNick Martinez (5-1)#81@ NYYGerrit Cole (1-0)#23
Fri, Jun 5thvs SEABryan Woo (5-3)#6@ TEXKumar Rocker (2-5)#103
Sat, Jun 6thvs SEABryce Miller (1-0)#54@ TEXJack Leiter (3-4)#76
Sun, Jun 7thvs SEAEmerson Hancock (4-2)#91@ TEXJacob deGrom (3-4)#8
Tue, Jun 9thvs MINTaj Bradley (5-1)#74vs NYYCarlos Rodon (1-2)#34
Wed, Jun 10thvs MINvs NYY
Thu, Jun 11thvs MIN   
Fri, Jun 12th@ CLEvs DET
Sat, Jun 13th@ CLEvs DET
Sun, Jun 14th@ CLEvs DET
Mon, Jun 15th@ HOU   
Tue, Jun 16th@ HOU@ MIL
Wed, Jun 17th@ HOU@ MIL
Fri, Jun 19thvs CWS@ HOU
Sat, Jun 20thvs CWS@ HOU
Sun, Jun 21stvs CWS@ HOU
Mon, Jun 22ndvs NYY@ CWS
Tue, Jun 23rdvs NYY@ CWS
Wed, Jun 24thvs NYY@ CWS
Thu, Jun 25thvs HOU   
Fri, Jun 26thvs HOUvs SEA
Sat, Jun 27thvs HOUvs SEA
Sun, Jun 28thvs HOUvs SEA
Mon, Jun 29th@ NYYvs TEX
Tue, Jun 30th@ NYYvs TEX
Wed, Jul 1st@ NYYvs TEX
Thu, Jul 2nd@ TEXvs CWS
Sat, Jul 4th@ TEXvs CWS
Sun, Jul 5th@ TEXvs CWS
Tue, Jul 7thvs ATH@ MIN
Wed, Jul 8thvs ATH@ MIN
Thu, Jul 9thvs ATH@ MIN
Fri, Jul 10thvs PHI@ MIA
Sat, Jul 11thvs PHI@ MIA
Sun, Jul 12thvs PHI@ MIA
Fri, Jul 17th@ LAAvs PIT
Sat, Jul 18th@ LAAvs PIT
Sun, Jul 19th@ LAAvs PIT
Mon, Jul 20th@ CHCvs MIN
Tue, Jul 21st@ CHCvs MIN
Wed, Jul 22nd@ CHCvs MIN
Thu, Jul 23rdvs KCvs MIN
Fri, Jul 24thvs KC@ TB
Sat, Jul 25thvs KC@ TB
Sun, Jul 26thvs KC@ TB
Mon, Jul 27thvs BAL@ CIN
Tue, Jul 28thvs BAL@ CIN
Wed, Jul 29thvs BAL@ CIN
Fri, Jul 31st@ ATHvs ARI
Sat, Aug 1st@ ATHvs ARI
Sun, Aug 2nd@ ATHvs ARI
Tue, Aug 4th@ SEAvs NYM
Wed, Aug 5th@ SEAvs NYM
Thu, Aug 6th@ SEAvs NYM
Fri, Aug 7th@ SF@ CWS
Sat, Aug 8th@ SF@ CWS
Sun, Aug 9th@ SF@ CWS
Tue, Aug 11thvs CLE@ DET
Wed, Aug 12thvs CLE@ DET
Thu, Aug 13thvs CLE@ DET
Fri, Aug 14thvs CWSvs SD
Sat, Aug 15thvs CWSvs SD
Sun, Aug 16thvs CWSvs SD
Mon, Aug 17th@ PIT   
Tue, Aug 18th@ PITvs SF
Wed, Aug 19th@ PITvs SF
Fri, Aug 21st@ KC@ COL
Sat, Aug 22nd@ KC@ COL
Sun, Aug 23rd@ KC@ COL
Mon, Aug 24thvs TB@ LAA
Tue, Aug 25thvs TB@ LAA
Wed, Aug 26thvs TB@ LAA
Fri, Aug 28thvs LADvs KC
Sat, Aug 29thvs LADvs KC
Sun, Aug 30thvs LADvs KC
Mon, Aug 31st@ MIN   
Tue, Sep 1st@ MINvs TOR
Wed, Sep 2nd@ MINvs TOR
Fri, Sep 4th@ CLEvs DET
Sat, Sep 5th@ CLEvs DET
Sun, Sep 6th@ CLEvs DET
Mon, Sep 7thvs MIN@ BAL
Tue, Sep 8thvs MIN@ BAL
Wed, Sep 9thvs MIN@ BAL
Fri, Sep 11thvs COL@ MIN
Sat, Sep 12thvs COL@ MIN
Sun, Sep 13thvs COL@ MIN
Mon, Sep 14th@ TORvs CWS
Tue, Sep 15th@ TORvs CWS
Wed, Sep 16th@ TORvs CWS
Thu, Sep 17th@ CWS   
Fri, Sep 18th@ CWSvs ATH
Sat, Sep 19th@ CWSvs ATH
Sun, Sep 20th@ CWSvs ATH
Mon, Sep 21stvs WSH   
Tue, Sep 22ndvs WSH@ BOS
Wed, Sep 23rdvs WSH@ BOS
Fri, Sep 25thvs PIT@ KC
Sat, Sep 26thvs PIT@ KC
Sun, Sep 27thvs PIT@ KC
Sun, Mar 29th   @ SEAEmerson Hancock (4-2)#91
Mon, Apr 13th   @ STLMatthew Liberatore (3-3)#114
Mon, Apr 27th   vs TBSteven Matz (4-2)#98
Thu, May 7th   @ KCSeth Lugo (2-4)#104
Mon, May 11th   vs LAABrent Suter (1-2)#241
Sat, May 23rd   @ PHIZack Wheeler (4-1)#7
Mon, May 25th   vs WSHPJ Poulin (3-0)#237
Thu, Jun 4th   @ NYYCarlos Rodon (1-2)#34
Mon, Jun 8th   vs NYYGerrit Cole (1-0)#23
Thu, Jun 18th   @ MIL
Fri, Jul 3rd   vs CWS
Thu, Aug 20th   vs SF
Thu, Sep 3rd   vs TOR
Thu, Sep 24th   @ BOS