Skip to main content

Who Should I Trade?

Roberto Perez for Brandon Crawford (2021)

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

Who Should I Trade? Player Summaries
Experts' Pick
  Brandon Crawford
Brandon Crawford
Roberto Perez
Roberto Perez
Recommended by
9 of 11 experts
Recommended by
2 of 11 experts
Rest of Season# 208# 302
VBR# 168# 1097
Home Runs116
Stolen Bases31
Batting Average.243.195
Injury Alert-IL60
Expert Ranks 
Nick Pollack
Pitcher List
# 112
Mike Maher
# 226# 299
Pierre Camus
# 238# 276
Mick Ciallela
# 172
Ryan Amore
Pitcher List
# 219# 265
Brendan Tuma
# 87
Carmen Maiorano
# 233# 317
Brad Camara
# 127
Corbin Young
# 223# 242
Dan Harris
# 285# 268
Chris Clegg
# 348# 332
Who Should I Trade? Player Statistics
  Brandon Crawford
Brandon Crawford
Roberto Perez
Roberto Perez
2021 Stats 
At Bats18061
Home Runs143
Stolen Bases41
Caught Stealing00
Batting Average.256.131
On Base Pct.345.274
Slugging Pct.539.295
On-base Plus Slugging.884.569
Who Should I Trade? Player Projections
  Brandon Crawford
Brandon Crawford
Roberto Perez
Roberto Perez
2021 Projections 
At Bats270180
Home Runs116
Stolen Bases31
Caught Stealing10
Batting Average.243.195
On Base Pct.323.286
Slugging Pct.420.338
On-base Plus Slugging.743.624
Who Should I Trade? Player Notes
  Brandon Crawford
Brandon Crawford
Roberto Perez
Roberto Perez
 Shortstop Brandon Crawford went 2-for-3 with two home runs, four RBI, three runs scored, and a pair of walks in the Giants' 9-4 win over the Rangers on Tuesday.
Jon Mathisen
Wed, Jun 9th
Cleveland catcher Roberto Perez went 0-for-3 with a walk and a steal in a 5-3 win over the Twins on Monday.
Matthew Terelle
Mon, Apr 26th
 Shortstop Brandon Crawford went 2-for-3 with a home run, four RBI, two runs scored, and a walk as the Giants took down the Cubs 7-2 on Thursday.
Jon Mathisen
Fri, Jun 4th
Cleveland catcher Roberto Perez went 1-for-4 with a three-run homer in a 6-3 win over the Reds on Sunday.
Matthew Terelle
Sun, Apr 18th
 Shortstop Brandon Crawford went 0-for-4 with two strikeouts as the Giants lost to the Angels 8-1 on Tuesday.
Jon Mathisen
Wed, Jun 2nd
Cleveland catcher Roberto Perez went 1-for-1 with a homer, four runs, three walks, and two RBI in an 11-3 win over the Tigers.
Matthew Terelle
Sat, Apr 10th
 Shortstop Brandon Crawford went 2-for-5 with a double, three RBI, and a strikeout in the Giants' 8-0 win over the D-Backs on Tuesday.
Jon Mathisen
Wed, May 26th
Cleveland catcher Roberto Perez went 1-for-2 with a two-run homer and two walks in a 3-2 loss to Detroit on Opening Day.
Matthew Terelle
Thu, Apr 1st
 Shortstop Brandon Crawford went 3-for-6 with a home run, six RBI, and three runs scored as the Giants blew out the Reds 19-4 on Thursday.
Jon Mathisen
Thu, May 20th
There are no recent notes for these players
Who Should I Trade? Player Schedules
  Brandon Crawford
Brandon Crawford
Roberto Perez
Roberto Perez
Date OppOpp PitcherVBROppOpp PitcherVBR
Thu, Apr 1st@ SEA@ DET
Sat, Apr 3rd@ SEA@ DET
Sun, Apr 4th   @ DET
Mon, Apr 5th@ SDvs KC
Wed, Apr 7th@ SDvs KC
Fri, Apr 9thvs COLvs DET
Sat, Apr 10thvs COLvs DET
Sun, Apr 11thvs COLvs DET
Mon, Apr 12thvs CIN@ CWS
Tue, Apr 13thvs CIN@ CWS
Wed, Apr 14thvs CIN@ CWS
Thu, Apr 15th   @ CWS
Fri, Apr 16th@ MIA@ CIN
Sat, Apr 17th@ MIA@ CIN
Sun, Apr 18th@ MIA@ CIN
Tue, Apr 20th@ PHIvs CWS
Thu, Apr 22ndvs MIAvs NYY
Fri, Apr 23rdvs MIAvs NYY
Sat, Apr 24thvs MIAvs NYY
Sun, Apr 25thvs MIAvs NYY
Mon, Apr 26thvs COLvs MIN
Tue, Apr 27thvs COLvs MIN
Wed, Apr 28thvs COLvs MIN
Fri, Apr 30th@ SD@ CWS
Sat, May 1st@ SD@ CWS
Sun, May 2nd@ SD@ CWS
Mon, May 3rd   @ KC
Tue, May 4th@ COL@ KC
Wed, May 5th@ COL@ KC
Thu, May 6th   @ KC
Fri, May 7thvs SDvs CIN
Sat, May 8thvs SDvs CIN
Tue, May 11thvs TEXvs CHC
Wed, May 12th   vs CHC
Thu, May 13th@ PIT@ SEA
Fri, May 14th@ PIT@ SEA
Sat, May 15th@ PIT@ SEA
Sun, May 16th@ PIT@ SEA
Mon, May 17th@ CIN@ LAA
Tue, May 18th@ CIN@ LAA
Wed, May 19th@ CIN@ LAA
Fri, May 21stvs LADvs MIN
Sat, May 22ndvs LADvs MIN
Sun, May 23rdvs LADvs MIN
Mon, May 24th   @ DET
Tue, May 25th@ ARI@ DET
Wed, May 26th@ ARI@ DET
Thu, May 27th@ LAD@ DET
Fri, May 28th@ LADvs TOR
Sun, May 30th@ LADvs TOR
Mon, May 31stvs LAAvs CWS
Tue, Jun 1stvs LAAvs CWS
Fri, Jun 4thvs CHC@ BAL
Sat, Jun 5thvs CHC@ BAL
Sun, Jun 6thvs CHC@ BAL
Tue, Jun 8th@ TEX@ STL
Wed, Jun 9th@ TEX@ STL
Fri, Jun 11th@ WSHvs SEA
Sat, Jun 12th@ WSHvs SEA
Sun, Jun 13th@ WSHvs SEA
Mon, Jun 14thvs ARIvs BAL
Tue, Jun 15thvs ARIvs BAL
Wed, Jun 16thvs ARIvs BAL
Thu, Jun 17thvs ARIvs BAL
Fri, Jun 18thvs PHI@ PIT
Sat, Jun 19thvs PHI@ PIT
Sun, Jun 20thvs PHI@ PIT
Mon, Jun 21st   @ CHC
Tue, Jun 22nd@ LAA@ CHC
Thu, Jun 24th   @ MIN
Fri, Jun 25thvs OAK@ MIN
Sat, Jun 26thvs OAK@ MIN
Sun, Jun 27thvs OAK@ MIN
Mon, Jun 28th@ LADvs DET
Tue, Jun 29th@ LADvs DET
Wed, Jun 30th   vs DET
Thu, Jul 1st@ ARIvs HOU
Fri, Jul 2nd@ ARIvs HOU
Sat, Jul 3rd@ ARIvs HOU
Sun, Jul 4th@ ARIvs HOU
Mon, Jul 5thvs STL@ TB
Tue, Jul 6thvs STL@ TB
Wed, Jul 7thvs STL@ TB
Thu, Jul 8th   vs KC
Fri, Jul 9thvs WSHvs KC
Sat, Jul 10thvs WSHvs KC
Sun, Jul 11thvs WSHvs KC
Fri, Jul 16th@ STL@ OAK
Sat, Jul 17th@ STL@ OAK
Sun, Jul 18th@ STL@ OAK
Mon, Jul 19th@ LAD@ HOU
Tue, Jul 20th@ LAD@ HOU
Wed, Jul 21st@ LAD@ HOU
Thu, Jul 22nd@ LADvs TB
Fri, Jul 23rdvs PITvs TB
Sat, Jul 24thvs PITvs TB
Sun, Jul 25thvs PITvs TB
Tue, Jul 27thvs LADvs STL
Wed, Jul 28thvs LADvs STL
Fri, Jul 30thvs HOU@ CWS
Sat, Jul 31stvs HOU@ CWS
Sun, Aug 1stvs HOU@ CWS
Mon, Aug 2nd@ ARI@ TOR
Tue, Aug 3rd@ ARI@ TOR
Wed, Aug 4th@ ARI@ TOR
Thu, Aug 5th@ ARI@ TOR
Fri, Aug 6th@ MILvs DET
Sat, Aug 7th@ MILvs DET
Sun, Aug 8th@ MILvs DET
Mon, Aug 9th   vs CIN
Tue, Aug 10thvs ARIvs OAK
Wed, Aug 11thvs ARIvs OAK
Thu, Aug 12thvs COLvs OAK
Fri, Aug 13thvs COL@ DET
Sat, Aug 14thvs COL@ DET
Sun, Aug 15thvs COL@ DET
Mon, Aug 16thvs NYM@ MIN
Tue, Aug 17thvs NYM@ MIN
Wed, Aug 18thvs NYM@ MIN
Fri, Aug 20th@ OAKvs LAA
Sat, Aug 21st@ OAKvs LAA
Sun, Aug 22nd@ OAKvs LAA
Tue, Aug 24th@ NYMvs TEX
Wed, Aug 25th@ NYMvs TEX
Thu, Aug 26th@ NYMvs TEX
Fri, Aug 27th@ ATLvs BOS
Sat, Aug 28th@ ATLvs BOS
Sun, Aug 29th@ ATLvs BOS
Tue, Aug 31stvs MIL@ KC
Wed, Sep 1stvs MIL@ KC
Thu, Sep 2ndvs MIL@ KC
Fri, Sep 3rdvs LAD@ BOS
Sat, Sep 4thvs LAD@ BOS
Sun, Sep 5thvs LAD@ BOS
Mon, Sep 6th@ COLvs MIN
Tue, Sep 7th@ COLvs MIN
Wed, Sep 8th@ COLvs MIN
Thu, Sep 9th   vs MIN
Fri, Sep 10th@ CHCvs MIL
Sat, Sep 11th@ CHCvs MIL
Sun, Sep 12th@ CHCvs MIL
Tue, Sep 14thvs SD@ MIN
Wed, Sep 15thvs SD@ MIN
Fri, Sep 17thvs ATL@ NYY
Sat, Sep 18thvs ATL@ NYY
Sun, Sep 19thvs ATL@ NYY
Mon, Sep 20th   vs KC
Tue, Sep 21st@ SDvs KC
Wed, Sep 22nd@ SDvs KC
Thu, Sep 23rd@ SDvs CWS
Fri, Sep 24th@ COLvs CWS
Sat, Sep 25th@ COLvs CWS
Sun, Sep 26th@ COLvs CWS
Tue, Sep 28thvs ARI@ KC
Wed, Sep 29thvs ARI@ KC
Thu, Sep 30thvs ARI@ KC
Fri, Oct 1stvs SD@ TEX
Sat, Oct 2ndvs SD@ TEX
Sun, Oct 3rdvs SD@ TEX
Fri, Apr 2nd@ SEA   
Tue, Apr 6th@ SD   
Mon, Apr 19th@ PHI   
Wed, Apr 21st@ PHI   
Sun, May 9thvs SD   
Mon, May 10thvs TEX   
Thu, May 20th@ CIN   
Sat, May 29th@ LAD   
Thu, Jun 3rdvs CHC   
Wed, Jun 23rd@ LAA   
Thu, Jul 29thvs LAD   
Mon, Aug 30thvs MIL   
Mon, Sep 13thvs SD   
Thu, Sep 16thvs SD