White Sox embarrass Royals, 22-1, in home run royale

Miguel Vargas and the bats helped lead the White Sox to their second-largest win in franchise history.

It’s not every day you see your favorite team score 10 runs in a game. It’s even more rare to see them score 10 runs in a single inning, but that’s what the Chicago White Sox did Friday night. In a rare game that was over by the end of the third inning, the White Sox came roaring back to life after a tough stretch that saw them go just 3-6 over their last nine games, destroying Kansas City, 22-1.

The 22 runs tied for the second-most in White Sox history, joining the woebegone 1970 White Sox (22-13 win at Boston) but falling short of the all-time mark, coming in Kansas City (against the Athletics) in 1955, in 29-6 win. However, the 21-run margin of victory now ranks second all-time in club history, trailing just that 23-run win in K.C. in 1955.

Usually, when you score 10 runs in a game, everybody’s eating good like a college kid on Thanksgiving. For the White Sox, the entire lineup had scored at least one run by the end of the sixth inning. The party didn’t stop there, as the White Sox started tacking on runs so fast it’s a wonder the scoreboard was able to update in time. It was one heck of a jolt from an offense that has struggled to score runs consistently as of late.

It all started in the third inning, with the score knotted 0-0 and Chicago had seen seven of their first eight batters go down. A Jacob Gonzalez walk started a party that just wouldn’t stop, as 10 of the next 11 batters got on base for the White Sox and the game was over before the Royals could even cry “uncle.”

The Royals got a run back in the fourth, aided by three straight walks from starter David Sandlin, but a Benny Bomb to lead off the bottom of that same inning kept the party vibes flowing. That party continued in the fifth, sixth, and seventh as well before they showed some mercy to the Royals with a scoreless eighth. In truth, the Sox dented the scoreboard in every inning between the second and eighth. White Sox fans were treated to a fireworks display even more explosive than we’ll see at the lakefront next week.

Honestly, there aren’t many words that can be used to sum up the White Sox on Friday night, at least that are appropriate to use on this site, other than phenomenal. These games are incredibly rare, so it’s vital to enjoy them when they come around.

One part of the win that shouldn’t fly under the radar is the pitching. While it’s certainly easier to pitch when you have a huge cushion, it’s still not easy to give up just one run and three hits over six innings. Sandlin was outstanding tonight, and deserves a lot of credit for how he looked on the mound. His wildness beyond the three consecutive walks was corralled, as the Royals were held to just three free passes in the game, and four hits total.

A big reason the White Sox have enjoyed such a big resurgence this year is due to their pitching. Davis Martin, Anthony Kay, Bryan Hudson, Sean Newcomb and even Erick Fedde as of late have become incredibly reliable options. It would be foolish to believe this is the pitcher Sandlin will be for the rest of his career, but if he can give the South Siders even a sliver of what he was able to tonight, Chicago suddenly has a much-different looking rotation, and a solid option in the No. 5 slot.

With the win, the White Sox improved to 27-13 at home. Oddly enough, they sit at just 15-25 on the road. Usually that would be cause for concern, but with the way the White Sox have looked overall this season, it’s hard not to buy in to this team. The fans are buzzing, the arms and bats are back, and there is life among the fan base once again. The best part may actually be that Jerry Reinsdorf is probably livid with how much he’s having to spend on fireworks this season. With the All-Star break approaching, there’s only two things left to do: Take the division and win the whole dang thing.

Why not us?


Who was the White Sox MVP?
 
pollcode.com free polls
Who was the White Sox Cold Cat?
 
pollcode.com free polls

Rockies erase seven-run deficit, then fall 9-8 to Twins in extras

MINNEAPOLIS, MINNESOTA - JUNE 26: Royce Lewis #23 of the Minnesota Twins (C) celebrates his walk-off RBI single against the Colorado Rockies with teammates Austin Martin #16 and Byron Buxton #25 in the tenth inning at Target Field on June 26, 2026 in Minneapolis, Minnesota. The Twins defeated the Rockies 9-8 in ten innings. (Photo by David Berding/Getty Images) | Getty Images

The Colorado Rockies were buried early, somehow took the lead late, and still left Target Field with one of their tougher losses of the season.

Colorado fell to 32-50 with a 9-8 loss in 10 innings to the Minnesota Twins, who improved to 39-44 with their first walk-off win of the season. The Rockies trailed 7-0 after five innings, scored eight runs across the eighth and ninth, took an 8-7 lead, gave it back in the bottom of the ninth, and failed to score in extras before Minnesota ended it.

It was a comeback good enough to matter. It was not quite good enough to win.

Sugano’s mix does not hold up

Tomoyuki Sugano’s final line was ugly, but the start was not as simple as a pitcher showing up without anything working.

Sugano used seven different pitch types, and the movement profile was more functional than the final line suggests. His sinker had more arm-side run than usual, his four-seamer had extra ride, and his splitter created real separation underneath the fastballs. But Minnesota still saw him well enough to do damage.

The game tilted early. After Taj Bradley retired the Rockies in order on six pitches in the top of the first, Sugano got Trevor Larnach to fly out before Byron Buxton singled to left. Kody Clemens followed by driving an 86 mph splitter to right field for a two-run homer. The ball left the bat at 102.5 mph and traveled 380 feet, giving Minnesota a 2-0 lead.

Sugano recovered enough to get Josh Bell to pop out and Victor Caratini to strike out swinging, but Minnesota had the early lead.

The second inning pushed it further. Royce Lewis opened with a single, and Brooks Lee followed with another two-run homer, this time on an 85.9 mph slider after Sugano had worked the count to 2-2. It was not one of Minnesota’s loudest swings at 93.9 mph off the bat, but it carried 348 feet to right field and made it 4-0.

Sugano settled briefly with clean innings in the third and fourth, but the fifth changed the line. After Tristan Gray lined out to open the inning, Jake McCarthy made a sliding catch in right field against Luke Keaschall for the second out.

Larnach then doubled to extend the inning, and Buxton followed with a 106.1 mph double down the third-base line to score Larnach and make it 5-0.

That was where the inning got away. Clemens walked, Sugano’s first free pass of the night, and Bell followed by driving a 93.5 mph sinker to center field for a two-run double. Buxton and Clemens both scored, stretching the lead to 7-0.

Sugano finished with five innings, eight hits, seven earned runs, one walk, two strikeouts, and two home runs allowed. He threw 85 pitches, generated only five whiffs on 33 swings, and allowed seven hard-hit balls on 20 balls in play. The pitch shapes were there. The swing-and-miss was not.

Bradley keeps Rockies quiet

Taj Bradley controlled the game for seven innings, even if the command was not perfect.

Bradley worked seven-plus innings, allowing three hits, two runs, three walks, and no home runs while striking out seven. He threw 92 pitches, generated 14 whiffs on 45 swings, and leaned heavily on a fastball that averaged 97.0 mph and reached 99.5 mph. His four-seamer made up 61% of his pitch mix, while the splitter and cutter came in at 18% and 16%, respectively.

Bradley threw 50 pitches out of the strike zone and walked three, but the Rockies did not turn those misses into enough pressure. When he came back into the zone, his fastball and splitter were good enough to keep Colorado from building an inning.

The first chance came in the second. TJ Rumfield walked to open the inning, and Troy Johnston followed with the Rockies’ first hit, a hard single to right field. But the inning ended with runners on the corners after Ezequiel Tovar struck out. Tovar had taken a 99 mph fastball for a ball earlier in the at-bat, but Bradley got him to chase well out of the zone to end the threat.

That became the pattern. Colorado had baserunners, but not enough of them in sequence.

Rumfield walked again in the fourth, but the Rockies could not turn it into anything. In the fifth, an ABS challenge turned a ball into strike three against Edouard Julien, giving Bradley another clean inning.

McCarthy had the loudest swing against Bradley in the sixth, jumping a first-pitch 94.5 mph four-seam fastball for a double to right field. The ball left the bat at 108.6 mph, but it was only Colorado’s second hit and came with the Rockies trailing 7-0. Bradley stranded him.

Bradley came back out for the eighth, but Tovar opened with a double and Julien followed with a walk after an ABS challenge confirmed the call. Minnesota went to Kody Funderburk with two aboard and nobody out. Both runners eventually scored, putting two earned runs on Bradley’s line, but the rally changed the box score more than the shape of his start.

Rockies storm back before falling in extras

The Rockies’ bullpen gave the offense a chance to make the game matter again.

Seth Halvorsen replaced Sugano in the sixth and worked a scoreless inning, striking out Lewis and pitching around his own missed-catch error. Juan Mejia followed in the seventh, allowed a leadoff single, then got out of the inning when Clemens grounded into a double play. John Brebbia handled the eighth, giving up a two-out double to Lewis but stranding him.

Together, Halvorsen, Mejia, and Brebbia combined for three scoreless innings, allowing two hits with one strikeout. It did not erase Sugano’s line, but it kept the score at 7-0 long enough for Colorado to make a real push.

The comeback started in the eighth. After Funderburk entered with two runners aboard and nobody out, McCarthy singled to load the bases. Mickey Moniak brought home Tovar with a groundout to make it 7-1. Hunter Goodman followed with a sacrifice fly to score Julien, and Rumfield lined a single to center to bring in McCarthy, cutting the deficit to 7-3.

Willi Castro added another single, but Tyler Freeman struck out as a pinch-hitter to end the inning with two runners on.

Then the ninth changed the game.

Cole Carrigg opened the inning with a walk against Eric Orze, and Julien doubled to center after a flyout, scoring Carrigg to make it 7-4. McCarthy followed with a two-run homer to right-center field, turning a four-run deficit into a one-run game.

Minnesota went to Anthony Banda, but Colorado kept going. Kyle Karros came off the bench and doubled to left, with Braxton Fulford entering as the pinch-runner. Goodman followed with the swing that completed the comeback, launching his 22nd home run of the season to left field. The ball left the bat at 116.2 mph and traveled 451 feet. Goodman knew it immediately, dropping his head and heading toward first as Fulford scored ahead of him.

The Rockies led 8-7.

Rumfield followed with a pop-up double into short center/right field that several Twins converged on and none of them caught. It was the visual summary of a Minnesota inning that had fully unraveled.

But Colorado could not close it.

Antonio Senzatela entered for the bottom of the ninth and struck out Gray for the first out, but Austin Martin and Ryan Kreidler followed with back-to-back singles. Buxton then chopped a 78.3 mph ground ball toward third. Castro waited on the hop, but the ball jumped over him and into left field. Martin scored, and the lead was gone.

Senzatela still got the game to extras. He got Clemens to fly out to left, then got Bell to lift a short flare to center at 72.7 mph. Carrigg raced in to make the catch, sending the game to the 10th tied 8-8.

Colorado had the first chance in extras and came up empty. With Freeman starting the inning at second, Carrigg grounded out and moved him to third. Tovar followed with a grounder to short against a drawn-in infield, and Freeman was cut down at the plate after breaking on contact. Julien grounded out to first to end the inning.

Minnesota did not miss its chance. Jimmy Herget came on for the bottom of the 10th with Bell starting at second before Kyler Fedko entered as a pinch-runner. Colorado intentionally walked Caratini to create force plays around the diamond, but Herget uncorked a wild pitch that moved Fedko to third. With the infield in, Lewis punched a single back through the middle, scoring Fedko and giving Minnesota a 9-8 walk-off win.

Final notes

McCarthy and Rumfield were at the center of Colorado’s comeback. McCarthy finished with three hits, including a double, a single, and the two-run homer that made it 7-6 in the ninth. Rumfield reached multiple times, drove in a run in the eighth, and added the strange pop-up double that captured the Twins’ ninth-inning collapse.

The Rockies went 4-for-10 with runners in scoring position, matching Minnesota’s 4-for-10 mark. Colorado finished with 11 hits, eight runs, and one error. Minnesota finished with 14 hits, nine runs, and no errors.

Colorado scored three runs in the eighth and five runs in the ninth after being shut out through the first seven innings. Minnesota had three two-out RBIs, including Bell’s two-run double and Buxton’s RBI double in the fifth.

Andrew Morris earned the win for Minnesota, improving to 3-2. Herget took the loss for Colorado, falling to 0-2.


Up next

The Rockies and Twins continue the series Saturday night at Target Field as Colorado looks to shake off one of its more painful losses of the season. Michael Lorenzen is scheduled to start for the Rockies, entering at 2-9 with a 7.11 ERA and 65 strikeouts. Minnesota will counter with Mike Paredes, who enters at 0-0 with a 4.05 ERA and 11 strikeouts.

First pitch is scheduled for 5:10 p.m. MT.

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Please keep in mind our Purple Row Community Guidelines when you’re commenting. Thanks! 

Twins 9, Rockies 8: Royce walks off game with crazy (idiotic) finish

This guy wasn’t the problem on the mound! Mandatory Credit: Jesse Johnson-Imagn Images | Jesse Johnson-Imagn Images

Derek Shelton’s Magical Arm Barn managed to quickly cough up a seven-run lead, but heads-up baserunning and a nice hit by Lewis sends the fans home happy. (Or starts off tonight’s postgame Ludacris concert with good vibes.) Inning-by-inning notes:

1: Do we get good Taj or bad Taj tonight? Well, six pitches and three outs. That’s certainly effective Taj.

Buxton has a one-out single. Radio guys Kris Atteberry and Dan “Answer Man” Gladden debate whether Buxton’s yellow shoes mean he’ll run or not. They come to the conclusion that green shoes would mean “go,” but yellow means “caution.” This is what happens when you’ve broadcast a few thousand baseball games.

At any rate, Buxton doesn’t steal, and it doesn’t matter because two pitches later, a good thing happens.

Klobberin’ Kody Klemens, folks. Good grief! Over the top of the sandstone overhang in right. In his first four seasons and 265 games, Clemens had an OPS of .666 (the number of the Least) and a 1.1 bWAR. In his age-30 season, he’s currently at .784 and 1.2. Tell me he doesn’t have his dad’s old “special pharmacy” phone number. Twins 2-0

2: Well… here we get Lucky Taj. He walks one and gives up a hit, but fortunately with two outs the batter is Ezeqiuel Tovar (no relation to César). Tovar is batting .208 on the season with 81 strikeouts; make it 82.

Royce (he’s all fixed now) Lewis has the leadoff single. Brooks Lee decides to bounce one off the top of the right-field wall.

Tristan Gray puts down a good bunt, and pitcher Tomoyuki Sugano makes a terrible throw to first. Gray assumes second will be his on the overthrow, but Edouard Julien (we remember him!) makes a solid grab-and-throw to nail Gray by ten feet at second. So, a heads-up play followed by a TOOTBLAN, or a HUTOOTBLAN. Still, ex-Senators 4-0

3: A pretty easy inning for both pitchers, but Rockies CF Cole Carrigg has an exciting moment when he falls on his buttbutt going for a fly ball. He’s young, though, and gets up in time to go catch it. I’d probably still be on my buttbutt.

4: Second walk of the game for Bradley; second strikeout of the game for old friend Willi Castro. Gladden says the Rockies have been around for “about 25 years” which is only off by 27%, so we’ll call it a dart that misses the board but at least doesn’t put anybody’s eye out.

5: Bottom of the lineup, and it takes Taj eight pitches to get right through ’em. We shouldn’t get TOO excited — the Rockies have the worst record in baseball. But they’re only tied for eighth-worst in MLB on offense (with a 94 OPS+, where 100 is league average, adjusted for ballpark). They’re second-worst in pitching.

To wit: back-to-back two-out doubles by Trevor Larnach and Buxton. Clemens takes a nine-pitch walk, and Josh Bell doubles both runners home. The 830-ft.-high City 7-0

6: The Rockies’ second hit! Jake McCarthy, starting Bradley’s third time through the lineup with a leadoff double. A flyout to left means McCarthy can’t tag up and advance, and the next dude strikes out. Then a long pop fly that new RF Luke Keaschall calls everybody off for. (Not BRAND new; Keaschall has played one inning in RF before.)

Seth Halvorsen replaces Sugano. I think I recognize Halvorsen’s name from somewhere. I look at his player page, and no, I don’t know him. Maybe my alternate-timeline self is Halvorsen’s best friend, or he beat me half to death with a flounder one time.

7: Bradley gets ’em 1-2-3 and sits at 91 pitches. He’s never recorded an out in the eighth inning, so we’ll see.

Larnach singles and Buxton ALMOST knocks one out, but doesn’t because Clemens stole all his ‘roids.

8: Bradley still hasn’t recorded an out in the eighth; a double and walk end his night. In comes LHP Kody Funderburk. Per the Twins’ wesbsite, Kody’s entrance song is AC/DC’s “Thunderstaruck,” sadly without new vocals singing “Funderstruck.” An infield hit, groundout and flyout score two runs. TJ Rumfield, who’s 26 and looks 17, singles home another. Still, it’s the Millers Saints 7-3

9: Eric “Small Pasta” Orze in for the Twins. Hey, how about some Drama! A walk, flyout, Julien double and Jake McCarthy homer. Oops.

Anthony Banda in. First-pitch double by Kyle Karros. The Rockies’ best hitter, Hunter Goodman, up.

Aaaaand… the Rockies lead. Homer.

No more damage afterwards, but this is pretty hilariously bad stuff.

Antonio Senzatela trying to save it for Colorado. A one-out Austin Martin hit, a Ryan Kreidler hit, and that brings Buxton up. He grounds it to third and…

It bad-hops over Castro’s head! Tie game. Clemens pops one up, and Bell flies out, so FREE MANFREDBALL!

10: RHP Andrew Morris pitching. A FC (to Morris) pushes the runner to third. Then a slow Tovar roller to short, and Kreidler throws it home. Yer out! No scoring occurs.

Kyler Fedko (who?) pinch-runs for Josh Bell at second. The Rockies intentionally walk not-great hitter Victor Caratini to (I guess) set up the double-play possibility. Royce now up. On reliever Jimmy Herget’s second pitch, the ball barely gets away, and Fedko scampers to third. Then…

Lewis with a nice plain single! Twims walkoff wim! (We spell it wrong on purpose here sometimes.)

Studs: Bradley (7.0 IP, 2 H, 3 BB, 7 SO.) Royce walkoff! The Bash Brothers in Clemens and Lee, doubles duo in Buston and Bell, Keaschall for not embarrassing himself in RF. Duds: no duds, Twins win!

(except the bullpen management was really dudley do-wrong)

COTG go to SooFoo for “Are we secretly playing at Coors?” (because nobody made much noise rooting for the Twins), Nagurski for a bullpen management criticism that turned out to be prophetic, Zach for some blockbuster trade ideas, falcontimmy for reviewing the new Shakopee ampitheater, Matt for immoral support, and JustAnotherMinnesotan for “This is Ludacris” (referring to the bullpen and the postgame concert performer).

Thanks for everyone who joined in, I know it’s more fun to be outdoors on a lovely summer evening. (For people who like the outdoors, which is Not Me.)

Tomorrow’s game is at 6:10, featuring Michael Lorenzen’s Oil pitching against our own Mike Paredes. Catch ya next time!

Another Late Comeback Falls Short, Jays Lose 5-4 to Rangers

Jun 26, 2026; Toronto, Ontario, CAN; Texas Rangers center fielder Wyatt Langford (36) falls over Toronto Blue Jays second baseman Andres Gimenez (0) after being tagged out trying to steal second base in the second inning at Rogers Centre. Mandatory Credit: Dan Hamilton-Imagn Images | Dan Hamilton-Imagn Images

That’s two in a row where the Jays have fallen behind big early, rallied late, and fallen a single run short. Add to that Tuesday’s loss, in which a successful comeback was blown in extra innings, and it’s been an extremely frustrating week of Toronto Blue Jays baseball, in a season where frustration is the signature.


Patrick Corbin was bad from the start today. Wyatt Langford opened the game with a single. Corbin then hit the next batter, gave up a double to Brandon Nimmo, a single to Justin Foscue, and another to Ezequiel Duran. That put the Jays in a 3-0 hole before they recorded the second out of the ball game. He rallied for a clean second, but the walked Jake Burger with one out in the third to set up a two run Justin Foscue homer, extending Texas’ lead to 5. He’d work around a double in the fourth and record one out in the fifth before being pulled. His ultimate line was 4.1 innings pitched, five runs (all earned) on seven hits and a walk against five strikeouts.

Spencer Miles took over to finish the fifth, and stuck around for the sixth and seventh. He was excellent, allowing just one hit and striking out three. Adam Macko handled the eighth, walking a pair but avoiding runs. Louis Varland, for some reason, was called to work the ninth. He worked around a single for a clean frame.

So five runs was the hill the Jays offence had to climb. They couldn’t find any purchase against Nathan Eovaldi. Their first base runner was a Daulton Varsho walk in the third, and they didn’t get a hit until Vladimir Guerrero jr.’s one out single in the fourth. The first Jay to reach scoring position was Andres Gimenez, who doubled to open the sixth. He advanced to third on a Nathan Lukes line single, but a Guerrero double play stranded him.

They again had a little something going in the seventh. Singles by Kazuma Okamoto and Ernie Clement put a pair on with one out. Eovaldi rallied to strike out the next two batters, though, and they couldn’t break the shutout.

They were able to get to the bullpen in a way they couldn’t the starter. Gimenez singled and Springer walked to put two on with one out off Robby Ahistrom. The Rangers swithched to Jacob Junis, who advanced both runners on a wild pitcha nd then gave up a line single to Guerrero, plating both. Kazuma Okamoto followed with his 19th home run of the season, cutting the deficit to one. Junis got two of the next three Jays swinging, though, preventing them from tying it up.

Down to their last three outs, Brandon Valenzuela worked a walk off Jacob Latz to put the tying run on base. A pair of pop outs and a fly out wasted that final opportunity.


Jays of the Day: Okamoto (0.13), Valenzuela (0.10)

Less So: Corbin (-0.29), Springer (-0.13), Straw (-0.13)


Game 3 goes tomorrow at 3:07pm ET. Dylan Cease (4-3, 2.75) represents the forces of goodness and light, while Cal Quantrill (3-0, 3.73) represents the Texas Rangers.

St. Louis Cardinals Bullpen Loses Pitcher’s Duel to Marlins Friday Night

Jun 26, 2026; St. Louis, Missouri, USA; Miami Marlins starting pitcher Max Meyer (23) pitches against the St. Louis Cardinals during the first inning at Busch Stadium. Mandatory Credit: Jeff Curry-Imagn Images | Jeff Curry-Imagn Images

If you’re hoping to see highlights of a lot of offense at Busch Stadium Friday night, you’ll have to wait awhile as both Michael McGreevy and Max Meyer were determined to have an old-fashioned pitcher’s duel and they were both successful…for awhile. But, the Cardinals bullpen would eventually lose it to the Marlins.

Let’s start with a lack of offense, shall we? The St. Louis Cardinals only had 2 hits and no runs going into the bottom of the 6th inning. Based on that, you would rightly imagine that the Cardinals chances of winning would not be high. However, the Miami Marlins only had 5 hits through the first 6 innings and they had no runs to show for them either. The stories of the night were the Marlins Max Meyer and the Cardinals Michael McGreevy. The problem is that the Cardinals were losing the pitch count battle as Meyer completed the first 2/3 of the game with only 66 pitches. Michael McGreevy’s pitch count after 6 full innings was 94 which is why he was relieved by JoJo Romero entering the 7th inning.

The only offensive play worth mentioning in the first 6 innings was Kyle Stowers of the Miami Marlins who wins the award for the worst ABS challenge in history (or that I’ve seen) where the replay showed the ball could not have gone any more directly through the strike zone if it tried. A defensive play worth highlighting was a lightning-fast pickoff by Michael McGreevy as he nailed Ruiz at first in the top of the 5th inning.

In a shocking development, Iván Herrera was hit by a pitch to lead off the bottom of the 7th inning and yes, that’s sarcasm. That’s a Major League-leading 22 hit-by-pitches for Herrera. After that, Max Meyer experienced a rare moment of wildness as he walked Alec Burleson on 5 pitches to bring up Jordan Walker who had one of the Cardinals only 2 hits on the night leading up to that at-bat. Jordan was charged with a pitch clock violation before Meyer even threw him a pitch which was odd. Walker grounded into a fielder’s choice with Burleson being forced out at 2nd giving the Cardinals runners at first and third with just one out. That gave Lars Nootbaar the opportunity to finally help the Cardinals break through Friday night’s scoring drought. He worked the count full before drawing a walk to load the bases which brought up Masyn Winn. He unfortunately grounded out to the other shortstop who forced out Herrera at home. He was slow to get up after sliding hard into home as the replay appeared to show him roll over his ankle somewhat, but he eventually retreated into the dugout. It was up to Nathan Church to try and save the Cardinals from another RISP disaster. I wish I could say he was successful, but he lined out to left field to end the bottom of the 7th with the game still deadlocked at 0-0. The Cardinals would not get another great opportunity to score the rest of the night.

JoJo Romero was successful keeping the Marlins scoreless in the top of the 7th inning. For the top of the 8th, it was George Soriano‘s turn. He gave up a sharp single to Ruiz who led off the top of the 8th. What had been a scoreless battle suddenly became a Marlins lead when Graham Pauley ripped a double down the right field line scoring Ruiz making it 1-0 Miami. And then the rains came…and we as Cardinals nation had 15 minutes to contemplate our lives. Meanwhile, George Soriano had to return to the mound and figure out how to hold the Marlins to just 1 run with a runner on second with nobody out. Soriano was able to get Marsee to pop out to shortstop for the first out, but then he walked Conine and Edwards to load the bases. The next play would be pivotal. Stowers hit a ground ball that Alec Burleson grabbed, stepped on first and then fired the ball home to Herrera who tagged Pauley. The ump called him out on the field and after a long review from New York, the call was overturned giving the Marlins a 2-0 lead which would be the score after the LONG top of the 8th was done.

The good news for the St. Louis Cardinals was the fact that Max Meyer did not go out to pitch the bottom of the 8th inning. His impressive stat line for the night was 7 innings pitched allowing just 2 hits and no runs while striking out 5 and walking 2. Michael Petersen was his replacement for the Marlins. He would get Blaze Jordan to ground out leading off the 8th, but José Fermín cracked a ground rule double into the left-center field stands although a fan did not make a good play on the ball. JJ Wetherholt then lined out hard to left-center which brought up Iván Herrera with two outs. He struck out to end the St. Louis hopes of going into the 9th inning with anything other than 0’s on the board.

Max Rajcic was not able to hold the Marlins at bay in the top of the 9th inning. After getting the first out, he walked Mack and Ruiz. He was able to get Pauley out on a deep flyball to right which sounded like a home run off the bat, but Nathan Church was unable to make a diving catch on a single from Marsee which scored both Mack and Ruiz giving the Marlins a commanding 4-0 lead going into the bottom of the 9th inning.

For the Cardinals to pull off a miracle comeback win, they’d have to get through the Marlins Calvin Faucher. Unfortunately, they didn’t. The grand total of St. Louis Cardinals offense Friday night was a very disappointing 3 hits and nothing but bagels on the scoreboard.

After a pitcher’s duel Friday night, the St. Louis Cardinals and Miami Marlins will tangle again Saturday night. The expectation was that Dustin May would get the start for the Cardinals, but there is a report that he has back tightness and may skip his next start. The most up-to-date lineup for Saturday shows Andre Pallante starting for St. Louis Saturday. The Marlins have not officially announced a starter either, it could be that Ryan Gusto will take the mound for Miami. First pitch is set for 6:15pm central time at Busch Stadium. The game TV broadcast will be handled by Cardinals.tv.

32-50 Chart

Jun 26, 2026; Minneapolis, Minnesota, USA; Minnesota Twins center fielder Byron Buxton (25) and Minnesota Twins second baseman Kody Clemens (2) shake hands after scoring runs against the Colorado Rockies in the fifth inning at Target Field. Mandatory Credit: Jesse Johnson-Imagn Images | Jesse Johnson-Imagn Images

Twins 9, Rockies 8

Leverage index & box score

Leverage Index Rockies @ Twins (6.26.26)Box Score Rockies @ Twins (6.26.26)

Graphics via FanGraphs.

Getting the job done: Byron Buxton, +0.42 WPA

Senza, no . . . . : Antonio Senzatela, -0.30 WPA

Game discussion comment of the day

Comment of the Game (6.26.26) Evan Lang: Rockies baseball is simply two innings long. They play on a tape delay.

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Please keep in mind our Purple Row Community Guidelines when you’re commenting. Thanks!

Payton Tolle Puts on a Show as Red Sox Stymie the Yankees, 6-1

BOSTON, MASSACHUSETTS - JUNE 26: Payton Tolle #70 of the Boston Red Sox reacts after the final out of the the seventh inning of a game against the New York Yankees at Fenway Park on June 26, 2026 in Boston, Massachusetts. (Photo by Brian Fluharty/Getty Images) | Getty Images

Holy crap. Payton Tolle was flat-out brilliant Friday night at Fenway—seven innings, one hit, zero runs, seven strikeouts. Five perfect frames. The Yankees lineup managed just three hits for the entire game. THREE. Goldschmidt, Bellinger, Chisholm—a combined 0-for-11. The one guy who got to Tolle at all was Spencer Jones with a single in the sixth. That’s it. That’s the whole résumé for New York’s offense. Aside from two walks from a gassed Tolle in the 7th but still.

On the flip side, Will Warren couldn’t find a punchout if he walked into Cask ‘N Flagon or the Lansdowne at 1am 5 2/3 innings, seven hits, five runs, three walks, and zero—A BIG OL’ GOOSE EGG—strikeouts. The Red Sox just put the ball in play all night, refused to expand the zone, and let Warren beat himself. Frankly letting the Yankees beat themselves is a special kind of schadenfreude in Boston. By the time Ryan Yarbrough came in to clean it up, the game was already decided.

The only blemish on the night was Tommy Kahnle coughing up the lone Yankees run in the eighth on a Wells RBI. But after seven shutout innings from Tolle, that’s about as high-stakes as finding a scratch on your car bumper.

Oh, and Willson Contreras decided to make things interesting. Warren’s walk to him in the 5th came on a pitch that ran decently inside—almost hitting Willy’s elbow, and apparently Contreras took real exception to just how inside it was. He and Warren started jawing at each other, and the next thing you know both benches and both bullpens had emptied. No punches, nobody got tossed, the whole thing defused itself. But Contreras was unmistakably the main character of the situation and was not visibly interested in calming anyone down. Honestly, this isn’t even close to the first time he’s looked like he’d be perfectly fine if things escalated to a full field brawl. Bowser came to play baseball and apparently is open to other activities as well.

Studs

Payton Tolle (7.0 IP, 1 H, 0 ER, 7 K)

There’s a version of this piece where I write a whole section about the offense and mention Tolle at the end. That’s not the right version. Seven innings, one hit against a lineup that has legitimate lineup depth—that’s the kind of outing that earns a little reverence. Tolle commanded everything tonight. Seven strikeouts and it didn’t even feel like he was hunting them; he was just pitching and hitters were running out of options. Really nice start.

Willson Contreras (2-for-3, 1 HR, 2 RBI, 1 BB)

Contreras keeps doing this thing where an at-bat builds logically to a home run. Two hits, the long ball, two runs driven in, a walk. Good Contreras is genuinely one of the better offensive players on this roster and nights like this are a reminder of that ceiling.

Caleb Durbin (2-for-4, 1 2B, 2 R)

Still rolling. No RBI tonight, but he scored twice and the double was a loud one—the funniest knuckleball screaming line drive that Spencer Jones can’t track well. He’s in the middle of a real stretch at the plate and has become a guy you watch every at-bat wondering what he’s going to do. Is it the private hitting coach? The lack of Driveline finally in this team? ¯\_(ツ)_/¯

Connor Wong and Tsung-Che Cheng (2 RBI and 1 RBI, respectively)

I’m going to lump these two together because the bottom of this order deserves a lil moment. Wong had a hit and two RBI with a walk. Cheng had an RBI double and a walk. In a game where Tolle was going to make this comfortable regardless, the early cushion those two helped build was a real gift.

Duds

Ceddanne Rafaela (0-for-4)

Rafaela has been one of the better offensive stories on this team through 63 games—wRC+ of 123, OPS north of .770, the whole thing. He went 0-for-4 tonight and that’s fine, it’s a 162 game season. One game doesn’t undo a two-month arc. Moving on.

Mickey Gasper (0-for-4)

He brought a run home, which is credit, but four at-bats without a hit keeps him in this section. Gasper has been a bit of an enigma at the plate this year and tonight didn’t change the picture.

Play of the Game

Has to be Tolle’s full outing. From the first inning to the last pitch, he gave this team exactly what it needed—and then some. Absolute fire and a blast on the mound to watch.

Guardians Lose Same Game They’ve Played 68 Times This Season

CLEVELAND, OHIO - JUNE 26: Joey Cantillo #54 of the Cleveland Guardians throws a pitch during the first inning against the Seattle Mariners at Progressive Field on June 26, 2026 in Cleveland, Ohio. (Photo by Nick Cammett/Getty Images) | Getty Images

Welcome back to another edition of a recap of a game the Guardians have played eighty-five million times this season. They have lost a 1-0, 2-1, 3-1, or 3-2 game for the 175th time this season. It is an MLB record.

Joey Cantillo was good, again, tonight. He’s begun spinning his breaking pitches much more effectively recently, something that has yielded great success for him. Even though the Mariners have been bad against LHP this season, Cantillo was still able to shut them down quickly and effectively. He went 6 innings, striking out 9, and giving up his only run of the night on a homer from Colt Emerson (an Ohio native, if anyone were surprised).

Khalil Watson cares! He drove in the only run of the night, tonight, on an RBI double off the left field wall.

Khalil Watson is responsible for driving in 6 of the Guardians last 9 runs if you were wondering how the offense has been.

Herrin pitched again. In the 7th inning. Yay. Walked Cal Raleigh (.575 OPS) and Dominic Canzone (23 PA vs LHP) to start the inning. Got old friend Josh Naylor to ground into a double play on the first pitch, but then Travis Bazzana was unable to come up with another groundball, leading to the go-ahead run scoring.

Espino gave up a run in the 8th on a Rodriguez RBI single.

Manzardo, Rocchio, and Watson went strikeout-strikeout-groundout to end the game.

In what was, yet again, an uninspiring performance from both the offense and bullpen, the Guardians dropped the series opener against a struggling Mariners team, 3-1.

It’ll be Cecconi vs. Gilbert/Hancock (piggybacking) tomorrow night.

Mets' Zach Thornton impresses in second career start: 'We knew that was inside of him'

Zach Thornton took the mound for the Mets on Friday night for just the second time in his career, and it was awfully impressive.

Going up against the high-powered Phillies and with Zack Wheeler on the mound, Thornton held his own, allowing just one run across six innings while striking out seven batters. Although the Mets fell 2-1, Thornton was impressive. 

"You have to be pleased with the pitching tonight. Zach Thornton was really good," Mets interim manager Andy Green said after the game. "Talking about a young kid who gets a barreled up three consecutive times. Gets a mound visit, settles in and gives us six great innings....Thought he was great."

As Green alluded to, Thornton's night started off precariously. He allowed three straight hits and the Phillies to drive in a run, but retired the next three hitters (two on strikeouts) to escape further trouble. 

Green said that Thornton mixed his pitches effectively, speeding up hitters with his fastball, allowing his offspeed pitches to be more effective. He also liked the young left-hander's aggressive approach.

"He really attacked, went after aggressively, that’s what you’re looking for in a young guy," Green said. "We knew that was inside of him and who he is that he showed at every level. It’s good at this stage for everyone to see that from him."

"Got the nerves out in that first game, now I just go out there and compete," Thornton said of the difference between his first start and second. 

A big part of Thornton's night was the defense behind him. First baseman Jared Young grabbed a screamer hit down the line for the second out of the first to help the youngster get out of the inning. Young would catch a few other snares hit at him throughout the night and Francisco Lindor made a couple as well, all in support of Thornton, which helped settle him down.

"Let's me pitch freely in the zone knowing I got Francisco Lindor there at shortstop," Thornton said.

Thornton became just the fifth left-hander in franchise history to record at least seven strikeouts in one of their first two major league appearances (David Peterson, 2020). Friday was also just the third time this season a Mets pitcher threw six-plus innings, struck out, seven or more batters and allowed one or zero runs. 

So, did that start earn Thornton another go through the rotation? Green was non-committal, stating the organization had to figure out the pitching order since Christian Scott is to be activated for Saturday's start. A pitcher will need to be optioned to activate him, and Thornton could be the unlucky pitcher. 

Whichever direction the Mets choose to go with Thornton, Friday's start has instilled in the 24-year-old that he can pitch at this level. 

"Gives me the confidence that I can compete with the best out there and get anyone out," Thornton said of his performance. "I want to pitch in the big leagues for a long time and I think I can do that."

Strikeouts Available Upon Request: Rays 6, Diamondbacks 1

ST. PETERSBURG, FL - JUNE 26: Junior Caminero #13 of the Tampa Bay Rays hits a home run against the Arizona Diamondbacks during the first inning of a baseball game at Tropicana Field on June 26, 2026 in St. Petersburg, Florida. (Photo by Mike Carlson/Getty Images) | Getty Images

Somewhere in another baseball universe, the Arizona Diamondbacks challenge a called ball, and it gets overturned as strike three. Junior Caminero walks back to the dugout, shaking his head, and Friday night’s game unfolds a little differently.

That is not the universe the Tampa Bay Rays played in on Friday night.

Instead of Diamondbacks catcher Gabriel Moreno challenging the pitch with two runners aboard in the first inning, Caminero got one more pitch, and he launched it over the centerfield wall for a three-run homer that immediately flipped the game in Tampa Bay’s favor.

No challenge. No strikeout. Three runs.

That is not the whole story of the Rays’ 6-1 win, but it is awfully hard to tell the story without starting there.

The Diamondbacks looked like they might be the ones setting the tone early. Nick Martinez got Ketel Marte to fly out in foul territory to start the game, with Jonny DeLuca making a running catch near the seats. A nice play, but also a bit of foreshadowing for the defense to come in the game.

Then Geraldo Perdomo homered to right center to put Arizona up 1-0. Corbin Carroll followed with a triple to center after the ball deflected away from DeLuca, and suddenly Martinez was trying to keep the first inning from getting away from him.

He did. Moreno popped out. Nolan Arenado popped out. Arizona had landed the first punch, but the Rays kept it to one run.

That mattered almost immediately.

Yandy Díaz opened the bottom of the first with a walk, because Yandy getting on base to start chaos is basically tradition at this point. Jonathan Aranda was hit by a pitch, bringing up Caminero with two on and nobody out.

His 20th homer of the season did not just flip the score. It flipped the whole feel of the night. The Rays went from trailing 1-0 to leading 3-1 in one swing.

From there, the game became less about constant offense and more about the Rays refusing to give the Diamondbacks a clean inning to get back into it. The Rays did not strikeout once, the first time they went a full game without a strikeout since June 15, 2013, against the Kansas City Royals.

They did not crush everything. They did not turn every ball in play into a rally. But they forced Arizona to defend every at-bat, and eventually that pressure helped extend the lead.

The bigger separator, though, was Tampa Bay’s defense. Arizona finished with eight hits, so this was not Martinez and the bullpen simply mowing everybody down. The Diamondbacks had opportunities, but the Rays had gloves that did not come from a two-day online sale.

In the fourth inning, Carroll singled, Moreno followed with another hit, and Arizona had runners on the corners with nobody out. This was a spot where a two-run lead can start feeling very flimsy, very quickly.

Instead, the Rays handled it. Arenado popped out in foul territory. Max Kepler then lined a ball toward third, and Caminero went up for a leaping grab that took away a RBI-swing and helped Martinez breathe. Lourdes Gurriel Jr. followed with a force out, and the threat was gone.

DeLuca added another strong defensive play in right in the fifth, running down a ball near the angled wall in the right field corner.

Tampa Bay missed a chance to add on in the sixth when Díaz doubled, and Caminero was intentionally walked. Arizona wanted no part of another big swing from Junior, which was understandable. Richie Palacios popped up, DeLuca flew out, and the Rays left two aboard.

A 3-1 lead was fine. It was also not enough to relax.

Mullins helped with that in the seventh. Leading off the inning, he drove a solo homer to right center, pushing the lead to 4-1 and giving the Rays the breathing room they had been chasing. Mullins had been quiet at the plate earlier, but all it takes is one swing for the rest to be forgotten.

Then the Rays kept going. Hunter Feduccia doubled with two outs, Díaz singled him home, and Aranda doubled in Díaz. A tight 3-1 game had become a 6-1 game, and suddenly the Diamondbacks were running out of innings.

Mullins added the defensive punctuation in the eighth. Perdomo reached to start the inning, and Carroll lined a ball to center that looked like it might start something. Mullins charged in, dove, and made the catch. One batter later, Moreno grounded into a double play started by Caminero and turned through Palacios to Aranda.

Caminero had the swing everyone will remember, the leaping grab that helped save the fourth, and a hand in the double play that helped erase Arizona’s last real push. If I weren’t out of tin foil, I’d make a hat and say that it feels scripted on the night the Rays celebrated Dominican Heritage Night.

Craig Kimbrel was doing 2026 Craig Kimbrel things and made the ninth a little wobbly with a walk and a wild pitch, because even a five-run lead needs a small stress test. But he got Gurriel on a foul tip strikeout and ended it when Pavin Smith lined out to Palacios.

An impressive win with big hits, no strikeouts, and incredible defense. The Rays will look to clinch the series when these two teams meet again tomorrow night, with first pitch scheduled for 7:10 pm.

Cantillo’s curveball not enough for Cleveland, M’s win 3-1

CLEVELAND, OHIO - JUNE 26: Luis Castillo #58 of the Seattle Mariners throws a pitch during the first inning against the Cleveland Guardians at Progressive Field on June 26, 2026 in Cleveland, Ohio. (Photo by Nick Cammett/Getty Images) | Getty Images

Despite the Mariners winning this afternoon’s game against the Guardians, the big story was a standout performance from Cleveland’s starter, Joey Cantillo, and his newfound love of the curveball. The curveball’s fallen out of fashion in MLB lately. Just 8.2% of the pitches this season have been big benders, the second-lowest since 2008, despite the general rise of the secondary pitch and fade of the fastball. But there are exceptions to every trend, and Cantillo has decided to zig where the league has zagged, and all that movement left the Mariners flummoxed.

Here’s a little chart of Cantillo’s curveball usage leading up to today’s game:

Notice that big spike? That was Saturday’s game against the Astros, when he went eight innings, striking out nine against just one walk and one run allowed, on the back of a 45% curveball rate. Now here’s today’s game on that chart:

So on the one hand, you can forgive the Mariners for getting caught off guard. Prior to Saturday, Cantillo’s career high on the curveball was 33%, and he’d only pitched four games in which he used Uncle Charlie more than 30% of the time. The fact that the Mariners whiffed on the pitch more than half the time owes a lot to how dramatically Cantillo changed his game. I genuinely can’t remember the last time I saw a starting pitcher use his curve literally 50% of the time.

More troubling, though, was the Mariners’ inability to adjust. Even the second and third time through, they were still getting hammered by the 59-inch break. Take Dominic Canzone’s second at-bat. Cantillo threw five curveballs in a row, with Canzone whiffing twice and barely getting a piece of a third before finally giving Cantillo a sword on a fastball that Canzone obviously thought would be a curve. Seattle struck out on the curveball five times, with another four punchouts set up by it one way or another. The team only managed one hard hit off Cantillo’s curve, a 103-mph groundball off the bat of Julio Rodríguez, which ended the sixth and ended up being the final pitch Cantillo threw.

The Mariners did get to Cantillo once, a homecoming home run for Colt Emerson. In Colt’s first game in the ballpark he grew up coming to, he smashed a ball out of the park in front of all his friends and family. How did he do it? By laying off two curveballs and getting a changeup.

Colt doesn’t show as much emotion on the field as Cole Young, and the game state made the home run less consequential. But don’t let any of that fool you. This was just as special for him as Cole’s was in Pittsburgh.

And despite getting pretty well manhandled by Cantillo, the Mariners were in a fine position when he left the game because Luis Castillo put up six excellent innings of his own. In one way, it was vintage Castillo, mixing in all his pitches, and even getting four whiffs and several weak ground balls off his formerly premier cambio. In another way, it was hardly the Castillo of old, with just ten whiffs and four strikeouts. Still, I’m happy to celebrate a Castillo that rolls through a lineup on soft contact. No muss and no fuss isn’t as sexy as taking another team’s lunch money, but we could use a little less muss and fuss after Seattle’s last couple weeks. It’s good enough for today’s Sun Hat Award anyway.

The Mariners were able to win the game in the final three innings thanks to taking advantage of Cleveland’s mistakes. As soon as Cantillo left the game, Tim Herrin walked the first two Mariners he saw, Cal Raleigh and Dominic Canzone. And after some bad BABIP luck over the past month or so, the Mariners got a little good luck with Travis Bazzana bobbling J.P. Crawford’s groundball, allowing Cal to score. In the next inning, the Guardians once again let a free baserunner score when Colt Emerson walked and was driven in by Julio.

Those three runs were enough today, despite it being the 12th game in a row that the Mariners have scored three runs or fewer, because unlike Cleveland, Seattle’s bullpen locked down their starter’s good outing. Jose A. Ferrer, Gabe Speier, and Andrés Muñoz retired all nine batters they faced. Connor Donovan points out that over his last two outings, Muñoz has faced six left-handed batters out of six possible batters faced and struck out five of them. And remember that chart of Cantillo’s curveball usage? Let’s look at another one to close this out. It shows Gabe Speier’s fastball velocity over each month of his career.

That spike at the very end is only going to move higher because he averaged 97 mph again today. I’ll have more to say about that next week.

Juan Soto didn't expect firing of Mets manager Carlos Mendoza: 'It sucks'

Juan Soto said he was surprised to learn about the Mets' firing of manager Carlos Mendoza on Friday morning.

"It sucks,” Soto said when asked about his emotions when he heard the news. “It’s tough to see for a guy like that. I was really close with him; I talked to him a lot.

“Then to see him go, it’s really tough.”

Soto, who signed with the Mets on a 15-year deal after Mendoza’s first season as skipper, said he was informed of the decision by a call from the team’s front office. Soto said he spoke with Mendoza to express his appreciation for what the former manager did for him in welcoming him to the clubhouse “in the best way.”

Despite the team’s poor start to the season, they fell to 34-48 with a 2-1 defeat to the Philadelphia Phillies in the first game with interim manager Andy Greenon the bench, Soto said he did not expect the club to make a move at manager.

“Not at all, not at all,” Soto said after Friday’s loss.

“It’s moves every day here. You see bullpen guys going up and down, trades, starters getting moved to the bullpen. You're always expecting those moves,” he continued. “But seeing Mendoza, it's just tough."

Soto said he didn’t think the team’s struggles were a result of players pressing in the hopes of rescuing the floundering season and saving the manager’s job.  

“It’s tough, it’s part of baseball,” Soto said of the team’s struggles despite the talent on the roster. “We just haven’t been coming through in big situations. That’s the way the game goes, you gotta come through in the right moment.”

In Friday’s game, Soto came close to a two-run home run in the bottom of the first, but Phillies center fielder Derek Hill made a tremendous leaping grab to bring the ball back from over the fence. 

“I think it was an unbelievable catch,” Soto said. “When you see the replays, you see how impressive it was. He didn’t even have any time; he just went straight to the wall and jumped. That was incredible.”

Soto finished 0-for-4 with a strikeout.

Catch of the Year? Watch Phillies' OF Derek Hill rob Juan Soto of home run

In hindsight, Derek Hill won the game in the first inning, before most fans had settled into their seats at Citi Field Friday.

After a turbulent morning that included the Mets dismissing manager Carlos Mendoza, Juan Soto looked to turn things around in New York. He turned on a 96-mile-per-hour Zack Wheeler fastball and drove it deep to right center. It was 104 mph off the bat and looked like it was going to be a two-run homer.

Hill, however, had other ideas. The center fielder shaded toward the left side of second base and read it early, turned back and ran. Though he never really looked rushed, he flew back and at the track leapt. His elbow cleared the top of the fence and he brought back that potential home run ball.

Starter Zack Wheeler, who began his career with the Mets and hated their constant drama, watched and just laughed. He went on to make it stand up into a 2-1 win for the Phillies.

The Phillies went crazy. Brandon Marsh who had been running over for backup from right field, yanked off his cap and went over to congratulate Hill. Bryce Harper celebrated at first base and Alec Bohm just put his hands on top of his head and stared out in amazement.

It is already a contender for catch of the year.

Wheeler, meanwhile, went seven innings and gave up just one run and four hits, while striking out seven.

That is just the type of week Hill and the Phillies – and Mets – are having. Wednesday, down to their last out against the Nationals, Hill hit a go-ahead two-run homer in a 5-4 win. Thursday he had another in the ninth. The Phillies acquired him from the White Sox on June 11.

Friday he won the game in the first inning.

The Mets lost their seventh straight game.

This article originally appeared on USA TODAY: Catch of the Year? Watch Phillies' OF Derek Hill rob Juan Soto of home run

Friday Pride Night Orioles GIF Party

BALTIMORE, MARYLAND - JUNE 26: Gunnar Henderson #2 and Taylor Ward #3 of the Baltimore Orioles celebrate after a 3-1 victory against the Washington Nationals at Oriole Park at Camden Yards on June 26, 2026 in Baltimore, Maryland. (Photo by Greg Fiume/Getty Images) | Getty Images

It is Friday. The Orioles have returned home and beat the Nationals, 3-1. Trevor Rogers was good. Coby Mayo was also good! There were some shenanigans, but not enough to keep the Orioles from getting the win.

YOU KNOW WHAT MUST BE DONE

(GIFS!)

40-42 – Rangers play it back, hang on to beat Blue Jays 5-4

Jun 26, 2026; Toronto, Ontario, CAN; Texas Rangers center fielder Wyatt Langford (36) falls over Toronto Blue Jays second baseman Andres Gimenez (0) after being tagged out trying to steal second base in the second inning at Rogers Centre. Mandatory Credit: Dan Hamilton-Imagn Images | Dan Hamilton-Imagn Images

The Texas Rangers scored five runs while the Toronto Blue Jays scored four runs.

Remember last night when the Rangers scored a bunch of runs early and then gently moseyed to a victory over the Blue Jays despite their lead shrinking to almost nothing late? Well, tonight’s game was pretty much the same deal.

The Rangers scored three runs in the top of the first off of 2025 friend Patrick Corbin as they enjoyed a rare trio of hits with RISP. A couple of innings later, Justin Foscue made it 5-0 with his fifth home run of the season, a two-run shot following a Jake Burger walk.

Irritatingly, the Rangers went hitless with RISP in their remaining nine opportunities as they couldn’t quite turn the game into a blowout. The well running dry at the plate would eventually lead to some late-innings heartburn again. Nevertheless, the early damage was already in the books and, luckily for Texas, they had Nathan Eovaldi on the mound and he was shoving.

The second most famous pitcher from Alvin, TX went seven innings and allowed zero runs on five hits and a walk with nine strikeouts. Toronto didn’t have their first hit until the fourth inning and only really threatened Eovaldi in his last couple of frames. The veteran erased a couple of rallies to maintain the five run lead.

The Rangers needed all five of ’em, too. Like last night, despite being staked to a big early lead, the Blue Jays flipped it on in the late innings and eventually put up a four-run frame in the eighth.

Starring down a potentially dubious outcome after leading by five runs early, Texas again turned to Jacob Latz for the save and he came through for the second consecutive one-run win for the Rangers in Toronto.

Player of the Game: Foscue drove in three of the five runs and his dinger was big, and Wyatt Langford continued his torrid June with three more hits and a stolen base while flying around on the bases, but it’s hard to argue against Eovaldi’s evening as he provided Texas with seven shutout frames to keep the mileage off a sputtering bullpen during this brutal stretch.

Up Next: Eyeing a third win in three tries to begin this series, the Rangers don’t yet have a pitcher listed for tomorrow’s game while Toronto will start RHP Dylan Cease.

The Saturday afternoon first pitch from Rogers Centre is scheduled for 2:07 pm CDT and will be back on the Rangers Sports Network.