Skenes Dominates as Pirates Dismantle Guardians in Cleveland
The Pittsburgh Pirates came to Progressive Field on Sunday, July 19, 2026, and reminded the Cleveland Guardians why you don’t overlook anybody in this league. Paul Skenes was absolutely masterful, the Pirates’ lineup was relentless, and by the time the dust settled, it was a 7-1 rout that wasn’t remotely as close as the final score suggests.
Pitching Decisions
Star Performers
Skenes Shows Why He’s the Real Deal
Let’s start with the elephant in the room: Paul Skenes was phenomenal. Seven innings, seven hits, one run, two walks, and eight strikeouts. That’s not just a solid outing. That’s a statement. The kid from LSU looked like he belongs in any rotation in baseball, methodically working through a Guardians lineup that came in expecting to compete. The fact that he only gave up one run, and that came on a bunt single and a throwing error from catcher Henry Davis, tells you everything you need to know about his command and poise. This is the future of Pirates baseball, folks.
Joey Cantillo tried his best for Cleveland, striking out seven batters in five innings, but he simply couldn’t escape the Pirates’ sixth-inning assault. When you give up 4 runs in one frame against a team that’s hungry, that’s the game right there. Cantillo walked three batters and served up the kind of pitches that good hitters punish. The Guardians’ pitching staff just didn’t have it on Sunday.
Cook Carries the Offensive Load
Billy Cook was the MVP of this game, no contest. Three hits in four at-bats with two RBIs, and he was involved in virtually every key moment. Cook singled in the second inning to score Nick Gonzales, then came back in the sixth to add two more hits, including the single that scored Jacob Gonzalez. The guy was locked in from first pitch to last, and he made the Guardians pay for every mistake they made.
The sixth inning was where Pittsburgh put this game away. Jacob Gonzalez cranked a double down the line, Cook singled him home, and then Jake Mangum drove in another run on a ground ball. That four-run inning turned a competitive game into a blowout, and it was all orchestrated by hitters who knew exactly what they were doing.
Esmerlyn Valdez added some punctuation in the ninth with a two-run bomb, his 12th of the season, giving the Pirates a final margin that accurately reflected their dominance. Steven Kwan got Cleveland’s only run on a bunt single in the third, but that was basically it. The Guardians’ bats were silent all afternoon.
Guardians’ Defense and Depth Exposed
Here’s what bothered me about Cleveland’s performance: they had chances to shut this down, and they didn’t execute. Henry Davis’s throwing error in the third that allowed Gabriel Arias to score was sloppy, the kind of mistake that compounds when you’re facing a sharp opponent. The Guardians looked sluggish, unfocused, and frankly, unprepared for a Pirates team that clearly came ready to work on Sunday.
This wasn’t a vintage Guardians performance, and it shows that even the best teams have off days. Pittsburgh, meanwhile, showed exactly why they’re a legitimate threat to contend in the Central. Skenes is the real deal, the lineup can hit, and when everything clicks like it did on Sunday, they’re dangerous.
Box Score
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jake Mangum LF | 5 | 0 | 2 | 1 | 0 | 2 | .303 |
| Jared Triolo 3B | 3 | 1 | 2 | 0 | 2 | 1 | .241 |
| Bryan Reynolds DH | 5 | 0 | 0 | 0 | 0 | 4 | .282 |
| Esmerlyn Valdez RF | 3 | 1 | 1 | 2 | 2 | 2 | .305 |
| Ryan O'Hearn 1B | 4 | 0 | 0 | 0 | 1 | 1 | .278 |
| Nick Gonzales 2B | 5 | 2 | 2 | 0 | 0 | 2 | .311 |
| Jacob Gonzalez SS | 4 | 1 | 1 | 1 | 0 | 0 | .250 |
| Henry Davis C | 4 | 0 | 0 | 0 | 0 | 2 | .164 |
| Billy Cook CF | 4 | 2 | 3 | 2 | 0 | 1 | .231 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Paul Skenes (W) | 7.0 | 7 | 1 | 1 | 2 | 8 | 3.43 |
| Mason Montgomery | 1.0 | 0 | 0 | 0 | 0 | 2 | 3.92 |
| Isaac Mattson | 1.0 | 0 | 0 | 0 | 0 | 1 | 4.13 |
Cleveland Guardians Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Steven Kwan LF | 4 | 0 | 2 | 1 | 0 | 0 | .240 |
| Travis Bazzana 2B | 4 | 0 | 0 | 0 | 0 | 3 | .239 |
| Chase DeLauter DH | 3 | 0 | 1 | 0 | 1 | 1 | .277 |
| Brayan Rocchio SS | 4 | 0 | 1 | 0 | 0 | 1 | .272 |
| Kyle Manzardo 1B | 3 | 0 | 0 | 0 | 0 | 0 | .208 |
| Kahlil Watson RF | 3 | 0 | 1 | 0 | 0 | 2 | .233 |
| Gabriel Arias 3B | 2 | 1 | 1 | 0 | 1 | 1 | .232 |
| Patrick Bailey C | 3 | 0 | 0 | 0 | 0 | 2 | .183 |
| Petey Halpin CF | 3 | 0 | 1 | 0 | 0 | 1 | .194 |
Cleveland Guardians Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Joey Cantillo (L) | 5.0 | 7 | 4 | 4 | 3 | 7 | 3.74 |
| Franco Aleman | 1.0 | 2 | 1 | 1 | 1 | 3 | 1.80 |
| Hunter Gaddis | 1.0 | 0 | 0 | 0 | 1 | 1 | 2.56 |
| Will Dion | 2.0 | 2 | 2 | 2 | 0 | 4 | 5.65 |
