Matt Shaw, your table is ready.

The Cubs third baseman, sent to Triple-A Iowa after a rough start to his 2025 season, has played excellent ball since returning. He’s played a solid third base and Tuesday night at Wrigley Field, went 2-for-5, including a game-winning single in the 11th inning. That gave the Cubs a 4-3 win over the Rockies, and yet another series victory.

Cade Horton started the game off well, retiring the first nine Rockies in order. But the Cubs couldn’t get untracked for the first couple of innings against Germán Márquez.

In the third, the Cubs offense finally produced some small ball. Shaw led off with an infield hit and stole second [VIDEO].

Shaw advanced to third on a single by Ian Happ and Kyle Tucker walked to load the bases.

Seiya Suzuki gave the Cubs the lead [VIDEO].

That’s 50 RBI for Suzuki, giving him the MLB lead. It’s also 50 RBI in 55 games, which is a ridiculous pace — 147 RBI if he keeps that up.

The bases remained loaded for Pete Crow-Armstrong [VIDEO].

PCA nearly beat that routine double-play relay. In any case, that’s 49 RBI for him, another ridiculous pace — 144 if he could somehow keep it up. The two Cubs rank 1-2 in MLB in that category.

Horton, staked to that 2-0 lead, gave one of the runs back in the fourth. He hit Jordan Beck leading off the inning, but then got the next two Rockies out. A single and walk loaded the bases, and Mickey Moniak laid down a perfect bunt to make it 2-1.

That’s how things stayed through six innings. Horton was sent out to start the seventh at 82 pitches, which wasn’t an unreasonable choice by Craig Counsell, given that Horton had thrown 92 in his previous start.

Unfortunately, Horton’s 83rd pitch was deposited into the bleachers by Brenton Doyle, tying the game 2-2.

Horton had a nice game, allowing just four hits and striking out six. Here are the six K’s [VIDEO].

Here’s more on Horton’s outing [VIDEO].

And then both teams simply could not score. The Rockies got a runner to second off Caleb Thielbar, who relieved Horton, but a fly to center off Ryan Brasier ended the top of the seventh.

No Cub could get beyond first base in the seventh, eighth or ninth, all this while Brad Keller and Ryan Pressly threw scoreless innings. That’s particularly good to see from Pressly. That was the highest-leverage inning he had thrown since his meltdown against the Giants earlier this month. Since that awful inning Pressly has thrown seven scoreless innings in seven appearances, allowing one hit and three walks among 29 batters faced. I don’t think Pressly is going to return to closing games any time soon, but he is working his way back to Counsell’s Circle of Trust.

In that inning, after Pressly allowed a one-out single to Moniak, Reese McGuire threw Moniak out trying to steal [VIDEO].

That almost looked like an old-fashioned pitchout, which you almost never see in modern baseball. It probably wasn’t planned that way, but McGuire was ready for the outside pitch and threw Moniak out easily. McGuire has been quite the find, hitting and playing good defense behind the plate.

So the game went to extras. Chris Flexen retired the Rockies 1-2-3 in the top of the 10th, and in the bottom of the inning Kyle Tucker was walked with one out. Unfortunately, Suzuki struck out and PCA grounded out.

Flexen remained in the game for the 11th. The first hitter he faced, Rockies catcher Hunter Goodman, singled in the placed runner for a 3-2 Colorado lead.

This was the fourth extra-inning game for the Rockies this year. They had lost the previous three and this was the first time they had the lead in any extra inning in 2025.

As you well know, though, these Cubs do not quit. PCA was the placed runner. Dansby Swanson grounded out, and while Michael Busch was batting, PCA stole third, setting up the possibility of a game-winning sac fly [VIDEO].

Instead of a sac fly, though, Busch singled in PCA to tie the game 3-3 [VIDEO].

Jon Berti was sent in to run for Busch. The Rockies expected him to try to steal second, and indeed, that is exactly what happened [VIDEO].

That put the winning run in scoring position with one out. It was also the Cubs’ sixth steal of the game:

New rules help, but…

Cubs games with 6+ stolen bases:

5 since start of 2024
5 from 1971-2023

— Christopher Kamka (@ckamka) May 28, 2025

Nico Hoerner followed with a walk. And then Shaw walked it off [VIDEO].

Gotta give some credit to the Rockies. They sure didn’t look like a 9-45 team in this game. They played tenaciously, pitched well and had some timely hits.

But so did the Cubs. Credit to the bullpen for throwing five innings, allowing three hits, two walks and the one 11th-inning run that is credited as unearned.

And great for Shaw, who appears to have completely turned things around since returning to the Cubs. Here’s what he said after the game [VIDEO].

A note about Shaw’s two-hit game:

Matt Shaw multi-hit games

First stint with Cubs:
1 in 16 starts

Since recall:
4 in 8 starts

— Christopher Kamka (@ckamka) May 28, 2025

More on the walkoff win from BCB’s JohnW53:

By my count, this was the Cubs’ 993rd walk-off win in the regular season since 1876, first season of the National League.

It was their 895th in the Modern Era, since 1901, and their 790th at Wrigley Field. It was their 12th against the Rockies.

Shaw became the 419th different Cub with a walk-off play.

Here are Counsell’s postgame comments [VIDEO].

The Cubs will go for the series sweep Wednesday evening at Wrigley Field. Matthew Boyd will start for the Cubs and Tanner Gordon will go for the Rockies. Game time is again 7:05 p.m. CT and TV coverage will be via Marquee Sports Network.