MLB/Players/Kai-Wei Teng
Kai-Wei Teng

KAI-WEI TENG

P · Houston Astros · 20242026 · 45 games
45
CAREER GAMES · REGULAR SEASON
1 season
.326
CAREER BATTING AVERAGE
30 hits in 92 at-bats
4
CAREER HOME RUNS
9 RBI · 0 stolen bases
5.61
CAREER ERA
114.0 innings · 118 strikeouts
7-11
CAREER RECORD
WHIP 1.48

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024SF8922430404916140.326.426.500.926
Career8922430404916140.326.426.500.926

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026HOU295773.169383172104.661.36
2025SF82429.22921173926.371.55
2024SF40011.015128729.822.09
Career41711114.01137156118145.611.48

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 · 1214 pitches
Called strike (226) Swinging strike (140) In play (202) Foul (196) Ball (450)

Catcher’s view · the zone drawn is the average of the 1,214 batter zones recorded here, 1.62 to 3.22 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sweeper43535.8%84.22,73050.6%
Four-Seam Fastball33627.7%93.42,47144.9%
Sinker18915.6%93.32,40249.2%
Changeup1199.8%87.01,65234.5%
Curveball1149.4%82.42,62141.2%
Slider211.7%85.52,67747.6%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs LAAW 11910122.11012
APR 1vs BOSW 6411011.01101
APR 4@ ATHW 11020032.12003
APR 7@ COLL 1511000.21100
APR 8@ COLL 1900011.10001
APR 11@ SEAL 7800120.20012
APR 14vs COLW 7600221.10122
APR 16vs COLL 2310002.01000
APR 19vs STLL 5710132.01013
APR 21@ CLEL 5800122.20012
APR 25vs NYYL 3821000.12100
APR 28@ BALL 3550023.05202
MAY 2@ BOSW 6300121.10012
MAY 4vs LADL 3810022.01002
MAY 10@ CINL 0550113.05311
MAY 16vs TEXW 4120475.02047
MAY 23@ CHCW 3020366.02036
MAY 29vs MILL 4532475.03347
JUN 4vs PITL 1571215.07421
JUN 9@ LAAL 11070354.07535
JUN 15vs DETL 3963293.16529
JUN 21vs CLEW 2140146.04114
JUN 27@ DETW 8681113.28411
JUL 19vs BALL 2510132.11013
JUL 24@ CWSW 9520112.02211
AUG 23vs ATHL 6710041.21004
AUG 26@ NYYL 3900000.10000
AUG 29@ NYML 2630001.03200
SEP 2vs CWSL 1530112.03311

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.