MLB Analytics Lab

Team Strikeout Dashboard

Track which offenses are striking out the most and how those trends are changing.

MLB Analytics Lab

Team Strikeout Dashboard

Track team strikeout tendencies with true season K% and clearly labeled rolling proxies.

30Teams With K Data
LAAHighest K Team
TBLowest K Team
11Trending Up

Methodology: Season K% is the true daily FanGraphs team batting snapshot. Vs RHP and Vs LHP K% represent team batting strikeout rates against opposing pitcher handedness. Rolling Last 7/14/30 values are estimated from tracked starter strikeouts allowed by team and date.

AL · 27 tracked games in last 30 days
#1MLB K Rank
📈 Rising
Season K%25.0%
Last 30 Days25.5%
Last 14 Days27.1%
Last 7 Days26.9%
Vs RHP K%25.6%
Vs LHP K%21.5%
Trend Delta+1.9 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#2MLB K Rank
📈 Rising
Season K%24.7%
Last 30 Days24.7%
Last 14 Days27.3%
Last 7 Days26.4%
Vs RHP K%24.4%
Vs LHP K%24.2%
Trend Delta+1.6 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#3MLB K Rank
➖ Stable
Season K%24.1%
Last 30 Days25.4%
Last 14 Days24.4%
Last 7 Days23.7%
Vs RHP K%24.6%
Vs LHP K%25.4%
Trend Delta-0.4 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 27 tracked games in last 30 days
#4MLB K Rank
📈 Rising
Season K%24.0%
Last 30 Days26.0%
Last 14 Days29.4%
Last 7 Days26.5%
Vs RHP K%24.7%
Vs LHP K%24.6%
Trend Delta+2.6 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#5MLB K Rank
🔥 Trending Up
Season K%23.6%
Last 30 Days25.5%
Last 14 Days30.4%
Last 7 Days31.0%
Vs RHP K%24.1%
Vs LHP K%23.4%
Trend Delta+7.4 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#6MLB K Rank
❄️ Improving Contact
Season K%23.6%
Last 30 Days24.2%
Last 14 Days22.8%
Last 7 Days18.8%
Vs RHP K%22.0%
Vs LHP K%24.9%
Trend Delta-4.8 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 27 tracked games in last 30 days
#7MLB K Rank
📈 Rising
Season K%23.4%
Last 30 Days24.3%
Last 14 Days26.1%
Last 7 Days25.2%
Vs RHP K%22.9%
Vs LHP K%24.0%
Trend Delta+1.8 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#8MLB K Rank
🔥 Trending Up
Season K%23.3%
Last 30 Days24.0%
Last 14 Days26.9%
Last 7 Days26.8%
Vs RHP K%23.8%
Vs LHP K%21.2%
Trend Delta+3.5 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#9MLB K Rank
➖ Stable
Season K%23.0%
Last 30 Days22.8%
Last 14 Days22.0%
Last 7 Days24.0%
Vs RHP K%22.7%
Vs LHP K%23.0%
Trend Delta+1.0 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 24 tracked games in last 30 days
#10MLB K Rank
📉 Falling
Season K%23.0%
Last 30 Days24.7%
Last 14 Days23.3%
Last 7 Days21.7%
Vs RHP K%24.3%
Vs LHP K%22.2%
Trend Delta-1.3 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 27 tracked games in last 30 days
#11MLB K Rank
📉 Falling
Season K%22.9%
Last 30 Days22.2%
Last 14 Days26.1%
Last 7 Days21.5%
Vs RHP K%26.1%
Vs LHP K%19.4%
Trend Delta-1.4 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 24 tracked games in last 30 days
#12MLB K Rank
➖ Stable
Season K%22.5%
Last 30 Days21.3%
Last 14 Days23.1%
Last 7 Days23.1%
Vs RHP K%23.9%
Vs LHP K%21.0%
Trend Delta+0.6 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 25 tracked games in last 30 days
#13MLB K Rank
❄️ Improving Contact
Season K%22.2%
Last 30 Days21.8%
Last 14 Days19.5%
Last 7 Days17.2%
Vs RHP K%22.1%
Vs LHP K%22.7%
Trend Delta-5.0 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#14MLB K Rank
❄️ Improving Contact
Season K%22.1%
Last 30 Days19.7%
Last 14 Days18.9%
Last 7 Days16.6%
Vs RHP K%22.8%
Vs LHP K%21.0%
Trend Delta-5.5 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#15MLB K Rank
📉 Falling
Season K%22.0%
Last 30 Days22.2%
Last 14 Days21.9%
Last 7 Days20.8%
Vs RHP K%29.8%
Vs LHP K%21.8%
Trend Delta-1.3 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#16MLB K Rank
🔥 Trending Up
Season K%22.0%
Last 30 Days21.9%
Last 14 Days21.2%
Last 7 Days25.5%
Vs RHP K%22.6%
Vs LHP K%21.9%
Trend Delta+3.4 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#17MLB K Rank
🔥 Trending Up
Season K%21.8%
Last 30 Days23.4%
Last 14 Days24.6%
Last 7 Days29.2%
Vs RHP K%21.7%
Vs LHP K%21.9%
Trend Delta+7.4 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#18MLB K Rank
❄️ Improving Contact
Season K%21.7%
Last 30 Days18.5%
Last 14 Days17.3%
Last 7 Days18.1%
Vs RHP K%20.6%
Vs LHP K%26.3%
Trend Delta-3.7 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#19MLB K Rank
❄️ Improving Contact
Season K%21.6%
Last 30 Days22.3%
Last 14 Days25.1%
Last 7 Days18.0%
Vs RHP K%22.7%
Vs LHP K%21.4%
Trend Delta-3.5 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 27 tracked games in last 30 days
#20MLB K Rank
➖ Stable
Season K%21.5%
Last 30 Days23.5%
Last 14 Days22.7%
Last 7 Days21.3%
Vs RHP K%20.7%
Vs LHP K%24.6%
Trend Delta-0.2 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#21MLB K Rank
🔥 Trending Up
Season K%21.4%
Last 30 Days20.2%
Last 14 Days22.7%
Last 7 Days26.4%
Vs RHP K%18.9%
Vs LHP K%24.1%
Trend Delta+5.0 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#22MLB K Rank
❄️ Improving Contact
Season K%21.4%
Last 30 Days21.3%
Last 14 Days24.1%
Last 7 Days17.4%
Vs RHP K%18.1%
Vs LHP K%24.2%
Trend Delta-4.0 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 20 tracked games in last 30 days
#23MLB K Rank
➖ Stable
Season K%21.1%
Last 30 Days22.7%
Last 14 Days22.5%
Last 7 Days21.2%
Vs RHP K%23.0%
Vs LHP K%21.4%
Trend Delta+0.1 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#24MLB K Rank
📉 Falling
Season K%21.1%
Last 30 Days19.9%
Last 14 Days20.2%
Last 7 Days18.7%
Vs RHP K%18.1%
Vs LHP K%24.1%
Trend Delta-2.4 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 24 tracked games in last 30 days
#25MLB K Rank
🔥 Trending Up
Season K%20.7%
Last 30 Days21.0%
Last 14 Days25.5%
Last 7 Days27.2%
Vs RHP K%24.7%
Vs LHP K%15.9%
Trend Delta+6.5 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#26MLB K Rank
❄️ Improving Contact
Season K%20.3%
Last 30 Days20.2%
Last 14 Days18.5%
Last 7 Days16.7%
Vs RHP K%17.4%
Vs LHP K%21.6%
Trend Delta-3.6 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 25 tracked games in last 30 days
#27MLB K Rank
📉 Falling
Season K%20.2%
Last 30 Days18.2%
Last 14 Days17.7%
Last 7 Days17.3%
Vs RHP K%20.0%
Vs LHP K%20.4%
Trend Delta-2.9 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 27 tracked games in last 30 days
#28MLB K Rank
📈 Rising
Season K%20.0%
Last 30 Days21.6%
Last 14 Days22.9%
Last 7 Days22.5%
Vs RHP K%19.0%
Vs LHP K%20.6%
Trend Delta+2.5 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
NL · 26 tracked games in last 30 days
#29MLB K Rank
➖ Stable
Season K%19.4%
Last 30 Days17.0%
Last 14 Days16.0%
Last 7 Days19.6%
Vs RHP K%21.8%
Vs LHP K%23.5%
Trend Delta+0.2 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
AL · 26 tracked games in last 30 days
#30MLB K Rank
❄️ Improving Contact
Season K%18.8%
Last 30 Days17.5%
Last 14 Days16.9%
Last 7 Days15.7%
Vs RHP K%17.2%
Vs LHP K%19.6%
Trend Delta-3.1 pp
Rolling rates are estimated from tracked starter strikeouts allowed by team/date.
Data Sources

Data Sources Used

Team K snapshot: FanGraphs team batting (full-season, PA-weighted) (fetched 2026-07-07). Vs-hand splits: FanGraphs team batting splits by opposing pitcher handedness (updated 2026-07-07). Rolling history: /home/ubuntu/edgeranked-sportsai/mlb/outputs/pitcher_tracking.csv.