Brewers rough up Peralta in his return, take over league’s best record

Jul 20, 2026; Milwaukee, Wisconsin, USA; Milwaukee Brewers shortstop Cooper Pratt (12) rounds the bases after hitting a home run during the second inning against the New York Mets at American Family Field. Mandatory Credit: Jeff Hanisch-Imagn Images | Jeff Hanisch-Imagn Images

Box Score

It was a night of returns at American Family Field. Fan favorite and longtime Brewer Freddy Peralta made his first appearance at the ballpark in a uniform other than the Brewers’, while Jacob Misiorowski was back on the hill after taking a couple of weeks off around the All-Star break in an effort to limit his innings as we get toward the business end of the season. Even Billye Aaron, the widow of the late Henry, was back in Milwaukee as part of the Brewers’ celebration of Aaron’s 755th and final major-league homer, on a night when another Brewer hit his very first.

Misiorowski had a solid start, one that was intentionally shorter than we’re used to seeing from him, but things did not go well for Peralta, whose unsuccessful season with the Mets drags toward what feels like an inevitable conclusion as we approach the trade deadline. On top of it all, the Dodgers dropped their game with the Phillies tonight, and the Brewers ended the evening with the best record in baseball.

Was there any doubt that Misiorowski would come out after almost two weeks fired up? After taking a couple of 102 mph strikes to start the game, New York’s leadoff hitter A.J. Ewing was called out on a knee-buckling curveball. Juan Soto was next, and he got four straight fastballs between 103.6 and 104 mph—he swung and missed and the first, watched the second for a ball, and swung and missed again at the third and fourth. After Bo Bichette reached on a swinging bunt, Francisco Lindor (after going 3-for-3 with two walks yesterday) hit a solid single into left, but Jorge Polanco struck out on three pitches and the back-to-back two-out hits didn’t matter. It was a scoreless three-strikeout first inning for Miz.

Christian Yelich started the game by working Peralta into one of his patented full counts, but a ground ball to second ended the at-bat. Jackson Chourio drew a walk on four pitches, and Brice Turang followed with a rude greeting to his old teammate, a line drive down the right-field line. Chourio came around to score from first base, and Turang was into second with an RBI double. William Contreras nearly burned a Brewers challenge on a 1-2 pitch that just scraped the edge of the zone, but wisely decided against it, and he became the second out. Garrett Mitchell, though, continued his hot streak by lining an RBI single to right. Andrew Vaughn popped out to shallow right for the third out, but Milwaukee had jumped out to a 2-0 lead on their old pal.

Jared Young was the first non-strikeout out recorded by Misiorowski when he grounded out to second to start the top of the second inning, but Miz was back on the Ks with strikeouts of the newly returned Luis Robert Jr. and Brett Baty to end a 1-2-3 inning.

After a Jake Bauers strikeout started the bottom of the inning, Brian Anderson commented that Cooper Pratt was still looking for his first home run—mere seconds before Pratt launched one into the Brewer bullpen for career homer number one.

After Joey Ortiz struck out, Yelich kept the hit parade going with a fly ball to left that got over Soto’s head for a double (and yes, a better fielder probably would have caught it, but Yeli needs the break right now). A Chourio groundout ended the inning, but Milwaukee was up 3-0 after two.

Francisco Alvarez lined a single up the middle for a base hit on Misiorowski’s first pitch of the third. Ewing hit a hard grounder right at Vaughn that should’ve been a double play, but Vaughn whiffed on it and instead the Mets had runners on the corners with no outs for Soto. Soto hit a hard grounder to second which Turang made a nice play on to start a 4-6-3 double play; Alvarez scored from third, but the Brewers now had two outs and no runners on. Miz temporarily lost his command and walked Bichette on four pitches, but after a visit from Contreras, Lindor flew out to center to end the inning.

Mitchell’s hot hitting continued when he sliced a ground-rule double down the left-field line with two outs in the third, and that sparked a quick two-out rally when, on the next pitch, Vaughn blasted a fastball out to left for his third homer of the season and first since June 8th. The Brewers lead was up to 5-1. A Bauers groundout ended the inning, but the Brewers had Peralta on the ropes after three innings.

Jared Young picked up another infield hit for the Mets with one out in the second, but Robert Jr. struck out and Baty popped out and it was a scoreless top of the fourth for Misiorowski. Pratt led off the bottom of the inning with a single on a soft line drive to left, and then with Ortiz at the plate, he stole second. Ortiz struck out, but Pratt moved up again on a wild pitch to Yelich. Yelich, though, could only manage a soft grounder to first on which Pratt had to hold at third, and a strikeout of Chourio gave Peralta his first scoreless inning of the game.

Misiorowski, whose usage is being heavily monitored—comments from Pat Murphy before the game suggested this would be a shorter outing—was finished after four innings and 65 pitches. He was good, if not perfect, today: he walked one, gave up four hits (two of them of the infield variety) and allowed only an unearned run while striking out six, and left the game with a four-run advantage. Replacing Miz was Craig Yoho, looking for a bounce back after his tough outing on Saturday. Yoho walked Ewing with one out, but struck out Soto and Bichette to end a scoreless inning.

Peralta had his first flawless inning in the fifth. In the bottom of the frame, Brewers fans were treated to the debut of new acquisition Lance McCullers Jr., who replaced Yoho. In his first inning of work, McCullers—who recently made three rehab starts in the Astros’ system but hadn’t pitched in a big-league game since May 13th—looked surprisingly sharp. He started with a strikeout of Lindor, then got groundouts from Polanco and Young to end the inning.

Peralta kept going despite an elevated pitch count in the sixth. After Vaughn lined out, Bauers walked and Pratt picked up his third hit of the game, a single that put runners on the corners with one out. That was the end of the line for Peralta, but it wasn’t the end of his scoreline—on the second pitch from Xzavion Curry, Ortiz snuck one over the wall down the left-field line for a three-run homer, his fifth of the season and third in the last two weeks. Don’t look now, but in 21 games since June 27th, Ortiz has four homers and an OPS near .900. A Yelich groundout, Chourio walk, and Turang strikeout ended the inning, but the Brewers were up to an 8-1 lead.

Ortiz’s homer closed the book on a bitter comeback for Peralta. His final line consisted of eight hits, two walks, six strikeouts, and seven runs (all earned), and his season ERA bumped up over five.

Robert Jr. started the seventh with a hard line drive off of McCullers, but Ortiz snagged it out of the air for the first out. McCullers followed with strikeouts of Baty and Alvarez, and he had his second straight perfect inning. With two outs in the bottom of the inning, Vaughn put good wood on another ball and missed a homer by a few feet (it was just to the left of the cutout in right field). Instead, he settled for a double (his second extra-base hit of the day, both off of right-handed pitchers), and was stranded when Bauers struck out.

The first blemish on McCullers’ line came when Soto drew a one-out walk in the top of the eighth, and that was followed by a well-placed fly ball from Bichette that landed for a double down the right-field line. Soto held at third, but scored on an RBI groundout by Lindor, and a two-out single from Polanco scored Bichette, too. A groundout by Young ended the inning, and while the Mets cut into Milwaukee’s advantage, it was still an 8-3 game.

Curry had a quick bottom of the eighth to finish with 2 2/3 innings. McCullers took a seat in favor of Grant Anderson in the ninth; Anderson struck out the first two batters of the inning, walked Alvarez,

The Brewer offense had a really nice game after looking a bit discombobulated against the Marlins over the weekend, even while picking up the sweep. Pratt lead the way with three hits including his first homer, and the Brewers also got home runs from Ortiz and Vaughn, who also hit a double. Yelich, Turang, and Mitchell added doubles of their own, and it was a fun ten-hit, eight-run game for the offense. On the other side, it was all good news: Misiorowski looked sharp in his return to the mound, Yoho had a solid bounce-back outing, McCullers looked like a guy who could help, and Anderson closed the door without any excitement.

The series continues tomorrow with Brandon Sproat the team with whom he debuted last season. Rookie Zac Thornton will pitch for the Mets. Be here for first pitch at 6:40 p.m.

Jazz’s double encore, bullpen brilliance propel Yankees past Pirates

Jul 20, 2026; Bronx, New York, USA; New York Yankees second baseman Jazz Chisholm Jr. (13) celebrates with teammates after hitting a three-run home run during the first inning against the Pittsburgh Pirates at Yankee Stadium. Mandatory Credit: Vincent Carchietta-Imagn Images | Vincent Carchietta-Imagn Images

The first three innings of the series opener between the Yankees and Pirates were tantamount to a fierce battle on the open sea. The Bombers struck the first blow with a four-run opening inning, then the plucky crew from Pittsburgh returned fire with five runs of their own climb in front. The tide of battle turned immediately back into the Yankees’ favor, however, thanks to the heroic exploits of Jazz Chisholm Jr. Jazz hit two home runs on the night, including what would be the game-winning blast, to lead New York to a victory for the second consecutive evening.

The second act of this game was nothing but calm on the water, thanks to the Yankees’ bullpen. Angel Chivilli, Brent Headrick, Tim Hill, and Fernando Cruz joined forces for over four innings of scoreless work, letting up just two hits and a walk to seal the deal.

While the 2026 Pirates have the look of a team ready to turn a corner and mature from the doldrums of yesteryear, the old Bad News Bucs made an appearance when the Yankees first came up to bat.

It started after Ben Rice successfully overturned a called third strike into ball four, giving New York a baserunner. Rice was able to rumble from first to third after a grounder from Paul Goldschmidt was booted by third baseman Nick Gonzales. Then Bryan Reynolds, in his haste to quickly get the ball back in from the outfield, twirled and spiked the ball into the grass as if he’d scored a touchdown. Rice was able to score easily as a result to give the Yankees the early lead.

A single by Bellinger gave the Bombers a chance to add on, and Jazz Chisholm Jr. was happy to provide. Fresh off smacking the go-ahead home run in last night’s victory over the Dodgers, Jazz repeated the act on a 1-1 curveball from Ashcraft, powering it deep out to right for his 15th home run of the year and a four-spot in the opening frame against an All-Star pitcher.

Now in the unfamiliar position of receiving early and substantial run support, one would hope that Ryan Weathers could settle in and lock things down on the hill. Alas, it was not to be. The talented Pittsburgh offense wasted little time striking back, putting two runners in scoring position for shortstop Jared Triolo. Triolo attacked a first-pitch hanging slider from Weathers and stroked a ground-rule double over the left-center bullpen wall to cut the Yankee lead in half.

Triolo was not content to stand around and wait while parked at second base. At several points throughout the remainder of the half-inning, he signaled to his teammates at the mound as if to indicate what Weathers was about to throw next. Whether or not Triolo actually knew the signs, it seemed to get under the lefty’s skin—and it bore more fruit for the Bucs when Gonzales atoned for his error with a base hit to bring Triolo home and make it a 4-3 affair in short order.

The tone for the evening was set, and the runs would keep on flowing from there. Weathers’ woes continued after the Yankees went down quietly in the second inning, and Reynolds walked to bring up Pittsburgh’s exciting young power hitter, Esmerlyn Valdez. Another slider from the southpaw caught too much of the strike zone, and Valdez pulverized it the other way for a titanic 431-foot go-ahead blast. The rookie already has 13 home runs in 107 MLB plate appearances.

Weathers settled down enough to retire the next three batters in order, which meant the Yankees were down 5-4 but certainly not out. Cue the Jazz.

With a runner on, Chisholm matched up with Ashcraft once again. He battled to a full count before Ashcraft fired a payoff sinker right in the lefty-hitter happy zone: down and in. Jazz attacked quickly, slashing it well deep enough to leave the yard but hooking down the right field line. He leaned with his body after the swing, willing the ball to stay fair—and it did, landing inside the pole in the second deck for Chisholm’s second round-tripper of the night.

The Yanks weren’t done. That home run was the first of five consecutive hits the Bombers smacked off Ashcraft in the third, for a total of six in the frame. The final knock of that flurry was a José Caballero two-run double which kissed the chalk on the left field line and put New York ahead 8-5. Ashcraft stranded two runners in scoring position, but departed having allowed eight runs on eight hits with just two strikeouts.

As soon as the starters departed the game, the tone of this game changed dramatically. The Yankees found themselves flummoxed by young reliever Wilber Dotel, who retired nine of the ten batters he faced with five strikeouts from the fourth through the sixth. Only a single from Ben Rice kept Dotel from a perfect outing.

Thankfully, the Yankees bullpen held up their end of the bargain. It began with Angel Chivilli, who secured the final out of the fifth in relief of Weathers, then put away the Pirates in order in the sixth. Chivilli has been steadily climbing the ladder of trust since his call-up.

Brent Headrick continued his spectacular season with a perfect seventh inning, striking out Reynolds and Valdez to send us to the stretch. The lefty relief ace now has a 1.43 ERA on the season, one of the best marks for a reliever in the league.

Tim Hill was next up, and began the eighth inning by allowing an infield hit—despite the best efforts of a jump-throwing Jazz. Hill responded by inducing a perfect double play ball from the lumbering Marcell Ozuna. A quick turn from Caballero to Chisholm got the job done. Hill allowed another single and yielded to Fernando Cruz, who struck out pinch-hitter Tyler Callihan to retire the side.

The bottom of the eighth provided one last bit of theater. Former Yankee Dennis Santana took the mound for the Bucs and faced Caballero with one on and one out. Caballero did his signature move of not looking at the pitcher until the last possible moment, which evidently got Santana upset. Cabby eventually tapped a ball to Santana, who began a 1-6-3 twin killing—then he had some words for the Yankee shortstop. Both dugouts emptied and Santana did the hold-me-back-bro routine before his teammates escorted him off the field. Okay then.

Cruz continued on for the ninth inning and left no remaining room for doubt, setting down the Pirates in order, including on a pair of strikeouts against Gonzales and former Ray Brandon Lowe—and the Yankees won the 100th game of their season, improving to 56-44 on the year.

Annoyingly, the Rays and Red Sox both won tonight; the latter team came from behind against the Orioles to notch their 14th straight win. Still, the Bombers kept pace, and have much to celebrate from tonight’s effort.

Tomorrow night’s game will feature a matchup of two talented pitchers seeking to establish themselves. Will Warren is set to take his turn against the filthy-but-wild Bubba Chandler, with coverage set for the same time on the same channel: 7:05 pm on YES.

Box Score

Freddy Peralta roughed up in return to Milwaukee, Mets fall to Brewers 8-3

The Mets were defeated by the Brewers 8-3 on Monday night at American Family Field. 

Here are some takeaways...

-- Much like his entire season to this point, Freddy Peralta's homecoming didn't go as planned. Peralta's former mates jumped all over him over the first three innings, striking five times on six hits, four of which went for extra-bases and two of which left the yard, including Cooper Pratt's first career homer. 

The righty battled through his first clean inning in the fourth, then followed that with a perfect fifth. Peralta tried to come out and give the Mets one more inning but he ran out of gas and was pulled after putting runners on the corners with a walk and Pratt's third hit of the night. 

Xzavion Curry came on in relief and served up a three-run homer to Joey Ortiz on the first pitch he threw, closing Peralta's line with seven runs allowed on eight hits and a pair of walks over 5.1 innings. 

-- The Mets' offense, meanwhile, couldn't get much of anything going against Brewers ace Jacob Misiorowski. They wasted opportunities in both the first and third innings, scratching across just one run while leaving four on-base against the hard-throwing All-Star right-hander. 

Pitching on 13 days rest in his first start following the All-Star break, the Brewers decided to pull Misiorowski after the top of the fourth. He finished his day with just that one unearned run allowed on four hits and a walk while striking out six batters, lowering his ERA to 1.57 for the season. 

-- Other than the homer, Curry did a good job of eating innings to save the Mets bullpen. The righty gave up a walk and just one other hit while also striking out a pair over the final 2.2 frames. While he's mainly worked in mop-up duty, he has a 3.00 ERA over his first five appearances as a Met. 

-- Francisco Lindor kept his streak going after reaching in each of his five plate appearances Sunday, lining a two out opposite-field single in the top of the first, but he was retired to end it his next time up. Lindor finished the day 1-for-4, but he did drive in a run with a groundout in his last AB.  

-- Luis Robert Jr. went hitless across four at-bats in his first game back from the IL, striking out three times and ripping a 106.7 mph liner right at the third baseman. It'll be interesting to see if Robert can get back into a groove over the next two weeks, potentially building some value ahead of the trade deadline.  

-- Jorge Polanco picked up his second RBI since returning with a two out single in the eighth. 

Game MVP: Cooper Pratt

The 21-year-old was a pest all night, reaching three times in four plate appearances.

Highlights

What's next

The Mets and Brewers continue their series on Tuesday at 7:40 p.m.

Zac Thornton (0-1, 2.60 ERA) takes the ball against former Mets prospect Brandon Sproat (3-4, 5.16 ERA). 

Just A Terrible Effort, Jays Lose

Jul 20, 2026; Toronto, Ontario, CAN; Toronto Blue Jays catcher Alejandro Kirk (30) hits an RBI single against the Tampa Bay Rays in the fourth inning at Rogers Centre. Mandatory Credit: Dan Hamilton-Imagn Images | Dan Hamilton-Imagn Images

Rays 7 Blue Jays 1

I really thought the Rays had more than seven runs.

It was a terrible game in all ways:

  • The pitching was bad. The Rays hit three home runs. Two against the starter of the All Star game.
  • The defense was bad. Three errors: Cease (a throwing error), Okamoto (a throwing error) and Gimenez (a fielding error, a softly hit ground all that went right through his legs).
  • And the hitting was terrible, at least at moments that mattered.

We did have 8 hits on the day. Clement, Lukes and Springer had 2 each. Varsho (bloop single) and Kirk had the other two.

I guess we only hit into 2 double plays, since seems like a victory of some sort.

Our lone run scored in the fourth inning. Springer led off with a single. He stole second. Varsho grounded out, moving Springer to third. And Kirk singled him home.

Dylan Cease gave up five runs for just the second time this year, in six innings. Being fair, two of them were unearned. But he wasn’t good. He had seven strikeouts, but gave up two home runs.

He also balked….one of those phantom type balks, but still a balk.

Braydon Fisher gave up one run in his inning.

Brandon Little pitched a very nice eighth inning, and should have come out of the game there. He is a one-inning pitcher. But he was out there for a second inning. And I understand, in a game that was lost, why use another guy. On the other hand, I thought ‘take him out, and let him have that good outing. Anyway, he gave up a home run to the first batter he faced in the ninth (Nick Fortes). Then two straight singles. A double play ball and a pop out ended the inning. Just the one run, and he did do a good job getting the two outs after the two singles.


In the ‘reason to watch’ category:

  • In the eighth, Vlad turned a double play that, I think, no other first baseman could have turned, slowly hit ground ball at him, throw to Gimenez at second and throw back.
  • Miles Straw got an outfield assist. Junior Caminero singled to left, Straw made a nice throw home, just a bit off line, Kirk threw to second to get Caminero.

Jay of the Day: Springer (0.11).

Other Award: Cease (-0.25), Okamoto (0.15, plus an error. He was terrible at the plate), and Vlad (-0.09, was also terrible at the plate).

Tomorrow….for those of us who like banging our heads against the wall, Drew Rasmussen (7-5. 3.26) and Kevin Gausman (4-8, 4.33).

Dodgers can’t handle Trea Turner’s power in loss to the Phillies

PHILADELPHIA, PENNSYLVANIA - JULY 20: Trea Turner #7 of the Philadelphia Phillies celebrates with Gabriel Rincones Jr. #17 after hitting a two-run home run in the bottom of the second inning against the Los Angeles Dodgers at Citizens Bank Park on July 20, 2026 in Philadelphia, Pennsylvania. (Photo by Mitchell Leff/Getty Images) | Getty Images

There is a saying that the best defense is a good offense, and Trea Turner certainly took that to heart, leading the Phillies to a 10-7 win over the Dodgers in a performance of two halves. Turner’s work with the bat, hitting a pair of home runs, made everyone in the park forgive and forget the multiple errors he committed to make this game closer than it should’ve been for a big part of it.

The Phillies had Cristopher Sánchez on the mound for this one, and a groundball specialist is only as effective as his defense allows him to be. Oftentimes, a defense also is only as strong as its weakest link. For the Phillies and Sánchez, particularly in the early part of this game, it was a tug of war, with great defensive plays followed by errors. It started in the first inning, when after the first two hitters were retired, the Dodgers loaded the bases ahead of Miguel Rojas thanks to a Turner error fielding a ground ball. Unfortunately for the Dodgers, Rojas was unable to capitalize on this early opportunity.

In each of the following two innings, right fielder Gabriel Rincones Jr. made solid plays to retire Teoscar Hernández and Andy Pages, but his bigger impact would come in the fourth. Mookie Betts led off the frame with a single and moved to third after Rojas drove a ball to the right-center gap—Rojas couldn’t move into scoring position as well because Rincones did a fantastic job cutting the ball off. With no outs, Philly played for the double-play ball with runners at the corners, and it got just that from Teoscar Hernández. Another potential rally against Sánchez was squashed.

The Phillies starter secured an early lead with his offense scoring four in the second because the Dodgers defense could only do so much to bail out Emmet Sheehan. After Tommy Edman helped turn a beautiful 5-4-3 double play to prevent damage in the first, the bottom of the Phillies order punished the Dodgers’ starter with a string of three consecutive hits—it included a double from Rincones, getting the job done on both sides of the ball. Turner finished off that inning with his first of two home runs, crushing a hanging slider from Sheehan.

In the sixth inning, with the Phillies then leading 4-1, a couple of loud hits were enough for Don Mattingly to turn to Orion Kerkering in the bullpen with Alex Call up at the plate—he did so, knowing the Dodgers had Max Muncy and Kyle Tucker on the bench to counter any righty reliever coming into the game. Dave Roberts pinch-hit Muncy for Call, and the All-Star third baseman delivered with an RBI double. The Dodgers would cut the deficit to 4-3, once again thanks to Turner’s defensive shortcomings as the shortstop mishandled a bases-loaded two-out ground ball from Andy Pages, up at the plate following the intentional walk to Ohtani.

Sadly, as quickly as the Dodgers got back into the game, they were removed from it. Sheehan’s pitch count was in check when he was sent back out there for the sixth inning in a 4-3 game, but the rhythm of his performance had been off from the get-go, often navigating through traffic. It came as no surprise when Brandon Marsh led off the frame with a home run and was followed by a Bryston Stott double. Stott would also come around to score, as Turner hit his second long ball of the game in that inning, this one off Alex Vesia, who faltered in relief of Sheehan.

The late innings of this game proved a home run derby of sorts, with Bryce Harper and Derek Hill taking Landon Knack deep, Harper with a milestone 200th long ball as a Philly. Betts, who was the Dodgers’ best hitter in the game, also left the yard a couple of times, even generating a bit of entertainment in the ninth, cutting the Dodgers’ deficit to just three runs—it just wasn’t enough to will the team back into the game by himself. If nothing else, his two-run shot in the ninth made Don Mattingly bring in Jhoan Duran for the final out of this game, unwilling to take any chances against baseball’s premier club.

On top of the wasted opportunities with runners in scoring position against Sánchez, the Dodgers will lament the continued struggles of Ohtani in the head-to-head battle with this particular Phillies’ starter, who continues to have his number. Ohtani was 0 for 3 with a pair of punchouts facing Sánchez.

Game particulars
  • Home runs— 2 Mookie Betts (13), 2 Trea Turner (14), Bryce Harper (21), Brandon Marsh (16), Derek Hill (8)
  • WP—Cristopher Sánchez (12-4): 5.1 IP, 7 hits, 3 runs, 7 strikeouts
  • LP— Emmet Sheehan (4-7): 5.1 IP, 8 hits, 6 runs, 1 walk, 6 strikeouts
Up next

Slightly earlier start time on the Tuesday matchup between the Dodgers and Phillies, with first pitch at 3:40 p.m. (PT). Justin Wrobleski will make his first start after being selected to the All-Star Game, putting on the line a sequence of three starts going seven full innings. Continuing to trot out the best they have to offer, Philly will roll with the veteran Zack Wheeler.

Jazz Chisholm Jr. blasts two home runs, drives in five in Yankees' 8-5 win over Pirates

The Yankees did all of their damage against the Pittsburgh Pirates in the first three innings and won, 8-5, on Monday night.

Here are the key takeaways...

-- New York’s offense jumped all over Pirates starter Braxton Ashcraft from the jump, scoring four runs in the first inning after taking advantage of two Pittsburgh errors on the same play. Ben Rice got things started with a one-out walk and scored all the way from first after Paul Goldschmidt pulled one towards the hole that clanked off third baseman Nick Gonzales’ glove. 

Rice would’ve been held up at third with Goldschmidt reaching second, but left fielder Bryan Reynolds picked up the ball and threw it straight into the ground which allowed Rice to scamper home – all on a play that could’ve ended the inning.

-- Cody Bellinger followed with a clean single to put runners at the corners for Jazz Chisholm Jr. who got a curveball right down the middle and deposited it into the right center field seats for a three-run jack which gave New York and Ryan Weathers a quick 4-0 lead.

-- However, Weathers was unable to make it stick, letting the Pirates score three times in the second and twice in the third to take a lead of their own. Three straight hard hits, including two extra-base hits, to begin the second cut the Yankees’ lead in half before Gonzales made up for his error with a two-out single to make it a 4-3 game.

The Pirates took the lead in the third following a leadoff walk and a two-run homer by rookie Esmerlyn Valdez, his 13th of the season in just 32 games. 

-- The lead was brief, though, as Goldschmidt singled to lead off the bottom half of the inning before getting erased on Bellinger’s force out. That brought up Chisholm for the second time and after a seven-pitch battle against Ashcraft, Chisholm got a slider down and in that he could handle and wrapped it around the right field foul pole for a two-run shot to re-take the lead.

-- Four straight hits ensued, culminated by Jose Caballero’s two-run double down the left-field line that drove in two more. After that the Yankees’ offense went dark as the Pirates bullpen allowed just two hits in five innings while facing one over the minimum during that time. 

-- As for Weathers, the lefty pitched a scoreless fourth and went back out for the fifth looking for a win but was pulled after 4.2 innings and 99 pitches (61 strikes) and didn’t factor into the decision. Instead, Angel Chivilli (1.1 IP) got the win and Brent Headrick and Tim Hill combined to go 1.2 IP while Fernando Cruz came in for the last out of the eighth inning before retiring the side in order in the ninth for his second save of the season. Cruz struck out three of the four batters he faced.

Game MVP: Jazz Chisholm Jr.

Chisholm's two home runs were the big blasts of the night and after hitting a home run in his last at-bat on Sunday, he made it three straight ABs with a home run.

Highlights

What's next

The Yankees and Pirates meet again on Tuesday night with a 7:05 p.m. start time at Yankee Stadium.

RHP Will Warren (7-4, 4.03 ERA) will match up with RHP Bubba Chandler (3-8, 4.77 ERA).

The Guardians Scored Thirteen Runs Today

CLEVELAND, OHIO - JULY 20: Petey Halpin #0 of the Cleveland Guardians celebrates with Patrick Bailey #16 of the Cleveland Guardians after Bailey hit a solo home run during the seventh inning against the Minnesota Twins at Progressive Field on July 20, 2026 in Cleveland, Ohio. (Photo by Jason Miller/Getty Images) | Getty Images

If Home Runs are the world’s curse, may God smite me with them. And may I never recover!

The Guardians managed to take a large chunk out of their negative run differential tonight beating the Twins 13-4 and going to a mere -3 run differential. They also hit seven homers, six of which were off of Joe Ryan who is a very good pitcher. But, not tonight he wasn’t.

Tonight was like when your one aunt who always gives you clothes for Christmas shows up with a large box that is clearly the Playstation gaming system your parents could never afford. You just don’t quite know how to process it. I am sure Tanner Bibee felt that way given the incredibly small amount of run support he has seen all year long and the way the floodgates opened today.

Earlier today, I had puzzled out that Petey Halpin would probably return to Columbus when Angel Martinez comes off his rehab assignment. I was fine with Halpin or Watson, but Watson seems to have slightly more potential. Anyway, Petey Halpin went 3 for 5 today with two home runs:

Rhys Hoskins ALSO hit two home runs. That had to feel good for someone who has had a very disappointing past couple months:

Brayan Rocchio, Travis Bazzana and Patrick Bailey ALSO homered and Bailey went 4 for 5.

Chase DeLauter went 4 for 5 with 2 doubles, Daniel Schneemann went 2 for 5. 19 hits and 2 walks today, including 8 runs off of Joey Ryan who was the sacrificial lamb for the good of the Twins’ bullpen. Ryan’s ERA went up by about half a run for the season today. Insane.

Bibee gave up 2 runs and struck out 5 in six innings, and Collin Holderman, Matt Festa and Sean Armstrong finished out a rare comfortable win for Cleveland.

Is this a sign of something getting unlocked? Thunder from the approaching storm of Jose’s return? Or, simply a random night of joy in this incredibly random game? Time will tell but no one should do anything but enjoy it tonight.

Oh yeah… Kyle Manzardo even got a hit!

Dodgers not ruling out Edwin Diaz return for weekend set with Mets at Citi Field

Edwin Diaz hasn’t pitched in a big-league game in nearly three months now, but he could potentially be back for the Dodgers’ upcoming weekend set against the Mets at Citi Field.

“There’s a chance,” LA manager Dave Roberts told reporters Monday

Diaz has been sidelined since April after undergoing surgery to remove loose bodies from his right elbow.

The closer has made four rehab appearances to this point. 

Roberts indicated the team is hoping for him to check off one last box during his rehab, pitching on back-to-back days Wednesday and Thursday. 

That keeps the door open for a potential activation at some point this weekend, which is the only time the Dodgers take the trip to Citi Field this year. 

Diaz, of course, left the Mets to sign with LA on a big money three-year pact this winter, a decision owner Steve Cohencalled perplexing in an interview.

The All-Star had nothing bad to say about the organization in response, simply stating that the Dodgers did a great job recruiting him and he chose to land there in free agency.   

Thus far, things haven't gone as planned, as Diaz allowed seven runs in as many appearances before going down.

He totaled a 2.93 ERA, 1.04 WHIP, 144 saves, and 538 strikeouts over six years as a Met. 

Boston Red Sox win 14th consecutive game, can tie club record July 21

Caleb Durbin was one of the worst hitters in Major League Baseball the first two months of the season – and the Boston Red Sox perhaps the most disappointing team.

Yet as July creeps toward August, Durbin can’t stop hitting – and the Red Sox can’t stop winning.

Durbin’s eighth-inning home run pushed Boston ahead of the Baltimore Orioles for good and Aroldis Chapman survived the ninth inning for a 6-5 victory – the Red Sox’s 14th consecutive win.

It is the Red Sox’s second-longest winning streak in their 126-year franchise history. On Tuesday, July 21 they can tie the 1946 Red Sox for the franchise's longest winning streak with another victory over the Orioles.

Durbin was batting .163 with one home run on May 24 and a day later, the Red Sox would lose another game to fall to 22-31.

Since then?

Durbin is batting .304 with nine home runs and an .894 OPS – and the Red Sox are 30-17, have bumped their record to 51-48 and have moved from last place to just four games behind the New York Yankees in the AL East.

It didn’t come without drama. Closer Aroldis Chapman issued a leadoff walk, and a Gunnar Henderson double off the Green Monster pushed the tying run to third. But Chapman struck out former Red Sox player Tyler O’Neill to end it, capping a night at Fenway Park that had a playoff atmosphere from start to finish.

The Red Sox blew an early 3-1 lead and then overcame 4-3 and 5-4 deficits after the Orioles surged ahead, tying the score 5-5 on Ceddane Rafaela's two-out RBI single in the seventh. That set the stage for Durbin's heroics, off Orioles reliever Tyler Wells in the eighth.

"I’m proud of every single player on the roster right now," first baseman Willson Contreras, who had three hits and drove in two runs, said on the Red Sox's radio broadcast. "That one felt like WBC, to be honest. I’m glad Durbin was able to hit a home run.

"We are not looking to lose right now."

The Red Sox have won three games in this streak by one run, and have come from behind in six of the 14 wins, including five of the last six. They're now 22-5 since June 19, equaling their best 27-game stretch achieved in 2018 - when they won the World Series.

The biggest stories, every morning. Stay up-to-date on all the key sports developments by subscribing to USA TODAY Sports' newsletter.

This article originally appeared on USA TODAY: Boston Red Sox win 14th consecutive game, can tie club record July 21

Bryce Elder strong, Ozzie Albies homers, and bullpen gets it done in Braves win over Padres

The Atlanta Braves started their four game series against the San Diego Padres in much need of revenge after being swept by the Padres just four weeks ago.

The Braves have been red hot on offense leading all MLB teams in runs scored in July. This past week in particular has been great with Drake Baldwin being recognized as the player of the week leading all players with a .714 average, .733 OBP, 1.357 slugging percentage, ten hits, nineteen total bases and tied for the lead in runs with five and RBI with eight. Austin Riley has also heated up as well, which has been a huge boon for the Braves.

The game on paper looked like it was going to be a shootout. Bryce Elder had an 11.00 ERA in his past four starts, and JP Sears for the Padres has only pitched four games this season and had an ERA north of five. Both teams have been red hot in July as well. The Braves are third in MLB in wRC+ in July, and the Padres are tenth. This was not the case in terms of facing the starting pitching.

Bryce Elder looked like he was going to go back to his recent trend in the first inning. He walked the leadoff hitter. He struck out Merrill, but then Machado was able to pull off a spectacular bunt for a single to put two on with one out. Fortunately, Joey Bart came in clutch and threw out Tatis Jr. trying to steal third and then Elder was able to get the red hot Ty France to ground out. The first did not go as planned for the Braves offense. Baldwin led off and hit the ball hard, but second baseman Jake Cronenworth was able to field it. Albies and Olson then flied out.

Elder settled down in the second with a three up, three down inning all on contact. Unfortunately, it was the same story for the Braves. They could not produce a baserunner in the second. In the third inning Elder stayed locked in picking up two strikeouts to the bottom of the order and then got Tatis Jr. to pop out. The Braves still could not get anything going in the third against Sears and all three hitters were sat down in order.

The fourth is where things started to get rolling. Elder got Merrill to ground out, but then Machado took Elder deep for his twentieth HR of the season to give the Padres a one run lead. Ty France then got his first hit of the night with a single. Elder settled back down and was able to get Sheets to fly out and Bogaerts to groundout to prevent anymore damage. Baldwin grounded out to leadoff the fourth, but then the Braves finally got a baserunner when Albies singled. Unfortunately, the momentum was killed a GIDP from Olson to end the inning.

The Braves were short on bullpen arms tonight so it was great that Elder was able to be extremely efficient. He stayed out to pitch the fifth inning. He gave up a single in the fifth but saw the minimum number of batters thanks to a forced double play.

The Braves were able to strike back in the fifth inning. After Riley just missed a HR on a deep fly ball, Harris did not miss for his eighteenth HR of the season to tie the game.

As Chad Bishop said, it looks like Michael Harris will be having a new career high in HRs in a season if he keeps this up. With a little bit of luck, Mauricio Dubón was able to reach on catcher’s interference on the first pitch he saw. Joey Bart then followed that up with a perfectly placed double down the line that allowed Mauricio Dubón to score from first base to give the Braves the lead.

The Braves could not score Bart, but the Braves had taken the lead before the inning was over.

Weiss showed faith in Elder and kept him in to pitch the sixth. Whether it was faith, or necessity is debatable, but it happened nonetheless. Elder showed it was the right decision when he sat down the heart of the order all in a row. JP Sears was then replaced by Wandy Peralta in the sixth and this worked out for the Braves. Baldwin struck out, but Ozzie Albies knocked his fifteen HR of the season over the left field wall to give the Braves a one run cushion, which was needed.

Olson grounded out, but a good sign is that Austin Riley walked. However, it Harris grounded out, so the inning was over.

Bryce Elder was then brought back out to pitch the seventh inning. In a vacuum this seemed like a questionable decision, but it was reported before the game that due to so many short starts by the rotation as of late, the bullpen was short tonight. Elder then pinched a sinker right down the middle and the red hot Ty France made him regret that pitch with a HR to bring the Padres within one run. This ended Elder’s night where he completed 6.0 innings of two run ball on five hits, one walk, and four strikeouts on only seventy-seven pitches. Danny Young then came in and put everyone on the edge of their seats. He gave up a single to his first hitter and then the runner moved over on a groundout twice in a row. Luis Campusano, who has been the Padres’ best hitter in July, came in to pinch hit which prompted Danny Young being replaced by Victor Mederos. Mederos wisely pitched around Campusano and walked him. He then got Song to fly out to end the top of the seventh.

Bradgley Rodriguez came in for the Padres to pitch the bottom of the seventh and was able to strikeout both Dubón, and Bart, followed by a Jarvis groundout to end the inning.

Mederos has been a huge asset to the Braves since joining the MLB squad. He stayed in to pitch the eighth inning and retired the side facing the top of the order. Kyle Hart came in to pitch the eighth for the Padres and looked to strikeout Eli White on a full count, but White challenged the play and got it overturned to a walk. It was wasted though when he was picked off at first, a rising trend for the Braves this season that has really hurt them. Drake Baldwin was then struck out looking on a full count. Ozzie Albies, who was 2-3 at the time of this at-bat, battled hard by fouling off four pitches, but ultimately struck out as well.

This meant Ty France who already had to hits in the game to include a HR was leading off the ninth inning for the Padres. With a short bullpen Weiss opted to leave Mederos in to pitch the ninth inning. This was a bit puzzling considering Mederos does not have much of a track record yet. He was able to strike out Ty France, which had to be a huge confidence booster for both him and the Braves fans tuning in. Almost instantly that confidence got tested when Rengifo singled on the second pitch he saw. Medero stayed the course and got Bogaerts to line out to Harris.

Jake Cronenworth came to the plate as the last hope for the Padres as the last hope with two outs and a runner on first. Mederos then picked up his first save as he got Cronenworth to groundout and lowered his season ERA to 0.96.

The Braves won a game by one run, against a team that swept them less than a month ago, where Bryce Elder looked like his former self while the short staffed bullpen was able to hold down the fort. This could go down as one of those games that the team looks back on as a momentum starter.

The Braves look to win their fourth game out of five tommorow as they take on the Padres again with Reynaldo López scheduled to start against Walker Buehler.

St. Louis Cardinals Game Discussion vs Los Angeles Angels Monday Night

Jul 4, 2026; Chicago, Illinois, USA; St. Louis Cardinals pitcher Kyle Leahy (62) delivers the ball during the first inning against the Chicago Cubs at Wrigley Field. Mandatory Credit: Matt Marton-Imagn Images | Matt Marton-Imagn Images

The St. Louis Cardinals continue their westward trip with a stop in Anaheim to compete with the Los Angeles Angels. Kyle Leahy will start for the Cardinals while the Angels will give the ball to José Soriano. First pitch scheduled for 9:10pm central time at Angel Stadium and the TV broadcast will be available through ESPN apparently.

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!

Cubs BCB After Dark: Matt Shaw or Pedro Ramírez?

CHICAGO, ILLINOIS - JULY 4: Pedro Ramírez #75 of the Chicago Cubs bats in a game against the St Louis Cardinals at Wrigley Field on July 4, 2026 in Chicago, Illinois. (Photo by Matt Dirksen/Chicago Cubs/Getty Images) | Getty Images

It’s a new week here at BCB After Dark: the coolest spot for night owls, early risers, new parents and Cubs fans abroad. We’re so glad to start the week with you. It’s always nice to see a friendly face. Come on in out of the heat. There’s no cover charge. We still have a few tables available. The hostess will seat you now. Bring your own beverage.

BCB After Dark is the place for you to talk baseball, music, movies, or anything else you need to get off your chest, as long as it is within the rules of the site. The late-nighters are encouraged to get the party started, but everyone else is invited to join in as you wake up the next morning and into the afternoon.

Last week, I asked you whether you would rather the Cubs acquire Twins right-hander Joe Ryan or Tigers left-hander Tarik Skubal. With the caveat that the Cubs are unlikely to acquire either one, 58 percent of you would rather get Ryan and that extra year of control over just two months of Skubal.

Still, if you ask me which one I’d rather have starting a Game 7, it’s Skubal every time. Although Ryan would be good too.

Here’s the part with the music and the movies. You’re free to skip ahead if you want. Or you can just read that stuff and skip the baseball stuff. Your call.


Tonight we’re honored to have trumpeter Jeremy Pelt and his Quartet playing the Miles Davis tune “If I Were a Bell” in Amsterdam on the Fourth of July, just a few weeks ago.

Joining Pelt are Orrin Evans on piano, Buster Williams on double bass and Lenny White on drums.


Saturday Fiction, the 2019 Chinese film directed by Lou Ye, has a great premise for a film. It’s beautifully shot in black-and-white and it stars a first-rate actress in Gong Li. This should have been a great movie. Unfortunately, a confusing plot and weak characterizations turn Saturday Fiction into a disappointing mess.

Saturday Fiction stars Gong Li as Jean Yu, a huge Chinese film star who leaves the relative safety of Hong Kong for the French Concession of Shanghai in the first week of December of 1941. The French Concession was the area of Shanghai where day-to-day control had been handed over to the French Government almost 100 years earlier. When the Japanese invaded China in 1937, they left the French Concession mostly alone, not wanting to cause an international incident with a European power. After the Fall of France in 1940, the French Concession was nominally under the control of the Vichy Government. It had always been a prosperous neighborhood crawling with foreigners, but by 1941 it was also a refuge from the war for those who could get in. It was also, naturally enough, overrun with spies. Jean Yu is one of them. 

So if the setup of Saturday Fiction sounds familiar, it should. It’s basically Casablanca. It’s a Vichy French territory crawling with intrigue. The area’s independence can be stripped away by an Axis power at a moment’s notice. Jean Yu isn’t Rick, but like Bogart’s classic character, where her loyalties will take her are unclear until late in the film. 

Jean Yu goes to Shanghai ostensibly to star in a play entitled “Saturday Fiction” (hence the title), co-starring and directed by her boyfriend Tan Na (Taiwanese-Canadian actor Mark Chao). But everyone suspects that she’s actually there to contact her ex-husband who is being held by the Japanese for reasons that are unclear. He seems to have been collaborating with the Japanese, so did he betray them or something? I don’t know and I’ve seen the film. 

But her real reason for coming to Shanghai wasn’t to star in the play or meet with her ex-husband (although she does both), but as part of an espionage plot. Her spy cell needs to learn a Japanese code and discover what the recent Japanese communications are about and report back to the British and/or American authorities. Or maybe the Free French. We find out who Jean Yu is working for and why, but we never do find out whom he is working for. 

Since this is the first week of December of 1941, the contents of the secret Japanese communications that her spy ring is trying to decode is obvious. It’s also obvious that by the time they decode it, it’s too late. 

One admirable thing Is how Saturday Fiction portrays the international flavor of Shanghai by having the dialogue in Mandarin, English, French and Japanese. 

Saturday Fiction also takes a confusing wartime espionage plot and then tosses in that completely irrelevant play. Several times a scene will start with either Jean Yu and her boyfriend speaking to each other in conspiratorial tones. We think this is important information about her mission but .  . .nope! It’s just a rehearsal scene from the play. The play is giving way too much screen time for something that is completely irrelevant to everything else. It’s not even a good MacGuffin. Director Lou just keeps going back again and again to these pointless scenes from this play. Yes, there is some intrigue surrounding the rehearsals with a young Jean Yu fangirl (Huang Xiangli) who is actually working for the Japanese (but is also really a Jean Yu fangirl), but they didn’t need to act out the scenes again and again for that intrigue to work. It just makes an already confusing plot even more confusing. 

Let’s not even get into how someone who is constantly besieged by adoring fans could be an effective spy. At least it does explain why only she could extract the information.

Gong Li does a great job with what she’s given. Jean Yu’s motivations are kept hidden until the very end. The rest of the cast are mostly fine and Pascal Greggory in particular turns in a strong performance as her mysterious French contact. But none of that overcomes a sloppy plot with weak characterizations. 

There are some things about Saturday Fiction that lift the film from below-average to watchable. For one, in the final half-hour or so of the 126 minute film, Saturday Fiction transforms from a languid espionage film to a pretty solid, fast-paced shoot-em-up. If the rest of the film had the pace and excitement of the final half-hour, we might not care about the confusing plot. 

The other strong part of the film is the terrific black-and-white cinematography. I’m a sucker for black-and-white, as you probably know, but Saturday Fiction is a real break from the shadowy noir look that gets overused. In fact, the sets are mostly well-lit and many shots use hand-held cameras, which gives the film more of a newsreel look than noir. But despite the 1940s costumes, sets and the black-and-white cinematography, the film looks new and fresh. 

If you’re interested in the Sino-Japanese War, great black-and-white cinematography or are just a fan of Gong Li, then Saturday Fiction could be worth a watch. It’s why I watched. The movie is not terrible. It’s not even bad. It’s just that for someone like me who is interested in the War in the Pacific, black-and-white films and is a fan of Gong Li, the whole thing is just disappointing. 

Here’s the trailer for Saturday Fiction. The trailer smartly emphasizes the action of the final half hour. I mean, who wouldn’t want to watch a film with that shot of Gong Li?


Welcome back to everyone who skips the music and movies.

We all know the Trade Deadline is two weeks away and pretty much all the off-the-field discussions are going to be about who is going where. For the Cubs, that obviously means pitching. It’s frankly incredible what this team has done despite a huge rash of injuries to their pitching staff. It’s not crazy to think that with some better pitching, the Cubs could make some noise in the postseason.

The question then becomes who can the Cubs give up to acquire that pitching? The obvious answer is “infielders,” since the Cubs have Alex Bregman, Dansby Swanson, Nico Hoerner and Michael Busch all under team control through at least the 2029 season. Bregman and Hoerner even longer.

So that means that the Cubs’ two young infielders, Matt Shaw and Pedro Ramírez, are luxuries. Yes, it’s important to have backups in case of injuries, but two good young infielders? On top of that, there are solid infield prospects down in the minors like Jefferson Rojas, James Triantos and Ty Southisene who may be able to step into one of those reserve infield positions over the next couple of years.

So if a team is willing to trade pitching the Cubs need and they want a major-league ready infielder back in return, it makes sense to deal either Shaw or Ramírez. Not only does it make sense for the Cubs, it makes sense for those two young players to go to a team where they will get more regular playing time at one position.

I’ve been looking at these two players and I’ve concluded that it’s a personal preference as two which one is better. Shaw certainly has the better pedigree. He was the Cubs’ first-round draft pick in 2023 and was the Cubs’ top prospect coming into last season. He spent all of last season as the Cubs’ starting third baseman and for a 23-year-old rookie, he was fine. Good, even. His batting line was a below-average .226/.295/.394 with 13 home runs and 17 steals, but that’s the kind of line that a lot of everyday veteran starting infielders post in their rookie seasons. He was also playing out-of-position at third base and he was actually good there defensively. He even was a Gold Glove finalist at third base.

This year, Shaw lost his starting third base job to Bregman, but he moved into a utility role without complaint and with ease. He started playing the outfield for the first time and he’s surprisingly not bad out there for someone with so little experience. He’s played every position on the field but shortstop, pitcher and catcher. That kind of versatility is valuable.

On top of that, despite erratic playing time, Shaw has made the kind of improvements at the plate that we all expected he would make after his rookie season. Over 56 games, Shaw is hitting .246/.322/.415 with four home runs and four steals. Most teams would gladly take that out of a young infielder with a sold glove. If the Cubs didn’t have four better options, they would too. It’s also not unrealistic to believe that Shaw is going to continue to improve upon that as he ages.

Yes, Shaw is currently on the Injured List with a hand injury. But I assume that any team that is trading away pitching this year is out of the playoff hunt and would want Shaw for next season and beyond. As far as I know, the injury isn’t expected to have any lasting impact and Shaw is expected to be back on the field before the end of the season. So I don’t think Shaw’s injury will have much or any effect on his trade value.

On the other hand, the Cubs have Pedro Ramírez, who has filled in admirably in Shaw’s absence. Ramírez doesn’t have quite the same pedigree as Shaw does. He was always considered a prospect, but he was only ranked as the eighth-best Cubs prospect coming into this season. Ramírez got off to a strong start this year and started to get some Top 100 prospect considerations, but not Top 40 like Shaw was before he lost his prospect eligibility.

As noted before, Ramírez got off to a great start to the season in Triple-A Iowa this year. In the International League, Ramírez hit .312/.395/.547 with a career-high nine home runs in just 43 games. He also stole 19 bases.

There were reasons to be wary of those numbers from Ramírez in Iowa because offense is way up for everyone for some unknown reason in the minor leagues this year. But since his major-league call-up, Ramírez has hit a very good .281/.329/.438 with five doubles, one triple and one home run in just 71 plate appearances. Obviously that’s a small sample size, but Ramírez looks like a major league hitter out there.

I think which player has a higher trade value has a lot to do with what the team the Cubs are dealing with values the most. Shaw has a better track record and is likely to hit for more power. He’s also more versatile defensively and is probably the better glove all-around. Shaw walks a bit more than Ramírez, but he’s also likely to strike out more.

With Ramírez, you have a switch-hitter that makes more slightly more contact at the price of a little less power. He’s also two years younger than Shaw, so maybe there’s a bit more projection in Ramírez. But whereas Shaw has proven he can play all over the diamond, Ramírez is more limited to second and third base. Their speed is pretty similar. Both will steal double-digit bases in the majors and run the bases well.

I though about asking you which player had a higher trade value, but as I mentioned, the more I think about it, the more I think it’s a matter of individual preference. So instead, I’m going to ask you which one you would rather keep? Meaning, if a team offered the Cubs a pitcher for either one, which one do you keep and which one do you trade?

Thanks for stopping by tonight. We’re off to a good start to the week with your presence. Please get home safely. Recycle any cans and bottles. Tip your waitstaff. And join us again tomorrow night for more BCB After Dark.

Red Sox 6, Orioles 5: When it rains, it pours

There are winning streak-ass games and winning streak-ass games. This was the latter. The Red Sox, on their greatest streak in nearly a century, fell behind to start, then took the lead, and repeated the process over the course of the game as the Orioles, themselves on a seven-game streak, gave us chances that we exploited quickly and definitively. Even during a so-so start for Peyton Tolle, the vibes were immaculate, and the Sox couldn’t be more than one run from a lead without the universe correcting itself. It was 1-0, O’s. Then 4-1, Sox. Then 4-4. Then 5-4, O’s. Then 5-5. And so on.

Then… Caleb Durbin called game in the 8th:

At no point did I think the Sox would or could lose this game. It didn’t matter what the score was, nor that Colton Cowser walked to leadoff the 9th against Aroldis Chapman. Nor that Aroldis gave up a double to put runners at second and third with 2 outs with Red Sox legend Tyler O’Neill up. Tyler SMOKED it… but the dogg Tsung-Che Cheng just snagged it to push it to 14. Couldn’t find a video that fast after the game ended, but you’ll see it. With one more win, the Sox will tie the franchise streak record. They’re in the playoffs right now. This is it. THIS IS IT.

Guardians 13, Twins 4: Ace’s low

Jul 20, 2026; Cleveland, Ohio, USA; Minnesota Twins pitching coach Pete Maki walks on the field in the second inning against the Cleveland Guardians at Progressive Field. Mandatory Credit: David Richard-Imagn Images | David Richard-Imagn Images

Are you a Cleveland Guardians player? If so, welcome to Twinkie Town! You probably hit a home run tonight if your name is:

  • Brayan Rocchio, whose nickname is “The Professor” according to Baseball-Reference
  • Rhys Hoskins, who is batting .177 this season
  • Petey Halpin, the first of his career and batting .194 this season
  • Travis Bazzana, who was born in Australia
  • Rhys Hoskins, again
  • Petey Halpin, the second of this game, season, and career

All of these homers came off of Minnesota Twins ace Joe Ryan, who is the 13th player in Major League Baseball history to allow six homers in a game, and put eight runs up on the board. Patrick Bailey also had a homer in the game.

The Twins, who came hobbling from Wrigley Field after losing a laffer, had egg on their face after this game tonight. Ryan got yanked after four innings, allowing 10 hits, eight earned runs, and notching only three strikeouts on 78 pitches. The defense and bullpen, for their part, did not particularly help their starting pitcher tonight.

The offense wasn’t completely dormant against Cleveland starter Tanner Bibee. After finishing the first inning already down 3-0, Minnesota put two runs on the board. Brooks Lee hit an RBI triple, bringing in Royce Lewis and Alan Roden hit a sacrifice fly to plate Lee. Otherwise, the Twins had baserunners in each of the six innings Bibee pitched except the fifth. Trevor Larnach notched an RBI single in the seventh while Victor Caratini hit an RBI double in the top of the eighth.

The Spiders continued the slaughter throughout the night off of Kody Funderburk, someone named Tommy Nance?, and Woo-Suk Go, combining for eight hits, five earned runs, two walks, and four strikeouts. Catcher Alex Jackson came in for the eighth, throwing a scoreless, one-hit inning to lower his campaign ERA to 13.50.

W: Joe Ryan (6-6)
L: Tanner Bibee (4-9)

Here’s a memory of a happier time in Cleveland from years past:

STUDS:

  • You, the fine folks of Twinkie Town, for sticking through this awful game
  • Trevor Larnach, Byron Buxton, Josh Bell, Brooks Lee: two hits each, plus gotta find the light

duds:

  • Joe Ryan: 4 IP, 10 H, 8 ER, 3 K, 6 HR
  • Kody Funderburk, Tommy Nance (is this a real person?), and Woo-Suk Go: 3 IP, 8 H, 5 ER, 2 BB, 4 K, HR

COTG:

Zach with the happiness, wishing Tony O a Happy Birthday!

The Twins drop to three games below .500 and four games behind the Spiders. They can avenge this loss as there’s still three games left in this series. Tomorrow night’s contest is another 540p Central start. Cleveland sends out Parker Messick (8-5, 2.73 ERA) while Minnesota calls upon Too Bad, Darling (TBD, a.k.a. probably a bullpen game). Thank you for joining!

Cincinnati Reds vs. Seattle Mariners- Andrew Abbott vs. George Kirby

OAKLAND, CA - CIRCA 1993: Outfielders Ken Griffey Jr. #24 (R) and coach Ken Griffey Sr. (L) of the Seattle Mariners laugh together circa 1993 before the start of a Major League Baseball game against the Oakland Athletics at the Oakland Coliseum in Oakland, California. Griffey Jr. played for the Mariners from 1989-99 and 2009-2010. (Photo by Focus on Sport/Getty Images) | Getty Images

Here we go!

The Cincinnati Reds are fresh off taking two of three on the road in Coors Field against the Colorado Rockies, a feat that (at this stage of the season) still somehow feels like merely treading water. With just two weeks to go before the trade deadline, the Reds are in floor it mode if they’re to claw their way back into a chase for a Wild Card spot, and next up on the docket are the formidable Seattle Mariners.

We’ve got more Late Night Reds for the week!

Monday’s series opener will feature southpaw Andrew Abbott on the mound for the Reds. He hiccuped a bit in his final start before the All Star break (4 ER in 4.0 IP against the Chicago Cubs), but dating back to the final day of April he’s the owner of a 3.18 ERA across 76.1 IP (14 starts). If the Reds can get that kind of outing from him in this one, perhaps they’ll stand a chance against M’s starter George Kirby.

Kirby’s track record is an impressive one, but he’s been attainable of late. Over his last 9 starts dating back to May 17th, he’s pitched to a 4.75 ERA across 53.0 IP, and the 121 hits he’s allowed so far this season were the most in the American League entering play today.

First pitch is set for 9:40 PM ET. Here’s how both clubs will line up to begin!

Today’s Lineups

REDSMARINERS
Elly De La Cruz – SSRandy Arozarena – LF
Sal Stewart – 1BJulio Rodriguez – CF
JJ Bleday – LFDominic Canzone – DH
Spencer Steer – RFCal Raleigh – C
Eugenio Suarez – DHJosh Naylor – 1B
Tyler Stephenson – CCole Young – 2B
Dane Myers – CFVictor Robles – RF
Edwin Arroyo – 2BBuddy Kennedy – 3B
Ke’Bryan Hayes – 3BColt Emerson – SS
Andrew Abbott – LHPGeorge Kirby – RHP