Cubs Cruise Past Pirates Behind Happ’s Clutch Two-Run Shot
The Chicago Cubs came to PNC Park on Thursday and did what good teams do against mediocre pitching: they pounced. A 7-2 victory over the Pittsburgh Pirates wasn’t just a win, it was a statement about the gap between these two franchises right now. The Cubs’ bats were patient, opportunistic, and when it mattered most, they delivered the knockout blow.
Pitching Decisions
Star Performers
Let’s start with the real story here: Ian Happ was magnificent. The man went 3-for-5 with a two-run homer in the eighth inning that essentially put this game on ice. That’s the kind of performance that wins ballgames in May when every win matters in a crowded division. Happ’s willingness to wait for his pitch and then punish it separates him from the pretenders. This wasn’t a cheap fly ball either, this was a legitimate two-run blast to right-center that had no business being caught.
Seiya Suzuki was the real workhorse though, chipping in two RBIs and finding ways to produce in critical situations. Whether it was the line-drive single in the fourth or the force-out grounder in the sixth, Suzuki understood the assignment. He was the engine that kept this Cubs offense humming throughout the evening, even when Pittsburgh’s starter Paul Skenes was doing his best to frustrate everyone in a Cubs uniform.
Skenes Was Brilliant, Yet Still Lost
Here’s where it gets interesting. Paul Skenes struck out ten batters over 5.1 innings. Ten. That’s the kind of strikeout total that usually comes with a win, not a loss. But Skenes allowed four hits and three earned runs, and in a game against a team with the Cubs’ lineup, that’s simply not enough. Yes, he was dominant in spurts, but the damage was done early and often enough that Pittsburgh never could climb back into it.
Colin Rea wasn’t flashy for the Cubs’ winning side, but he was exactly what you need from a mid-rotation starter: he got through 5.1 innings, gave up four hits and two runs, and didn’t beat himself with walks or wild pitches. Five strikeouts isn’t gaudy, but in a game where Skenes was lighting up the strikeout column, Rea’s efficiency was the difference maker.
Pirates Leave Runs on the Table
Bryan Reynolds hit a solo shot in the sixth that kept Pittsburgh alive momentarily. Tyler Callihan added an RBI double in the same inning, showing there were genuine opportunities for the Buccos to make this interesting. But baseball is unforgiving, and when you only score two runs against a Cubs offense that can strike at any moment, you’re going to lose more often than not.
The Cubs’ ability to manufacture runs was on full display Thursday night. Whether it was Bregman scoring on what became a clutch RBI from Happ, or the ninth-inning challenge that went Chicago’s way, the Cubs found ways to push across runs in bunches. That’s championship baseball, and it’s exactly why this team is positioned to contend down the stretch.
Pittsburgh’s season continues to feel adrift. This was a winnable game against a quality opponent, and they simply didn’t get it done. That’s not a one-game indictment, but it’s another data point suggesting the gap between these organizations is growing, not shrinking.
Box Score
Chicago Cubs Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Pete Crow-Armstrong CF | 4 | 1 | 1 | 0 | 1 | 2 | .224 |
| Nico Hoerner 2B | 5 | 0 | 1 | 0 | 0 | 0 | .254 |
| Michael Busch 1B | 3 | 2 | 0 | 0 | 2 | 2 | .229 |
| Alex Bregman 3B | 5 | 2 | 1 | 1 | 0 | 1 | .260 |
| Ian Happ LF | 5 | 1 | 3 | 2 | 0 | 1 | .225 |
| Seiya Suzuki RF | 5 | 1 | 2 | 2 | 0 | 2 | .239 |
| Moisés Ballesteros DH | 2 | 0 | 0 | 0 | 0 | 1 | .232 |
| Kevin Alcántara DH | 1 | 0 | 0 | 0 | 0 | 1 | .000 |
| Michael Conforto DH | 0 | 0 | 0 | 0 | 1 | 0 | .278 |
| Miguel Amaya C | 3 | 0 | 0 | 0 | 1 | 2 | .225 |
| Dansby Swanson SS | 3 | 0 | 0 | 0 | 1 | 2 | .187 |
Chicago Cubs Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Colin Rea (W) | 5.1 | 4 | 2 | 2 | 3 | 5 | 4.70 |
| Hoby Milner | 0.2 | 1 | 0 | 0 | 0 | 1 | 2.52 |
| Caleb Thielbar | 1.0 | 0 | 0 | 0 | 2 | 2 | 2.84 |
| Trent Thornton | 2.0 | 1 | 0 | 0 | 0 | 0 | 2.31 |
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Spencer Horwitz 1B | 3 | 0 | 0 | 0 | 2 | 0 | .283 |
| Brandon Lowe 2B | 3 | 0 | 0 | 0 | 0 | 3 | .265 |
| Bryan Reynolds DH | 3 | 1 | 2 | 1 | 1 | 0 | .272 |
| Oneil Cruz CF | 3 | 0 | 0 | 0 | 1 | 1 | .257 |
| Jhostynxon Garcia LF | 4 | 1 | 1 | 0 | 0 | 1 | .240 |
| Jake Mangum RF | 4 | 0 | 1 | 0 | 0 | 1 | .250 |
| Nick Gonzales 3B | 1 | 0 | 0 | 0 | 0 | 0 | .296 |
| Tyler Callihan 3B | 2 | 0 | 1 | 1 | 1 | 0 | .500 |
| Jared Triolo SS | 4 | 0 | 1 | 0 | 0 | 1 | .246 |
| Henry Davis C | 4 | 0 | 0 | 0 | 0 | 1 | .134 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Paul Skenes (L) | 5.1 | 4 | 3 | 1 | 3 | 10 | 2.89 |
| Mason Montgomery | 1.2 | 0 | 0 | 0 | 0 | 2 | 3.22 |
| Brandan Bidois | 1.0 | 3 | 3 | 2 | 2 | 1 | 4.50 |
| Yohan Ramírez | 1.0 | 1 | 1 | 1 | 1 | 1 | 4.88 |
