Pirates Pound McClanahan Early, Hold Off Late Rays Rally

Here’s what happens when a team actually shows up to play baseball: they win. The Pittsburgh Pirates, fresh off a franchise-worst season and still rebuilding their credibility, absolutely throttled Shane McClanahan and the Tampa Bay Rays on Sunday at PNC Park, cruising to a 6-3 victory that was far more convincing than the final score suggests.

Pitching Decisions

7.0IP5H2ER0BB5K
4.1IP8H4ER0BB5K

Star Performers

Junior Caminero

Season AVG: .250
4AB1H1HR1RBI1R0BB
Bryan Reynolds

Season AVG: .266
4AB2H0HR3RBI0R0BB

McClanahan lasted just 4.1 innings, and that might be generous. The left-hander surrendered eight hits and four earned runs while failing to record a single walk, which tells you everything you need to know about his command on a day when the Pirates’ hitters were clearly locked in. For a Rays rotation that’s supposed to be championship-caliber, this was nothing short of embarrassing.

Mitch Keller strikes out five over seven innings

Keller Masterclass in Control

Meanwhile, Mitch Keller was the pitcher everyone in Tampa Bay wished McClanahan could have been. The 28-year-old right-hander was absolutely masterful, scattering five hits over seven innings while punching out five Rays batters. No walks. No free passes. Just a clinical, efficient outing that kept the Rays’ offense completely off-balance.

Mitch Keller strikes out five in Pirates' win

Keller’s performance was so dominant that even when the Rays scratched out a couple of runs in the fifth inning on Hunter Feduccia’s two-run single, it never felt threatening. That’s elite-level pitching, the kind that should remind front offices around baseball why you actually need dependable starters.

Hunter Feduccia's two-run single

Reynolds Carries the Load

If Keller was the story on the mound, then Bryan Reynolds was the narrative at the plate. The Pirates’ cleanup hitter went 2-for-4 with three RBIs, including a crucial two-run single in the fifth that essentially put the game away. Reynolds didn’t crush the ball out of the park, but he did something even more valuable, what we call “winning baseball,” getting the barrel on pitches when it mattered most.

Bryan Reynolds' two-run single

The Pirates’ offense was a balanced attack. Nick Gonzales drove in a run with a fly ball single in the fifth, and then they added some insurance in the sixth when Spencer Horwitz connected on a pinch-hit solo homer. It wasn’t flashy stuff, but it was effective, methodical baseball.

Spencer Horwitz's pinch-hit solo homer (2)
Nick Yorke's first homer of 2026 

Nick Yorke got in on the action too, launching his first home run of 2026 in the eighth inning to give Pittsburgh a comfortable cushion. By that point, the outcome was academic, but it showed that the Pirates’ lineup has some legitimate pop.

Tampa Bay got a late consolation homer from Junior Caminero in the ninth, his fifth of the year, but it was nothing more than a participation trophy at that point. The Rays’ offense simply couldn’t generate enough momentum against a Pirates team that played nearly flawless baseball on Sunday.

Junior Caminero's solo home run (5)

This wasn’t a thrilling, come-from-behind victory or a nail-biter that went to extra innings. It was something far more important for Pittsburgh: a convincing win where both pitching and hitting clicked, where situational baseball was played well, and where a young roster showed signs of competence. In baseball, those games matter more than the dramatic ones. They prove you belong.

Box Score

Tampa Bay Rays Batting

Player AB R H RBI BB SO AVG
Chandler Simpson LF 4 0 1 0 0 1 .333
Junior Caminero 3B 4 1 1 1 0 0 .250
Jonathan Aranda 1B 4 0 0 0 0 1 .218
Yandy Díaz DH 4 0 0 0 0 1 .337
Cedric Mullins CF 4 0 1 0 0 1 .155
Richie Palacios 2B 3 1 1 0 0 2 .290
Jonny DeLuca RF 3 1 1 0 0 1 .302
Hunter Feduccia C 3 0 1 2 0 0 .217
Taylor Walls SS 3 0 0 0 0 0 .237

Tampa Bay Rays Pitching

Pitcher IP H R ER BB SO ERA
Shane McClanahan (L) 4.1 8 4 4 0 5 5.00
Mason Englert 2.1 2 1 1 1 3 7.11
Ian Seymour 1.1 2 1 1 0 1 8.44

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Jake Mangum LF 5 1 2 0 0 1 .283
Nick Gonzales 2B 4 1 2 1 0 0 .258
Bryan Reynolds RF 4 0 2 3 0 1 .266
Marcell Ozuna DH 4 0 1 0 0 2 .188
Oneil Cruz CF 3 0 0 0 1 3 .292
Nick Yorke 3B 4 1 1 1 0 0 .246
Konnor Griffin SS 4 0 1 0 0 2 .218
Joey Bart C 4 1 1 0 0 0 .156
Billy Cook 1B 2 1 1 0 0 0 .375
Spencer Horwitz 1B 2 1 1 1 0 0 .255

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Mitch Keller (W) 7.0 5 2 2 0 5 2.79
Isaac Mattson 1.0 0 0 0 0 1 1.32
Wilber Dotel 1.0 1 1 1 0 1 9.00