MLB/Players/Bryan Abreu
Bryan Abreu

BRYAN ABREU

P · Houston Astros · 20192026 · 621 games
621
CAREER GAMES · REGULAR SEASON
6 seasons · postseason below
.203
CAREER BATTING AVERAGE
376 hits in 1,856 at-bats
42
CAREER HOME RUNS
108 RBI · 54 stolen bases
2.81
CAREER ERA
384.2 innings · 517 strikeouts
21-15
CAREER RECORD
WHIP 1.20

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024HOU1565705411820218356420626.207.287.344.631
2023HOU14449634881801218622008.177.269.286.555
2022HOU11043432901404255217614.207.292.267.559
2021HOU62276527018082836724.254.340.406.746
2020HOU8224220011460.091.444.182.626
2019HOU14582820016262.138.219.172.391
Career4941,8561783767424210823468654.203.292.313.604

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026HOU575355.03623406973.761.38
2025HOU703471.051183110542.281.15
2024HOU783378.159273210393.101.16
2023HOU723272.044143110061.751.04
2022HOU554060.14513268821.941.18
2021HOU313336.03523183645.751.47
2020HOU4003.1117302.702.40
2019HOU7008.24131301.040.81
Career3742115384.2275120188517322.811.20

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024HOU24000.0001.120.00
2023HOU1831614.1948.1144.32
2022HOU2038400.10511.1190.00
2019HOU24212.5000.2027.00

04/Every pitch

2021 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 689 pitches
Called strike (95) Swinging strike (97) In play (104) Foul (111) Ball (282)

Catcher’s view · the zone drawn is the average of the 689 batter zones recorded here, 1.57 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball29843.3%95.62,21245.3%
Slider25837.4%88.92,52744.2%
Curveball11917.3%86.62,79140.3%
Sinker142.0%96.12,27642.9%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 2@ W 9570100112.11011
APR 2@ W 957010011
APR 5@ LAAL 677010000
APR 5@ LAAL 6770100002.01000
APR 9vs L 268110001
APR 9vs L 2681100012.11101
APR 13vs DETL 2862212241.22224
APR 13vs DETL 286221024
APR 16@ SEAL 5632202100.22210
APR 16@ SEAL 563220010
APR 20@ COLL 262010000
APR 20@ COLL 2620102000.11000
APR 22vs LAAW 826221012
APR 22vs LAAW 8262212121.12212
APR 26vs SEAW 523000002
APR 26vs SEAW 5230000021.00002
APR 29vs SEAL 017010012
APR 29vs SEAL 0170100122.01012
MAY 2@ TBL 455110003
MAY 2@ TBL 4551100031.01003
MAY 4@ NYYL 3732202110.12111
MAY 4@ NYYL 373220011
MAY 5@ NYYL 363010011
MAY 5@ NYYL 3630100111.01011
MAY 8vs TORL 483000001
MAY 8vs TORL 4830000011.00001
MAY 9vs TORW 7420000001.00000
MAY 9vs TORW 742000000
MAY 13vs TEXW 432000011
MAY 13vs TEXW 4320000111.00011
MAY 15vs TEXW 6570100012.01001
MAY 15vs TEXW 657010001
MAY 18@ L 5631101101.01110
MAY 18@ L 563110010
MAY 20@ W 844010000
MAY 20@ W 8440100001.01000
MAY 21@ TEXL 5733113110.21211
MAY 21@ TEXL 573311011
MAY 23@ TEXL 234120001
MAY 23@ TEXL 2341201011.02101
MAY 26vs LADW 5230000211.00021
MAY 26vs LADW 523000021
JUL 6vs W 9670100022.01002
JUL 6vs W 967010002
JUL 9vs NYYL 044220010
JUL 9vs NYYL 0442202100.12210
JUL 11vs NYYW 874110011
JUL 11vs NYYW 8741101111.01111
JUL 16@ CWSW 7130000001.00000
JUL 16@ CWSW 713000000
JUL 20vs CLEW 9340100111.01011
JUL 20vs CLEW 934010011
JUL 21vs CLEL 4540103031.01003
JUL 21vs CLEL 454010003
JUL 24vs TEXW 414000002
JUL 24vs TEXW 4140000021.00002
JUL 26@ SEAL 81141101121.01112
JUL 26@ SEAL 8114110012
JUL 28@ SEAW 1146020001
JUL 28@ SEAW 11460200011.12001
AUG 29@ TEXL 2137751011
AUG 29@ TEXL 21377516110.25711

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.