Who Should I Trade?

Mitch Haniger for Matt Carpenter (2019)

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

Experts' Pick
  Mitch Haniger
Mitch Haniger
SEA @ TB Wed, Aug 21st 1:10pm
Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
STL vs MIL Wed, Aug 21st 7:45pm
Recommended by
10 of 15 experts
Recommended by
5 of 15 experts
Rest of Season
VBR# 101# 164
Home Runs65
Stolen Bases22
Batting Average.249.236
Injury AlertIL10-
Weather78 F, Possible Light Rain
Expert Ranks 
Alan Harrison
The Fantasy Fix
# 75# 106
Andrew Gould
# 111# 169
Joe Bond
Fantasy Six Pack
# 111# 122
Chris Meaney
The Athletic
# 45# 101
Nick Pollack
Pitcher List
# 113
Bobby Sylvester
# 122# 125
Donkey Teeth
# 58# 61
Dan Harris
# 139# 142
Max Freeze
Freeze Stats
# 77# 135
Brandon 'B_Don' Myers
# 80# 100
Andrea LaMont
Lenny Melnick Fantasy Sports
# 59# 58
Paul Sporer
# 66# 47
Eno Sarris
The Athletic
# 68# 36
Todd D Clark
The Fantasy Fix
# 110# 100
Pierre Camus
# 132# 81
  Mitch Haniger
Mitch Haniger
Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
2019 Stats 
At Bats246336
Home Runs1511
Stolen Bases46
Caught Stealing01
Batting Average.220.217
On Base Pct.315.326
Slugging Pct.463.372
On-base Plus Slugging.778.698
  Mitch Haniger
Mitch Haniger
Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
2019 Projections 
At Bats120126
Home Runs65
Stolen Bases22
Caught Stealing10
Batting Average.249.236
On Base Pct.337.351
Slugging Pct.467.420
On-base Plus Slugging.804.771
  Mitch Haniger
Mitch Haniger
Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
 Mitch Haniger (groin) is dealing with some lower-back tightness and is day-to-day amid his rehab assignment with Triple-A Tacoma.
Brad Camara
Sat, Aug 17th
Matt Carpenter went 1-for-3 with a walk as the Cardinals defeated the Royals 2-0.
Brandon Plutner
Tue, Aug 13th
 Mitch Haniger (groin) went 1-for-4 with an RBI double and two runs in High-A Modesto's loss to Rancho Cucamonga on Tuesday.
Brad Camara
Wed, Aug 14th
Matt Carpenter (foot) was activated off the 10-day injured list Sunday.
Connor Rooney
Sun, Aug 4th
 Mitch Haniger (groin), who continued to take batting practice and shag flyballs Wednesday, still isn't running at full speed
Brad Camara
Thu, Aug 8th
Matt Carpenter was placed on the 10-day injured list with a right foot contusion Tuesday.
Brad Camara
Tue, Jul 16th
 Haniger was placed on the 10-day injured list Friday after fouling a ball off himself in the sixth inning of Thursday's game against the Houston Astros.
James Bisson
Fri, Jun 7th
Matt Carpenter left Monday's game in the seventh inning after fouling a ball off his foot.
Connor Rooney
Tue, Jul 16th
 To update a previous report, Haniger was diagnosed with a testicular contusion, which caused him to be removed from Thursday's game against the Astros.
Connor Rooney
Fri, Jun 7th
Matt Carpenter (back) resumed baseball activities Saturday in St. Louis.
Connor Rooney
Sun, Jul 7th
There are no recent notes for these players
  Mitch Haniger
Mitch Haniger
Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
Date OppOpp PitcherVBROppOpp PitcherVBR
Wed, Mar 20th@ OAK   
Thu, Mar 21st@ OAK   
Thu, Mar 28thvs BOS@ MIL
Fri, Mar 29thvs BOS@ MIL
Sat, Mar 30thvs BOS@ MIL
Sun, Mar 31stvs BOS@ MIL
Mon, Apr 1stvs LAA@ PIT
Tue, Apr 2ndvs LAA   
Fri, Apr 5th@ CWSvs SD
Sat, Apr 6th@ CWSvs SD
Sun, Apr 7th@ CWSvs SD
Mon, Apr 8th@ KCvs LAD
Tue, Apr 9th@ KCvs LAD
Wed, Apr 10th@ KCvs LAD
Thu, Apr 11th@ KCvs LAD
Fri, Apr 12thvs HOU   
Sat, Apr 13thvs HOU@ CIN
Sun, Apr 14thvs HOU@ CIN
Mon, Apr 15thvs CLE@ MIL
Tue, Apr 16thvs CLE@ MIL
Wed, Apr 17thvs CLE@ MIL
Thu, Apr 18th@ LAA   
Fri, Apr 19th@ LAAvs NYM
Sat, Apr 20th@ LAAvs NYM
Sun, Apr 21st@ LAAvs NYM
Tue, Apr 23rd@ SDvs MIL
Wed, Apr 24th@ SDvs MIL
Thu, Apr 25thvs TEX   
Fri, Apr 26thvs TEXvs CIN
Sat, Apr 27thvs TEXvs CIN
Sun, Apr 28thvs TEXvs CIN
Tue, Apr 30thvs CHC@ WSH
Wed, May 1stvs CHC@ WSH
Fri, May 3rd@ CLE@ CHC
Sat, May 4th@ CLE@ CHC
Sun, May 5th@ CLE@ CHC
Mon, May 6th@ NYYvs PHI
Tue, May 7th@ NYYvs PHI
Wed, May 8th@ NYYvs PHI
Thu, May 9th@ NYYvs PIT
Fri, May 10th@ BOSvs PIT
Sat, May 11th@ BOSvs PIT
Sun, May 12th@ BOSvs PIT
Mon, May 13thvs OAK   
Tue, May 14thvs OAK@ ATL
Thu, May 16thvs MIN@ ATL
Fri, May 17thvs MIN@ TEX
Sat, May 18thvs MIN@ TEX
Sun, May 19thvs MIN@ TEX
Mon, May 20th@ TEX   
Tue, May 21st@ TEX   
Wed, May 22nd@ TEXvs KC
Fri, May 24th@ OAKvs ATL
Sat, May 25th@ OAKvs ATL
Sun, May 26th@ OAKvs ATL
Mon, May 27thvs TEX   
Tue, May 28thvs TEX@ PHI
Wed, May 29thvs TEX@ PHI
Thu, May 30thvs LAA@ PHI
Fri, May 31stvs LAAvs CHC
Sat, Jun 1stvs LAAvs CHC
Sun, Jun 2ndvs LAAvs CHC
Mon, Jun 3rdvs HOU   
Tue, Jun 4thvs HOUvs CIN
Wed, Jun 5thvs HOU   
Thu, Jun 6thvs HOUvs CIN
Fri, Jun 7th@ LAA@ CHC
Sat, Jun 8th@ LAA@ CHC
Sun, Jun 9th@ LAA@ CHC
Tue, Jun 11th@ MIN@ MIA
Wed, Jun 12th@ MIN@ MIA
Thu, Jun 13th@ MIN   
Fri, Jun 14th@ OAK@ NYM
Sat, Jun 15th@ OAK@ NYM
Sun, Jun 16th@ OAK@ NYM
Mon, Jun 17thvs KCvs MIA
Tue, Jun 18thvs KCvs MIA
Wed, Jun 19thvs KCvs MIA
Thu, Jun 20thvs BALvs MIA
Fri, Jun 21stvs BALvs LAA
Sat, Jun 22ndvs BALvs LAA
Sun, Jun 23rdvs BALvs LAA
Tue, Jun 25th@ MILvs OAK
Wed, Jun 26th@ MILvs OAK
Thu, Jun 27th@ MIL   
Fri, Jun 28th@ HOU@ SD
Sat, Jun 29th@ HOU@ SD
Sun, Jun 30th@ HOU@ SD
Tue, Jul 2ndvs STL@ SEA
Wed, Jul 3rdvs STL@ SEA
Thu, Jul 4thvs STL@ SEA
Fri, Jul 5thvs OAK@ SF
Sat, Jul 6thvs OAK@ SF
Sun, Jul 7thvs OAK@ SF
Fri, Jul 12th@ LAAvs ARI
Sat, Jul 13th@ LAAvs ARI
Sun, Jul 14th@ LAAvs ARI
Tue, Jul 16th@ OAKvs PIT
Wed, Jul 17th@ OAKvs PIT
Fri, Jul 19thvs LAA@ CIN
Sat, Jul 20thvs LAA@ CIN
Sun, Jul 21stvs LAA@ CIN
Mon, Jul 22ndvs TEX@ PIT
Tue, Jul 23rdvs TEX@ PIT
Wed, Jul 24thvs TEX@ PIT
Thu, Jul 25thvs DET@ PIT
Fri, Jul 26thvs DETvs HOU
Sat, Jul 27thvs DETvs HOU
Sun, Jul 28thvs DETvs HOU
Tue, Jul 30th@ TEXvs CHC
Wed, Jul 31st@ TEXvs CHC
Fri, Aug 2nd@ HOU   
Sat, Aug 3rd@ HOU@ OAK
Sun, Aug 4th@ HOU@ OAK
Tue, Aug 6thvs SD@ LAD
Wed, Aug 7thvs SD@ LAD
Fri, Aug 9thvs TBvs PIT
Sat, Aug 10thvs TBvs PIT
Sun, Aug 11thvs TBvs PIT
Tue, Aug 13th@ DET@ KC
Wed, Aug 14th@ DET@ KC
Thu, Aug 15th@ DET@ CIN
Fri, Aug 16th@ TOR@ CIN
Sat, Aug 17th@ TOR@ CIN
Sun, Aug 18th@ TOR@ CIN
Mon, Aug 19th@ TBvs MIL
Tue, Aug 20th@ TBvs MIL
Wed, Aug 21st@ TBvs MIL
Fri, Aug 23rdvs TORvs COL
Sat, Aug 24thvs TORvs COL
Sun, Aug 25thvs TORvs COL
Mon, Aug 26thvs NYY@ MIL
Tue, Aug 27thvs NYY@ MIL
Wed, Aug 28thvs NYY@ MIL
Thu, Aug 29th@ TEX   
Fri, Aug 30th@ TEXvs CIN
Sat, Aug 31st@ TEXvs CIN
Sun, Sep 1st@ TEXvs CIN
Mon, Sep 2nd@ CHCvs SF
Tue, Sep 3rd@ CHCvs SF
Thu, Sep 5th@ HOUvs SF
Fri, Sep 6th@ HOU@ PIT
Sat, Sep 7th@ HOU@ PIT
Sun, Sep 8th@ HOU@ PIT
Tue, Sep 10thvs CIN@ COL
Wed, Sep 11thvs CIN@ COL
Thu, Sep 12thvs CIN@ COL
Fri, Sep 13thvs CWSvs MIL
Sat, Sep 14thvs CWSvs MIL
Sun, Sep 15thvs CWSvs MIL
Tue, Sep 17th@ PITvs WSH
Wed, Sep 18th@ PITvs WSH
Thu, Sep 19th@ PIT@ CHC
Fri, Sep 20th@ BAL@ CHC
Sat, Sep 21st@ BAL@ CHC
Sun, Sep 22nd@ BAL@ CHC
Tue, Sep 24thvs HOU@ ARI
Wed, Sep 25thvs HOU@ ARI
Thu, Sep 26thvs OAK   
Fri, Sep 27thvs OAKvs CHC
Sat, Sep 28thvs OAKvs CHC
Sun, Sep 29thvs OAKvs CHC
Wed, Apr 3rd   @ PIT
Mon, Apr 22nd   vs MIL
Mon, Apr 29th   @ WSH
Thu, May 2nd   @ WSH
Wed, May 15th   @ ATL
Mon, Jun 10th   @ MIA
Mon, Jul 15th   vs PIT
Thu, Jul 18th   @ CIN
Thu, Aug 1st   vs CHC
Mon, Aug 5th   @ LAD
Thu, Aug 22nd   vs COL
Wed, Sep 4th   vs SF
Mon, Sep 16th   vs WSH
Mon, Sep 23rd   @ ARI