STATS
MLB/Players/Bryan Abreu
Bryan Abreu

BRYAN ABREU

P · Houston Astros · 20192026 · 622 games
622
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.80
CAREER ERA
385.2 innings · 518 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
2026HOU585356.03723407073.701.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
Career3752115385.2276120188518322.801.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

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

No batted balls with a location in this window.

Pitch locations · 921 pitches
Called strike (156) Swinging strike (128) In play (115) Foul (135) Ball (387)

Catcher’s view · the zone drawn is the average of the 921 batter zones recorded here, 1.62 to 3.21 feet

Pitch mix
PitchNShareMPHRPMStrike%
Slider41645.2%86.52,82349.3%
Four-Seam Fastball41244.7%95.62,21841.3%
Cutter9210.0%92.92,45448.9%
Changeup10.1%89.91,6890.0%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs LAAW 11911231.01323
MAR 29vs LAAW 9700200.10120
APR 1vs BOSW 6411031.01103
APR 5@ ATHL 101221100.12210
APR 8@ COLL 1910221.01122
APR 11@ SEAL 7810310.11131
APR 12@ SEAL 1610111.01011
APR 15vs COLW 3100121.10012
APR 17vs STLL 4921101.02310
APR 24vs NYYL 41200011.00001
APR 30@ BALW 11520231.02123
MAY 3@ BOSW 3110112.01011
MAY 4vs LADL 3810031.01003
MAY 9@ CINL 1300000.10000
MAY 13vs SEAW 4300111.00011
MAY 16vs TEXW 4110101.11010
MAY 19@ MINW 2100000.10000
MAY 22@ CHCW 4200100.20010
MAY 24@ CHCW 8510101.01010
MAY 28@ TEXW 5100021.00002
MAY 29vs MILL 4500200.10120
JUN 2vs PITL 61021121.02312
JUN 4vs PITL 1500131.00013
JUN 7vs ATHL 0500021.00002
JUN 8@ LAAW 5410011.01001
JUN 10@ LAAL 2320000.02000
JUN 13@ KCW 8710001.01000
JUN 15vs DETL 3911021.01102
JUN 20vs CLEL 1800001.00000
JUN 26@ DETL 0800011.00001
JUN 28@ DETW 7510100.21010
JUL 1vs MINL 3811032.01103
JUL 7@ WSHW 6310011.01001
JUL 12@ TEXL 5610121.01112
JUL 18vs BALL 2400001.00000
JUL 20vs MIAW 8510121.01012
JUL 22vs MIAW 5200011.00001
JUL 24@ CWSW 9510021.01002
JUL 25@ CWSW 4110110.21011
JUL 28@ LAAW 3200011.00001
JUL 29@ LAAW 7400011.10001
AUG 1vs TEXW 5400011.00001
AUG 2vs TEXW 7300120.20012
AUG 5vs TORL 4500021.00002
AUG 7@ SDW 6300121.10012
AUG 12@ SFW 2100021.00002
AUG 14vs SEAW 10720201.02220
AUG 16vs SEAL 2310101.01010
AUG 19vs LAAW 3200021.00002
AUG 21vs ATHW 4000221.00022
AUG 22vs ATHL 3410121.21012
AUG 25@ NYYW 9730001.03100
AUG 28@ NYMW 3100021.10002
AUG 30@ NYMW 6300210.20021
SEP 1vs CWSW 6300121.00012
SEP 3vs CWSW 6200011.00001
SEP 5vs AZW 3100101.10010
SEP 6vs AZL 2310011.01001

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.