Observed · MLB ·
Kansas City Royals 3, Detroit Tigers 2. Decided by a run. Daniel Lynch IV took the win, Jacob Waguespack the loss, and Alex Lange the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E KC 0 1 0 0 0 0 1 0 1 3 7 0 DET 0 1 0 1 0 0 0 0 0 2 8 1 - Decisions
- W Daniel Lynch IV · L Jacob Waguespack · SV Alex Lange
- Where
- Comerica Park ·
Full box score
Washington Nationals 5, Arizona Diamondbacks 3. WSH scored 4 in the 3rd. Foster Griffin took the win, Mitch Bratt the loss, and Clayton Beeter the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E AZ 0 0 2 0 0 0 1 0 0 3 6 1 WSH 0 0 4 0 1 0 0 0 5 9 0 - Decisions
- W Foster Griffin · L Mitch Bratt · SV Clayton Beeter
- Where
- Nationals Park ·
Full box score
San Francisco Giants 9, Los Angeles Angels 2. SF scored 5 in the 3rd. Robbie Ray took the win, Ryan Johnson the loss. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E LAA 0 0 0 0 0 0 1 0 1 2 9 1 SF 0 0 5 4 0 0 0 0 9 11 0 - Decisions
- W Robbie Ray · L Ryan Johnson
- Where
- Oracle Park ·
Full box score
Toronto Blue Jays 6, Boston Red Sox 0. TOR scored 5 in the 3rd. Dylan Cease took the win, Sonny Gray the loss. TOR had 15 hits. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E TOR 0 0 5 0 0 0 0 0 1 6 15 0 BOS 0 0 0 0 0 0 0 0 0 0 1 0 - Decisions
- W Dylan Cease · L Sonny Gray
- Where
- Fenway Park ·
Full box score
San Diego Padres 7, Miami Marlins 2. SD scored 3 in the 8th. JP Sears took the win, Eury Pérez the loss. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E SD 0 0 2 0 0 0 1 3 1 7 11 0 MIA 0 0 1 0 0 0 0 1 0 2 5 0 - Decisions
- W JP Sears · L Eury Pérez
- Where
- loanDepot park ·
Full box score
New York Yankees 3, Philadelphia Phillies 1. Ryan Weathers took the win, Kyle Backhus the loss, and David Bednar the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E NYY 0 0 1 0 0 1 1 0 0 3 7 0 PHI 1 0 0 0 0 0 0 0 0 1 7 2 - Decisions
- W Ryan Weathers · L Kyle Backhus · SV David Bednar
- Where
- Citizens Bank Park ·
Full box score
Tampa Bay Rays 3, Cleveland Guardians 0. Nick Martinez took the win, Tanner Bibee the loss, and Bryan Baker the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E CLE 0 0 0 0 0 0 0 0 0 0 5 0 TB 0 0 0 0 2 1 0 0 3 9 0 - Decisions
- W Nick Martinez · L Tanner Bibee · SV Bryan Baker
- Where
- Tropicana Field ·
Full box score
Chicago Cubs 11, Pittsburgh Pirates 0. CHC scored 5 in the 6th. Shota Imanaga took the win, Paul Skenes the loss, and Javier Assad the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E CHC 0 0 0 0 3 5 2 1 0 11 16 1 PIT 0 0 0 0 0 0 0 0 0 0 5 1 - Decisions
- W Shota Imanaga · L Paul Skenes · SV Javier Assad
- Where
- PNC Park ·
Full box score
Baltimore Orioles 3, Atlanta Braves 2. Decided by a run. Yennier Cano took the win, Didier Fuentes the loss. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E ATL 0 0 0 0 0 1 0 1 0 2 6 2 BAL 0 0 1 0 1 0 0 0 1 3 7 0 - Decisions
- W Yennier Cano · L Didier Fuentes
- Where
- Oriole Park at Camden Yards ·
Full box score
Minnesota Twins 2, Athletics 0. Taylor Rogers took the win, Mason Barnett the loss, and Yoendrys Gómez the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E ATH 0 0 0 0 0 0 0 0 0 0 3 0 MIN 0 0 0 0 0 2 0 0 2 6 1 - Decisions
- W Taylor Rogers · L Mason Barnett · SV Yoendrys Gómez
- Where
- Target Field ·
Full box score
Houston Astros 4, Chicago White Sox 1. HOU scored 3 in the 6th. Hunter Brown took the win, Sean Burke the loss, and Josh Hader the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E HOU 0 0 0 0 0 3 0 1 0 4 6 1 CWS 0 0 0 0 0 0 0 0 1 1 5 1 - Decisions
- W Hunter Brown · L Sean Burke · SV Josh Hader
- Where
- Rate Field ·
Full box score
Milwaukee Brewers 8, Colorado Rockies 5. MIL scored 4 in the 6th. Robert Gasser took the win, Ryan Feltner the loss, and Trevor Megill the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E COL 0 0 0 2 0 0 0 0 3 5 7 1 MIL 0 2 0 1 0 4 0 1 8 13 1 - Decisions
- W Robert Gasser · L Ryan Feltner · SV Trevor Megill
- Where
- American Family Field ·
Full box score
Los Angeles Dodgers 4, New York Mets 3. LAD scored 3 in the 3rd. Decided by a run. Yoshinobu Yamamoto took the win, Nolan McLean the loss, and Brock Stewart the save. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E LAD 0 0 3 0 1 0 0 0 0 4 8 0 NYM 0 0 0 0 1 0 0 2 0 3 6 1 - Decisions
- W Yoshinobu Yamamoto · L Nolan McLean · SV Brock Stewart
- Where
- Citi Field ·
Full box score
St. Louis Cardinals 7, Cincinnati Reds 0. STL scored 6 in the 6th. Andre Pallante took the win, Hunter Greene the loss. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E CIN 0 0 0 0 0 0 0 0 0 0 3 1 STL 1 0 0 0 0 6 0 0 7 10 0 - Decisions
- W Andre Pallante · L Hunter Greene
- Where
- Busch Stadium ·
Full box score
Texas Rangers 7, Seattle Mariners 1. TEX scored 3 in the 1st. Nathan Eovaldi took the win, Bryan Woo the loss. TEX had 12 hits. Derived · composed from the line score
Team 1 2 3 4 5 6 7 8 9 R H E SEA 0 0 0 0 1 0 0 0 0 1 5 0 TEX 3 2 0 0 0 0 2 0 7 12 0 - Decisions
- W Nathan Eovaldi · L Bryan Woo
- Where
- Globe Life Field ·
Full box score
The day’s pitching, July 25, 2026
Ranked by game score
Show all 103
- 16Foster Griffin59
- 17Javier Assad59
- 18JP Sears59
- 19Michael Wacha57
- 20Will Dion56
- 21Alec Gamboa55
- 22Tim Mayza53
- 23Victor Mederos53
- 24Daniel Duarte52
- 25Paul Skenes52
- 26Brady Basso51
- 27Bryce Elder50
- 28Chase Petty50
- 29Gordon Graceffo50
- 30Paul Blackburn50
- 31Tanner Bibee50
- 32Taylor Rogers50
- 33Jhoan Duran49
- 34Brian Keller48
- 35Brock Stewart48
- 36Eddy Yean48
- 37Luis Medina48
- 38Brent Suter47
- 39Chad Patrick47
- 40Cole Sulser47
- 41Nolan McLean47
- 42Randy Vásquez47
- 43Tanner Gordon47
- 44Taylor Clarke47
- 45Trevor Richards47
- 46Yennier Cano47
- 47Yoendrys Gómez47
- 48Yuki Matsui47
- 49Alex Lange46
- 50Andrew Morris46
- 51Clayton Beeter46
- 52David Bednar46
- 53Didier Fuentes46
- 54Garrett Cleavinger46
- 55Gerardo Carrillo46
- 56Hayden Juenger46
- 57Huascar Brazobán46
- 58Josh Hader46
- 59Mason Barnett46
- 60Tyler Heineman46
- 61Alex Vesia45
- 62Cole Wilcox45
- 63Jonathan Bowlan45
- 64Robby Ahlstrom45
- 65Sam Moll45
- 67Tyler Callihan45
- 68Ben Peoples44
- 69Bryan Baker44
- 70Daniel Lynch IV44
- 71Matt Waldron44
- 72Tommy Nance44
- 73Tyler Holton44
- 74Tyler Schweitzer44
- 75Grant Wolfram43
- 76José Suarez43
- 77Kirby Yates42
- 78Brandon Eisert41
- 79Bryan Abreu41
- 80Kyle Backhus41
- 81Trevor Megill41
- 82Angel Chivilli40
- 83Jacob Waguespack40
- 84Nick Davila39
- 85Tanner Scott39
- 86Bryan Woo38
- 87Edgardo Henriquez38
- 88Seth Johnson38
- 89Bennett Sousa37
- 90Keaton Winn36
- 91Rico Garcia36
- 92Juan Mejia35
- 93Hunter Greene34
- 94José Alvarado34
- 95Ryan Feltner33
- 96Lance McCullers Jr.32
- 97Sonny Gray32
- 98Kyle Finnegan30
- 99Ron Marinaccio29
- 100Mitch Bratt28
- 101Dax Fulton27
- 102Isaac Mattson24
- 103Ryan Johnson16
Derived · MLB box scores
About this ranking
Game score v2 summarizes a pitching line. Higher scores reward outs and strikeouts; hits, walks and runs lower it.
Largest values first; names run A to Z. The ranking updates while games are in progress.
Every pitcher who has thrown in the July 25, 2026 games: 103 pitchers from 15 games. Game Score and win probability added are Derived. Game Score v2 is 40 + 2×outs + K − 2×H − 2×BB − 3×R − 6×HR. Win probability added sums MLB's model over each pitcher's own batters, in percentage points for his team. Box scores read 3:20 PM ET.
Win probability is read on its own slower pass, last at 3:21 PM ET.
MLB broadcast highlight
Play MLB clipTristan Beck
Final · SF 9, LAA 2
Gave up a run over 2 innings while the Giants led. Mike Trout’s double-play grounder in the 7th swung the game 1.1 points his way.
- Innings
- 2.0
- Strikeouts
- 0
- Runs allowed
- 1
Observed · MLB box score
Giants’ win chance Derived · after each batter
Biggest at-bat
Full outing details
- Innings
- 2.0
- Hits
- 1
- Runs
- 1
- Walks
- 1
- Strikeouts
- 0
- Pitches
- 29
- Game score
- 45
- Win probability added
- +0.1 points
Observed · MLB box score. Game score and win probability added are derived. In innings, .1 means one out and .2 means two.
Observed · 29 tracked pitches in completed at-bats. Taller bars mean faster pitches.
Biggest at-bat
Observed and derived
+1.1 · Mike Trout grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Rafael Devers. Jose Siri scores. Logan O'Hoppe to 3rd. Zach Neto out at 2nd. Mike Trout out at 1st. Top 7th, no outs.
Last pitch · Four-Seam Fastball · 94.3 mph · 6 pitches in the at-bat
- Sweeper · 85.6 mph · Ball
- Sweeper · 83.9 mph · Called Strike
- Four-Seam Fastball · 95.1 mph · Ball
- Sweeper · 83.4 mph · Foul
- Four-Seam Fastball · 95.0 mph · Ball
- Four-Seam Fastball · 94.3 mph · In play, run(s)
After 3 sweepers at 84.3 mph, the four-seam fastball arrived 10 mph faster and 23 in away from them horizontally.
Sources & method
The chart uses MLB’s win-probability model after each batter.
This is the whole appearance for one pitcher on the day’s board, built when you selected him. The game is final. Read 3:21 PM ET. Win probability, plays and pitch tracking: MLB win-probability feed; lines and decisions: the game’s MLB game data. The notes are written from those measurements, not by a person. They describe the pitches, not why a batter swung or took.
Clip: the MLB broadcast for Jose Siri scores on double play.
2025 statistics · Aggregate, regular season
Fastball speed and movement across pitchers.
Four-seamers with the most pitches in this sample
| Pitcher | Pitches | Speed | IVB |
|---|---|---|---|
| Freddy PeraltaMIL · Four-seam fastball | 1,651 | 94.8 mph | 16.8 in |
| Kevin GausmanTOR · Four-seam fastball | 1,627 | 94.5 mph | 16.8 in |
| Robbie RaySF · Four-seam fastball | 1,593 | 93.6 mph | 18.2 in |
Pitcher-season means · Minimum 100 four-seam fastballs. Baseball Savant