Who Should I Trade?

David Peralta for Matt Carpenter (2019)

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

Experts' Pick
  Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
STL vs PIT Tue, Jul 16th 8:15pm
David Peralta
David Peralta
ARI @ TEX Tue, Jul 16th 8:05pm
Recommended by
9 of 17 experts
Recommended by
8 of 17 experts
Rest of Season
VBR# 151# 103
Home Runs108
Stolen Bases31
Batting Average.236.287
Injury AlertDTDIL10
Weather84 F, Humid and Partly Cloudy96 F, Clear
Expert Ranks 
Eno Sarris
The Athletic
# 36# 63
Joe Bond
Fantasy Six Pack
# 89# 96
Andrea LaMont
Lenny Melnick Fantasy Sports
# 58# 85
Paul Sporer
# 47# 72
Nick Mariano
# 70# 83
Donkey Teeth
# 61# 82
Pierre Camus
# 79# 105
Max Freeze
Freeze Stats
# 76# 87
Brandon 'B_Don' Myers
# 73# 79
Alan Harrison
The Fantasy Fix
# 106# 69
Chris Meaney
The Athletic
# 101# 80
Todd D Clark
The Fantasy Fix
# 100# 83
Nick Pollack
Pitcher List
# 131# 100
Dan Harris
# 109# 107
Andrew Gould
# 117# 108
Mick Ciallela
# 171# 117
Bobby Sylvester
# 140# 139
  Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
David Peralta
David Peralta
2019 Stats 
At Bats293294
Home Runs109
Stolen Bases60
Caught Stealing10
Batting Average.218.289
On Base Pct.324.352
Slugging Pct.379.476
On-base Plus Slugging.703.828
  Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
David Peralta
David Peralta
2019 Projections 
At Bats232228
Home Runs108
Stolen Bases31
Caught Stealing11
Batting Average.236.287
On Base Pct.353.352
Slugging Pct.427.476
On-base Plus Slugging.780.828
  Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
David Peralta
David Peralta
 Matt Carpenter left Monday's game in the seventh inning after fouling a ball off his foot.
Connor Rooney
Tue, Jul 16th
The Diamondbacks are placing David Peralta (shoulder) on the 10-day injured list.
Brendan Tuma - Too Much Tuma
Fri, Jul 5th
 Matt Carpenter (back) resumed baseball activities Saturday in St. Louis.
Connor Rooney
Sun, Jul 7th
David Peralta (shoulder) is sitting on Friday versus the Rockies.
Brendan Tuma - Too Much Tuma
Fri, Jul 5th
 The Cardinals placed Matt Carpenter on the 10-day injured list Tuesday with a lower-back strain, Derrick Goold of the St. Louis Post-Dispatch reports on Twitter.
Mike Maher
Tue, Jul 2nd
David Peralta was removed from Wednesday’s game versus the Dodgers with right shoulder soreness.
Brad Camara
Thu, Jul 4th
 Matt Carpenter missed both games over the weekend with a stomach illness, according to Cardinals manager Mike Shildt.
Connor Rooney
Mon, Jul 1st
David Peralta went 3-for-5 with a run scored in the Diamondbacks' 5-4 loss to the Dodgers on Tuesday.
Brendan Tuma - Too Much Tuma
Wed, Jul 3rd
 Matt Carpenter went 1-for-5 with a two-run triple and a run scored in the Cardinals' 7-3 loss to the Athletics on Tuesday.
Elliott Baas
Wed, Jun 26th
David Peralta went 0-for-4 with an RBI and two runs scored in Arizona's 8-2 win over the Dodgers on Wednesday.
Brendan Tuma - Too Much Tuma
Thu, Jun 27th
There are no recent notes for these players
  Matt Carpenter
1B,2B,3B - STL
Matt Carpenter
David Peralta
David Peralta
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Mar 28th@ MIL@ LAD
Fri, Mar 29th@ MIL@ LAD
Sat, Mar 30th@ MIL@ LAD
Sun, Mar 31st@ MIL@ LAD
Mon, Apr 1st@ PIT@ SD
Tue, Apr 2nd   @ SD
Wed, Apr 3rd@ PIT@ SD
Fri, Apr 5thvs SDvs BOS
Sat, Apr 6thvs SDvs BOS
Sun, Apr 7thvs SDvs BOS
Tue, Apr 9thvs LADvs TEX
Wed, Apr 10thvs LADvs TEX
Thu, Apr 11thvs LADvs SD
Fri, Apr 12th   vs SD
Sat, Apr 13th@ CINvs SD
Sun, Apr 14th@ CINvs SD
Tue, Apr 16th@ MIL@ ATL
Wed, Apr 17th@ MIL@ ATL
Thu, Apr 18th   @ ATL
Fri, Apr 19thvs NYM@ CHC
Sat, Apr 20thvs NYM@ CHC
Sun, Apr 21stvs NYM@ CHC
Mon, Apr 22ndvs MIL@ PIT
Tue, Apr 23rdvs MIL@ PIT
Wed, Apr 24thvs MIL@ PIT
Thu, Apr 25th   @ PIT
Fri, Apr 26thvs CINvs CHC
Sat, Apr 27thvs CINvs CHC
Sun, Apr 28thvs CINvs CHC
Tue, Apr 30th@ WSHvs NYY
Wed, May 1st@ WSHvs NYY
Fri, May 3rd@ CHC@ COL
Sat, May 4th@ CHC@ COL
Sun, May 5th@ CHC@ COL
Mon, May 6thvs PHI@ TB
Tue, May 7thvs PHI@ TB
Wed, May 8thvs PHI@ TB
Thu, May 9thvs PITvs ATL
Fri, May 10thvs PITvs ATL
Sat, May 11thvs PITvs ATL
Sun, May 12thvs PITvs ATL
Mon, May 13th   vs PIT
Tue, May 14th@ ATLvs PIT
Wed, May 15th@ ATLvs PIT
Fri, May 17th@ TEXvs SF
Sat, May 18th@ TEXvs SF
Sun, May 19th@ TEXvs SF
Mon, May 20th   @ SD
Tue, May 21st   @ SD
Wed, May 22ndvs KC@ SD
Fri, May 24thvs ATL@ SF
Sat, May 25thvs ATL@ SF
Sun, May 26thvs ATL@ SF
Mon, May 27th   @ COL
Tue, May 28th@ PHI@ COL
Wed, May 29th@ PHI@ COL
Thu, May 30th@ PHI@ COL
Fri, May 31stvs CHCvs NYM
Sat, Jun 1stvs CHCvs NYM
Sun, Jun 2ndvs CHCvs NYM
Mon, Jun 3rd   vs LAD
Tue, Jun 4thvs CINvs LAD
Wed, Jun 5th   vs LAD
Fri, Jun 7th@ CHC@ TOR
Sat, Jun 8th@ CHC@ TOR
Sun, Jun 9th@ CHC@ TOR
Mon, Jun 10th@ MIA@ PHI
Tue, Jun 11th@ MIA@ PHI
Wed, Jun 12th@ MIA@ PHI
Thu, Jun 13th   @ WSH
Fri, Jun 14th@ NYM@ WSH
Sat, Jun 15th@ NYM@ WSH
Sun, Jun 16th@ NYM@ WSH
Tue, Jun 18thvs MIAvs COL
Wed, Jun 19thvs MIAvs COL
Thu, Jun 20thvs MIAvs COL
Fri, Jun 21stvs LAAvs SF
Sat, Jun 22ndvs LAAvs SF
Sun, Jun 23rdvs LAAvs SF
Mon, Jun 24th   vs LAD
Tue, Jun 25thvs OAKvs LAD
Wed, Jun 26thvs OAKvs LAD
Thu, Jun 27th   @ SF
Fri, Jun 28th@ SD@ SF
Sat, Jun 29th@ SD@ SF
Sun, Jun 30th@ SD@ SF
Tue, Jul 2nd@ SEA@ LAD
Wed, Jul 3rd@ SEA@ LAD
Fri, Jul 5th@ SFvs COL
Sat, Jul 6th@ SFvs COL
Sun, Jul 7th@ SFvs COL
Fri, Jul 12thvs ARI@ STL
Sat, Jul 13thvs ARI@ STL
Sun, Jul 14thvs ARI@ STL
Tue, Jul 16thvs PIT@ TEX
Wed, Jul 17thvs PIT@ TEX
Thu, Jul 18th@ CINvs MIL
Fri, Jul 19th@ CINvs MIL
Sat, Jul 20th@ CINvs MIL
Sun, Jul 21st@ CINvs MIL
Mon, Jul 22nd@ PITvs BAL
Tue, Jul 23rd@ PITvs BAL
Wed, Jul 24th@ PITvs BAL
Fri, Jul 26thvs HOU@ MIA
Sat, Jul 27thvs HOU@ MIA
Sun, Jul 28thvs HOU@ MIA
Mon, Jul 29th   @ MIA
Tue, Jul 30thvs CHC@ NYY
Wed, Jul 31stvs CHC@ NYY
Fri, Aug 2nd   vs WSH
Sat, Aug 3rd@ OAKvs WSH
Sun, Aug 4th@ OAKvs WSH
Mon, Aug 5th@ LADvs PHI
Tue, Aug 6th@ LADvs PHI
Wed, Aug 7th@ LADvs PHI
Fri, Aug 9thvs PIT@ LAD
Sat, Aug 10thvs PIT@ LAD
Sun, Aug 11thvs PIT@ LAD
Mon, Aug 12th   @ COL
Tue, Aug 13th@ KC@ COL
Wed, Aug 14th@ KC@ COL
Thu, Aug 15th@ CINvs SF
Fri, Aug 16th@ CINvs SF
Sat, Aug 17th@ CINvs SF
Sun, Aug 18th@ CINvs SF
Mon, Aug 19thvs MILvs COL
Tue, Aug 20thvs MILvs COL
Wed, Aug 21stvs MILvs COL
Fri, Aug 23rdvs COL@ MIL
Sat, Aug 24thvs COL@ MIL
Sun, Aug 25thvs COL@ MIL
Mon, Aug 26th@ MIL@ SF
Tue, Aug 27th@ MIL@ SF
Thu, Aug 29th   vs LAD
Fri, Aug 30thvs CINvs LAD
Sat, Aug 31stvs CINvs LAD
Sun, Sep 1stvs CINvs LAD
Mon, Sep 2ndvs SFvs SD
Tue, Sep 3rdvs SFvs SD
Wed, Sep 4thvs SFvs SD
Fri, Sep 6th@ PIT@ CIN
Sat, Sep 7th@ PIT@ CIN
Sun, Sep 8th@ PIT@ CIN
Mon, Sep 9th   @ NYM
Tue, Sep 10th@ COL@ NYM
Wed, Sep 11th@ COL@ NYM
Thu, Sep 12th@ COL@ NYM
Fri, Sep 13thvs MILvs CIN
Sat, Sep 14thvs MILvs CIN
Sun, Sep 15thvs MILvs CIN
Mon, Sep 16thvs WSHvs MIA
Tue, Sep 17thvs WSHvs MIA
Wed, Sep 18thvs WSHvs MIA
Fri, Sep 20th@ CHC@ SD
Sat, Sep 21st@ CHC@ SD
Sun, Sep 22nd@ CHC@ SD
Mon, Sep 23rd@ ARIvs STL
Tue, Sep 24th@ ARIvs STL
Wed, Sep 25th@ ARIvs STL
Fri, Sep 27thvs CHCvs SD
Sat, Sep 28thvs CHCvs SD
Sun, Sep 29thvs CHCvs SD
Mon, Apr 8thvs LAD   
Mon, Apr 15th@ MIL   
Mon, Apr 29th@ WSH   
Thu, May 2nd@ WSH   
Thu, May 16th@ ATL   
Thu, Jun 6thvs CIN   
Mon, Jun 17thvs MIA   
Thu, Jul 4th@ SEA   
Mon, Jul 15thvs PIT   
Thu, Jul 25th@ PIT   
Thu, Aug 1stvs CHC   
Thu, Aug 22ndvs COL   
Wed, Aug 28th@ MIL   
Thu, Sep 5thvs SF   
Thu, Sep 19th@ CHC