Arizona Diamondbacks vs Athletics

Kickoff (UTC+8):2026-07-22 09:40

Final Score:Arizona Diamondbacks 6 - 5 Athletics

Latest Odds

Line Movement (open → latest)

TimeHomeDrawAwayOver/Under
07-21 14:301.8000.0002.1509.50
07-22 03:301.8000.0002.1609.50
07-23 15:001.7800.0002.1809.50

AI Deep Analysis

Oakland’s Jack Perkins (6.87 ERA, 1.56 HR9) faces a Diamondbacks lineup weak vs righties (OPS .676) but Arizona’s starter is Merrill Kelly (5.71 ERA, 1.56 WHIP)—both arms are shaky, so the edge goes to the underdog Athletics at 2.16.

This matchup’s angle: Two struggling starters and a market misprice on the underdog

Today’s balance

Starting pitcher form and blow-up risk

Jack Perkins (OAK, RHP) owns a 6.87 ERA, 4.05 FIP, 1.44 WHIP, and a league-worst 1.56 HR9. His last five starts: 3.7 IP/7 ER, 5.0 IP/2 ER, 5.0 IP/4 ER, 5.0 IP/3 ER, 4.0 IP/3 ER—two outings with 2 HR allowed, and he’s only once lasted past 5.0 IP in that span. His fastball sits 92.5 mph recently, but the long ball and early exits are the story. Today: high blow-up risk.

Merrill Kelly (ARI, RHP) is at 5.71 ERA, 1.56 WHIP, and 6-8 on the year. His fastball is 91-92 mph, and his command has been shaky. The Diamondbacks have not announced their starter for this game in some sources, but the data package and local reports confirm Merrill Kelly (7-8, 5.20 ERA in some lists, but we use the 5.71/1.56 from ESPN’s live gamelog). Either way, his numbers are poor, and he’s been hit hard at home. Today: high blow-up risk.

Lineup vs pitcher handedness

Oakland’s lineup vs RHP: OPS .753 (league avg ~.715). Their best righty-mashers: Shea Langeliers (OPS 1.029 vs LHP, but vs RHP this season he’s still a power bat), Jonah Heim (OPS .930 vs LHP), but the data package highlights Gabriel Moreno (OPS .849 vs RHP, PA 221) and Tim Tawa (OPS .749 vs RHP, PA 82) as the guys who can hurt righties. Perkins’ main pitch is a 96 mph fastball, but his slider and changeup haven’t missed enough bats to offset the HR9.

Arizona’s lineup vs RHP: OPS .676. Their best vs RHP: Ketel Marte (team leader in HR/RBI), but the split is weak. Perkins’ 96 mph heat and 30% slider usage could play up if Arizona’s bats are late, but his control (8.7% BB) and HR9 (1.56) mean he’s one mistake from a crooked number.

What the market is thinking

The market prices Arizona at 54.5% (1.80) and Oakland at 45.5% (2.16). But the data package shows: lineup vs handedness (A’s .753 vs .676), bullpen (A’s 2.39 ERA vs 3.57), and injuries (A’s 10 vs ARI 13) all favor Oakland. The market is backing the home name, but the numbers say the away side is the value. The devig implies the market sees Arizona as a slight favorite, but the data leans away—this is a classic underdog value spot.

Park and injuries

Chase Field (park factor 102) is hitter-friendly, 38°C heat, 10 kph wind. Arizona’s IL: 13 (including Zac Gallen, A.J. Puk, Corbin Burnes). Oakland’s IL: 10 (Luis Severino, Brent Rooker, Gunnar Hoglund). Arizona’s rotation depth is decimated, which explains why Kelly is starting despite his struggles.

Total runs outlook

The sim projects 4.92 (ARI) + 4.87 (OAK) = 9.79 runs, and the data package gives Over 9.5 a 48.6% chance. But both starters have HR9 issues, and the park is hitter-friendly. The most likely scores: 4-3, 3-4, 5-4. The total is a coin flip, but the sim slightly favors Over.

Conclusion: Where I stand

Recommend: away_ml

Reason: Oakland’s lineup vs RHP (.753 OPS) and fresher bullpen (2.39 ERA) offset Perkins’ shakiness, while Kelly’s 5.71 ERA/1.56 WHIP and Arizona’s injury crisis make the home side overpriced at 1.80.

Confidence: 49% — this is a 51/49 call, but the away ML at 2.16 is the only side with real value.

Biggest risk: Perkins gets lit up early (HR9 1.56) and the A’s bullpen, while better, can’t cover the gap if Kelly suddenly finds his 2025 form (3.29 ERA).

Model Pick:away_ml(Confidence 49%)

Analysis text is generated by an AI research engine from our in-house data pipeline (odds, results, score simulation); model picks are settled and published daily.

More Match Analysis

賽事雷達 Match RadarTodayScoresWorld Cup 2026Daily Recap