MLB/Players/Donovan Solano
Donovan Solano

DONOVAN SOLANO

1B · 20122025 · 987 games
987
CAREER GAMES · REGULAR SEASON
12 seasons
.277
CAREER BATTING AVERAGE
805 hits in 2,901 at-bats
43
CAREER HOME RUNS
300 RBI · 15 stolen bases

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2025TEX711661041413218400.247.282.337.619
2024SD96283318113083522652.286.338.417.755
2023MIN13439443111261538401000.282.348.391.739
2022CIN80278227916042419610.284.330.385.715
2021SF101307358617073125582.280.334.404.738
2020SF54190226215132910390.326.360.463.823
2019SF81215277113142310490.330.360.456.816
2016NYY922552012130.227.261.455.715
2015MIA559061731071180.189.198.244.442
2014MIA111310267811132819611.252.295.323.617
2013MIA102361339013133423573.249.294.316.610
2012MIA93285298411322821587.295.343.375.719
Career9872,901289805144104330019960915.277.324.378.702

04/Where the ball went

2012 Regular season
Play log from 2015

The play log begins in 2015. There is no pitch-level record of 2012, so no chart is drawn for it.


05/Game log

2012
Regular season
DateOppResultABRHHRRBIBBSO
MAY 21vs COLW 740000000
MAY 22vs COLW 761010000
MAY 23vs COLL 481000000
MAY 24vs SFL 7141110200
MAY 26vs SFW 534020102
MAY 27vs SFL 231000000
MAY 30vs WSHW 530000010
JUN 1@ PHIL 461010000
JUN 5vs ATLL 0111000000
JUN 6vs ATLL 121000000
JUN 7vs ATLL 283020000
JUN 9vs TBL 4134010001
JUN 10vs TBL 241010000
JUN 11vs BOSW 413010200
JUN 13vs BOSL 2103000013
JUN 15@ TBL 0113010010
JUN 17@ TBL 032000000
JUN 20@ BOSL 5152010000
JUN 22vs TORL 5121000000
JUN 25vs STLL 780000000
JUL 3@ MILL 12135120111
JUL 4@ MILW 765110002
JUL 7@ STLL 234000001
JUL 8@ STLL 452000001
JUL 14vs WSHW 211000001
JUL 18@ CHCW 950000010
JUL 19@ CHCL 241110000
JUL 20@ PITL 341010000
JUL 22@ PITL 031000001
JUL 23vs ATLW 214020000
JUL 24vs ATLL 341000001
JUL 25vs ATLL 171100031
JUL 27vs SDL 274110000
JUL 28vs SDW 424000001
JUL 29vs SDW 544000000
JUL 30@ ATLL 281000000
AUG 2@ ATLL 164020000
AUG 3@ WSHL 475010001
AUG 3@ WSHW 524110011
AUG 4@ WSHL 7103010211
AUG 5@ WSHL 142000010
AUG 7@ NYMW 425000000
AUG 8@ NYMW 1301000001
AUG 10vs LADL 254000001
AUG 11vs LADW 734120101
AUG 12vs LADL 053000001
AUG 13vs PHIL 044020000
AUG 14vs PHIL 013010001
AUG 15vs PHIW 922100110
AUG 17@ COLL 354000000
AUG 18@ COLW 654110000
AUG 19@ COLL 233010000
AUG 19@ COLW 654010001
AUG 21@ AZW 1234220110
AUG 22@ AZL 233020011
AUG 22@ AZW 653130210
AUG 23@ AZL 033010000
AUG 25@ LADL 4113120010
AUG 26@ LADW 625110001
AUG 26@ LADL 284010002
AUG 28vs WSHW 904010100
AUG 29vs WSHL 484130001
AUG 31vs NYML 034000001
SEP 1vs NYML 354110000
SEP 2vs NYML 154010000
SEP 3vs MILW 735010102
SEP 4vs MILL 485000000
SEP 5vs MILL 584010100
SEP 6vs MILW 624130100
SEP 7@ WSHW 975020100
SEP 8@ WSHL 674220111
SEP 9@ WSHW 803210111
SEP 10@ PHIL 132000101
SEP 11@ PHIL 794110001
SEP 12@ PHIL 134100000
SEP 14vs CINW 404000000
SEP 15vs CINW 644010002
SEP 16vs CINL 453000113
SEP 17vs ATLL 574120000
SEP 18vs ATLW 435000002
SEP 19vs ATLL 033010000
SEP 21@ NYML 374020201
SEP 22@ NYML 344130000
SEP 23@ NYML 234020001
SEP 25@ ATLL 343222301
SEP 26@ ATLL 034010002
SEP 27@ ATLL 264010001
SEP 28vs PHIW 213010002
SEP 29vs PHIL 595130000
SEP 30vs PHIL 144010002
OCT 1vs NYMW 323000010
OCT 2vs NYMW 435010104
OCT 3vs NYML 243010010

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.