Blue Jays Pummel Mets on Canada Day Behind Keys and Straw Heroics

The Toronto Blue Jays turned Canada Day into a clinic on offensive firepower Wednesday night, dismantling the New York Mets 9-3 at Rogers Centre. It was an absolute pummeling that exposed every flaw in the Mets’ pitching and defense, a performance that will haunt manager Buck Showalter long after the fireworks fade over Lake Ontario.

Pitching Decisions

3.0IP1H0ER1BB5K
4.0IP7H5ER3BB4K
5.0IP4H3ER0BB5K

Star Performers

Carson Benge

Season AVG: .259
4AB2H1HR2RBI1R0BB
Myles Straw

Season AVG: .239
1AB1H1HR3RBI1R0BB

Let’s be direct: this wasn’t close. Spencer Miles delivered a masterclass in his three innings of work, striking out five Mets hitters while allowing just one hit. That’s the kind of dominant start that sets the tone for an entire game, and the Jays’ bats wasted no time capitalizing on the momentum. Freddy Peralta was absolutely shelled, lasting only four innings and surrendering five earned runs on seven hits. For a pitcher expected to anchor the Mets’ rotation, that outing was borderline embarrassing.

Sean Keys' first career home run 

Keys’ Breakthrough Moment Sparks Blue Jays Onslaught

The turning point arrived in the third inning when Sean Keys, playing in just his early days with the organization, absolutely crushed a three-run bomb to left field. It was his first career home run, and the timing couldn’t have been more devastating for New York. That blast turned a close game into a runaway, and Keys became an unlikely hero on a night when Toronto needed exactly that kind of unexpected punch. This is what depth and opportunity look like when they align perfectly.

Sean Keys leads the Blue Jays to win on Canada Day
Schneider on Keys and Straw's home runs and more

But Keys wasn’t alone. The seventh inning belonged entirely to the Blue Jays, who put the final nail in the coffin with a three-run homer from Myles Straw. Two swings, six runs driven in, and suddenly the Mets were completely out of it. Yes, Carson Benge provided some dignity with a two-run shot in the eighth, and Francisco Lindor added a solo homer in the ninth, but by then it felt like garbage time. The game’s outcome had been decided long before those final courtesy runs crossed the plate.

Myles Straw's three-run home run (3) 
Carson Benge's two-run homer (10)

Peralta’s Collapse Sets Up Jays’ Victory Lap

Here’s the uncomfortable truth for Mets fans: Freddy Peralta collapsed when the team needed him most. Three walks in four innings tells you everything about his command and confidence. Meanwhile, Patrick Corbin came in with ice in his veins for the Blue Jays, delivering five innings of relief while allowing just three earned runs on four hits. That’s the difference between a pitching staff that breaks under pressure and one that delivers when it matters.

Patrick Corbin gets first save of the season

The Mets had their chances. Lindor’s defense was sharp, and their hitters weren’t completely overmatched. But on Wednesday night at Rogers Centre, Toronto’s combination of dominant starting pitching, timely hitting, and clutch relief proved too much to overcome. It was a masterclass in how to win decisively, and it spoiled what should have been a celebratory Canada Day for the Mets visitors.

Spencer Miles strikes out five against the Mets
Green on Peralta's outing, Taylor's catch and more

This game matters in the standings, but it matters even more as a referendum on pitching depth. When your ace struggles this badly, you pay the price. The Mets will move forward, but they can’t afford many more performances like this from Peralta if they want to stay competitive.

Box Score

New York Mets Batting

Player AB R H RBI BB SO AVG
Carson Benge RF 4 1 2 2 0 0 .259
Juan Soto DH 4 0 0 0 0 1 .293
Bo Bichette 3B 2 0 0 0 1 1 .250
Ronny Mauricio 3B 1 0 0 0 0 1 .178
Francisco Lindor SS 3 1 1 1 1 1 .216
A.J. Ewing CF 4 0 0 0 0 1 .268
Francisco Alvarez C 4 0 0 0 0 3 .245
Jared Young 1B 3 0 0 0 0 2 .228
Brett Baty 2B 3 1 1 0 0 1 .211
Tyrone Taylor LF 3 0 1 0 0 0 .206

New York Mets Pitching

Pitcher IP H R ER BB SO ERA
Freddy Peralta (L) 4.0 7 5 5 3 4 4.81
Joey Gerber 1.1 0 0 0 1 0 1.23
Cionel Pérez 1.1 5 4 4 1 2 5.73
A.J. Minter 1.1 0 0 0 0 1 0.00

Toronto Blue Jays Batting

Player AB R H RBI BB SO AVG
Nathan Lukes RF 5 1 2 0 0 1 .299
Vladimir Guerrero Jr. 1B 4 1 1 0 1 2 .267
Kazuma Okamoto 3B 3 1 2 1 1 0 .240
Daulton Varsho CF 4 1 1 1 0 0 .258
Alejandro Kirk C 2 2 2 0 2 0 .212
Yohendrick Piñango LF 3 0 0 0 0 0 .268
Myles Straw LF 1 1 1 3 0 0 .239
Ernie Clement 2B 4 1 2 1 0 1 .299
Luis Urías 2B 0 0 0 0 0 0 .400
Sean Keys DH 4 1 1 3 0 2 .167
Andrés Giménez SS 3 0 0 0 1 1 .237

Toronto Blue Jays Pitching

Pitcher IP H R ER BB SO ERA
Braydon Fisher 1.0 0 0 0 1 1 3.40
Spencer Miles (W) 3.0 1 0 0 1 5 2.83
Patrick Corbin (SV) 5.0 4 3 3 0 5 5.11