Orioles stage seventh-inning comeback, defeat Phillies 6-4

Jul 31, 2026; Baltimore, Maryland, USA; Baltimore Orioles shortstop Gunnar Henderson (2) hits a two RBI triple during the seventh inning against the Philadelphia Phillies at Oriole Park at Camden Yards. Mandatory Credit: Mitch Stringer-Imagn Images | IMAGN IMAGES via Reuters Connect

For six-and-a-half innings tonight, this game felt like a hopeless loss. Brandon Young had a little bad luck and made a few bad pitches, which put the Orioles in a hole. And Phillies starter Andrew Painter rebounded from his terrible rookie season so far to look like the top prospect he once was. With the Orioles down 4-2 going into the bottom of the seventh, the energy felt bad. Until it didn’t.

Painter exited after six innings, which was just what the Orioles needed. He was replaced by Orion Kerkering. Kerkering was greeted by a Jackson Holliday single, his first hit after hitting the ball hard earlier in the game. After a Coby Mayo strikeout, Colton Cowser worked a great walk. The tying run was on base, and Craig Albernaz went to Christian Encarnacion-Strand to bat in place of catcher Yohel Pozo.

It was a total no-brainer to PH for Pozo, but Kerkering has been lights-out against righties this year so it was a tall order for Encarnacion-Strand. Kerkering had held righties to a .154 batting average this year and hadn’t allowed a hit to a righty in 17 games. The last righty to get a hit off Kerkering was Randul Grichuk back June 7th. Encarnacion-Strand changed that.

On a 2-2 pitch, Encarnacion-Strand launched a ball to the right-center gap. Holliday scored easily. It seemed like Cowser would stop at third, but third base coach Buck Britton furiously waved him home. Cowser slid in ahead of the tag! Tie game!

After Dylan Beavers struck out, Kerkering hit Pete Alonso to again put two runners on. The problem was that the next guy up was Gunnar Henderson. I hate thinking that, but that’s where we are. The Phillies changed pitchers, bringing in lefty Time Mayza to face him. But this time, Gunnar came through.

When Henderson swung through a 2-0 pitch that wasn’t near the strike zone, my heart sank. He didn’t miss the next pitch. He turned on an inside sinker and lined a ball to the left-center gap. Both runners scored and Henderson landed on third base with a triple. He emotionally pounded on the ground in celebration and the Orioles were up, 6-4.

From there, Albernaz turned to Yennier Cano and Tyler Wells out of the bullpen. They did not waste any time. Cano, celebrating his new contract, retired the side in order. And Wells needed just 10 pitches for a 1-2-3 ninth to seal the win. What a win!

Before all the excitement of the seventh inning, the Orioles offense was unable to solve Andrew Painter. Painter had been the Phillies’ top prospect coming into the season, but was demoted to Triple-A after 14 games and a 7.06 ERA. He righted the ship some in the minors and tonight looked much more like the prospect people thought he was.

It got off to a pretty good start for the offense, actually. In the first, Dylan Beavers doubled and came in to score on Alonso’s 23rd home run of the year. The opposite-field shot made it into the first row of the Eutaw Street seats and tied the game at two. But after that, Painter put it together. He retired the next three batters after Alonso and had a 1-2-3 second. He worked around a Cowser walk in the third inning.

Beavers and Alonso tried to make something happen in the fourth with a walk and a single, but Henderson struck out, and neither Taylor Ward nor Leody Taveras could get on base. The Henderson strikeout kicked off a streak of 10 batters retired for Painter. He walked Ward with one out in the sixth, but Taveras hit into a double play.

Finally, after six innings, Painter exited. That’s when the magic began.

As for Young, he wasn’t as successful tonight as he has been for most of this year. But he didn’t look too bad, honestly. He had a little bad luck and made a few bad pitches, and that was enough to do him in.

The very first batter of the game, Trea Turner hit a weak ground ball up the third base side. It died in front of Coby Mayo, who didn’t have a play. Turner hit it at all of 70.7 mph. Young followed that by walking Kyle Schwarber, then Bryce Harper hit a soft liner that fell into left field. Turner scored on the play.

Alec Bohm finally made the first out, a fly ball that moved Schwarber over to third base. One ground out to second later and the score was 2-0. JT Realmuto struck out, but it was a long inning for Young. The Phillies didn’t hit him hard, but he threw 24 pitches and left with the Orioles down by two.

After the first inning, Young allowed just three more hits. That sounds good, except two of those hits were home runs. Trea Turner took him deep in the third inning, then JT Realmuto hit one with two outs in the sixth. That was Young’s final batter. In between the two home runs, he walked one, gave up a single, and retired 11. Pretty good! But not good enough. His final pitching line: 5.2 IP, 5 H, 4 R, 2 BB, 5 K.

After Young exited the game, the bullpen was outstanding. Josh Walker replaced him and finished the sixth inning. He started the seventh and got one out, then gave up a single. That was the last hit the Phillies got. Anthony Nunez came in and sandwiched two outs around a Schwarber walk. That was enough for him to get the win. Cano and Wells slammed the door after the Orioles took the lead and that was all she wrote.

Orioles win, 6-4! They are still two games below .500 but are just 1.5 games out of the last Wild Card spot. Some mediocre team is gonna be in the last spot when the season ends. Why not the Orioles?

Who was your Most Birdland Player for tonight? Tell us in the comments! Was it Christian Encarnacion-Strand for his game-tying double? Or maybe Gunnar Henderson, who had the game-winning RBI? Maybe a relief pitcher?

Chisox bombs take sting out of the Rays in 6-1 rout

Jerry Reinsdorf will be glad this game was on the road, as he won’t have to pay for the extra fireworks.

Nick Martinez is in line to be one of the finalists for the AL Cy Young award this season. So far this year, he’s done a great job at limiting hard hits and walks, making him a tough pitcher to attack. But that was before the White Sox made Friday night look like a Home Run Derby on their way to a convincing 6-1 win over the Tampa Bay Rays.

The fireworks started early on — and they started out of nowhere, too. After getting two quick outs in just six pitches, Martinez’s next pitch was launched 433 feet by Miguel Vargas as John Schriffen was giddier than a kid on the first day of summer vacation:

While it was just a solo shot, and just a 1-0 lead against the AL’s best, it clearly set the tone for what would be a great night for the South Siders.

After Erick Fedde set the Rays down in order, Andrew Benintendi continued blasting for the White Sox. After falling behind in the count early, a “Benny Bomb” to right doubled the lead and clearly had Martinez questioning himself.

As great of a start as it was for the White Sox, the Rays still had a chance to get right back into the game in the bottom of the second. A Cedric Mullins leadoff double put the White Sox in a hole, but once again Fedde came through in the clutch and got out of the inning unscathed.

As the third rolled around, so did Munetaka Murakami’s wish to be invited to the fireworks show. He got the green light on a 3-1 count and made the most out of it, as he crushed a two-run bomb to double the lead yet again. While that was the only action offensively in that inning, the damage was done to Martinez’s confidence. By that point, the Rays starter had already allowed more runs in just two-plus innings than he had in any other game this season.

Junior Caminero tried to will his team back into the game by joining the bomb squad himself in the fourth inning. But even though his home run landed more than 450 feet away, it still only counted as one run, leaving the Rays in a hole that would soon get even deeper.

It looked like the game might return back to normal over the next two innings before Colson Montgomery launched a 425-foot home run that all but confirmed that the air indoors at Tropicana Field was much lighter than the swampy humidity outside the park. The shot ballooned the lead to five and the Rays looked completely out of it.

While the Rays offense was sputtering for most of the night, it’s hard to blame them when the White Sox were looking like Josh Hamilton in the 2008 Home Run Derby. It gets to a point for any team that the writing is on the wall and the offense usually lays down. Chicago deserves a lot of credit for keeping their foot on the gas in a night that was clearly going their way early.

After the offense has slowed to a crawl for most of the last seven games, the sudden power surge was a very welcome sign for Chicago fans. As we get deeper into the season, each win feels just a little bigger than the last, and more pressure is put on the trailing teams in the AL Central.

It’s always important to temper expectations on the season after just one game, but man, is that getting harder and harder to do with every win. October baseball, anyone?


MVP
Munetaka Murakami: 2-for-4, 2 R, 2 RBI

Runners-Up
Erick Fedde: 5 IP, 4 H, ER, 6 K, WIN (6-6)
Andrew Benintendi: 2-for-3, R, RBI, BB

Cold Cat
Braden Montgomery: 0-for-4

Runners-Up
Chase Meidroth: 0-for-3, HBP
Tristan Peters: 0-for-4

Jays Beat Cardinals

Jul 27, 2026; Washington, District of Columbia, USA; Toronto Blue Jays pitcher Louis Varland (77) throws a pitch against the Washington Nationals during the ninth at Nationals Park. Mandatory Credit: Rafael Suanes-Imagn Images | IMAGN IMAGES via Reuters Connect

Cardinals 1 Blue Jays 3

A very nice win.

Dylan Cease maybe wasn’t as good as he’s been in his last couple of starts, but he was still very good. 6 inning, just 3 hits, 3 walks with 7 strikeouts, and 1 run against. A pretty good month for Cease, 5 starts, 36 innings, 4 earned runs, a 1.00 ERA. Oh and 46 strikeouts.

But he didn’t get the win today.

Spencer Miles threw a scoreless inning, with 1 hit and 2 walks.

Jeff Hoffman got the win, with a scoreless inning, no baserunners, 2 strikeouts.

And Louis Varland gave up a single in the ninth, picked up his 24th save.


On offense, 9 hits and 4 walks, but we didn’t score until the sixth. Vladimir Guerrero led off with a double off the center field wall, roughly two feet too low for a home run. 112.4 mph. The hardest hit ball of the game

Kazuma Okamoto followed with his own double down the left field line, tying the game at one.

Then, in the eighth, we got two more. With one out, George Springer walked and Daulton Varsho each walked. Ernie Clement, also walked, after swinging at a ball that was a long way inside. But then he didn’t swing at the next one that was low and outside. Bases loaded.

John decided to pinch hit Luis Urías for Davis Schneider and Luis single two home. Unfortunately, Brandon Valenzuela hit into a double play to end the inning.

We also loaded the bases in the seventh, with one out on singles from Brandon Valenzuela and Andrés Giménez had singles. And Myles Straw took a pitch off the elbow. No padding. I was surprised that he stayed in the game. I hope he’s ok tomorrow. But Vlad hit into a double play.

We also had two runners on in the third and fifth innings, but didn’t score.

There was some rough defensive moments too. Especially from Ernie Clement, who made a couple of misplays on ground balls. Vlad had a very good day with the glove.

Jays of the Day: On the pitching side: Cease (0.18 WPA), Hoffman (0.11) and Miles (0.09). And an honourable mention to Varland (0.07). Hitting side: Urías (0.18), Straw (0.09) and Okamoto (0.09).

Other Award: Vlad (-0.18, mostly on the double play ball).

Tomorrow we have a 3:00 Eastern start time. Lefty Quinn Mathews making his first MLB appearance vs. Kevin Gausman (4-10, 4.51) making likely his last start for the Blue Jays.

Kodai Senga and the Mets fall to Fish

NEW YORK, NEW YORK - JULY 31: Bo Bichette #19 of the New York Mets reacts after a pop fly-out in the fifth inning against the Miami Marlins at Citi Field on July 31, 2026 in New York City. (Photo by Evan Bernstein/Getty Images) | Getty Images

The Mets fell to the Fish by a score of 5-2 which evened up the series against Miami. Kodai Senga got the start instead of Freddy Peralta who was scratched ahead of Monday’s trade deadline.

Senga was actually very good through four innings allowing just one hit and no walks. Unfortunately it all fell apart in the fifth when issued back-to-back walks to start the inning. Jakob Marsee followed with a double to put the Marlins on the board with their first run of the game. Senga was then lifted in favor of Xzavion Curry who didn’t exactly limit the damage. Two singles brought home two more runs and Miami held a 4-0 lead when the inning ended. That also closed the book on Senga’s night who was charged with three of those runs. It’s a shame because it was a positive step forward for the righty until the fifth, and perhaps he tired a bit towards the end of his outing.

After the Mets put a run on the board in the bottom of the inning thanks to a Marlins error and an A.J. Ewing RBI single, Curry gave the run right back the following inning on a Kyle Stowers home run.

Francisco Lindor countered with a solo shot of his own in the seventh but that was as close as the Mets would get. The offense wasn’t necessarily shut down by Miami’s pitchers. They had their chances they just couldn’t capitalize on them. Luis Robert Jr. especially had a rough night. He struck out with runners on second and third and two-out in the fourth and grounded into a double play in the eighth when they needed baserunners. One night after being the hero he went 0-for-4 with three strikeouts. As the great Frank Sinatra once said ‘That’s life.”

Nothing else of any importance happened in this game but its what is happening away from the field that is far more important for this organization right now. Get me some trades, and some photos of Spider-man!

SB Nation GameThreads

Amazin’ Avenue

Box scores

MLB.com
ESPN

Win Probability Added

What’s WPA?

Big Mets winner: Carson Benge, +10% WPA
Big Mets loser: Bo Bichette, -14% WPA
Mets pitchers: -19% WPA
Mets hitters: -31% WPA
Teh aw3s0mest play: A.J. Ewing RBI single in fifth, +6.6% WPA
Teh sux0rest play: Jakob Marsee’s RBI double in fifth, -17% WPA

Yankees fans are quite uncertain about which catcher they will acquire at the Trade Deadline

NEW YORK, NEW YORK - AUGUST 11: Ryan Jeffers #27 of the Minnesota Twins at bat during the fourth inning of the game against the New York Yankees at Yankee Stadium on August 11, 2025 in New York City. (Photo by Dustin Satloff/Getty Images) | Getty Images

Welcome to SB Nation Reacts, a survey of fans across Major League Baseball. Throughout the year we ask questions of the most plugged-in Yankees fans and fans across the country. Sign up here to participate in the weekly emailed surveys.

The countdown to the MLB Trade Deadline is on, as July is hours away from ending and 6pm ET on Monday, August 3rd will be here before we know it. It’s been no secret that the Yankees are looking for another catcher to join the fold since their situation behind the plate has been a disaster in 2026.

Starter Austin Wells has been a colossal disappointment and both J.C. Escarra and Ali Sánchez have hit like backups. Wells remains an excellent defender, but that’s not enough when your hitting this poorly. All told, they’ve combined to bat .183/.262/.287 with 8 homers in 387 plate appearances — the fewer than all other teams except for the Red Sox, Angels, and Rays. Their .549 OPS beats only the White Sox, and their weighted wRC+ of 55 is third-worst, topping only the Phillies and those aforementioned Pale Hose. No matter how you slice it, they’ve been lousy.

When we ran our Reacts survey last week, 74 percent of Yankees fans unsurprisingly said that catcher was their greatest need (though it’s certainly not the only one). So for this week’s edition, I put forth some options that have been discussed as possible targets: Ryan Jeffers of the Twins, Hunter Goodman of the Rockies, and Tyler Stephenson of the Reds. I wanted to know who fans thought the Yankees would get — not necssarily who their preference was of the three.

The results of the poll are below:

Clear as mud, eh?

Honestly, the complicating factor in this survey is probably the larger MLB-wide discussion around the Twins’ deadline plans. They entered 2026 with low expectations but have played well to stay in the hunt for both the AL Central and a Wild Card spot. July has been their best month yet at 14-9, and with a new Pohlad brother in charge anyway (not to mention a new baseball operations head and manager), there’s motivation to win the fans back after a lackluster couple years of follow-up to the excitement of 2023.

What does all that mean? Well, Jeffers might not actually be available if the Twins are buying (as they say), so while I think that he would have been the most logical answer less than a week ago, I can see that changing responses as this present week progressed. Jeffers could still move in a trade for major-league pieces, but those are far less common and hard to envision coming to pass. He got the slight plurality in this survey at 33 percent, but not by much.

Along those lines, ultramod2 offered Stephenson (26 percent) up as the most likely, if not only because the others were further long shots. Goodman’s a masher, but Colorado finding the package they want for him is doubtful.

SacredLegend went with ther “Other” option, which actually matched Stephenson at 26 percent. His suggestions of Arizona’s Gabriel Moreno, Miami’s Liam Hicks, and St. Louis’ Iván Herrera had some fair rebuttals from TheNeutralMatt though. That leaves Hicks, and while the Fish are notoriously cheap, he is a pre-arbitration player making very little until after 2027 (under the current CBA anyway).

Doc123 also went with the “Other” option, and I think their suggestion might be the most plausible from the suggestions in the thread: erstwhile Rangers All-Star catcher Jonah Heim, who began the year backing up Drake Baldwin in Atlanta and then landed on the A’s in a roster shuffle.

Those A’s have little reason to keep him on his one-year deal, so while he’s no great shakes (97 wRC+), he can hit from the right side and that figure is still way higher than what they’re getting from Wells and company.

Ouch. Tough break!


These survey results are sponsored by FanDuel.

Can you see the bottom?: Orioles 6, Phillies 4

Heading into the All Star break, the Philadelphia Phillies (57-53) were 11 games over .500, firmly in wild card positioning, and a game and a half back from Atlanta Braves for the division lead. After tonight’s 6-4 defeat at the hands of the Baltimore Orioles (54-56), they’ve gone 3-10 since the break, now eight games back from the Braves and on the outside looking in at the wild card.

Fresh off his call-up from AAA, Andrew Painter gave his team a chance to win by allowing just a two-run homer by Pete Alonso across six innings.

The offense seemed to have done their part as well, with an RBI-single by Bryce Harper and RBI-ground out by Brandon Marsh in the first inning and solo homers by Trea Turner (16) and JT Realmuto (8) in the third and the sixth.

But the wheels came off in the bottom of the seventh as Orion Kerkering and Tim Mayza allowed the Orioles to bat around, with Kerkering surrendering a game-typing double to Christian Encarnacion-Strand and Mayza allowing a two-RBI triple by Gunnar Henderson, all runs charged to Kerkering.

Phillies’ hitters went down in order in the eighth and ninth against Yennier Cano and Tyler Wells.

Harper’s RBI single was their lone hit with runners in scoring position, as they finished 1-7. Trea Turner had half of the Phillies’ six hits.

Cristopher Sanchez will be tasked with applying the tourniquet tomorrow night against Shane Baz.

Dodgers vs. Red Sox game chat

Jul 8, 2026; Los Angeles, California, USA; Los Angeles Dodgers pitcher Edgardo Henriquez (60) throws against the Colorado Rockies during the eighth inning at Dodger Stadium. Mandatory Credit: Gary A. Vasquez-Imagn Images | IMAGN IMAGES via Reuters Connect

The Dodgers (69-40) look to secure their 70th win of the season when they open a three-game series against the Red Sox (57-51) Friday night at Dodger Stadium. 

Edgardo Henriquez (4-1, 2.79 ERA, 1.05 WHIP) starts for the Dodgers as opener in a bullpen game.

Ranger Suárez (4-3, 3.02 ERA, 1.15 WHIP) toes the rubber for the Red Sox.

Lineups


Friday game info

  • Teams: Dodgers vs. Red Sox
  • Ballpark: Dodger Stadium
  • Start time: 7:10 p.m. PT
  • TV: SportsNet LA
  • Radio: AM 570 (English), KTNQ 1020 AM (Spanish)

Kodai Senga hits wall in fifth inning, Mets offense stymied in 5-2 loss to Marlins

The Mets didn't have much going offensively Friday night, falling to the Miami Marlins, 5-2.

Here are the takeaways...

-- Getting the start after the team scratched Freddy Peralta with the trade deadline three days away, Kodai Senga made his first appearance in 13 days and looked good for four innings before falling apart in the fifth.

The right-hander retired the first six Marlins he faced with three strikeouts, including back-to-back Ks to end the second inning. He let up a one-out double in the third inning, but battled through and found a way to keep the shutout going through the fourth inning. 

Senga then hit a wall in the fifth, walking two straight and letting up an RBI double to Jakob Marsee that ended his night. He finished after four-plus innings (49 pitches), allowing three runs on two hits with four strikeouts and the two walks.

-- Francisco Lindor became the Mets first baserunner in the bottom of the fourth inning with a walk, but got caught in a weird rundown on Bo Bichette's grounder to short after overrunning second base. Carson Benge then recorded the team's first hit on a double, although he and Bichette were left stranded as Luis Robert struck out looking to end the scoring chance.

-- Xzavion Curry replaced Senga on the mound in the fifth with runners on second and third base, and allowed a two-run single to Joe Mack as Miami went up 3-0. Curry let up another run on Xavier Edwards' single to make it a 4-0 game, but got some help from Francisco Alvarez catching Edwards stealing second for the third out.

The right-hander ended up tossing 5.0 innings in relief, allowing two runs on six hits with two strikeouts.

-- A.J. Ewing took advantage of two runners on base and put the Mets on the board in the bottom of the fifth with a two-out RBI single, as the Mets trailed, 4-1. Lindor then kept it going and loaded the bases with a single, but Bichette popped up to end the inning. New York finished the game with seven runners left on base, going 2-for-6 with RISP.

-- Miami's Kyle Stowers (in the top of the sixth off Curry) and Lindor (in the bottom of the seventh off Calvin Faucher) traded solo home runs to keep it a three-run game, 5-2.

Game MVP: Marlins pitching

Five different Miami pitchers held New York to seven hits and just two runs. Janson Junk allowed one run on three hits over 5.0 IP and Pete Fairbanks got the save.

Highlights

What's next

The Mets and Marlins continue their series on Saturday at 4:10 p.m. on SNY.

Zac Thornton (2-1, 2.43 ERA) will face Tyler Phillips (2-5, 3.52 ERA).

D-backs score 4 in 8th inning to secure series opener in Cleveland

Jul 31, 2026; Cleveland, Ohio, USA; Arizona Diamondbacks pitcher Mitch Bratt (60) throws a pitch during the first inning against the Cleveland Guardians at Progressive Field. Mandatory Credit: David Dermer-Imagn Images | IMAGN IMAGES via Reuters Connect

Game Summary

Full recap to follow shortly. For now, enjoy the win and discuss in the comments!

Win Probability and Box Score

Outside the Box Score

  • Jose Ramirez worked a walk in the first inning against Bratt, which isn’t a terrible outcome considering what he’s capable of with the bat, but then stole second almost immediately. Gabi made an extremely quick throw to give Domo a chance but the ball leaked to the first base side and was just clipped off Gerry’s glove allowing Ramirez to slide in safely. If Gerry was able to corral the throw, Ramirez would’ve been out by a good margin.
  • Bratt got his first strikeout of the day thanks to a nice challenge by Gabi, changing a full count to a strikeout.
  • Ryan Waldschmidt got the Diamondbacks first hit of the game with 2 outs in the 3rd, then ran into the third out of the inning when he started early for second in a steal attempt, thought better of it and tried to go back to first but the pitcher had plenty of time to pivot off the rubber and pick him off.
  • Bratt gave up a leadoff single in the 3rd, then they Stephen Vogt had his leadoff hitter sacrifice bunt to get the runner to 2nd. That was a questionable choice that Bratt exploited by retiring the next 2 hitters to get out of the inning without allowing the runner to score.
  • D-backs got 2 straight runners on with 2 out in the 4th thanks to 2 HBP. Both plunks just barely grazed Gabi and Ketel, with Ketel’s needing video review to confirm it happened. 
  • Bratt walked the leadoff hitter in the 4th, but I’d say only the last of those balls wasn’t a strike. Bratt was dotting the edges of the zone according to the TV box but Gabi couldn’t quite get himself to pull the trigger on a challenge. All’s well that ends well, though, since Bratt got the next hitter to ground into a 5-4-3 double play with Arenado starting the play with a perfect throw on the run to Ketel so he had a chance to fire a strike to first.
  • Diamondbacks hitters had a few long ABs against Bibee, but for the most part they were put in a bind by Bibee’s ability to pump strikes in the zone early and so were swinging early and often. After 5 innings, Bibee only had 65 pitches.
  • Nolan Arenado made a very nice play on a groundball down the third base line to get a critical 2nd out in the 5th. The Guardians runner at second was able to advance to third on the play, but Torey made the correct call to then intentionally walk Jose Ramirez and Bratt finished the job by getting a can of corn fly out to Kepler. Excellent job by fielding, coaching, and pitching to keep the deficit at 1 run through 5 innings.
  • After Gerry went the opposite way to get a bases loaded single and tie the game, Gabi hit a liner in nearly the exact same spot but the right fielder let the ball eat him up and it bounced off his glove and rolled away. Still only got 2 runs home on the play because the runners had to freeze to see if the ball would be caught on the fly, but a big break for the Snakes resulted in a 2-run lead and still only 1 out in the inning!

Comment of the Game

A very light GameDay Thread tonight, likely due to the combination of early start and lack of offense early. Only 116 comments at time of publishing and of the few Sedona Red comments, I’ll choose Snake_Bitten’s response to the offense waking up as COTG:

Coming Up

The Diamondbacks face the Guardians for the second game of this interleague 3-game set tomorrow afternoon with a 4:15pm first pitch Arizona time and televised on FOX. In a matchup of southpaws, Parker Messick (8-6, 2.59 ERA) is listed as the probable starter for The Land and young Kohl Drake (0-0, 5.00 ERA) will get the ball for the good guys.

Scoreboard Watching

More to come later, but right now it’s looking like a great day in the standings with losses for the Cubs, Pirates, Phillies, Cardinals and Nationals. Only the Marlins have won of the contenders for the WC spots.

Four-run sixth inning fuels Braves in win over Nationals

Jul 17, 2026; Atlanta, Georgia, USA; Atlanta Braves center fielder Michael Harris II (23) hits a three-run double against the Texas Rangers in the seventh inning at Truist Park. Mandatory Credit: Brett Davis-Imagn Images | IMAGN IMAGES via Reuters Connect

The Braves racked up hits early and often in this one, and two big swats in particular from Matt Olson and Michael Harris II gave the Braves the push they needed to pick up what’s becoming a somewhat rare occurrence lately: A comfortable win.

From the outset in this one, the Braves were in control and their grip seemingly got stronger as the game progressed. It didn’t take Atlanta long to inflict damage upon Foster Griffin, as Matt Olson turned on a cutter on the inner half of the zone and laser-beamed it into the Chop House to get things going for Atlanta. A nice little rally in the second inning saw Jim Jarvis plate Mauricio Dubón with an RBI single (the third single of the inning) to make it 2-0 Braves and that’s how it stayed until the fourth inning.

It really has to be said that Bryce Elder had himself another solid outing. He’s been getting some very solid results since the All-Star break and this was another example of that. However, he did have a couple of wobbles in this one — one that cost him and another that nearly cost him if not for pulling off a very impressive Houdini act.

The first wobble occurred to lead off the fourth inning, which is when CJ Abrams sent one flying to the moon for a no-doubt dinger that put Washington on the board and cut Atlanta’s two-run lead in half. I’m not going to sit here and tell you that it was a Vintage Bryce Elder Hanger because in actuality, it was a pitch that was in the upper corner of the zone. Instead, it’s just one of those moments where you’ve got to tip the cap to the opposition. CJ Abrams is having a fantastic season right now and he’s pretty good at this whole “baseball” thing so this was just him being good at hitting baseballs, in my opinion.

The next wobble came in the sixth inning and this time, it sure felt like Elder got away with one during this frame. With one out in the sixth, Elder decided that he wasn’t going to take any chances with Abrams and pitched around him for the most part in a walk. Brady House then came up to bat and on the fourth pitch he saw, Elder left him a hanging slider in the middle of the zone and House sent it flying all the way to the brick wall in right field for a double. That certainly could’ve ended poorly for Elder and the Braves but fortunately, we live in the universe where that was a double and not something worse for Atlanta.

Even more fortunately, Elder was able to induce a fly ball out of Daylen Lile that wasn’t deep enough for Abrams to feel comfortable with challenging Michael Harris II’s arm and then he got Harry Ford to pop out in foul territory to end the scoring threat right then and there. Elder escaped without giving up a run and that completed another six productive innings for the enigmatic hurler from Texas.

It sure was good that Elder got out of that frame without giving up a run because the Braves proceeded to jump all over Foster Griffin in the very next frame. Atlanta went Matt Olson double-Ozzie Albies single-Michael Harris II three-run dinger-and-Mauricio Dubón single to lead off the sixth and give themselves a very nice amount of breathing room. Austin Riley struck out to end the nightmare run for Griffin but by that point, the Nationals decided to go into their bullpen.

Things didn’t go much better for Trevor Williams as he walked Joey Bart right out of the gate and then gave up an RBI single to Jim Jarvis to make it four runs in the sixth for Atlanta. The Braves had the bases loaded after CJ Abrams froze a bit while trying to decide where he wanted to throw the ball on a fielders’ choice but they were able to limit the Braves to “just” the four runs in the sixth after Drake Baldwin grounded into his second double play of the evening to end the inning right then and there.

From that point forward, it was up to Atlanta’s bullpen to make sure that there were no nasty surprises waiting for them down the home stretch of this one. As a matter of fact, “Atlanta’s bullpen” ended up being just Elieser Hernández as he covered the final three innings on his own and kept Washington’s strong lineup from doing any more serious damage.

The only real offense that Washington could muster up from that point was a solo homer in the ninth inning from Andrés Chaparro that felt like watching a professional wrestler who took a three-count pin pop up right after the the count of “3” was made and simply walk out of the ring instead of selling like they just took a serious beating. If you watch wrestling, you know. If not, I apologize.

Anyways, Elieser Hernández ended up getting the final three outs and the Braves picked up their first win by more than one run since July 19 when they beat the Rangers 8-5. That’s a good problem to have! We’ll see these two teams get back at it tomorrow night starting at 7:15 p.m. ET and we’ll also see if Reynaldo López can look like the better pitcher against Miles Mikolas.

Friday Night Orioles Victory GIF Party

BALTIMORE, MD - JULY 31: Pete Alonso #25 of the Baltimore Orioles celebrates while rounding the bases after hitting a two run home run against the Philadelphia Phillies during the first inning at Oriole Park at Camden Yards on July 31, 2026 in Baltimore, Maryland. (Photo by Scott Taetsch/Getty Images) | Getty Images

It is Friday night. The Orioles kicked off their weekend homestand with a 6-4 win over the Philadelphia Phillies. Down 4-2 heading into the bottom of the seventh, they rallied to score four runs on a double by Christian Encarnacion-Strand and a triple by Gunnar Henderson.

Brandon Young battled through 5.2 innings and the bullpen held the Phillies to one hit over the final 3.1 innings. Newly extended Yennier Cano was perfect, as was closer Tyler Wells.

Moments after the game ended, the Cleveland Guardians lost to bring the Orioles to just 1.5 games out of a Wild Card spot.

You know what must be done.

GIFs!

Any trades yet? White Sox 6, Rays 1

ST PETERSBURG, FLORIDA - JULY 25: Nick Martinez #28 of the Tampa Bay Rays pitches in the top of the first inning against the Cleveland Guardians at Tropicana Field on July 25, 2026 in St Petersburg, Florida. (Photo by Parker S. Freedman/Getty Images) | Getty Images

The Rays entered Friday’s game with a three-game lead in the AL East, after the Yankees beat the Cubs in an afternoon affair at Wrigley Field, By the end of Friday’s game, which saw the division lead cut to 2.5, the last completed trade was AJ Minter to the Twins. There is now less than three days until Monday’s 6 pm deadline.

Nick Martinez took the mound for the Rays, and it wasn’t a night to remember for the All-Star pitcher. He gave up six runs over six innings, all of them coming on four White Sox home runs. It’s a scary thought to think about Martinez, who doesn’t have overpowering stuff, facing teams like this in a postseason setting. There’s still time to bolster this rotation, Erik.

The one bright spot for the Rays on Friday night was Junior Caminero hitting his 30th home run of the season. He’s on pace to reach the 40 mark for a second straight season.

Alex Cook, who replaced Shane McClanahan on the active roster, made his Major League debut, pitching the seventh and eighth innings. Cook walked a pair and didn’t record any strikeouts, but kept the White Sox off the board in his two innings of work. He leaned on his fastball, throwing it 76% of the time, occasionally mixing in a slider and changeup.

In Durham this season, Cook has thrown 33.1 innings with a 3.78 ERA.

The division race is far from decided, but tonight’s loss is a reminder that reinforcements are needed. Like the rest of the league, the Rays are waiting for the few sellers to budge and for the dam to burst before Monday’s deadline.

St. Louis Cardinals Lose Pitchers Duel in Toronto as Blue Jays Prevail

TORONTO, ON - JULY 31: Dylan Cease #84 of the Toronto Blue Jays pitches in the first inning during a game against the St. Louis Cardinals at Rogers Centre on July 31, 2026 in Toronto, Ontario, Canada. (Photo by Vaughn Ridley/Getty Images) | Getty Images

Any game that Toronto Blue Jays pitcher Dylan Cease is involved in is likely to be a pitcher’s duel. That proved true Friday night, but Kyle Leahy was equally vexing to the Blue Jays lineup. Eventually it would come down to which team would prevail against the other’s bullpen and I’ll give you two guesses, but you’ll only need one to figure out whose bullpen won.

There isn’t much offense from either team to share for the first half of Friday’s game in Toronto, but there was an excellent defense play from Alec Burleson who robbed Nathan Lukes leading off the bottom of the 1st inning.

Alec Burleson also had the Cardinals first hit of the game which didn’t happen until the top of the 4th inning when he lead off with a double. Unfortunately, neither Herrera, Nootbaar or Winn could drive him in. When Dylan Cease is on the mound, you had better take advantage of scoring chances.

St. Louis had a similar opportunity with different results in the top of the 5th inning when Nathan Church led off with a single under Clement’s glove. He then stole second giving the Cardinals another runner in scoring position with no outs. Fermin grounded out to Guerrero Jr. who made a great play at first which moved Church to third with one out. Jimmy Crooks struck out, but JJ Wetherholt drew a walk and then Jordan Walker came through with a two-out single to left center scoring Church and giving St. Louis a precious 1-0 lead.

Kyle Leahy avoided drama until the bottom of the 5th inning when the Toronto Blue Jays started a two-out rally when Valenzuela singled followed by Gimenez who grounded deep to short where Masyn Winn nearly made an incredible play almost throwing him out at first. But, Nathan Lukes hit a weak fly to Jordan Walker in right to end the inning with no real damage done.

The Blue Jays would finally get to Leahy in the bottom of the 6th inning. Vladamir Guerrero Jr., who had not hit a home run in Toronto this season, came within an eyelash of doing that Friday night. He crushed an 85 mph Leahy curveball that hung up in the zone high off of the left field wall for a leadoff double. Kazuma Okamoto followed with a double of his own into the left field corner scoring Guerrero Jr. tying the game 1-1. It could have been worse as Springer lined out to Burleson at first. Varsho then hit a laser groundball that took a short hop on JJ Wetherholt, but he was able to snag it and throw Varsho out. Finally, Clement popped out to centerfield where Nathan Church made a run-saving diving catch to end the Blue Jays 6th.

Both Kyle Leahy and Dylan Cease would come out of the game after 6 complete innings by each. Kyle Leahy’s stat line was 6 innings, allowing 6 hits, 1 run while striking out 3 and walking 1. Dylan Cease’s 6 innings also included 1 earned run, but he only allowed 3 hits while striking out 7 and walking 3. You know you’ve had a solid outing when you’ve gone mano-a-mano with All-Star Cease.

The Cardinals bullpen took over the bottom of the 7th with Justin Bruihl. He struck out Schneider, but then allowed a single to Valenzuela. Gimenez then hit a ball to the right side of the infield that glanced off of Burleson’s glove giving Toronto runners at first and second with no outs. Manager Oli Marmol brought in Peter Strezelecki to replace Bruihl. The Blue Jays had Myles Straw pinch-hit for Lukes and he was immediately plunked on the arm by Strezelecki loading the bases for the very much overdue Vladimir Guerrero Jr. with just one out. In what can almost be considered a baseball miracle, Strezelecki got Guerrero Jr. to ground into an inning-ending double play keeping the game tied 1-1 after 7 innings.

After the Cardinals did nothing with their half of the 8th inning, Strezelecki stayed in the game long enough to get one out before walking Springer and Varsho. Gordon Graceffo was handed the ball with the hope that he could keep the game tied. He upped the degree of difficulty by walking Ernie Clement to load the bases. The Blue Jays sent up pinch-hitter Luis Urias. He took the second pitch he saw which was a slider on the outside part of the plate and turned it into a 2-run RBI single giving the Blue Jays a 3-1 lead. The Cardinals were fortunate to get an inning-ending double play to keep Toronto from piling on even more runs.

For the Cardinals to extend Friday’s game, the bottom half of the St. Louis lineup would have to come through against Blue Jays All-Star reliever Louis Varland. Lars Nootbaar started the Cardinals 9th with a groundout to Clement at second. Masyn Winn was able to line a single into right field to give St. Louis some hope bringing up Nathan Church who already had 2 hits on the night as the potential tying run. He flew out to right field for the second out. Jose Fermin grounded out to end the game and start the Cardinals Canadian field trip with a loss.

Saturday’s matinee matchup between the St. Louis Cardinals and Toronto Blue Jays will feature the Major League debut of Quinn Matthews. He’ll compete with Kevin Gausman who gets the start for the Blue Jays. First pitch is scheduled for 2:07pm central time and the TV broadcast will be available through Cardinals.tv.

Mariners Game #111 Preview and Game Discussion: 7/31/26, Twins at Mariners

SEATTLE, WASHINGTON - JULY 17: Bryce Miller #50 of the Seattle Mariners is greeted by teammates in the dugout during the game against the San Francisco Giants at T-Mobile Park on July 17, 2026 in Seattle, Washington. (Photo by Kevin Ng/Getty Images) | Getty Images

We’re back and not better than ever. The Mariners open one of their longest homestands of the season tonight, starting with the Twins for three games before the Tigers and Rays come to town, with the Rays series falling during the “50 Seasons” celebration. Also, it’s Fireworks Night, and you’ll just need to trust me on this, but the Mariners are 1-557 on fireworks nights, with the one win being J.P.‘s walkoff last season when he was actually pissed to have to stay over later on a fireworks night when everyone who isn’t a fan is just trying to get out of the building ASAP before the traffic hits. So. Fireworks nights are not my favorites. And just to get ahead of this, I also loathe the Blue Angels, who were flying overhead earlier. Loud noises aren’t my favorite unless it’s the musical stylings of Steely Dan or the crack of a baseball coming off Julio’s bat.

Lineups:

J.P. Crawford will get a guaranteed early exit from the ballpark tonight as he’s been placed on the seven-day IL with wrist soreness. Leo Rivas is here in his place, but it’s Weston Wilson getting the start at third tonight instead. Luke Raley is out of the lineup tonight; the elbow strain that he’s been playing through is bothering him today, but he was out on the field participating in warm-ups pregame. He’s day-to-day.

News:

As mentioned above, J.P. Crawford is sidelined with wrist inflammation. Read about that and more in John’s injury update.

The Twins kicked off their trade deadline by making a move prior to this series, because you just gotta get as many lefties as you can before facing the Mariners:

Game information:

Game time: 7:10 PT (because FIREWORK)

TV: Mariners.TV with Aaron Goldsmith and Ryan Rowland-Smith with Angie Mentink as field reporter; the game will also show over the airwaves on King 5 in Seattle.

Radio: 710 AM Seattle Sports, with Rick Rizzs and Gary Hill Jr.

GameThread: Detroit Tigers vs. Athletics, 9:40 p.m.

Jul 7, 2026; Detroit, Michigan, USA; Athletics shortstop Joshua Kuroda-Grauer (44) is caught trying to steal second by Detroit Tigers first baseman Spencer Torkelson (20) in the sixth inning at Comerica Park. Mandatory Credit: Rick Osentoski-Imagn Images | IMAGN IMAGES via Reuters Connect

Detroit Tigers vs. Athletics

Time/Place: 9:40 p.m., Sutter Health Park
SB Nation Site:Athletics Nation
Media:
Detroit SportsNet, MLB.TV, Tigers Radio Network

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!