Skip Navigation to Main Content

Who Should I Trade?

Ben Cowles for Nick Madrigal (2026)


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

Who Should I Trade? Player Summaries
 
Experts' Pick
 
  Nick Madrigal
2B,3B - TB
Nick Madrigal
Ben Cowles
2B,3B,SS - CHC
Ben Cowles
Expert
Recommendation
100%
Recommended by
1 of 1 experts
0%
Recommended by
0 of 1 experts
Rankings 
   
Rest of Season
VBR# 1313
   
Projections 
   
Runs11
Home Runs00
RBI01
Stolen Bases00
Batting Average.210.188
   
Misc 
   
Injury AlertMiLBMiLB
   
Expert Ranks 
   
Kevin Spinelli
KevScores
# 215
   
Who Should I Trade? Player Statistics
  Nick Madrigal
2B,3B - TB
Nick Madrigal
Ben Cowles
2B,3B,SS - CHC
Ben Cowles
2026 Stats 
   
   
At Bats44
   
Runs7
   
Hits12
   
Singles11
   
Doubles1
   
Triples0
   
Home Runs0
   
RBI2
   
Stolen Bases1
   
Caught Stealing1
   
Walks7
   
Strikeouts3
   
Batting Average.273
   
On Base Pct.385
   
Slugging Pct.296
   
On-base Plus Slugging.680
   
Who Should I Trade? Player Projections
  Nick Madrigal
2B,3B - TB
Nick Madrigal
Ben Cowles
2B,3B,SS - CHC
Ben Cowles
2026 Projections 
   
   
At Bats58
   
Runs11
   
Hits12
   
Singles11
   
Doubles01
   
Triples00
   
Home Runs00
   
RBI01
   
Stolen Bases00
   
Caught Stealing00
   
Walks01
   
Strikeouts13
   
Batting Average.210.188
   
On Base Pct.251.235
   
Slugging Pct.234.250
   
On-base Plus Slugging.486.485
   
Who Should I Trade? Player Notes
  Nick Madrigal
2B,3B - TB
Nick Madrigal
Ben Cowles
2B,3B,SS - CHC
Ben Cowles
News 
 The Rays signed Nick Madrigal to a minor league contract.
Ari Koslow
Sun, Jun 28th
The Cubs designated Ben Cowles for assignment.
Ari Koslow
Tue, Apr 28th
 Nick Madrigal has elected free agency.
Ari Koslow
Thu, Jun 25th
The Cubs claimed INF Ben Cowles off waivers.
Ari Koslow
Sun, Mar 1st
 The Angels designated INF Nick Madrigal for assignment.
Ari Koslow
Mon, Jun 22nd
The Blue Jays have claimed infielder Ben Cowles off waivers from the Cubs.
Brenton Kemp
Wed, Feb 18th
 Nick Madrigal went 2-for-3 in a win over the Rays with a walk, one run scored, one RBI, and one stolen base.
Chris Schommer
Sat, Jun 13th
The Cubs designated Ben Cowles for assignment.
Ari Koslow
Sun, Feb 15th
 Nick Madrigal went 2-for-4 with a pair of singles on Friday during the Angels' 8-5 loss to the Rays.
David Leisering
Sat, May 30th
Ben Cowles has been claimed off waivers by the Chicago Cubs. Cowles was designated for assignment by the White Sox last week.
David Leisering
Thu, Jan 15th
Notes 
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Nick Madrigal
2B,3B - TB
Nick Madrigal
Ben Cowles
2B,3B,SS - CHC
Ben Cowles
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 26th@ STLMatthew Liberatore (5-10)#89vs WSHCade Cavalli (10-5)#47
Sat, Mar 28th@ STLMichael McGreevy (5-9)#110vs WSHMiles Mikolas (3-9)
Sun, Mar 29th@ STLDustin May (6-7)#50vs WSHJake Irvin (2-7)#147
Mon, Mar 30th@ MILKyle Harrison (9-3)#46vs LAARyan Johnson (2-7)#248
Tue, Mar 31st@ MILBrandon Woodruff (2-2)vs LAAJose Soriano (9-6)#38
Wed, Apr 1st@ MILJacob Misiorowski (12-5)#4vs LAAYusei Kikuchi (0-3)#134
Fri, Apr 3rd@ MINBailey Ober (7-4)#97@ CLEJoey Cantillo (9-7)#67
Sun, Apr 5th@ MINSimeon Woods Richardson (2-7)#252@ CLEParker Messick (9-7)#42
Mon, Apr 6thvs CHCJameson Taillon (2-6)#216@ TBShane McClanahan (9-6)#36
Tue, Apr 7thvs CHCJavier Assad (6-1)#209@ TBMason Englert (0-3)#287
Wed, Apr 8thvs CHCColin Rea (8-8)#201@ TBJoe Boyle (0-1)#277
Fri, Apr 10thvs NYYLuis Gil (1-2)#246vs PITCarmen Mlodzinski (6-5)#113
Sat, Apr 11thvs NYYMax Fried (4-4)#15vs PITBraxton Ashcraft (12-5)#30
Sun, Apr 12thvs NYYCam Schlittler (10-6)#16vs PITBubba Chandler (6-8)#114
Mon, Apr 13th   @ PHICristopher Sanchez (15-4)#3
Tue, Apr 14th@ CWSNoah Schultz (3-9)#405@ PHIAaron Nola (4-9)#63
Wed, Apr 15th@ CWSSean Burke (7-6)#57@ PHIJesus Luzardo (11-5)#11
Fri, Apr 17th@ PITBubba Chandler (6-8)#114vs NYMKodai Senga (0-8)#109
Sat, Apr 18th@ PITPaul Skenes (9-11)#5vs NYMFreddy Peralta (5-10)#48
Sun, Apr 19th@ PITMitch Keller (6-8)vs NYMTobias Myers (0-2)#185
Mon, Apr 20thvs CINRhett Lowder (4-8)#215vs PHIAaron Nola (4-9)#63
Tue, Apr 21stvs CINChase Burns (14-2)#26vs PHIJesus Luzardo (11-5)#11
Wed, Apr 22ndvs CINBrandon Williamson (2-3)#373vs PHIKyle Backhus
Thu, Apr 23rd   vs PHICristopher Sanchez (15-4)#3
Fri, Apr 24thvs MINTaj Bradley (9-5)#59@ LADEmmet Sheehan (4-8)#141
Sat, Apr 25thvs MINBailey Ober (7-4)#97@ LADRoki Sasaki (5-5)#90
Sun, Apr 26thvs MINSimeon Woods Richardson (2-7)#252@ LADJustin Wrobleski (11-5)#111
Mon, Apr 27th@ CLEParker Messick (9-7)#42@ SDRandy Vasquez (8-6)#379
Tue, Apr 28th@ CLETanner Bibee (4-13)#61@ SDWalker Buehler (7-5)#278
Wed, Apr 29th@ CLEGavin Williams (11-7)#17@ SDMatt Waldron (1-2)#217
Fri, May 1stvs SFRobbie Ray (10-7)#107vs ARIZac Gallen (3-9)#207
Sat, May 2ndvs SFLanden Roupp (7-12)#79vs ARIRyne Nelson (3-5)#291
Sun, May 3rdvs SFTyler Mahle (4-9)#78vs ARIMerrill Kelly (8-10)#158
Mon, May 4thvs TOREric Lauer (7-6)#284vs CINChase Petty (1-2)#411
Tue, May 5thvs TORKevin Gausman (6-11)#21vs CINAndrew Abbott (6-7)#130
Wed, May 6thvs TORPatrick Corbin (3-4)vs CINBrady Singer (5-11)#173
Thu, May 7th@ BOSJake Bennett (7-6)#80vs CINRhett Lowder (4-8)#215
Fri, May 8th@ BOSConnelly Early (7-5)#160@ TEXKumar Rocker (4-9)#95
Sat, May 9th   @ TEXJack Leiter (3-7)#104
Sun, May 10th@ BOSPayton Tolle (8-6)#29@ TEXJacob deGrom (8-8)#6
Tue, May 12th@ TORPatrick Corbin (3-4)@ ATLGrant Holmes (7-5)#179
Wed, May 13th@ TORDylan Cease (7-5)#10@ ATLJR Ritchie (1-2)#261
Thu, May 14th   @ ATLChris Sale (12-8)#7
Fri, May 15thvs MIAJanson Junk (6-7)#102@ CWSSean Burke (7-6)#57
Sat, May 16thvs MIASandy Alcantara (13-7)#65@ CWSDavis Martin (9-6)#121
Sun, May 17thvs MIAEury Perez (6-9)#32@ CWSErick Fedde (6-8)#421
Mon, May 18thvs BALTrevor Rogers (8-8)#45vs MILBrandon Sproat (3-7)#189
Tue, May 19thvs BALKyle Bradish (7-11)#40vs MILJacob Misiorowski (12-5)#4
Wed, May 20thvs BALShane Baz (4-12)#58vs MILKyle Harrison (9-3)#46
Fri, May 22nd@ NYYGerrit Cole (6-6)#20vs HOUSpencer Arrighetti (7-5)#264
Sat, May 23rd   vs HOUKai-Wei Teng (5-6)#237
Sun, May 24th@ NYYRyan Weathers (5-7)#56vs HOUPeter Lambert (8-6)#133
Mon, May 25th@ BALKyle Bradish (7-11)#40@ PITCarmen Mlodzinski (6-5)#113
Tue, May 26th@ BALShane Baz (4-12)#58@ PITBraxton Ashcraft (12-5)#30
Wed, May 27th@ BALTrey Gibson (1-3)#391@ PITBubba Chandler (6-8)#114
Thu, May 28th   @ PITPaul Skenes (9-11)#5
Fri, May 29thvs LAAWalbert Urena (8-8)#228@ STLAndre Pallante (12-6)#123
Sat, May 30thvs LAAReid Detmers (4-8)#33@ STLKyle Leahy (9-4)#86
Sun, May 31stvs LAAJack Kochanowicz (2-5)@ STLMatthew Liberatore (5-10)#89
Tue, Jun 2ndvs DETJack Flaherty (3-8)#131vs ATHGage Jump (5-7)#93
Wed, Jun 3rdvs DETTroy Melton (7-1)#62vs ATHJeffrey Springs (3-11)#297
Thu, Jun 4th   vs ATHJ.T. Ginn (8-7)#151
Fri, Jun 5th@ MIARyan Gusto (0-3)#194vs SFRobbie Ray (10-7)#107
Sat, Jun 6th@ MIALake Bachar (1-2)#184vs SFLanden Roupp (7-12)#79
Sun, Jun 7th@ MIASandy Alcantara (13-7)#65vs SFTrevor McDonald (3-7)
Tue, Jun 9thvs BOSPayton Tolle (8-6)#29@ COLTomoyuki Sugano (12-5)#438
Wed, Jun 10thvs BOSJake Bennett (7-6)#80@ COLMichael Lorenzen (3-11)#437
Thu, Jun 11th   @ COLRyan Feltner (5-6)#439
Fri, Jun 12th@ LAASam Aldegheri (3-4)#422@ SFLanden Roupp (7-12)#79
Sat, Jun 13th@ LAAJose Soriano (9-6)#38@ SFTrevor McDonald (3-7)
Sun, Jun 14th@ LAAGrayson Rodriguez (3-5)#92@ SFLogan Webb (8-7)#18
Mon, Jun 15th@ LADEric Lauer (7-6)#284vs COLMichael Lorenzen (3-11)#437
Tue, Jun 16th@ LADJustin Wrobleski (11-5)#111vs COLRyan Feltner (5-6)#439
Wed, Jun 17th@ LADShohei Ohtani (8-2)#1vs COLSean Sullivan (0-3)#427
Fri, Jun 19thvs WSHPJ Poulin (3-0)#349vs TORKevin Gausman (6-11)#21
Sat, Jun 20thvs WSHCade Cavalli (10-5)#47vs TORPatrick Corbin (3-4)
Tue, Jun 23rdvs KCLuinder Avila (5-4)@ NYMKodai Senga (0-8)#109
Wed, Jun 24thvs KCNoah Cameron (7-8)#74@ NYMSean Manaea (4-5)#64
Thu, Jun 25thvs KCSeth Lugo (5-7)#138@ NYMFreddy Peralta (5-10)#48
Fri, Jun 26thvs ARIZac Gallen (3-9)#207@ MILJacob Misiorowski (12-5)#4
Sat, Jun 27thvs ARI@ MILKyle Harrison (9-3)#46
Sun, Jun 28thvs ARIMerrill Kelly (8-10)#158@ MILBrandon Woodruff (2-2)
Mon, Jun 29th   vs SDGriffin Canning (3-9)#182
Tue, Jun 30th@ KCNoah Cameron (7-8)#74vs SDJP Sears (3-4)#325
Wed, Jul 1st@ KCSeth Lugo (5-7)#138vs SDWalker Buehler (7-5)#278
Fri, Jul 3rd@ HOUSpencer Arrighetti (7-5)#264vs STLAndre Pallante (12-6)#123
Sat, Jul 4th@ HOUHunter Brown (3-3)#19vs STLKyle Leahy (9-4)#86
Sun, Jul 5th@ HOUPeter Lambert (8-6)#133vs STLMatthew Liberatore (5-10)#89
Tue, Jul 7thvs NYYWill Warren (8-6)#53@ BALShane Baz (4-12)#58
Wed, Jul 8thvs NYYGerrit Cole (6-6)#20@ BALDean Kremer (2-4)#87
Thu, Jul 9thvs NYYPaul Blackburn (4-2)#205@ BALTrevor Rogers (8-8)#45
Fri, Jul 10thvs SEALuis Castillo (4-9)#82@ CINHunter Greene (2-2)
Sat, Jul 11thvs SEALogan Gilbert (9-7)#9@ CINNick Lodolo (3-2)#91
Sun, Jul 12thvs SEAEmerson Hancock (7-7)#81@ CINAndrew Abbott (6-7)#130
Fri, Jul 17th@ BOSEduardo Rivera (0-1)#221vs MINBailey Ober (7-4)#97
Sat, Jul 18th@ BOSPatrick Sandoval (1-2)#105vs MINTaj Bradley (9-5)#59
Sun, Jul 19th@ BOSSonny Gray (15-3)#27vs MINZebby Matthews (6-8)#101
Mon, Jul 20th@ TORDylan Cease (7-5)#10vs DETJack Flaherty (3-8)#131
Tue, Jul 21st@ TORKevin Gausman (6-11)#21vs DETFramber Valdez (7-8)#34
Wed, Jul 22nd@ TORBraydon Fisher (3-4)#203vs DETKeider Montero (9-7)#142
Fri, Jul 24thvs CLEJoey Cantillo (9-7)#67@ PITJared Jones (2-5)#51
Sat, Jul 25thvs CLETanner Bibee (4-13)#61@ PITPaul Skenes (9-11)#5
Sun, Jul 26thvs CLEParker Messick (9-7)#42@ PITBraxton Ashcraft (12-5)#30
Mon, Jul 27th   @ STLMatthew Liberatore (5-10)#89
Tue, Jul 28thvs TEXCal Quantrill (4-4)#260@ STLMichael McGreevy (5-9)#110
Wed, Jul 29thvs TEXMacKenzie Gore (7-9)#41@ STLDustin May (6-7)#50
Thu, Jul 30thvs TEXCole Winn@ STLAndre Pallante (12-6)#123
Fri, Jul 31stvs CWSErick Fedde (6-8)#421vs NYYWill Warren (8-6)#53
Sat, Aug 1stvs CWSJordan Hicks (2-1)#157vs NYYMax Fried (4-4)#15
Sun, Aug 2ndvs CWSAnthony Kay (9-5)#169vs NYYGerrit Cole (6-6)#20
Mon, Aug 3rd@ COLMichael Lorenzen (3-11)#437vs LADJustin Wrobleski (11-5)#111
Tue, Aug 4th@ COLGabriel Hughes (0-4)#313vs LADTarik Skubal (7-7)#2
Wed, Aug 5th@ COLTomoyuki Sugano (12-5)#438vs LADEric Lauer (7-6)#284
Thu, Aug 6th   vs TORDylan Cease (7-5)#10
Fri, Aug 7th@ SEALogan Gilbert (9-7)#9@ KCDaniel Lynch
Sat, Aug 8th@ SEAGeorge Kirby (8-9)#25@ KCSeth Lugo (5-7)#138
Sun, Aug 9th@ SEAEmerson Hancock (7-7)#81@ KCRandy Dobnak (2-1)#434
Tue, Aug 11th@ ATHMason Barnett (1-3)#408@ WSHJake Irvin (2-7)#147
Wed, Aug 12th@ ATHJack Perkins (2-9)#127@ WSHJackson Kent (0-0)#191
Thu, Aug 13th   @ WSHCade Cavalli (10-5)#47
Fri, Aug 14thvs BALChris Bassitt (4-4)#176vs STLMatthew Liberatore (5-10)#89
Sat, Aug 15thvs BALKyle Bradish (7-11)#40vs STLMichael McGreevy (5-9)#110
Sun, Aug 16thvs BALTrevor Rogers (8-8)#45vs STLHunter Dobbins (3-3)#163
Mon, Aug 17thvs BALBrandon Young (9-3)#136vs CWSLuis Castillo (4-9)#82
Tue, Aug 18thvs TORJose Soriano (9-6)#38vs CWSDavis Martin (9-6)#121
Wed, Aug 19thvs TORMax Scherzer (1-5)#118vs CWSJose Urquidy#294
Fri, Aug 21st@ BALTrevor Rogers (8-8)#45@ SEAEmerson Hancock (7-7)#81
Sat, Aug 22nd@ BALBrandon Young (9-3)#136@ SEABryan Woo (9-8)#13
Sun, Aug 23rd@ BALShane Baz (4-12)#58@ SEABryce Miller (4-6)#35
Mon, Aug 24th@ DETKeider Montero (9-7)#142@ ARIMerrill Kelly (8-10)#158
Tue, Aug 25th@ DETJackson Jobe (1-1)#241@ ARIBrandon Pfaadt (7-1)#98
Wed, Aug 26th@ DETTroy Melton (7-1)#62@ ARIEduardo Rodriguez (12-4)#94
Fri, Aug 28thvs SDvs CIN
Sat, Aug 29thvs SDvs CIN
Sun, Aug 30thvs SDvs CIN
Mon, Aug 31stvs NYMvs MIL
Tue, Sep 1stvs NYMvs MIL
Wed, Sep 2ndvs NYMvs MIL
Thu, Sep 3rd@ TEXvs MIL
Fri, Sep 4th@ TEX@ MIA
Sat, Sep 5th@ TEX@ MIA
Sun, Sep 6th@ TEX@ MIA
Mon, Sep 7th   @ MIL
Tue, Sep 8th@ ATL@ MIL
Wed, Sep 9th@ ATL@ MIL
Fri, Sep 11thvs HOUvs PIT
Sat, Sep 12thvs HOUvs PIT
Sun, Sep 13thvs HOUvs PIT
Mon, Sep 14th   vs ATL
Tue, Sep 15thvs ATHvs ATL
Wed, Sep 16thvs ATHvs ATL
Fri, Sep 18thvs BOS@ CIN
Sat, Sep 19thvs BOS@ CIN
Sun, Sep 20thvs BOS@ CIN
Tue, Sep 22nd@ NYYvs MIA
Wed, Sep 23rd@ NYYvs MIA
Thu, Sep 24th@ NYYvs MIA
Fri, Sep 25th@ PHI@ BOS
Sat, Sep 26th@ PHI@ BOS
Sun, Sep 27th@ PHI@ BOS
Sat, Apr 4th@ MINMick Abel (1-2)   
Thu, Apr 16th@ CWSJordan Leasure   
Mon, May 11th@ TORKevin Gausman (6-11)#21   
Mon, Jun 1stvs DETTy Madden#245   
Mon, Jun 8thvs BOSConnelly Early (7-5)#160   
Sun, Jun 21stvs WSHAndrew Alvarez (2-4)#120   
Mon, Jun 22ndvs KCMichael Wacha (5-8)#70   
Thu, Jul 2nd@ KCStephen Kolek (4-3)   
Mon, Jul 6thvs NYYCam Schlittler (10-6)#16   
Thu, Jul 23rd@ TORShane Bieber (4-2)#100   
Mon, Aug 10th@ ATHJacob Lopez (5-4)#168   
Thu, Aug 20thvs TORShane Bieber (4-2)#100   
Thu, Sep 10th@ ATL   
Thu, Sep 17thvs ATH