Basenerd Banner
Loading games...
B.J. Upton
B.J. Upton
Cleveland Indians • Outfielder
Age 41 • 6' 3" • 185 lb
Bats: R • Throws: R
MLB Debut: 2004-08-02
Born: Norfolk , VA • USA
Draft: 2002
2016 Stats
G
92
AB
344
H
88
HR
16
RBI
45
R
46
SB
20
AVG
.256
OBP
.304
SLG
.439
OPS
.743
Career Stats
G
1469
AB
5175
H
1260
HR
164
RBI
586
R
723
SB
300
AVG
.243
OBP
.321
SLG
.402
OPS
.723
Year-by-Year Hitting
Year Team GPAABH HRRBISB AVGOBPSLGOPSAwards
2004 TB 45 177 159 41 4 12 4 .258 .324 .409 .733
2006 TB 50 189 175 43 1 10 11 .246 .302 .291 .593
2007 TB 129 548 474 142 24 82 22 .300 .386 .508 .894
2008 TB 145 640 531 145 9 67 44 .273 .383 .401 .784
2009 TB 144 626 560 135 11 55 42 .241 .313 .373 .686
2010 TB 154 610 536 127 18 62 42 .237 .322 .424 .746
2011 TB 153 640 560 136 23 81 36 .243 .331 .429 .760
2012 TB 146 633 573 141 28 78 31 .246 .298 .454 .752
2013 ATL 126 446 391 72 9 26 12 .184 .268 .289 .557
2014 ATL 141 582 519 108 12 35 20 .208 .287 .333 .620
2015 SD 87 228 205 53 5 17 9 .259 .327 .429 .756
2016 Total 149 539 492 117 20 61 27 .238 .291 .402 .693
Spring Training
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2006 TB 1331298 42 .276.323.379.702
2007 TB 25797119 75 .268.333.338.671
2008 TB 20574615 1114 .326.421.6091.030
2010 TB 21636118 3101 .295.317.557.874
2011 TB 22635817 2115 .293.339.500.839
2012 TB 718172 .118.167.294.461
2013 ATL 24767526 2102 .347.342.507.849
2014 ATL 20676016 144 .267.343.383.726
2016 SD 18535115 182 .294.321.529.850
2017 TOR 1437367 37 .194.216.472.688
2018 CLE 1840377 131 .189.250.297.547
Postseason
Hitting
YearTeamGPAABHHRRBISBAVGOBPSLGOPS
2008 TB 16726619 7166 .288.333.652.985
2010 TB 521214 22 .190.190.286.476
2011 TB 418144 1 .286.444.500.944
2013 ATL 333 .000.000.000.000
2016 TOR 912112 11 .182.250.545.795
Game Logs
Season selector loads one year at a time.
Hitting
Date Opponent AB H 2B 3B HR RBI R BB SO
2016-10-02 @ BOS 2 0 0 0 0 0 0 0 1
2016-10-01 @ BOS 2 1 0 0 0 0 0 0 1
2016-09-29 vs BAL 1 0 0 0 0 0 0 0 0
2016-09-28 vs BAL 1 0 0 0 0 0 0 0 1
2016-09-27 vs BAL 1 0 0 0 0 0 0 0 0
2016-09-26 vs NYY 0 0 0 0 0 0 0 0 0
2016-09-25 vs NYY 0 0 0 0 0 0 1 1 0
2016-09-24 vs NYY 2 0 0 0 0 0 0 1 0
2016-09-23 vs NYY 1 1 0 0 0 0 0 0 0
2016-09-21 @ SEA 1 0 0 0 0 0 0 0 1
2016-09-19 @ SEA 4 0 0 0 0 0 0 0 2
2016-09-17 @ LAA 0 0 0 0 0 1 0 0 0
2016-09-16 @ LAA 3 0 0 0 0 0 0 1 1
2016-09-15 @ LAA 0 0 0 0 0 0 0 0 0
2016-09-13 vs TB 4 1 0 0 0 0 0 0 1
2016-09-12 vs TB 3 0 0 0 0 0 0 0 1
2016-09-11 vs BOS 1 0 0 0 0 0 0 0 0
2016-09-10 vs BOS 3 1 0 0 1 2 1 1 1
2016-09-09 vs BOS 2 0 0 0 0 0 1 1 1
2016-09-07 @ NYY 2 0 0 0 0 0 0 1 1
2016-09-06 @ NYY 1 1 0 0 0 1 1 1 0
2016-09-05 @ NYY 4 2 1 0 0 0 0 0 1
2016-09-04 @ TB 0 0 0 0 0 0 0 0 0
2016-09-03 @ TB 3 0 0 0 0 0 0 1 1
2016-09-02 @ TB 4 0 0 0 0 0 0 0 2
2016-08-31 @ BAL 0 0 0 0 0 0 0 0 0
2016-08-30 @ BAL 4 0 0 0 0 0 0 0 0
2016-08-29 @ BAL 3 0 0 0 0 0 1 1 1
2016-08-28 vs MIN 4 1 1 0 0 2 0 0 0
2016-08-27 vs MIN 4 1 0 1 0 1 2 0 1
2016-08-26 vs MIN 5 2 0 0 0 0 2 0 0
2016-08-25 vs LAA 4 3 2 0 0 0 2 0 0
2016-08-24 vs LAA 4 0 0 0 0 0 0 0 2
2016-08-23 vs LAA 3 0 0 0 0 1 0 0 1
2016-08-21 @ CLE 4 1 0 0 1 1 1 0 2
2016-08-20 @ CLE 4 1 0 0 1 2 1 0 0
2016-08-19 @ CLE 3 0 0 0 0 0 0 1 2
2016-08-17 @ NYY 3 2 0 0 1 3 2 1 1
2016-08-16 @ NYY 4 2 0 0 0 0 1 1 1
2016-08-15 @ NYY 3 0 0 0 0 0 0 0 1
2016-08-14 vs HOU 4 2 0 0 0 1 1 0 2
2016-08-13 vs HOU 3 1 0 0 0 0 0 0 1
2016-08-12 vs HOU 3 0 0 0 0 0 0 0 2
2016-08-10 vs TB 3 1 0 0 0 0 0 1 0
2016-08-09 vs TB 2 0 0 0 0 1 0 0 0
2016-08-08 vs TB 4 1 0 0 0 0 0 0 2
2016-08-07 @ KC 4 1 0 0 0 0 0 0 2
2016-08-06 @ KC 3 0 0 0 0 0 0 0 2
2016-08-05 @ KC 3 0 0 0 0 0 0 1 2
2016-08-04 @ HOU 4 0 0 0 0 0 0 0 2
2016-08-03 @ HOU 4 0 0 0 0 0 0 0 2
2016-08-02 @ HOU 4 2 0 0 0 0 0 0 2
2016-07-31 vs BAL 1 0 0 0 0 0 0 0 0
2016-07-30 vs BAL 4 0 0 0 0 0 0 0 1
2016-07-29 vs BAL 0 0 0 0 0 0 0 0 0
2016-07-27 vs SD 4 1 0 0 0 0 1 0 1
2016-07-26 vs SD 1 0 0 0 0 0 0 0 0
2016-07-23 @ WSH 4 0 0 0 0 0 0 0 3
2016-07-22 @ WSH 5 1 0 0 0 1 1 0 0
2016-07-21 @ STL 4 0 0 0 0 0 0 0 2
2016-07-20 @ STL 3 1 0 0 0 0 0 1 1
2016-07-18 @ STL 4 1 1 0 0 0 0 0 1
2016-07-10 @ LAD 3 0 0 0 0 0 0 1 3
2016-07-09 @ LAD 4 0 0 0 0 0 0 0 3
2016-07-08 @ LAD 5 4 0 0 2 3 3 0 1
2016-07-07 @ LAD 5 1 0 0 1 1 1 0 1
2016-07-06 @ AZ 5 1 1 0 0 1 1 0 2
2016-07-04 @ AZ 5 1 0 0 0 0 0 0 4
2016-07-03 vs NYY 4 0 0 0 0 0 0 0 2
2016-07-02 vs NYY 4 3 1 0 1 1 1 0 1
2016-07-01 vs NYY 4 1 0 0 0 1 1 0 1
2016-06-29 vs BAL 5 1 0 0 0 0 1 0 1
2016-06-28 vs BAL 4 1 0 0 1 1 1 1 2
2016-06-26 @ CIN 2 1 0 0 0 0 0 0 0
2016-06-25 @ CIN 4 0 0 0 0 0 0 0 3
2016-06-24 @ CIN 5 3 0 0 2 4 2 0 1
2016-06-23 @ CIN 4 2 0 0 0 0 2 0 1
2016-06-22 @ BAL 4 0 0 0 0 0 0 0 2
2016-06-21 @ BAL 5 2 0 0 0 0 1 0 2
2016-06-19 vs WSH 4 2 0 0 0 0 2 0 0
2016-06-18 vs WSH 3 1 0 0 0 1 0 1 1
2016-06-17 vs WSH 5 1 0 0 0 0 0 0 2
2016-06-16 vs WSH 4 2 0 0 0 1 1 0 2
2016-06-15 vs MIA 3 3 1 0 1 2 2 0 0
2016-06-14 vs MIA 4 0 0 0 0 0 0 0 1
2016-06-13 vs MIA 4 2 1 0 1 1 1 0 1
2016-06-12 @ COL 4 0 0 0 0 0 0 0 1
2016-06-11 @ COL 4 1 0 0 0 1 0 0 0
2016-06-10 @ COL 4 1 0 0 1 1 1 0 2
2016-06-08 vs ATL 4 1 0 0 0 0 0 0 2
2016-06-07 vs ATL 3 1 0 0 0 1 0 0 2
2016-06-06 vs ATL 4 0 0 0 0 1 0 0 1
2016-06-04 vs COL 4 0 0 0 0 0 0 0 0
2016-06-03 vs COL 3 0 0 0 0 0 1 1 0
2016-06-02 vs SEA 6 2 0 0 0 2 1 0 2
2016-06-01 vs SEA 5 0 0 0 0 0 1 0 3
2016-05-31 @ SEA 2 0 0 0 0 0 0 0 1
2016-05-30 @ SEA 4 1 0 0 0 0 1 0 0
2016-05-29 @ AZ 4 0 0 0 0 0 0 0 0
2016-05-28 @ AZ 3 2 1 0 0 1 1 0 0
2016-05-27 @ AZ 5 2 0 0 0 1 1 0 1
2016-05-25 @ SF 4 1 0 0 0 0 0 0 0
2016-05-24 @ SF 4 0 0 0 0 0 0 0 1
2016-05-23 @ SF 4 0 0 0 0 0 0 0 1
2016-05-22 vs LAD 7 3 0 1 0 1 1 0 0
2016-05-21 vs LAD 4 0 0 0 0 0 0 0 3
2016-05-20 vs LAD 4 1 0 0 1 2 1 0 1
2016-05-19 vs SF 4 0 0 0 0 0 0 0 3
2016-05-18 vs SF 3 1 0 0 0 0 0 1 0
2016-05-17 vs SF 4 0 0 0 0 0 0 0 2
2016-05-15 @ MIL 4 1 0 0 0 0 0 0 1
2016-05-14 @ MIL 5 4 1 0 1 2 1 1 0
2016-05-13 @ MIL 3 0 0 0 0 0 0 0 1
2016-05-12 @ MIL 4 3 1 0 1 2 2 0 1
2016-05-11 @ CHC 0 0 0 0 0 0 0 1 0
2016-05-11 @ CHC 3 0 0 0 0 0 0 0 1
2016-05-10 @ CHC 4 2 0 0 1 1 2 0 1
2016-05-08 vs NYM 4 0 0 0 0 0 0 0 1
2016-05-07 vs NYM 4 2 0 0 0 0 0 0 1
2016-05-06 vs NYM 3 1 0 0 0 0 0 1 0
2016-05-05 vs NYM 4 1 0 0 0 0 0 0 2
2016-05-04 vs COL 2 1 0 0 0 0 0 1 1
2016-05-03 vs COL 3 1 0 0 0 0 0 1 1
2016-05-02 vs COL 0 0 0 0 0 0 0 1 0
2016-05-01 @ LAD 3 0 0 0 0 0 0 0 3
2016-04-30 @ LAD 4 1 1 0 0 2 1 1 2
2016-04-29 @ LAD 4 1 0 0 0 1 0 0 2
2016-04-27 @ SF 4 0 0 0 0 0 0 0 3
2016-04-26 @ SF 4 1 0 0 0 0 0 0 0
2016-04-25 @ SF 4 1 0 0 0 0 1 1 2
2016-04-24 vs STL 4 1 0 0 0 2 1 0 1
2016-04-23 vs STL 2 0 0 0 0 1 0 1 0
2016-04-22 vs STL 4 0 0 0 0 0 0 0 0
2016-04-21 vs PIT 3 1 0 0 0 0 0 0 1
2016-04-20 vs PIT 2 0 0 0 0 0 1 2 1
2016-04-19 vs PIT 2 1 1 0 0 0 0 3 0
2016-04-17 vs AZ 4 1 0 1 0 1 0 0 1
2016-04-16 vs AZ 7 3 0 0 1 2 2 0 0
2016-04-15 vs AZ 4 1 0 0 0 0 0 0 1
2016-04-14 @ PHI 3 0 0 0 0 0 0 0 1
2016-04-13 @ PHI 4 1 1 0 0 0 0 0 2
2016-04-12 @ PHI 3 2 0 0 0 0 0 1 0
2016-04-11 @ PHI 1 0 0 0 0 0 0 0 0
2016-04-10 @ COL 4 1 0 0 0 0 1 0 1
2016-04-09 @ COL 5 2 0 0 0 0 2 1 2
2016-04-08 @ COL 4 2 0 0 1 2 2 1 0
2016-04-06 vs LAD 1 0 0 0 0 0 0 0 0
2016-04-05 vs LAD 2 0 0 0 0 0 0 0 1
2016-04-04 vs LAD 3 0 0 0 0 0 0 0 1
Transactions
Entire history • newest first.
2018-03-19
Cleveland Indians released LF Melvin Upton Jr..
2017-12-21
Cleveland Indians signed free agent LF Melvin Upton Jr. to a minor league contract and invited him to spring training.
2017-04-11
San Francisco Giants signed free agent LF Melvin Upton Jr. to a minor league contract.
2017-04-02
Toronto Blue Jays released LF Melvin Upton Jr..
2016-07-26
San Diego Padres traded LF Melvin Upton Jr. to Toronto Blue Jays for RHP Hansel Rodriguez.
2016-07-18
San Diego Padres activated LF Melvin Upton Jr. from the bereavement list.
2016-07-15
San Diego Padres placed LF Melvin Upton Jr. on the bereavement list.
2015-06-08
San Diego Padres activated LF Melvin Upton Jr. from the 15-day disabled list.
2015-05-18
San Diego Padres sent OF Melvin Upton Jr. on a rehab assignment to El Paso Chihuahuas.
2015-04-05
Atlanta Braves traded RHP Craig Kimbrel and Melvin Upton Jr. to San Diego Padres for CF Cameron Maybin, LF Carlos Quentin, LF Jordan Paroubeck and RHP Matt Wisler.
2015-04-05
San Diego Padres placed CF Melvin Upton Jr. on the 15-day disabled list. Sesamoiditis in his left foot
2015-04-03
Atlanta Braves placed CF Melvin Upton Jr. on the 15-day disabled list retroactive to March 27, 2015. Sesamoiditis in his left foot
2013-08-03
Atlanta Braves activated CF Melvin Upton Jr. from the 15-day disabled list.
2013-07-31
Atlanta Braves sent CF B.J. Upton on a rehab assignment to Gwinnett Braves.
2013-07-14
Atlanta Braves placed CF B.J. Upton on the 15-day disabled list retroactive to July 13, 2013. Right thigh strain.
2012-11-29
Atlanta Braves signed free agent CF B.J. Upton.
2012-11-03
CF B.J. Upton elected free agency.
2012-04-20
Tampa Bay Rays activated CF B.J. Upton from the 15-day disabled list.
2012-04-04
Tampa Bay Rays placed CF B.J. Upton on the 15-day disabled list retroactive to March 26, 2012. Lower back soreness.
2009-04-13
Tampa Bay Rays activated CF B.J. Upton from the 15-day disabled list.
2009-04-09
Tampa Bay Rays sent CF B.J. Upton on a rehab assignment to Charlotte Stone Crabs.
2009-04-05
Tampa Bay Rays placed CF B.J. Upton on the 15-day disabled list retroactive to March 27, 2009.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2016
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B 2B 3B HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: guardians.svg.
Results by Pitch Type
Pitch # Usage% Zone% Whiff% AVG HardHit%
No pitch tracking data available.
Results by Pitch Category
Category # Usage% Zone% Whiff% AVG HardHit%
No pitch category data available.
More