Reid Detmers proves too much for KC, Royals lose fourth of road trip

Reid Detmers throws a pitch
ANAHEIM, CALIFORNIA - AUGUST 15: Reid Detmers #48 of the Los Angeles Angels throws a pitch in the second inning against the Kansas City Royals at Angel Stadium of Anaheim on August 15, 2026 in Anaheim, California. (Photo by Joe Scarnici/Getty Images) | Getty Images

Michael Massey and Jac Caglianone powered the lineup last night. They did it again tonight, with the only two hits KC had – both singles – in a 1-0 loss to the Angels.

When your team falls by a score of 1-0, it would be easy to place the blame on the offense. But this was really Reid Detmers flashing some of that brilliance I wrote about before the game. When he’s on, there’s not a whole heck of a lot you can do, and baby, he was on tonight. Detmers struck out 11 over 8 scoreless innings and required only 92 pitches to do it. He didn’t walk anyone, and he allowed those two singles mentioned at the top. That’s it. The Angels asked closer Ben Joyce to finish it off and, wielding a fastball that easily tops 104 MPH, he did just that with a pair of strikeouts.

Randy Dobnak, known more for his sweeper, threw the Angels a healthy dose of changeups in his 5.2 innings tonight. He figured out early that the sweeper wasn’t working and the Angels could do nothing to the changeup, so he threw it more than any of his other pitches. Ultimately, he struck out six while allowing 4 hits and 2 walks in 5.2 scoreless innings. He had some good defense behind him, but Dobnak Time continues unabated as we inch ever closer to the end of the season.

Craig Kimbrel was tasked with escaping the sixth inning with two runners on and managed to do so when a deep flyball from Josh Lowe died just in front of the track, landing in Starling Marte’s glove. Kimbrel relied again on the marine layer as well as a fantastic play from Tyler Tolbert in the seventh.

Nate Pearson got the eighth and, unfortunately, his control issues from most of his career popped up again when he allowed a leadoff walk to Wade Meckler. Jose Siri pinch-ran for him and promptly stole second. Pearson got Mike Trout to pop out, but a groundball at 102.6 off the bat of Nolan Schanuel managed to deflect off of Caglianone’s glove into right, and that was all she wrote. Pearson recovered to get a strikeout and a groundout, but the winning run was already in.

Cags just missed a home run to center field in the first inning. According to Baseball Savant, it was barreled, the third-hardest hit ball in the game, and would have been a home run in 6/30 parks, including UNIQLO in Los Angeles. Jac’s single in the fourth was hit at 105.5, the hardest-hit ball for either team all night. When he stole second (his sixth of the season!) a few moments later, it was the first and only time a Royal made it past first all night. He did look pretty silly striking out in the seventh, but you can only do what you can do. The lack of offense meant he did not get a fourth at-bat.

That was the first time in five contests the Angels managed to beat the Royals. KC can’t have a .500 road trip anymore, but they could at least escape Anaheim of Los Angeles with a series victory if they can win tomorrow. Noah Cameron (4.45 ERA, 4.13 SIERA) will try to rebound from the off-kilter start in LA. The Angels will counter with a right-hander, thankfully, rookie Ryan Johnson (6.71 ERA, 5.17 SIERA). The game is the Royals’ last one on the West Coast this year and will start at 3:07 PM Central time.

Braves News: Danny Young, AJ Smith-Shawver, more

NEW YORK, NY - JULY 29: AJ Smith-Shawver #32 of the Atlanta Braves enters the dugout prior to the game between the Atlanta Braves and the New York Mets at Citi Field on Wednesday, July 29, 2026 in New York, New York. (Photo by Michael Urakami/MLB Photos via Getty Images) | MLB Photos via Getty Images

Danny Young this season has an ERA over 8, a FIP over 7, and an xFIP over 6. He has at times in his 5 season, 73.0 inning major league career been an acceptable major league reliever and even has acceptable career numbers over that time, but he has simply not given the Braves a compelling reason to keep him on their roster this year. Meanwhile, the Braves are reportedly contemplating how to bring AJ Smith-Shawver onto the roster. My proposal is to simply get rid of Danny Young, perhaps bring up a stopgap arm for a few days and then have AJ replace Grant Holmes in the rotation. Holmes can be a good arm out of the bullpen and while he has done admirably to perform the job of a back end rotation starter, he can impact the Braves the best for the remainder of this season out of the bullpen.

Braves News

The Braves got absolutely pounded on a night when they really had nothing going against the Diamondbacks.

MLB News

The Cardinals promoted top prospect Joshua Baez and he hit a homer in each of his first THREE MLB plate appearances Saturday.

Red Sox’ Aroldis Chapman passed the threshold for his $13 million vesting option, pending post-season physical.

The Blue Jays put Vladimir Guerrero Jr. on the concussion IL after taking a knee to the head.

Diamondbacks 10, Atlanta 3: Nolan and the Hologram

ATLANTA, GA - AUGUST 15: Nolan Arenado #28 of the Arizona Diamondbacks looks on after hitting a solo home run in the seventh inning during the game between the Arizona Diamondbacks and the Atlanta Braves at Truist Park on Saturday, August 15, 2026 in Atlanta, Georgia. (Photo by Brett Davis/MLB Photos via Getty Images) | MLB Photos via Getty Images

I hope you all will forgive me for spending a portion of my Saturday mornings sorting through various somewhat bleak baseball things in preparation for the coming recap. For instance, today I found myself roaming around looking at the recent game logs for Harrison Grant Holmes and comparing them those of Eduardo Rodriguez (Holmes had a better run recently, at least until today), and then looking at how the Braves as a team hit versus left-handed pitching (10th in the majors, as opposed to 8th vs. right-handers). The Diamondbacks, incidentally, are 2nd in the majors facing lefties, at least in terms of OPS, which was nice to see. But Grant Holmes is not a lefty, so I scrolled down to see how we do against righties, and discovered the rather depressing fact that we rank 29th in the majors in OPS against right-handed pitching. I tend to try to look for something interesting that I could touch on and organize my thinking around, in case a Saturday game goes badly for us, as it feels like they often do.

Anyway. As it turns out, I didn’t really need to, though it certainly didn’t look like it was going to be that way in the early going. Holmes caught leadoff man Lars Nootbaar looking to start off the game, then got Corbin Carroll to pop out on the infield and Geraldo Perdomo to strike out swinging on three pitches to make short work of the Snakes in the top of the first. Everyone’s favorite hologram then came on for the bottom of the frame and gave up hits to the first three batters he faced: a home run to absolutely straightaway center field to Ronald Acuña, Jr., followed by a double to Drake Baldwin and a maddening bloop single just behind shortstop that fell in and advanced Baldwin to third. ERod finally recorded his first out on an Ozzie Albies pop fly to shallow right, but Baldwin crossed the plate on a grounder to second. That wound up being all the damage done, but we were already in a hole and Rodriguez had already thrown 24 pitches. 2-0 Atlanta

Given our dismal 0 for 14 performance last night with runners in scoring position, and given how easily Holmes had disposed of the top of our lineup in the top of the first, it seemed like we were in a very deep hole. But the bottom two thirds of the lineup, perhaps shamed by yesterday’s aforementioned dismal performance, were having none of it today. Gabriel Moreno drewa five-pitch walk to lead things off, and was promptly advanced to third by a Max Kepler double into the alley in right center that rolled to the wall. Nolan Arenado grounded out slowly to third, allowing Moreno to score. Then Tim Tawa grounded a single to left, driving in Kepler and tying things back up. But we weren’t done! Ildemaro Vargas, starting at second today due to Ketel Marte’s gimpy knee, rolled over to second for the second out, but then Ryan Waldschmidt hit an opposite field liner to right that dropped for a single and scored Tawa from second. 3-2 DBACKS

And it was basically off to the races after that. ERod surrendered a leadoff double to Atlanta left fielder Lane Thomas to start the bottom of the second, but then sat down the next three batters to leave Thomas stranded there and put up a very reassuring zero. Corbin Carroll led off the top of the third with a double to right. Perdomo launched a fly ball to deep center that allowed Corbin to tag and take third. Moreno then doubled off the wall in right center, plating Carroll. Kepler popped out the infield, which was unfortunate and frustrating, marking as it did the second out of the inning, but Nolan Arenado came to the plate for the second time in two innings and launched the third pitch he saw from Holmes into the seats in left center field:

Tim Tawa flied out to end things, but Nolan’s 29th of the season had extended the lead substantially. 6-2 DBACKS

Things kind of cooled down after that for both teams, at least for awhile. Holmes walked Nootbaar and Carroll on five pitches apiece with two outs in the top of the fourth, which earned him an early end to his night, but the Braves bullpen got involved and put up three straight zeros in the fourth, fifth, and sixth. Eduardo Rodriguez, however, had settled down nicely, and was doing the same. He retired Altanta in order in the third and fourth, pitched around a two-out Acuña single that just trickled in and out of the glove of a diving Perdomo, and then recorded a 1-2-3 bottom of the sixth to end his night on a very satisfactory note.

But our offense still wasn’t done. In fact, Arenado himself wasn’t done. He stepped to the plate with two outs in the seventh against Atlanta lefty Brent Suter and launched his 20th home run of the year to pretty much the same place that he’d deposited his 19th:

So that was fun. 7-2 DBACKS

The game was mostly in the bag at this point, with Jonathan Loaisiga and Kevin Ginkel each pitching a pristine inning in relief, while the Braves relievers continued to toil along haplessly. Corbin Carroll tripled with off the wall in right with two outs in the eighth, but wasn’t able to score. In the top of the ninth, Moreno singled to lead things off, Arenado drew a one-out walk, and then with two outs Ildemaro Vargas, who’d been quiet all evening up to this point, sent a third souvenir over the wall in left to pad things a little more. 10-2 DBACKS

With an eight run lead, Torey Lovullo opted to go with Philip Abner, an admittedly low-leverage arm, out of the bullpen for the final three outs, and Abner got it done, though he did cough up one more run thanks to a Matt Olson leadoff double and then a couple of infield groundouts that allowed Olson to come around and score. But no harm done, and we had a very emphatic second win of the series! 10-3 DBACKS

Win Probability Added, courtesy of FanGraphs

Heroes: Nolan Arenado (4 AB, 2 H, 2 R, 4 RBI, 2 HR, 1 BB, +13% WPA), Cabriel Moreno (4 AB, 3 H, 3 R, 1 2B, 1 BB, +11% WPA)
Zeros: None! Lars Nootbaar, Geraldo Perdomo, and Ildemaro Vargas each contributed negative WPA, but at ultimately negligible levels. Everyone played real good ball tonight! Good job, Snakes!

It wound up being a nice and well-populated Gameday Thread tonight, with 289 comments at time of writing. Our Fearless Leader got the most rec’s for his observation regarding how helpful it might be for tomorrow to chew through some more of Atlanta’s bullpen, but I’m giving today’s Comment of the Game to piratedan for this early comment that aptly captures the whiplash many of us felt seeing the offense go off like this less than 24 hours after last night’s Dismal Performance (TM):

Didn’t have this in my bingo card going into last night’s game, but I hope you can join us tomorrow as we go for the three-game sweep against the runaway leaders in the NL East! Michael Soroka goes for us, Bryce Elder goes for Atlanta. Elder got lit up last time out with 7 earned runs allowed to the lowly Mets on August 10, so with any luck we can make his month of August even worse. First pitch is scheduled for 10:35 AZ time, TheRealRamona will have the guest recap, so we hope to see you with all of your favorite morning baseball snacks tomorrow as we go for the sweep!

As always, thanks for reading, and as always, go Diamondbacks!

Yessss Drew Gilbert

Aug 15, 2026; San Francisco, California, USA; San Francisco Giants center fielder Drew Gilbert (left) is doused by third baseman Christian Koss (right) after defeating the Colorado Rockies at Oracle Park. Mandatory Credit: Darren Yamashita-Imagn Images | IMAGN IMAGES via Reuters Connect

Drew Gilbert had never hit lead-off before. The vast majority of his plate appearances this season have come out of the 8th and 9th spots in the batting order. There’s plenty of reasons why Gilbert wouldn’t be seriously considered to bat first when constructing a Major League line-up. Mainly, he doesn’t hit for average, he doesn’t hit for power, nor does he inflate his on-base percentage with walks. Gilbert’s barely the same species as a Kyle Schwarber or Shohei Ohtani, the 21st century take on the top spot. Considering he’s swiped only 2 bases in 137 Major League games, Gilbert is pretty far from Vince Coleman and the more old-school, light-and-fast model too, aimed at wrecking havoc on the bases after beating out an infield single. 

The lead-off man has been a revolving door for the Giants all season. It’s been dependent on the opposing starter’s arm, who’s healthy, or the hot hand. No one has been particularly good at it. San Francisco’s lead-off men have posted a .279 OBP — by far the lowest in the Majors. Their overall production, with a 89 wRC+, is well below league average.

The point of the offensive spear being not that pointy could explain some of the team’s frustrating inconsistencies and overall struggles.  

Game 123 of this doomed season, Tony Vitello is throwing spaghetti against the wall and seeing what sticks. Dating back to July 30th, in which the Giants have gone 4-10 while dropping four straight series, seven different players have hit lead-off. Pencilling Gilbert’s name into the top spot — because why not? — made him the 13th player to serve in the role this year, which is the most in any Giants season since 1901. 

13 might be a lucky number because Gilbert transformed himself to fit into the role. The middle schooler hyped-up on Mountain Dew Baja Blast energy he typically emanates at the plate was completely gone. In its place, a stoic figure, a discerning eye. The new number-1 went 3-for-4, with a walk, 3 runs batted in, and 2 runs scored. He worked a lead-off walk, taking six straight pitches, and didn’t lift his bat off his shoulder. The Number- 9 hitter Gilbert probably would’ve swung a dozen times. But that Gilbert is dead now; or at least, repressed, stuffed in the locker of his subconsciousness (for the day at least), because when he came up again in the 3rd, nothing had changed. Gilbert was just as calm and disciplined. He took a first pitch fastball in the dirt for ball one, and an elevated curveball at the letters for ball two. Being ahead in the count matters, and Gilbert specifically needs that breathing room. He’s hitting .300 with a 1.014 OPS (70 AB) when he’s swinging with count leverage. When he’s backed into a corner: .224 with a .585 OPS (85 AB).

Up 2-0, Gilbert was cool and collected. Hecould sit on a specific pitch in a specific location. Starter Michael Lorenzen’s best bet of getting in the zone was with his fastball, he put it on the inside corner and Gilbert beat him to the spot, lining it onto the arcade for a game-tying solo shot.  

Turning an 0-2 count into a base-on-balls  was good, the solo homer was obviously better, but Gilbert out-did himself as the lead-off man his third time up. With the bases loaded and two out in a tight 2-1 game, Gilbert didn’t let the situation rush his approach. The prospect of knocking in runs didn’t cause him to devolve back into his previous hacker state in which he was liable to take a cut at any moving object within feasible reach of his bat. He maintained control and put himself in a good count by taking two fastballs off the plate. He fouled off a cutter, only his second swing of the day, but didn’t succumb to swing-mode when Lorenzen dotted another just above the letters. With the count back in his favor, he got his fastball — this time a sinker decently located low-and-away — and the ball found a hole. 

This is how the number 1 hitter has to operate, especially in the middle of a game. When the line-up flips back over to the top, that shift should be felt by the opposing arm. The pitcher should be thinking Again? Didn’t I just pitch to this guy?  They need to be a nuisance. They need to extend and prolong  and act as a gateway to the heart of the order. Gilbert did exactly that — he picked up number-9 man Christian Koss after he rolled an ineffectual comebacker for the second out of the inning. Even with the bases loaded, Lorenzen approached him with care. He made his pitches and Gilbert still got the best of him. His single was the Giants’ first hit with a runner in scoring position, and it led to two more in quick succession from Devers and Eldridge. 

It was opposite day for the Giants in many ways. Gilbert set the tone in this bizarro world with his disciplined approach.  5 of San Francisco’s 6 runs in the 4th came with two outs. They worked three walks while the pitchers Logan Webb, Carson Seymour, and Dylan Smith gave out none. The offense went 3-for-6 with runners in scoring position, a situation that had been their collective bugaboo of late. Two of those clutch hits from Devers and Eldridge came in a disadvantaged split against lefty reliever Parker Mushinski. 

I’d be remiss if I didn’t mention Turner Hill, who made his Major League debut in left field today. While it may not be as noteworthy as Joshua Baez’s three homer debut (a first in baseball history), Hill gave the Giants the lead with a bases-loaded sac fly,  a  key situational at-bat that kicked off their back-breaking rally. Overall, Hill went 0-for-3 with a couple of routine put-outs recorded in the field. 

Logan Webb turned in another excellent outing albeit an abbreviated one. After six complete, with a 7-1 lead and Webb dealing with the inevitable aches that a 100+ MPH line-drive off the shoulder would cause, Vitello decided to pull him out of an abundance of caution. Webb had more in the tank. He had only thrown 80 pitches while striking out 7 (his season high is 8). 

The four-seam, not typically called on to bear a heavy load, served as the workhorse in this one.  Webb used it 30% of the time, a season high — a necessary adaptation to face the seven lefties in the Colorado line-up. It worked well. The Rockies appeared caught off guard by Webb’s willingness to push the straight fastball up in the zone. The pitch punctuated four of his strikeouts and generated a 50% whiff-rate (8 of 16) along with 9 called strikes. Not bad for an offering that typically scoots in around 92 MPH. 

When contact happened, it was quick and pretty weak. Webb held Rockies hitters to four singles, unfortunately three of them came on three consecutive pitches in the 3rd. Three doinky donks which gave Colorado the early lead. Both Ezequiel Tovar and Jake  McCarthy found grass with 60 MPH bloops, and Cole Carigg’s grass cutter, which looked like a tailor made double play ball off the bat, proved to be an RBI single thanks to the defensive alignment of the shortstop. A meek rally made up of the kind of contact that keeps Webb up at night, and ironically, it’s the kind of contact he’s built a career on. This is the bargain Webb has made: the doinks giveth, and they taketh away.   

Thanks to Gilbert, Webb didn’t have to sweat the run for long. He’d take the mound in the 4th with the game tied and again in the 5th with a comfortable lead. Though the liner off the bat of Brett Sullivan probably didn’t feel too good, it didn’t take the veteran out of his rhythm. Koss would handle the deflection easily, just one of the 11 Webb would record in order to end his afternoon.   

Mariners Beat Astros 10-5 in First Game of Offseason

Aug 15, 2026; Houston, Texas, USA; Seattle Mariners first baseman Josh Naylor (12) is congratulated by second baseman Cole Young (2) after both players score a run against the Houston Astros during the second inning at Daikin Park. Mandatory Credit: Erik Williams-Imagn Images | IMAGN IMAGES via Reuters Connect

That was an enjoyable baseball game.

The Mariners beat the Astros 10-5 on Saturday in Houston. The offense strung together a bunch of hits early and found some power late. Emerson Hancock turned in another outing so good that it would have seemed laughable about this time last year. The season is over, of course, and the Mariners are still eight games below .500. But this was a nice reminder that even losing baseball seasons can have a few gems.

Despite the final line, Hancock was in trouble right out of the gate. In the bottom of the first, he walked Yordan Alvarez and gave up three straight singles to open the scoring at 1-0. None of the singles were hit too hard, but with the bases loaded and just one out, this felt like a looming clunker. Then Hancock put together a fun little sequence to Christian Walker:

  • Fastball paint, called strike
  • Fastball paint, called ball but challenged for a strike
  • Nasty sweeper away, chased for strike three and out number two

Then Hancock put together came a fun sequence to Taylor Trammell:

The Astros had Hancock dead to rights, but he wriggled out of it with two strikeouts on six total pitches. It was a phenomenal escape from the first inning. And from there, Hancock was fantastic. He gave up a Crawford Boxes homer to Christian Vázquez in the second, but he faced the minimum the third, fourth, fifth and sixth innings. 

Now, it was just four innings, but I love “faced the minimum” stretches for pitchers, so I was looking forward to the seventh. Things started off well. Hancock got Walker to chase a high fastball for a strikeout. He fell behind Trammell 3-1 before getting a pop up — way, way up — that hit the roof and fell back into Hancock’s glove for what looked like the second out. Unfortunately, that’s considered a foul ball in Daikin Park, keeping the at bat alive. On the next pitch, Hancock got Trammell looking with a called strike, but Trammell successfully challenged for ball four. This wasn’t quite the end of the “faced the minimum” stretch, as a double play was still in order. And what do you know, Hancok got Cam Smith to hit a hard grounder right to the bag at first. Naylor scooped it, stepped on the bag for an out, then fired to second for the turn. But the throw hit Trammell while sliding into second (he probably would have been safe anyways), and this seemed the end to the “faced the minimum” stretch. I suddenly realized I was standing up — man, there really hasn’t been much to root for this season. Then, improbably, out of nowhere, with LaMonte Wade Jr. at the plate in a 1-1 count, Hancock turned and picked off Trammell at second to end the inning. I whooped audibly. Does this actually count as facing the minimum? Hancock did technically face four different batters in the inning, which would imply no. But he also got the first three batters out, and Wade got a fresh at bat to start the eighth, so yes? I don’t know what the ruling is here, but that was the most fun I’ve had watching an inning of Mariners baseball in a while.

Anyways, Hancock’s night was over after seven innings, allowing two runs on five hits and two walks, while striking out eight on 16 whiffs. The Astros managed just four hard hit balls against him. Hancock with the outing reached the 2.0 fWAR mark on the season, making him tied for the 48th best starter in the majors this year. Unbelievable.

Also unbelievable: The Mariners offense was actually great from beginning to end on Saturday. Julio led off the second with a hard line drive single up the middle. Josh Naylor fell behind 0-2 and swung at a heater at his eyes, but got enough of it to poke a grounder up the middle and put runners on first and third. Cole Young followed with a dribbler to the first-base side of the mound. Hayden Wesneski charged after it but missed with a lunge, allowing Julio to score. After a strikeout from Cal Raleigh, Victor Robles hit a slicing line drive into right center gap. Varsho gave it a dive but fell just short and the ball trickled to the wall. Naylor, tagging at second on the play, came around to score easily. Young, not tagging from first, nearly caught up with him and scored with a slide into Naylor’s rear. Regardless, it was a two-run triple for Robles. Brendan Donovan followed with a single to make it 4-1.

The Mariners had runners most innings from there. In the fourth, Young singled, Robles walked, and Donovan drove in another run with a single.

In the fifth, Dominic Canzone and Julio each reached to lead off the inning. But they ultimately didn’t score, with Raleigh finishing the inning with a weak fly out. This was a fun game overall, and I hate to sour the recap with analysis, but it’s pretty clear how opposing pitchers are attacking Cal (these were all fastballs), and it’s pretty clear he can’t lay off.

There were more runners in the sixth and seventh, but they didn’t score again until the eighth. Robles singled with two outs then stole second. Brock Rodden swatted what looked like it might be his first big league home run, but it clanked off that weird, two-story, chainlink, garage door, bullpen fence(?) in left center for an RBI double. Donovan followed with another single to score Rodden — his third RBI single of the day.

The game was 7-2 at this point. José Ferrer came on to relieve Hancock. He gave up a double and a homer to make the game 7-4. If the season weren’t over, I might give you some analysis on this inning. Alas!

The Mariners couldn’t stop scoring in the top of the ninth. Julio led off with a sharp ground ball single. Naylor dunked a looping single. And Young juuuuust snuck out a wall scraper to right for a three-run homer. With 10 runs on 15 hits, every Mariner reached based today except Randy Arozarena (understandable!) and Raleigh (understandable…). This was a great night for the offense.

The Astros would get one more. Jose Altuve led off the bottom of the ninth with a line drive into the right-center gap. It probably would have been a single or a double but Victor Robles laid out and landed nowhere near the ball and allowed it roll to the wall for a triple. A groundout scored him. Whatever. Seranthony Domínguez quickly set down the next two batters to deliver the Mariners a 10-5 win. It was the most enjoyable game in weeks.

Sox Shut Out Pirates, 4-0

PITTSBURGH, PENNSYLVANIA - AUGUST 15: Andruw Monasterio #32 of the Boston Red Sox reacts after hitting a two-run double during the ninth inning against the Pittsburgh Pirates at PNC Park on August 15, 2026 in Pittsburgh, Pennsylvania. (Photo by Joe Sargent/Getty Images) | Getty Images

Recap

Confession: I began the game in a mood because of the FOX broadcast. As a dedicated no-cable streamer for years, I have the MLB subscription and resent it when MLB spreads games across multiple platforms throughout the season. (How many subscriptions is a sports fan expected to have, for pete’s sake?!) I was ready with a new subscription, specifically to stream this game on FOX, but FOX, in all their brilliance, went with regional games and my market was showing the Brewers and Dodgers instead. Well, I didn’t want to watch that. I had to listen to the game on WEEI, rather than watch it. Infuriating!

Rant over. But my simmering carried into the first inning.

Ceddanne Rafaela, second batter of the game, did nothing to improve my mood. Three pitches, three swings—with the final pitch (I’m told) a foot above the strike zone. What the hell? Jared Jones, the Pirates starter, threw 10 pitches, nine of them strikes, and got two punchouts.

I was mad right up until midway through the second inning, when Wilyer Abreu mashed his 22nd home run. Nice to get out to a quick lead, 1-0.

Sonny Gray pitched well, doing his absolute best to be the stopper the Sox need, with four strikeouts through two innings. Masataka Yoshida tweaked a hamstring running out a double and came out of the game. We didn’t need that. The Sox had plenty of chances but were unable to capitalize; case in point, Durbin was picked off of first in the second inning.

It was a tense, frustrating game through eight innings, despite the Sox having the one-run lead for most of it. Thank god for the wakeup call to the offense in the ninth. Andrew Monasterio plated two insurance runs and then he was driven in by Jahmai Jones. Aroldis Chapman locked it down and we can all breathe a sigh of relief and sleep well tonight.

Studs

Wilyer Abreu

With a homer and two doubles, he almost singlehandedly contributed most of the offense, until the ninth inning.

Pitching

Sonny Gray bore down: 7 IP, 6H, 1 BB, 7K. Erik Miller did his job. Chapman got in some needed work and the pitching once again shone.

Andruw Monasterio

Big hero tonight. What will happen to him with Trevor Story starting a rehab stint in Worcester on Sunday? He deserves to keep playing.

Duds

Ceddanne Rafaela

He’s gone back to his free-swingin’ ways and it ain’t good. He swung at some pitches he had no business giving a second thought to. 1-5, 3K.

Masa’s Tight Hamstring

Don’t like the look of this.

Offense, Innings 1-8

Why do they make us wait until the 9th inning? Coming back to win a game is exciting but a sleepy offense coming alive late—but delivering too little, too late—is a tired act. Tonight’s one-run lead felt precarious simply because of that inability to score—until Monasterio broke it open, bless his heart.  

  • In the third inning, there were runners on second and third with one out: the second and third hitters (Rafaela and Rutschman) both struck out.
  • The Sox had a second chance with runners at second and third, with no outs this time, in the fourth. Durbin grounded out, while Duran struck out on a pitch that was well out of the zone.
  • They had a lot of chances, including getting the leadoff man aboard in the 4th, 6th, and 7th but they didn’t come through. Why no small ball to try to advance runners?
  • The Sox left six on base and didn’t capitalize on a single RISP in these innings. They need to do more.

Play of the Game

Andruw Monasterio’s double that plated two insurance runs in the ninth. Big exhale.

Cubs Minor League Wrap: Smokies roll past Trash Pandas, 4-1

Knoxville Smokies’ Andy Garriola (22) and Alex Ramirez (13) celebrate after Garriola hit a two-run home run during a Minor League Baseball game against the Columbus Clingstones on July 1, 2026, in Knoxville, Tennessee. | USA TODAY Network via Reuters Co

Iowa Cubs

The Iowa Cubs were swept in a doubleheader by the Saint Paul Saints (Twins), 6-0 and 5-4.

Grant Kipp started game one and gave Iowa three strong innings with no runs and no hits. He did walk three batters, however, while striking out four.

Hoby Milner relieved Kipp as part of his rehab assignment and he took the loss. Milner gave up two runs on three hits over just two-thirds of an inning. Milner also hit a batter, although he didn’t walk any. Milner struck out one.

Shelby Miller pitched the seventh inning in his rehab stint and allowed one run on two hits and a walk. Miller did not strike anyone out.

Iowa had six hits in game one and first baseman BJ Murray had three of them. Murray was 3 for 4 with a double.

Third baseman Owen Miller was 2 for 4 with a steal.

Iowa went 0 for 10 with runners in scoring position in game one.

Andrew Wantz started game two and pitched the first two innings, giving up two runs on four hits. Wantz walked three and struck out two.

Tyler Ferguson gave up three runs in the top of the sixth inning and took the loss. Ferguson’s final line was three runs on three hits and a walk over one inning. He did not have a strikeout.

Iowa scored four runs in the first inning and then the bats went silent. DH Owen Ayers hit a solo home run in the bottom of the first inning. It was his second Iowa home run and 24th overall. Ayers went 1 for 2 with a walk.

Three batters later, catcher Ethan Hearn hit a three-run home run. It was Hearn’s third home run in Triple-A and seventh overall. Hearn went 1 for 3.

Ayers’ home run.

Hearn’s blast.

Knoxville Smokies

The Knoxville Smokies grounded the Rocket City Trash Pandas (Angels), 4-1.

Brooks Caple started and picked up his fourth win. Caple pitched 5.1 innings and surrendered just one run on five hits. He walked three and struck out four.

Tyler Ras pitched the ninth inning and got the save. He hit a batter with one out, but that was the only baserunner he allowed. Ras did not have a strikeout.

Left fielder Andy Garriola was most of the offense, going 3 for 4 with an RBI double in the third inning. Garriola also scored one run.

Second baseman Alex Madera had a two-run single in the second inning. He went 2 for 3.

Madera’s two-run single.

South Bend Cubs

The South Bend Cubs were stuffed by the Great Lakes Loons (Dodgers), 7-4.

Pierce Coppola started and took the loss after he allowed four runs on three hits over three innings. One of those hits was a two-run home run. Coppola walked three and struck out two.

Shortstop Angel Cepeda hit a solo home run in the first inning, his fifth with South Bend and sixth overall. Cepeda went 2 for 5 with a double and the home run. He scored twice.

Left fielder Kade Snell doubled twice in a 2 for 4 game. Snell tallied one RBI.

First baseman Brennan Hudson was 2 for 3 with a walk and an RBI.

Cepeda’s home run.

Myrtle Beach Pelicans

The Myrtle Beach Pelicans silenced the Hill City Howlers (Guardians), 5-1.

Riely Hunsaker dominated the Howlers for five innings, allowing just one run on two hits on the way to the win. Hunsaker struck out a career-high eight and walked just one.

Sam Mettert pitched the final 1.2 innings and picked up the save. He allowed no runs and no hits, but he did walk one while striking out two.

DH Juan Cabada hit his first Pelicans home run with a man on in the seventh inning and it was an inside-the-park version. It was his third home run overall. Cabada was a perfect 3 for 3 with the home run and he was hit by a pitch.

Cabada’s inside-the-park home run.

Here’s a nice double play by the Pelicans.

Crooked numbers? In this environment?: Phillies 9, Twins 1

MINNEAPOLIS, MN - AUGUST 15: Philadelphia Phillies first baseman Alec Bohm (28) celebrates hitting an RBI-single during the fifth inning of the MLB game between the Philadelphia Phillies and Minnesota Twins on August 15th, 2026, at Target Field in Minneapolis, MN. (Photo by Bailey Hillesheim/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

Is it possible that the Phillies were able to put up a crooked number in an inning? It seems that the corn of Iowa has added some punch to the offense as they used a seven run fifth inning to power their way to another victory over the Twins, this one in Minnesota.

After coming back from the Field of Dreams game/event that was still the talk of the baseball world, the Phillies got off to a good, yet frustrating, start to this game. In the second inning, they loaded the bases off Twins pitcher Connor Prielipp with no outs thanks to a single by Luis Arraez, double by Alec Bohm and a walk to Edmundo Sosa, yet could only push across a measly sacrifice fly J.T. Realmuto to give them one run. The way Jesus Luzardo was throwing on the night, it looked like that run could hold up, but in the fifth inning, things got good.

Realmuto singled to start the inning, then was followed by two quick outs. From there, back to back walks to Trea Turner and Bryce Harper loaded the bases. Arraez walked to get the first run, then was followed by an RBI single from Bohm that scored another. Sosa followed with two more RBI on a single to bring Bryson Stott to the plate.

Stott would deliver.

That’s the crooked number this offense needed and broke the game open.

In the sixth inning, the Twins started to make a little noise by getting back to back doubles from Ryan Jeffers and Royce Lewis to get a run, yet Luzardo locked up the rest of the lineup to prevent further damage.

From there, the game was pretty much ho hum. The bullpen locked down the Twins’ lineup for the rest of the day while another run was pushed across by the Phillies off old friend Jeff Hoffman thanks to another double from Bohm and another sacrifice fly by Realmuto.

The star of the game was Bohm. His five hit game was the first of his career, and gave him another solid day in what has been a decent stretch for him since the All-Star Break.

The Phillies will go for a sweep on Sunday.

Braves get pummeled in miserable 10-3 loss to Arizona

ATLANTA, GA - AUGUST 15: Grant Holmes #66 of the Atlanta Braves exits the game in the fourth inning between the Arizona Diamondbacks and the Atlanta Braves at Truist Park on Saturday, August 15, 2026 in Atlanta, Georgia. (Photo by Brett Davis/MLB Photos via Getty Images) | MLB Photos via Getty Images

After a tough game from the offense on Friday night, the Braves were hoping for another good start from Grant Holmes to help tie the series.

Things started very well for Atlanta, as Ronald Acuna did his thing and led the home first off with an absolute bomb to dead center. Baldwin roped a double and an Olson bloop and a Harris groundout brought him home for a 2-0 lead in the first inning.

Arizona tied things up on a walk, a double, and a single, as another soft single gave them a 3-2 lead. Lane Thomas gave the back of Atlanta’s lineup a chance to strike back with a leadoff double in the second, but Austin, Sean, and Ronald came up empty. Another two doubles tacked on another run for the D-Backs, before an Arenado homer brought another two around for a commanding 6-2 lead in the third. Two walks with two outs in the fourth ended a disappointing outing from Holmes, as Mederos took over out of the pen and was able to escape the inning. After 1.1 innings from Mederos and a whole lot of nothing from the offense, Brett Suter allowed a solo homer to Arenado in his second inning of work. Suter ended up covering 3.0 innings, which were pretty huge on a night when Holmes was only able to cover 3.2. Danny Young was the final reliever out of the pen and he allowed a 3-run shot in the ninth, as his performance continues to call into question his spot on the roster. Preserving the quality arms in the pen is a silver lining for this otherwise painful game for Atlanta. Perhaps the short start will finally force the Braves to replace Danny Young. Matt Olson doubled and scored a meaningless run in the ninth to finish a 10-3 game.

Jacob Misiorowski outduels Justin Wrobleski as Brewers send Dodgers to frustrating loss

Dodgers starter Justin Wrobleski sits in the dugout against the Milwaukee Brewers at Dodger Stadium.
Dodgers starter Justin Wrobleski sits in the dugout after giving up another two-run home run in the fourth inning of a 4-1 loss to the Milwaukee Brewers at Dodger Stadium on Saturday. (Gina Ferazzi / Los Angeles Times)

Justin Wrobleski‘s struggles continued as the Dodgers’ left-handed starter gave up a pair of two-run home runs in Saturday’s 4-1 loss to the Milwaukee Brewers.

Milwaukee’s Joey Ortiz hit the first one 373 feet to left field in the second inning, and Wilson Contreras hit the other 389 feet to left-center in the fourth.

Neither Dodgers manager Dave Roberts nor Wrobleski believe the struggles are fatigue-related. However, the first-time All-Star, who gave up four hits through six innings, has pitched a career-high 126⅓ innings this season. He also has yielded 11 home runs in his past four starts.

Read more:Edwin Díaz feels he's 'going in a good direction' after escaping jam in Dodgers' win

“Every year, you want to throw a little bit more, so you can throw a little bit more, right?” Wrobleski said. “If you would’ve told me I would’ve been at this inning count at this point at the start of the year, I would’ve been pretty happy.”

Wrobleski and Roberts considered Saturday’s outing a solid one, sans the 88-mph slider to Ortiz on the right-middle part of the plate.

“I even told him ... it was one bad pitch for me, the Ortiz pitch,” Roberts said. “I thought he did a really nice job.”

The Brewers, nonetheless, took advantage. With Milwaukee ace Jacob Misiorowski — the favorite for the NL Cy Young Award — giving up just five hits, the Dodgers struggled against a pitcher they could see again in the postseason.

Dodgers pitcher Justin Wrobleski delivers against the Brewers on Saturday at Dodger Stadium.
Dodgers pitcher Justin Wrobleski delivers against the Brewers on Saturday at Dodger Stadium. (Gina Ferazzi / Los Angeles Times)

“I hope that we can give Jacob as much credit and publicity as possible,” Roberts said of Misiorowski, who threw seven 102 mph-plus pitches to start the game. “He’s a great kid, and he’s great for the game. What he did today … you just don’t see it.”

The only time the Dodgers made Misiorowski look vulnerable was in the fifth when Teoscar Hernández, Alex Call and Hunter Feduccia each hit one-out singles to load the bases. But Misiorowski, who leads the majors in ERA (1.75) and strikeouts (210), struck out Shohei Ohtani and Freddie Freeman to silence the announced crowd of 47,767.

“We created stress, and we had the guys we wanted up to bat, but Jacob made really good pitches,” Roberts said. “[Against] guys like that, you just don’t have many opportunities, and so when you do ... you got to try to find a way to cash in.

“But certainly with that guy, easier said than done.”

Milwaukee Brewers starting pitcher Jacob Misiorowski, left, celebrates after striking out the Dodgers' Freddie Freeman.
Milwaukee Brewers starting pitcher Jacob Misiorowski, left, celebrates after striking out the Dodgers' Freddie Freeman with the bases loaded in the fifth inning Saturday. (Mark J. Terrill / Associated Press)

The Dodgers scored their only run on an Ohtani triple to right that scored Call from first in the third inning as the Brewers (76-48) made sure the Dodgers (74-50) will not overtake them for best record in the NL this weekend.

Brewers relievers Antonio Senzatela and Aaron Ashby didn’t give up a hit. In the ninth, Tommy Edman walked and Hernández reached on a fielding error before Ashby caught Call looking at a third strike to end the game.

“That’s the way it goes,” Call said. “Sometimes you come through and it’s the big reward, and sometimes it’s not.”

Injury updates

Tyler Glasnow is scheduled to make one more minor-league start, consisting of five innings and 75 pitches. He’s expected to join the Dodgers around the team’s end-of-August road trip to Atlanta and Detroit.

Will Smith took part in batting practice Friday and caught a bullpen session.

“The arrow is pointing up for Will,” Roberts said. “Don’t know when he’s going to partake in a live situation, but that’ll be kind of a good gauge.”

Kyle Tucker was given Saturday off amid his frustrations at the plate, where he’s hitting .192 at home compared to .275 on the road.

“The fact is, the splits are stark home-road,” Roberts said. “I don’t think we have a reason behind it ... he’s conscious of it, though.”

Reggie Smith honored

Former Dodgers outfielder and 1981 World Series champion Reggie Smith was inducted into the Legends of Dodger Baseball on Saturday before the game.

“It’s very special, being able to share this with my family,” Smith said. “Especially my 93-year-old brother and my 95-year-old sister that are here. This is a very, very special day.”

Read more:Shohei Ohtani takes important step in his push to return to Dodgers' rotation

Smith, a seven-time All-Star from Compton, spent six of his 17 MLB seasons with the Dodgers and hit .297 with 97 homers and 301 RBIs with the team.

He was part of the historic 1977 Dodgers that saw four players — Smith, Steve Garvey, Ron Cey and Dusty Baker — each hit 30 or more home runs.

“I had a job to do, and it was about trying to bring a world championship to Los Angeles,” Smith said. “And I played with a great bunch of guys. ... I was just that glad to have been a part of it and helped that era.”

Sign up for more Dodgers news with Dodgers Dugout. Delivered at the start of each series.

This story originally appeared in Los Angeles Times.

Phillies 9, Twins 1: Yield of Dreams

MINNEAPOLIS, MN - AUGUST 15: Philadelphia Phillies first baseman Alec Bohm (28) celebrates hitting an RBI-single during the fifth inning of the MLB game between the Philadelphia Phillies and Minnesota Twins on August 15th, 2026, at Target Field in Minneapolis, MN. (Photo by Bailey Hillesheim/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

In a game that definitely needed to be consumed, and then recapped, the Philadelphia Phillies continued their late-summer dominance of the Twins with a decisive 9-1 victory, headlined by Philly’s seven-run, fifth-inning explosion.

As we were reminded in the pregame, the American League Wild Card situation is a bit of a cluster, especially with midgame victories by both the Toronto Blue Jays and Baltimore Orioles making it a five-way tie for the sixth seed. But as the Twins enter into direct competition with some clearer playoff hopefuls — the Phillies, while technically out of the mix due to an unresolved tiebreak, are still eight games over .500 — the plausibility of this Minnesota roster meaningfully competing with some of their fringe peers is called into question.

The Fightin’ Phils fought their way onto the scoreboard first today, scoring Luis Arraez on a J.T. Realmuto sacrifice fly in an inning that could have been worse for Minnesota starter Connor Prielipp.

Prielipp, clearly, was struck with intense FOMO, and he unleashed his desire to see an inning that could have been worse first-hand in the fifth. With a lone runner at first base and two quick outs, Prielipp lost all grip on reality and walked Trea Turner, Bryce Harper, and Arraez, the last of whom pushed across a run as he filled first. That made it 2-0 Phillies, but the score was quickly 3-0 after Alec Bohm drove an RBI single — one of five hits on the night for Bohm — to increase the lead.

Then, a two-run single from Edmundo Sosa, opening things up to 5-0, a deflating but still reachable deficit. That is, until a three-run bomb by Bryson Stott — still off Prielipp, mind you! — effectively put the game to bed before the halfway mark.

The Phillies would add an insurance run on another sac fly in the ninth, but they wouldn’t really need it. One of the only major threats of the night was erased in the fourth, when Luke Keaschall was called safe trying to score a run from first on a two-out Brooks Lee single, then saw his run erased after an accurate overturned challenge.

A Royce Lewis RBI double in the sixth would be Minnesota’s only contribution to the score today.

The Twins are now four games under .500, their lowest point since late July, and are presently out of that aforementioned third Wild Card position. They’ll have tomorrow afternoon to avoid the sweep against Philadelphia. See you then!

STUDS:

C Ryan Jeffers (1-for-3, R, RBI, 2B, BB)

SS Kaelen Culpepper (2-for-4, 2B)

DUDS:

SP Connor Prielipp (5 IP, 8 H, 8 ER, 4 BB, 6 K)

2B Ryan Kreidler (0-for-3, BB, 3 K)

Orioles defeat Baker, Rays in extra innings 4-3

Aug 15, 2026; St. Petersburg, Florida, USA; Baltimore Orioles teammates celebrate a win in the ten innings against Tampa Bay Rays at Tropicana Field. Mandatory Credit: Pablo Robles-Imagn Images | IMAGN IMAGES via Reuters Connect

Tied after nine innings of baseball, the Orioles and Rays each turned to a member of their bullpen to try and keep the other team from scoring. For the Rays, it was Bryan Baker. Baker has transformed himself into a leading closer this year, posting a 1.55 ERA and a league-leading 34 saves. His last 21 appearances have come in Rays wins. For the Orioles, it was Cam Sanders. In 2025-26, Sanders made 15 appearances for the Pirates with an 8.44 ERA and 15 walks in 16 innings. The Orioles claimed him on waivers on July 13th. Which pitcher would you take?

Baker started the 10th inning against his former team with free (and pinch) runner Colton Cowser at second base. He was facing the top of the order, which naturally meant Tyler O’Neill. O’Neill was hitless to that point, but he came through in extras. Baker gave him a 96 mph fastball and O’Neill served it right back up the middle for a single. Cowser scored and the Orioles were back on top, 4-3. Pete Alonso followed with a single, but Baker stopped the bleeding after that. (If you were watching and worried about Alonso’s apparent injury on this hit, Craig Albernaz said after the game that his calf was cramping and it’s not serious.)

Then it was Sanders’s turn. The bushy-bearded four eyes somehow already has two saves for the Orioles. Sanders got the first out on a line drive to center field that made me glad it was Cowser out there, then issued a walk to make things dramatic. But he came back and struck out Cedric Mullins and Richie Palacios to end the game. Orioles win, 4-3! Cam Sanders 1, Bryan Baker 0.

The game started, of course, with Kyle Bradish. He gutted through six innings without his best stuff tonight. His command was off; he was very hittable. Still, he got it done when he needed to and held the Rays to just two runs in six innings. It might have only been one run if not for a throwing error by Carlos Narváez.

Bradish started off pretty well. He worked around a single in the first and after a 1-2-3 second inning was sitting at just 19 pitches. That gave the Orioles the chance to take an early lead. In the second inning, Gunnar Henderson singled with one out. After Christian Encarnacion-Strand flew out, it was up to the bottom of the lineup to bring Henderson home. I am beginning to see why it’s not ideal for him to bat fifth.

But the bottom of the lineup came through. After Christian Franklin worked a walk, Leody Taveras singled through the 5.5 hole to bring Henderson home. Narváez couldn’t keep it going, though, and ended the inning with a ground out.

The Rays got that run back in the bottom of the third. It was an eventful inning! Richie Palacios doubled to left field to start things up, followed by a Taylor Walls single. Tyler O’Neill fired past the cutoff man to the plate and Palacios stayed at third. Walls tried to take the extra base on the throw, but Narváez fired back to second and Henderson tagged him out. He was called safe, but it was overturned on review.

Any goodwill Narváez had on that play was blown moments later. Palacios was dancing off third base and came down a little too far. Narváez fired to third to nab him, but the ball went sailing into left field. Palacios scored easily to tie the game at one.

Bradish kept the Rays off the board in the fourth and fifth innings, but he certainly did not keep them off the bases. He started the fourth with a walk and a single, but wriggled out of it. In the fifth, he issued his second walk of the game.

The Orioles took the lead in the fifth thanks to Alonso. He thought he had ball four on the fifth pitch of the at-bat, but the umpire called him back to the plate with strike two. On the next pitch, he hit his 27th home run of the year. Another opposite-field shot. Bet they wish he’d gotten that walk!

Christian Encarnacion-Strand followed Alonso’s lead in the top of the sixth. He launched a 2-2 changeup deep into the left field stands. It gave the Orioles a 3-1 lead and was their last run scored in regulation. As we know, it wasn’t enough.

Bradish started the sixth inning by walking Liam Hicks. Now is a good time to point out that both the Orioles and Rays lost their ABS challenges early in the game, meaning the second half of the game was played old school. And the umpire was terrible. He was equal-opportunity awful to both teams. In the Hicks walk, the first and third pitches of the at-bat were in the strike zone. But there was nothing they could do, since Narváez and O’Neill both made poor decisions earlier in the game. So Hicks took first.

Two groundouts moved Hicks to third, but got Bradish one out from getting out of trouble once again. Both outs were excellent defensive plays from Encarnacion-Strand and Henderson. Old friend Cedric Mullins didn’t strand the runner, though, with a classic Mullins triple to right-center field. That made the score 3-2. Bradish issued another walk, but got out of the inning on a line drive out to second base.

That was it for Bradish. His final line: 6 IP, 7 H, 2 R, 4 BB, 3 K. As I said, he gutted it out and left the game with the Orioles in a position to win.

Over the next three innings, the Orioles’ bats went silent. After starter Ian Seymour exited, Casey Legumina came in and dominated. He pitched two perfect innings with four strikeouts. They also didn’t score off Cam Booser, meaning it was up to Andrew Kittredge to get the one-run save. He was not up to the task.

Things started off well for Kittredge. Palacios and pinch hitter Victor Mesa Jr. lined out, then Yandy Díaz golfed a low slider into center field for a single. Another old friend, Jorge Mateo, came on as a pinch runner. For a good team, the Rays sure do have a lot of ex-Orioles.

Jonathan Aranda singled to put runners on the corners, and it looked like Kittredge got the ground ball he needed. The dangerous Junior Caminero hit a soft grounder to third. Encarnacion-Strand charged the ball, gloved it, and then lost it. Argh! It was ruled a hit, but looked like an error to me. The tying run scored. The next batter popped out on the first pitch, but the damage was done. Off to extra innings we went, where Sanders outdueled Baker for the win.

With this win, the Orioles have pulled into a tie for the final AL Wild Card spot with three other teams: Toronto, Texas, and Detroit. The Twins just lost to the Phillies to fall a half-game back, and the Rangers just got underway against the A’s in Sacramento. When we wake up tomorrow, the Orioles will either be in a tie for the final spot with the Blue Jays and Tigers, or they will be a half-game back of the Rangers. This was a truly wild paragraph to type.

So, Camden Chat, who was your Most Birdland Player of the game? Cam Sanders? Pete Alonso? Someone else? Let us know in the comments.

Purple Row After Dark: Send in your mailbag questions

DENVER, CO - JULY 17: Troy Johnston #20 of the Colorado Rockies signs autographs prior to the game between the Cincinnati Reds and the Colorado Rockies at Coors Field on Friday, July 17, 2026 in Denver, Colorado. (Photo by Ray Bahner/MLB Photos via Getty Images) | MLB Photos via Getty Images

It’s hard to believe that the 2026 season is almost over. With around 40 games left to play in the regular season, the Colorado Rockies are on the hunt to avoid their fourth-straight 100-loss season.

As we draw closer to the end of the season and continue to look ahead, I wanted to take the opportunity to throw back to something we tried earlier in the year: a mailbag.

There are plenty of things to talk about, especially at this point in the season. This link will take you to a Google form so you may ask a question (or two!).

Look for the answers next Thursday, August 2o.

As for tonight, I leave the topic of discussion to you. What’s on your mind lately?


Join the conversation!

Sign up for a user account and get:

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

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

Contreras breaks out as Brewers beat Dodgers 4-1

LOS ANGELES, CALIFORNIA - AUGUST 15: Aaron Ashby #26 and William Contreras #24 of the Milwaukee Brewers celebrate the last out of the game and a 4-1 win over the Los Angeles Dodgers at Dodger Stadium on August 15, 2026 in Los Angeles, California. (Photo by Harry How/Getty Images) | Getty Images

Box Score

The Brewers are a struggling offensive team, and today doesn’t really change that. But Milwaukee got a couple of two-run homers today—one from a very encouraging source—and that’s often going to be all you need when Jacob Misiorowski is on the mound. Indeed, Misiorowski and a couple of Brewer relievers largely shut down the high-powered (but also struggling) Dodger offense on their way to what felt like a pretty comfortable 4-1 victory.

Justin Wrobleski, the 2026 All-Star but who was coming off three consecutive rough outings, threw a scoreless top of the first despite a two-out single from Andrew Vaughn. In the bottom of the inning, Misiorowski went three-up three-down via two popouts to Vaughn at third and a fly ball to right field.

With two outs in the top of the second, William Contreras finally broke a duck that went back a week (after singling in his last at-bat last Saturday, Contreras was 0-for-his-last-20 with six walks) with a solid single to left. Two pitches later, the Brewers actually paid it off when Joey Ortiz homered on a high fly ball just beyond the reach of Teoscar Hernández for a two-run homer. It was Ortiz’s sixth of the season, and his renaissance continues. Jonathan Ornelas followed with his first at-bat as a Brewer, but grounded out to end the inning.

Misiorowski, working with an early lead, followed up his perfect top of the first with another in the second, this time with a couple of strikeouts. The Dodgers got their first baserunner of the game with one out in the bottom of the third when Alex Call reached on an infield single. Hunter Feduccia popped out for the second out, but Shohei Ohtani got a hard grounder past Gary Sánchez at first and into the right-field corner. Call scored from first, and Ohtani ended up at third with a triple. Freddie Freeman, up next, hit a ball down the left-field line, but Jackson Chourio made a nice running catch to end the inning with the score 2-1.

Jake Bauers drew a leadoff walk in the second. After Sánchez lined out and Christian Yelich struck out, it looked like nothing would come of it. But Contreras, who had just broken his long hitless streak a couple innings earlier, got a hold of a 1-2 pitch that was a couple inches below the zone and golfed it over the wall in left for a two-out, two-run homer. Huge! The Brewers took a 4-1 lead.

Misiorowski got the first out of the bottom of the fourth when Andy Pages hit a ground ball to third and Andrew Vaughn (huh) made a nice sliding play and Gary Sánchez (what) made a nice dig at first to secure the throw. A couple of fly balls to center later, and Miz had a nice shutdown inning.

After a quick top of the fourth for Wrobleski, things got a little hairy in the bottom of the inning. Misiorowski started the inning by getting a pop out from Tommy Edman, but Hernández, Call, and Feduccia hit back-to-back-to-back singles to load the bases with one out for the two Hall of Famers at the top of the Dodger order. But after a quick visit from Chris Hook, Miz locked in; he struck out Ohtani on three pitches, then got Freeman swinging at a nasty slider to end the inning with no runs crossing the plate.

With one out in the top of the fifth, Bauers got a hold of a ball but hit it to dead center where it was caught just in front of the wall by Pages. With two outs, Sánchez (immediately after an incredibly bad blown challenge) was hit by a pitch (and replaced by pinch-runner Brandon Lockridge) and Yelich also hit a ball hard—I think Wrobleski thought it was gone—but Hernádez caught it on the warning track in left for the third out. More bad luck for Yelich.

Misiorowski started the sixth with 80 pitches. Max Muncy drew a one-out walk, but Misiorowski didn’t have any other trouble. At 98 pitches, Miz’s day was over. He was a little less efficient than usual and didn’t have quite as many strikeouts, but he did a fantastic job working out of trouble; his final line was six innings, five hits, one walk, one run, and six strikeouts.

Jonathan Hernández relieved Wrobleski in the seventh and had a 1-2-3 inning against the bottom of the Brewer lineup. Antonio Senzatela was the first man out of the Brewer bullpen and, like Hernández, had no problem with the bottom of the Dodger order.

With one out in the eighth, Lara knocked a base hit into left, then advanced to second on a wild pitch. After a David Hamilton strikeout, Bauers was intentionally walked, at which point the Brewers sent Garrett Mitchell to pinch-hit for Lockridge. Mitchell struck out looking—the last pitch was not a strike, but Mitchell didn’t want to use the Brewers’ last challenge, and the inning ended.

With Abner Uribe on the injured list and Trevor Megill having pitched four times in the last five days, it was a bit of a mystery how the Brewers would piece together the end of the game with their bullpen. For the top of the Dodger order in the bottom of the eighth, with lefties Ohtani and Freeman coming up, it made a lot of sense that Aaron Ashby was the choice. It worked: Ohtani struck out, Freeman grounded out to first, and Pages chased a 3-2 pitch and hit a weak grounder to second for an easy inning.

Hernández was back out for his third inning of work in the top of the ninth as the Brewers looked for a little more insurance. They did not find it: Yelich, Contreras, and Ortiz went down in order, though Contreras hit a ball over 100 mph for the third time in the game.

After his good eighth inning, the Brewers stuck with Ashby in the ninth to neutralize Muncy. Dave Roberts chose to pinch-hit for Muncy instead of have him face the lefty, and the pinch-hitter Miguel Rojas grounded out. Mookie Betts got a changeup right down the middle and hit it hard, but Mitchell caught it on the warning track in center for out number two. Edman was the Dodgers’ last chance, and he kept the game alive by drawing a walk. After a mound visit and with Chad Patrick ready in the bullpen, the Brewers chose to stick with Ashby to face lefty-masher Hernández; he hit what should’ve been the game’s last out, but Ornelas bobbled Hernández’s ground ball, Hernández beat the throw, and the Dodgers brought the tying run to the plate in the form of Alex Call.

Thankfully, Ashby struck Call out on three pitches, and the game was over. It got a little scary there at the end, but they got it.

The Brewer offense still wasn’t very good and managed only five hits, but thankfully because of good pitching and a struggling offense in the opposite dugout, too, Milwaukee built their lead early and never really looked in all that much danger of losing it. Contreras was the offensive hero in what was a badly, badly needed good game at the plate; he went 2-for-4 with a two-run homer and two runs scored, and he hit the ball hard three out of four times. Ortiz had the team’s other big hit, his second-inning two-run homer.

The pitching staff was great. Misiorowski didn’t have his best stuff but held the Dodgers to one run, and Senzatela and Ashby did the rest.

The series concludes tomorrow afternoon, a 3:10 p.m. game in which the Brewers have the chance to win a third game in Los Angeles and largely salvage what looked like was going to be a disastrous road trip. In a sort of weird trade deadline what-if game, Logan Henderson faces off with Tarik Skubal.

Jacob Misiorowski shuts down Dodgers, Brewers homer twice of Justin Wrobleski

Los Angeles, CA - August 15, 2026: Los Angeles Dodgers left fielder Teoscar Hernandez (37) can not make the catch after Milwaukee Brewers Joey Ortiz (3) hit a two run home run in the second inning at Dodger Stadium on Saturday, Aug. 15, 2026 in Los Angeles, CA. (Gina Ferazzi / Los Angeles Times via Getty Images)

LOS ANGELES — Jacob Misiorowski proved every bit the tough customer the Dodgers thought he’d be, striking out six over six innings in the Milwaukee Brewers’ 4-1 win on Saturday afternoon at Dodger Stadium.

“He’s probably the best pitcher in baseball, throwing the baseball the best this year. He’s going to get his strikeouts, he’s incredibly talented. I think you’ve just kind of got to fight, get the pitch count up,” manager Dave Roberts said Friday. “It’s going to be a tough one.”

It was a very tough task on Saturday for Dodgers hitters, but they gave themselves chances.

Alex Call, starting in right field for the home-weary Kyle Tucker, reached on an infield single in the third inning after Misiorowski retired his first seven batters faced. Shohei Ohtani followed with a line drive down the right field line for a triple to pull the Dodgers within 2-1.

Ohtani’s triple was hit off a 100.3-mph fastball. In the fifth inning, Call and catcher Hunter Feduccia singled in the fifth off triple-digit fastballs as well, showing some signs of life against a pitch that has confounded them for two months. Down 4-1 in that fifth, the Dodgers loaded the bases with one out, with the top of the order coming up. But Miserowski struck out Ohtani on three pitches and fanned Freddie Freeman on five pitches to escape his biggest jam unscathed, finishing off both batters with sliders.

“It’s obviously a guy that we’re probably going to see in the postseason. He’s one of the best in the game if not the best right now,” Roberts said Saturday. “Players don’t like to be embarrassed. It’s something that is a challenge, and you’ve got to go out there and complete pitch to pitch.”

The Dodgers have faced Misiorowski three times in the last 14 months, from his fifth major league start last July to Game 3 of the NLCS before Saturday. He’s eaten their lunch each time, with 27 strikeouts in 17 total innings, permitting only four runs, three of them earned.

Juston Wrobleski allowed only six Brewers to reach base in his six innings on Saturday, but two of them happened to come before two-out home runs — by Joey Ortiz in the second inning and William Contreras in the fourth. Wrobleski has allowed 11 home runs in 19 2/3 innings over his last four starts, after allowing only eight home runs in his first 17 appearances and 106 2/3 innings.

But this outing wasn’t a total loss like his previous two. Wrobleski gave the Dodgers length they were desperate for after heavy bullpen usage of late, with Saturday the ninth day of 13 game days in a row. Wrobleski, who threw 107 pitches on Saturday and struck out six, has lasted at least six innings in 15 of his 20 starts this season. This was just the first time he did so in August.

YearMLBMinorsPostseasonTotal
20230102.39.3111.7
202436.395.70132
202566.751.75123.3
2026126.30TBD126.3
through August 15, 2026

Wrobleski has a career major league high of 126 1/3 innings this season, but he’s not quite at his professional high, counting the minor leagues and postseason. Still, with six weeks remaining in the regular season, Wrobleski figures to add to that total.

“He’s thrown a lot, but I still feel like the stuff, for me, isn’t ticking down,” Roberts said earlier Saturday. “Is it sustainable? We’ll see. But at some point in time he’s going to the ‘pen anyway because of guys wehave coming back.”

Silver lining

In addition to Wrobleski completing six innings, Jonathan Hernández followed with three scoreless innings on 34 pitches, making a full rest day for the Dodgers’ six other active relievers. It wasn’t exactly a three-inning save, but more of a save the bullpen.

Saturday also marked Hernández’s longest outing since May 31, 2024, when he pitched 3 2/3 scoreless innings for the Texas Rangers at the Miami Marlins.

Saturday particulars

Home runs: Joey Ortiz (6), William Contreras (12)

WP — Jacob Misiorowski (12-5): 6 IP, 5 hits, 1 run, 1 walk, 6 strikeouts

LP — Justin Wrobleski (11-5): 6 IP, 4 hits, 4 runs, 1 walk, 6 strikeouts

Sv — Aaron Ashby (1): 2 IP, 1 walk, 2 strikeouts

Up next

The Dodgers finish off the homestand on Sunday afternoon (1:10 p.m., SportsNet LA), with Tarik Skubal on the mound against excelling rookie Logan Henderson for Milwaukee.