← TB at PHI, Sep 26, 2026
6:15 PM CT · Citizens Bank Park · lineup projected
Hitter · TB · batting 4Victor Mesa Jr.
Bats leftTalent grade ——Normal
–wOBA vs RHP–xwOBA vs his mix3.8expected PA
Starter · PHITBD
Stable
4.3projected K–K%1.9trips vs this hitter
Victor Mesa Jr.'s last 40 balls in playHit (16)Out (24)Barrel zone
sweet spot 8–32°-40°-20°0°20°40°60°80°6070809010011012095 mph hard hitExit velocity (mph)Out: 86.5 mph at 65°Out: 99.7 mph at 43°Single: 104.5 mph at 2°Out: 83.2 mph at 83°Out: 72.4 mph at -41°Out: 78.6 mph at -57°Out: 102.9 mph at -16°Single: 102.2 mph at 12°Out: 63.7 mph at 0°Out: 83.0 mph at 67°Home run: 103.9 mph at 31°Out: 67.9 mph at -8°Out: 90.5 mph at 32°Single: 105.1 mph at -28°Out: 103.5 mph at 19°Out: 83.5 mph at 48°Out: 63.6 mph at 23°Out: 101.1 mph at 26°Out: 86.8 mph at -2°Out: 77.2 mph at -50°Single: 100.1 mph at 13°Out: 78.3 mph at 33°Triple: 107.1 mph at 12°Double: 59.7 mph at 43°Single: 105.7 mph at 6°Home run: 106.0 mph at 30°Out: 65.3 mph at -34°Home run: 101.9 mph at 22°Single: 104.6 mph at -4°Out: 73.1 mph at 47°Home run: 105.4 mph at 28°Single: 102.4 mph at -9°Out: 98.0 mph at 7°Out: 98.1 mph at 16°Out: 77.2 mph at -1°Double: 75.2 mph at 29°Double: 99.6 mph at 3°Single: 83.4 mph at 9°Out: 77.7 mph at 50°Out: 84.9 mph at 60°
48% hit 95+ mph35% in the sweet spot40% fell for hits
MarketBTBWithout the matchupMatchup
1+ hit63.2%62.4%+0.8
2+ total bases40.1%39.0%+1.2
Home run16.1%14.7%+1.4
Matchup: points this starter, his pitch mix, the bullpen and the park add or take away, against the same hitter over the same trips facing league-average opposition. "Without the matchup" takes them back out.
What moves the number
1+ hit
Starter
0.0
Pitch mix
0.0
Bullpen
-0.2
Park
+1.0
2+ total bases
Starter
0.0
Pitch mix
0.0
Bullpen
-0.3
Park
+1.5
Home run
Starter
0.0
Pitch mix
0.0
Bullpen
-0.2
Park
+1.6

Points each piece adds or takes away. The pitch-mix piece is folded into the fitted model when it scores the pair, so it often reads zero.

Statcast

opens on right-handers, the hand he faces tonight
Victor Mesa Jr. · by window and pitcher handthrough Sep 24, 2026 · windows are his last games
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G311.000.091.000.064.08945.5%9.1%41.7%81.999.70.0%20.0%0.0%
Last 15 G1233.310.394.724.462.39521.2%12.1%28.8%89.6107.113.6%50.0%31.8%
Last 30 G2673.273.333.621.401.35817.8%6.8%29.0%87.4107.113.0%40.7%29.6%
90 days46132.235.298.529.350.33022.7%7.6%24.1%88.6110.412.1%44.0%30.8%
Batted-ball mix, 90 days · 91 balls in play
Ground 28%Line drive 17%Fly ball 40%Pop-up 17%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G48.429.500.857.562.5260.0%12.5%0.0%91.3104.514.3%57.1%28.6%
Last 15 G1023.350.435.600.443.3908.7%13.0%13.3%88.4105.15.6%44.4%38.9%
Last 30 G1735.375.429.531.420.3288.6%8.6%12.9%88.3105.13.4%37.9%34.5%
90 days3054.340.389.520.395.30411.1%7.4%14.3%85.3107.74.5%31.8%29.5%
Batted-ball mix, 90 days · 44 balls in play
Ground 50%Line drive 11%Fly ball 25%Pop-up 14%
WindowGPAAVGOBPSLGwOBAxwOBAK%BB%Whiff%Avg EVMax EVBarrel%Hard-hit%Sweet-spot%
Last 5 G519.176.263.353.274.27326.3%10.5%25.0%87.4104.58.3%41.7%16.7%
Last 15 G1556.327.411.673.454.39316.1%12.5%22.5%89.1107.110.0%47.5%35.0%
Last 30 G30108.306.364.592.407.34914.8%7.4%24.0%87.7107.19.6%39.8%31.3%
90 days51186.266.324.527.363.32219.4%7.5%21.5%87.5110.49.6%40.0%30.4%
Batted-ball mix, 90 days · 135 balls in play
Ground 35%Line drive 15%Fly ball 35%Pop-up 16%
Victor Mesa Jr. · percentile ranksvs 304 hitters on the slate with 60+ PA · last 90 days

Right is always better for the hitter: K% and whiff are ranked low-to-high. Context only; a percentile isn't a projection.

FormNormal
Contact rating58Average
Last 100 pitches17trending down
wOBA / xwOBA.363 / .326running 36 points ahead of his contact
Last 12 games, oldest to newest
Hit8/12
2+ total bases4/12
Home run3/12

Context only. Streaks and hot or cold labels don't move a projection: in our tests recent results didn't predict the next two weeks better than the season.

Recent contact

Last 12 balls in play. Hard hit is 95+ mph; the sweet spot is a launch angle of 8 to 32 degrees.
DatePitcherPitchVeloEVLAxwOBAResult
Sep 24RHPSlider84.586.565.005Out
Sep 24RHPCutter86.899.743.103Out
Sep 24LHPSinker88.2104.52.498Single
Sep 23RHPSlider89.583.283.012Out
Sep 23RHPCurveball81.672.4-41.100Out
Sep 23LHPSinker87.078.6-57.238Out
Sep 22LHPSlider88.0102.9-16.219Out
Sep 22LHPFastball94.7102.212.936Single
Sep 22LHPSlider88.063.70.091Out
Sep 20LHPSlider85.183.067.003Out
Sep 20LHPFastball94.9103.9311.522Home run
Sep 19RHPChangeup90.067.9-8.066Out
Last 10 games.
DatePAHTBHRBBK
Sep 24511002
Sep 23400010
Sep 22311000
Sep 20314110
Sep 19400003
Sep 18411011
Sep 16400001
Sep 15300000
Sep 13536001
Sep 12411021

The hitter

season-level talent read
Talent grade—— type
wOBA–
K%–
BB%–
Whiff%–
Barrel%–
Hard-hit%–
Avg EV–

Against right-handers, last 90 days

0 PA
wOBA–
xwOBA vs this mix–against pitches like his
RV/100–
Hard-hit%–
K%–
BB%–

Talent blends this season with last season, shrunk toward league average where the sample is thin. Recent hot or cold streaks are not weighted: in our tests they didn't predict the next two weeks better than the season does.

The starter he faces

Starter not announced.

The rest of the gameTB @ PHI →Both lineups, bullpens, the pitch-mix battles and park air.Victor Mesa Jr.: every projection we've made →