MatchWiz Plays Optimizer
Total Bases · Saturday, July 4, 2026

PHI @ KC Total Bases matchups · Saturday, July 4, 2026

PHI
PHI
Philadelphia Phillies
vs
8:10 PM EDT
KC
Kansas City Royals
KC
Kauffman StadiumElevation 856 ftCenter Field 410 ft

PHI PHI Lineup

Projected lineup — order not announcedEstimated from PHI's last game. Batting order is a key driver, so use discretion — this updates automatically once the official lineup posts (~2h before first pitch).

Hits / BF vs LH Batters

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Hits / BF vs RH Batters

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Lower hits/BF = the pitcher suppresses hits to that side. wOBA / Hard-Hit % = how hard that side squares him up.

Order · HitterMatchup

Context

Expected PAs4.65
vs SP / Bullpen~3× / ~1.7×
BallparkNeutral
WeatherNeutral
Recent Form🔥 5-game hitting streak

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM1
Jun 29vs PIT5
Jun 30vs PIT6
Jul 1vs PIT5
Jul 2vs PIT1

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head2-for-5

Total Bases7 in 5 PA
Career Average.400
Plate Appearances5
HR · K · BB1 · 1 · 0

Projection

Projected Total Bases1.721

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Trea Turner's full player page →

Context

Expected PAs4.55
vs SP / Bullpen~3× / ~1.5×
BallparkNeutral
WeatherNeutral
Recent Form↩ 2 games since a hit

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM5
Jun 29vs PIT0
Jun 30vs PIT2
Jul 1vs PIT0
Jul 2vs PIT0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head6-for-19

Total Bases16 in 23 PA
Career Average.261
Plate Appearances23
HR · K · BB3 · 7 · 4

Projection

Projected Total Bases1.683

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Kyle Schwarber's full player page →

Context

Expected PAs4.45
vs SP / Bullpen~3× / ~1.5×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM0
Jun 29vs PIT4
Jun 30vs PIT1
Jul 1vs PIT2
Jul 2vs PIT2

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head7-for-22

Total Bases10 in 23 PA
Career Average.304
Plate Appearances23
HR · K · BB0 · 3 · 1

Projection

Projected Total Bases1.647

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Bryce Harper's full player page →

Context

Expected PAs4.35
vs SP / Bullpen~3× / ~1.3×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM3
Jun 29vs PIT8
Jun 30vs PIT0
Jul 1vs PIT5
Jul 2vs PIT0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head1-for-7

Total Bases1 in 7 PA
Career Average.143
Plate Appearances7
HR · K · BB0 · 3 · 0

Projection

Projected Total Bases1.609

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Brandon Marsh's full player page →

Context

Expected PAs4.25
vs SP / Bullpen~3× / ~1.2×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM3
Jun 29vs PIT0
Jun 30vs PIT1
Jul 1vs PIT4
Jul 2vs PIT2

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head1-for-8

Total Bases2 in 8 PA
Career Average.125
Plate Appearances8
HR · K · BB0 · 2 · 0

Projection

Projected Total Bases1.573

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Alec Bohm's full player page →

Context

Expected PAs4.1
vs SP / Bullpen~3× / ~1.1×
BallparkNeutral
WeatherNeutral
Recent Form🔥 5-game hitting streak

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM1
Jun 29vs PIT1
Jun 30vs PIT2
Jul 1vs PIT2
Jul 2vs PIT1

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head2-for-5

Total Bases2 in 5 PA
Career Average.400
Plate Appearances5
HR · K · BB0 · 1 · 0

Projection

Projected Total Bases1.517

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Bryson Stott's full player page →

Context

Expected PAs4
vs SP / Bullpen~3× / ~1×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 27@ NYM0
Jun 29vs PIT0
Jun 30vs PIT1
Jul 1vs PIT2
Jul 2vs PIT0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.48

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Gabriel Rincones Jr.'s full player page →

Context

Expected PAs3.9
vs SP / Bullpen~2.3× / ~1.6×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 28@ NYM1
Jun 29vs PIT2
Jun 30vs PIT4
Jul 1vs PIT1
Jul 2vs PIT0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.443

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Justin Crawford's full player page →

Context

Expected PAs3.8
vs SP / Bullpen~2× / ~1.8×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs RHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 14@ MIL0
Jun 17vs MIA0
Jun 22@ WSH1
Jun 27@ NYM1
Jul 2vs PIT0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L5–5
ERA3.31
WHIP1.14
IP108.2
H / K / BB94 / 84 / 30

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.406

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Rafael Marchán's full player page →

KC KC Lineup

Projected lineup — order not announcedEstimated from KC's last game. Batting order is a key driver, so use discretion — this updates automatically once the official lineup posts (~2h before first pitch).

Hits / BF vs LH Batters

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Hits / BF vs RH Batters

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Lower hits/BF = the pitcher suppresses hits to that side. wOBA / Hard-Hit % = how hard that side squares him up.

Order · HitterMatchup

Context

Expected PAs4.65
vs SP / Bullpen~3× / ~1.7×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 27@ CWS1
Jun 28@ CWS4
Jun 30vs TB4
Jul 1vs TB0
Jul 2vs TB5

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.721

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Carter Jensen's full player page →

Context

Expected PAs4.55
vs SP / Bullpen~3× / ~1.5×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 27@ CWS2
Jun 28@ CWS0
Jun 30vs TB9
Jul 1vs TB1
Jul 2vs TB0

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head1-for-3

Total Bases1 in 3 PA
Career Average.333
Plate Appearances3
HR · K · BB0 · 1 · 0

Projection

Projected Total Bases1.683

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Bobby Witt Jr.'s full player page →

Context

Expected PAs4.45
vs SP / Bullpen~3× / ~1.5×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 26@ CWS3
Jun 27@ CWS0
Jun 30vs TB0
Jul 1vs TB2
Jul 2vs TB1

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.647

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Jac Caglianone's full player page →

Context

Expected PAs4.35
vs SP / Bullpen~3× / ~1.3×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 27@ CWS0
Jun 28@ CWS2
Jun 30vs TB2
Jul 1vs TB0
Jul 2vs TB2

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head8-for-19

Total Bases21 in 21 PA
Career Average.381
Plate Appearances21
HR · K · BB4 · 5 · 2

Projection

Projected Total Bases1.609

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Lane Thomas's full player page →

Context

Expected PAs4.25
vs SP / Bullpen~3× / ~1.2×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 25@ TB0
Jun 27@ CWS0
Jun 28@ CWS2
Jul 1vs TB1
Jul 2vs TB0

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head5-for-19

Total Bases6 in 20 PA
Career Average.250
Plate Appearances20
HR · K · BB0 · 5 · 1

Projection

Projected Total Bases1.573

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Starling Marte's full player page →

Context

Expected PAs4.1
vs SP / Bullpen~3× / ~1.1×
BallparkNeutral
WeatherNeutral
Recent Form↩ 7 games since a hit

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 26@ CWS0
Jun 27@ CWS0
Jun 30vs TB0
Jul 1vs TB0
Jul 2vs TB0

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.517

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Nick Loftin's full player page →

Context

Expected PAs4
vs SP / Bullpen~2.3× / ~1.7×
BallparkNeutral
WeatherNeutral

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 27@ CWS2
Jun 28@ CWS0
Jun 30vs TB0
Jul 1vs TB1
Jul 2vs TB0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.48

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Michael Massey's full player page →

Context

Expected PAs3.9
vs SP / Bullpen~2× / ~1.9×
BallparkNeutral
WeatherNeutral
Recent Form🔥 5-game hitting streak

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 26@ CWS2
Jun 27@ CWS1
Jun 28@ CWS2
Jun 30vs TB2
Jul 2vs TB4

Opposing Starter · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs RHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head

No Prior Matchups

Projection

Projected Total Bases1.443

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Isaac Collins's full player page →

Context

Expected PAs3.8
vs SP / Bullpen~2× / ~1.8×
BallparkNeutral
WeatherNeutral
Recent Form↩ 2 games since a hit

Batter · Total Bases / PA vs LHP.370

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Last 5 GamesTotal Bases

Jun 23@ TB2
Jun 24@ TB0
Jun 28@ CWS1
Jul 1vs TB0
Jul 2vs TB0

Opposing Starter · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Opposing Starter · Season17 GS

W–L6–4
ERA3.88
WHIP1.30
IP97.1
H / K / BB94 / 116 / 33

Opposing Bullpen · Total Bases allowed / Batter Faced vs LHB.360

WindowRateSample
Last 2 Weeks
Season
Last 2 Years

Head-to-Head0-for-2

Total Bases0 in 2 PA
Career Average.000
Plate Appearances2
HR · K · BB0 · 2 · 0

Projection

Projected Total Bases1.406

A rough estimate of total bases to expect, based on how players have performed in similar matchups.

Kameron Misner's full player page →