Mariners carve out niche, win 6-3 over Giants

SEATTLE, WASHINGTON - JULY 19: Cole Young #2 of the Seattle Mariners celebrates after hitting a two-run home run during the seventh inning against the San Francisco Giants at T-Mobile Park on July 19, 2026 in Seattle, Washington. (Photo by Olivia Vanni/Getty Images) | Getty Images

The Mariners have played 100 games. 50 of those games have been wins. 50 of those games have been losses. Eight of the wins came in a heady run in late May to early June that made it feel like the team had turned a corner and was poised to claim a commanding lead in the AL West, only to be followed by a string of losses that suggested that no, actually, this was the same inconsistent, frustrating team that’s been playing since March. High expectations have made the losses sting, badly, making the record at times feel worse than it is – the 2026 Mariners have at no point been worse than five games under .500, and that was back in the very early days of the season. But it hasn’t felt like that. The play has been so inconsistent that even this 50th win, a 6-3 triumph over the Giants to start off the second half with a series win, doesn’t necessarily feel like a turning point so much as Lucy lowering the football for Charlie Brown once again.

Maybe blame Friday night’s abysmal 7-0 shutout loss against the drain-circling Giants, but even yesterday’s joyful Julio-fueled walkoff win seemed to pale in the harsh light of the series finale, with former Mariner Robbie Ray on the mound for the Giants – recently off back-to-back eight-inning shutout performances – against Logan Gilbert. It was a rough start to the game for Gilbert, who walked off the mound in the first having surrendered two runs: one on a no-doubter Bryce Eldridge home run where he pounced on a first-pitch fastball at 98 mph and pummeled it over the wall, and another on a ground ball base hit off the bat of Casey Schmitt that split J.P. Crawford and Colt Emerson; Schmitt would advance to second and score on another ground ball base hit from Heliot Ramos past a diving Cole Young.

Dan Wilson spoke pregame about the necessity of being patient against Ray and forcing him to get in the zone and wait for your pitch, but that message appeared lost on many of the Mariners hitters for the first few innings. The Mariners got some pressure on Ray in the second inning by following the Wilson 14 Point Plan (all 14 points involve waiting for Ray to throw the ball in the zone): J.P. Crawford singled with two outs, rapping a sharp slider past the second baseman, and then Julio worked a very good at-bat, fouling off and taking pitches before walking on the eighth pitch of the at-bat. Unfortunately, that brought up the lefty Cole Young with two outs, and Young was not on message:

Progress: sometimes it is linear, and sometimes, not so much.

The Mariners got on the board in the fourth thanks to some good old-fashioned chaos. Arozarena hit a ball right at Giants third baseman Casey Schmitt who decided it would be nice to send the ball on a scenic tour of Seattle, allowing Randy to get to second; he advanced to third on a Cal Raleigh flyout and scored easily on a Josh Naylor single. Naylor then stole second, because he is a chaos demon wearing polyester pants, and then scored on a game-tying single from Weston Wilson. It is important to have a niche, and in this inning everyone was tucked snugly inside their own personal niches: Randy being a Grade A Annoyance in the box and on the bases, trailing a cloud of chaos behind him like Pigpen; Josh Naylor singling on a pitch located at eye level and causing every Little League coach watching to wail in agony; and Weston Wilson being Professionally Right-Handed.

The Mariners weren’t able to add on but did keep the pressure on Ray, as Colt Emerson followed with a single and J.P. Crawford walked to load the bases for Julio Rodríguez. Julio flew out to end the inning, but the Mariners had managed to put 79 pitches on Ray by the end of the fourth.

Unfortunately, Logan Gilbert wasn’t able to deliver a shutdown inning in the fifth. Maybe it was the long layoff, but Gilbert wasn’t sharp when he came out for thie fifth, walking leadoff hitter Willy Adames on some not close pitches. Adames advanced to second on a bunt and scored on a go-ahead RBI double from Luis Arraez, who got on a slider that didn’t slide enough. Gilbert rebounded to strike out Eldridge on a slider, but the Giants now held the lead.

The Mariners were able to tie it back up in the bottom of the inning, taking advantage of a tiring Robbie Ray. Ray spammed Young with sliders off the plate again, like he had in the first at-bat, but this time Young made an adjustment, getting a slider on the plate and pulling it sharply (101.3 EV) into right field for a leadoff single. Randy followed him with a single of his own, this one at 105.7 mph off the bat, taking over the honorary Dom Canzone big brother role of “anything you can do, I can do better.” The Giants pulled Ray for righty Sam Hentges, who got Cal Raleigh to ground into a double play on a curveball, but the run still scored, tying things back up. But with two outs, the Mariners couldn’t continue to add on.

However, this time Gilbert was able to deliver the shutdown sixth, capping his day at 95 pitches and ten strikeouts – pretty good work, considering how the day had started. Also of note: Gilbert delivered contact-monster Luis Arraez back-to-back strikeouts in his first two at-bats, the first time Arraez had struck out more than once in a game all season, a fact eagerly shared by Bryce Miller when Logan came into the dugout. When informed actually Miller was underselling it and that this was the first time that’s happened to Arraez in two years, Gilbert couldn’t contain a look of wonder and an involuntary “golly.”

The Giants sent righty Adrian Houser out to the mound for the sixth, allowing Luke Raley to step in for Weston Wilson and immediately make his presence known. This is just the Mariners’ second pinch-hit home run of the year, and I’d forgive you for not believing who hit the first. Hilariously, this is Raley’s second pinch-hit homer, and they both have come against the Giants. Again, it’s important to establish your niche.

With the Mariners clinging to a one-run lead, Eduard Bazardo took over on the mound for Gilbert. Jung Hoo Lee immediately hit the most annoying BABIP flyball single ever off the Bazardvark, which must have really ticked him off because he then rattled off about as filthy a string of strikeouts as I remember from him this year: first he put Willy Adames in a blender on a sweeper, then nailed Grant McCray on the same sweeper for a three-pitch strikeout. Nine-hole hitter Drew Cavanaugh actually made Bazardo work, getting ahead 3-1 and then fouling off a couple pitches, but he too was subject to the bite of the Zard Dog, who punched Cavanaugh out looking on an absolutely filthy sinker.

Everybody has a niche, but Cole Young’s has been harder to pin down this season. Sometimes it’s Gold Glove Cole; sometimes it’s Clutch Cole when there’s runners in scoring position; quietly it’s been Iron Man Cole, playing in every game this season, a feat only accomplished by five other players in MLB. Lately, though, it’s been Cole Power. With Julio aboard on a leadoff single, Young saw a first-pitch changeup from Houser he liked the look of and promptly sent it over the right-field wall for two very important insurance runs. Even more importantly for me, people who enjoy symmetry, this made three runs scored via small ball/chaos ball vs. three runs scored via home run, the optimal mix for this lineup.

With the bullpen breathing a little easier, Gabe Speier and Andrés Muñoz combined for two shutout innings to keep the Giants pinned in place. Speier had to do a little wiggling to get around a four-pitch walk to Eldridge, but posted a zero. Muñoz, by contrast, pitched maybe one of the most dominant innings he has all season, striking out Heliot Ramos on three pitches (heater-slider-slider), getting Jung Hoo Lee to ground out on a slider, and then striking out Willy Adames on three pitches – two heaters at 100 followed by another wicked slider. Muñoz has looked much, much sharper of late, but the effort from the bullpen today was superb, something Dan Wilson says is partly due to the willingness to attack that having a multi-run lead offers.

“It helps guys to get into the ballgame and have confidence that we’re going to take home a victory…anytime you can give them an extra run, an extra two runs, it makes all the difference in the world, because then they’re able to attack. In a one-run or a tie game, these guys are nails. But you give them a little extra lead, they’re going to make you pay.”

I might not be convinced these Mariners have turned a corner, but I’m not the one who needs to be convinced. Postgame, Logan Gilbert expressed confidence in not only the team’s recent record, but also how they’ve gotten there.

“We know where we’re at. It hasn’t been exactly what we wanted up to this point, but Dan keeps talking about how everything’s right in front of us. Division’s wide open. Won three of the last four, so that’s huge, and the way we’ve done it too, any time in the past I feel like we’ve gone through it a little bit – it’s kind of like a walkoff win is huge, with the momentum, so we got that walkoff hit, we came from behind today, clawed back, the offense did great, so those are two really scrappy wins. I think that’s what kind of gets us going.”

Luke Raley echoed Gilbert’s sentiments.

“We know the talent that’s in the clubhouse. It’s pretty clear we haven’t put it all together, but we know it’s there, and we know how we can play. We’ve seen flashes of it, but the consistency hasn’t been there. But we all believe that it’ll show up. We’re going through it a little bit right now. But the way to look at it is, we’ve won three out of our last four, and hopefully we can start getting some momentum and run with it…It’s kind of a cliche answer, but I feel we’ve had some good at-bats where we’ve hit balls hard and they’re outs and we just haven’t come up with the big hit. And Cole [Young] had the big swing yesterday, and it can be as easy as one swing. Just change the momentum, change the confidence, the the team starts rolling. That’s all it takes in baseball. And I hope that was the swing, and I hope we can roll from there, but if it isn’t, we’re going to keep working to get to that point.”

It can be as easy as one swing. It can also be as difficult. But it’s a lot easier when everyone knows their niche, and after today, where the Mariners stacked 11 hits up and down the lineup and scored on balls both small and long while striking out seven times against three walks, it feels like maybe – maybe – they’re starting to find it.

Mets’ Francisco Lindor ‘extremely confident’ he can return to All-Star form after three-hit day

New York Mets shortstop Francisco Lindor running the bases.
Francisco Lindor rounds the bases after hitting a home run during the Mets' July 19 win.

PHILADELPHIA — Francisco Lindor has been a shell of himself since returning from the injured list, but Sunday he was the whole player.

Access the Mets beat like never before

Join Post Sports+ for exciting subscriber-only features, including real-time texting with Mike Puma about the inside buzz on the Mets.

Try it free

The Mets shortstop homered in his first plate appearance and didn’t stop until he had reached base five times in his team’s 6-1 victory over the Phillies at Citizens Bank Park.

Lindor began the day with a .594 OPS since his return from the IL on June 24 (he missed two months with a calf strain).

His defensive play has been just as shaky.

So, are the Mets about to receive a dose of the Lindor who has been a key figure in this lineup since 2021?

“I am extremely confident, and there’s no other option,” Lindor said when asked about returning to his All-Star level. “I have to play to a higher standard. I have to play to the level that the organization wants me and I have to play to the level that I expect myself to be.”

Francisco Lindor rounds the bases after hitting a home run during the Mets’ July 19 win. IMAGN IMAGES via Reuters Connect

Lindor delivered a 3-for-3 performance with three RBIs from the cleanup spot.

He also walked twice, allowing him to reach base five times in a game for the fifth time in his career.

“I’m putting in the work, and the coaching staff here is helping me a lot,” Lindor said. “We have three hitting coaches and they are all sending me videos and all putting in the time. And [bench coach] Kai [Correa], we all know Kai doesn’t stop.”

Lindor committed a throwing error a day earlier.

Last Sunday he failed to turn a potential game-ending double play on a routine grounder, costing the Mets a victory.

Correa, who oversees the team’s defense, told The Post that Lindor is still trying to catch up from the time he’s lost this season.

Francisco Lindor celebrates after the Mets defeated the Phillies on July 19. Imagn Images

Before his calf injury, Lindor missed most of spring training due to hamate bone surgery.

“The biggest thing for him is he’s trying to close the gap on the lack of a normal offseason, the lack of a normal spring training,” Correa said. “The multiple serious issues, injuries, consecutively, without continuous play or a rehab assignment. Some of the things you see are mental mistakes that manifest as physical mistakes. It comes from the lack of game flow, where he’s out there and not doing things without thought.”

MEts merch shop
  • 47 Brand logo cap
  • 1986 eco tote bag
  • Mets fiber beach towel
  • 14-ounce sculpted relief mug
  • Customizable jersey
  • Color block logo backpack
New York Post receives revenue from affiliate and advertising partnerships for sharing this content and when you make a purchase.

The Mets can only hope to receive a steady flow of production from Lindor as they attempt to avoid finishing as a complete embarrassment.

“We know who [Lindor] is and he has a long track record of being really good,” interim manager Andy Green said. “The day before the All-Star break, that ended up being a tough day [on the botched double play], but he was swinging the bat really well, and made a ton of good plays that day. It’s good to see him come out, enjoy playing baseball, play it really well and lead us to a win.”

St. Louis Cardinals Blow 7-Run Lead – Lose Heartbreaker to Diamondbacks Sunday

PHOENIX, ARIZONA - JULY 19: Andre Pallante #53 of the St Louis Cardinals walks to the dugout after being relieved during the sixth inning against the Arizona Diamondbacks at Chase Field on July 19, 2026 in Phoenix, Arizona. (Photo by Norm Hall/Getty Images) | Getty Images

The St. Louis Cardinals were ready to play the waiting game with the Arizona Diamondbacks All-Star starter Eduardo Rodriguez, but Andre Pallante and the bullpen would eventually blow a 7-run lead late in the game to make it a nail-biter which would end in heartbreak fashion.

Andre Pallante has a history of baffling the Diamondbacks and that trend continued for the first 5 innings of Sunday’s game in Arizona. More about the awful 6th inning later. While he was keeping the Diamondbacks hitless, the St. Louis Cardinals had a smart approach to wait out Eduardo Rodriguez and make him throw strikes. That would lead to a big breakthrough in the top of the 3rd inning.

Lars Nootbaar was the first example of Cardinals patience as he worked a walk to lead off the top of the 3rd inning. He would score on a triple from Blaze Jordan into the left-centerfield gap giving St. Louis a 1-0 lead.

Blaze would score on a smart at-bat from JJ Wetherholt as he guided a single past Nolan Arenado doubling the Cardinals lead to 2-0.

The Cardinals weren’t done doing damage in the 3rd as Iván Herrera singled and Jordan Walker kept his 10-game hitting streak alive smashing a double off of the left field wall scoring Wetherholt and making it 3-0 Cardinals.

But wait, there’s more. Alec Burleson hit a 92 mph Rodriguez sinker into left center scoring both Herrera and Walker giving the Cardinals a commanding 5-0 lead.

The St. Louis Cardinals would continue to pile onto their lead in the top of the 5th inning as Alec Burleson would begin the rally with a one-out single. After Masyn Winn flied out for the second out, Jose Fermin and Lars Nootbaar walked to load the bases. Blaze Jordan would come through with a clutch two-strike single to right scoring Burleson and Fermin and giving the Cardinals a huge 7-0 lead.

Andre Pallante with an assist by the Cardinals bullpen would allow the Diamondbacks to climb back into the game in the bottom of the 6th inning. Del Castillo would lead off with a double followed by a single by Waldschmidt. Ketel Marte then singled in Del Castillo to get the Diamondbacks on the scoreboard subtracting from the Cardinals lead making it 7-1 with runners on first and third with none out. Pallante then walked Perdomo to load the bases and then two batters later walked Moreno to push another run across making it 7-2 St. Louis. That would result in manager Oli Marmol removing Pallante and bringing in Ryne Stanek. He would get Kepler to pop out to shortstop, but would walk Locklear with the bases still loaded and getting Arizona back within striking distance as the Cardinals lead was down to 7-3. Stanek would get out of the inning when Blaze Jordan made a diving grab on a ground ball from Nolan Arenado and Alec Burleson made a fine scoop at first to end the Diamondbacks long bottom of the 6th inning.

After Ryne Stanek gave up a leadoff single to Del Castillo in the bottom of the 7th inning, it was George Soriano to the rescue (or at least that was the hope). He successfully got Waldschmidt and Marte out, but Perdomo slapped a single to left field that Jose Fermin misplayed which not only allowed Del Castillo to score, but Perdomo, too as he circled the bases for a little league home run cutting the Cardinals lead down to a nerve-racking 7-5.

The Cardinals narrow lead would disappear in the bottom of the 8th inning. After St. Louis reliever Gordon Graceffo got the first two outs, Locklear singled bringing up Nolan Arenado. Gordon unfortunately grooved an 88 mph slider and Arenado jolted it over the left field wall tying the game at 7-7.

Arenado’s 2-run homer would make the 9th inning a 7-7 shootout. In the top of the 9th, Masyn Winn grounded out to lead off the Cardinals 9th, but Jose Fermin followed with a single and Lars Nootbaar then drew his 4th walk of the day. Blaze Jordan then flew out to center for the second out which brought up JJ Wetherholt. He would face Diamondbacks reliever Juan Morillo. He would ground out to end the top of the 9th inning.

For the Cardinals to reach extra-innings, it would need the arm of Luis Gastelum to keep the Diamondbacks from scoring. He would strike out Ketel Marte and get Perdomo to ground out bringing up Jorge Barrosa who Gastelum would strike out also. Very impressive bottom of the 9th for Luis.

The Cardinals would start extra innings with JJ Wetherholt as the designated runner on second base. After an errant bunt attempt and nearly being hit in the head by a pitch, Ivan Herrera would guide a single into left field which would advance JJ to third base bringing up Home Run Derby champion Jordan Walker with Bryan Torres pinch-running for Herrera at first. In a play that really must be seen to be believed, Byran Torres would be doubled off first when Jordan Walker broke his bat popping out to short. That bonehead baserunning blunder would mean the Cardinals would not score in their half of the 10th inning after Nathan Church grounded out. Playoff-caliber teams can’t make mistakes like this, but stuff happens.

Luis Gastelum would remain in the game for the bottom of the 10th to try and replicate his excellent 9th inning effort. This time, though, he’d start the inning with Barrosa as the free runner at second. He’d get Moreno to line out to Nootbaar in right without advancing the runner for the first out. That would bring up Max Kepler. He would clobber a double over Lars head in right field off the wall for a walk-off Diamondbacks winner. A stunning defeat.

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 Cardinals.tv.

Foster Griffin delivers yet again as the Washington Nationals get back to .500

SACRAMENTO, CALIFORNIA - JULY 19: Foster Griffin #22 of the Washington Nationals pitches in the bottom of the first inning against the Athletics at Sutter Health Park on July 19, 2026 in Sacramento, California. (Photo by Lachlan Cunningham/Getty Images) | Getty Images

The Nats are back to their series winning ways to open the second half. As they have been all season, the Nats were road warriors in Sacramento, winning two out of three. This felt like a must win game for the Nats, who are on the outskirts of the playoff race. With their ace on the mound, the Nats got a curly W.

Speaking of the Nats ace, Foster Griffin was brilliant yet again today. He went seven innings, allowing just one run. Griffin did this despite not having his sharpest stuff, at least in my opinion. He only struck out two, but he had A’s hitters beating the ball into the ground. The Nats All-Star lefty allowed one run or fewer an 8th straight time, which is a Nats record.

Getting a Nationals pitching record is no easy feat despite the franchise being young. Max Scherzer set the bar so high for Nationals pitchers, and doing something that even he could not do is special. Griffin lowered his season ERA to 2.68 in what has been a truly remarkable season. When Griffin arrived from Japan, my hope was that he would be an average starting pitcher. He has been so much more than that this season.

Griffin also did Nats fans a solid by going 7 innings, meaning we only got to see two innings of the bullpen. The basepaths were crowded in the 8th and 9th innings, but the Nats ended up getting the job done with Clayton Beeter shutting the door, albeit in somewhat unconvincing fashion.

On the offensive side of the ball it took the Nats a few innings to figure out the A’s crafty lefty Jacob Lopez. However, by the time the middle innings rolled around, the Nats started to get to him. They scored a run in the third, largely manufactured by Nasim Nunez. After the A’s tied the game in the bottom of the frame, the Nats offense got to work.

Following a Dylan Crews hit by pitch, the new guy, Harry Ford continued his strong start with the Nats. Ford ripped a double into the gap, scoring Crews from first. The Nats top catching prospect was really starting to heat up in AAA, and that has translated to the big leagues so far. I will also point out that Ford stole a strike at the bottom of the zone that made things much less stressful in the 9th inning.

With what he is showing so far, Ford has a strong chance of sticking around even when Drew Millas is healthy. The 23 year old looks confident at the plate and has not put a foot wrong in the field so far. It took a while for him to get going, but it seems like we are finally getting the version of Harry Ford that was expected when he arrived from the Mariners.

Ford delivered in the 4th, but the 5th inning was the Nats big inning. They put up three runs to give them some separation. CJ Abrams hit a monstrous two-run homer to straight away center. That homer gave Abrams a career high, and we are still in the middle of July. Abrams is such an important player for this team, and he wants to prove that he can hold up for a full season. With a .298 average and .886 OPS in July, the early returns are strong.

Dylan Crews quickly made it back to back jacks, to make it 5-1 Nats. This was a much needed homer for Crews, who has really been struggling lately. Even after the homer, I remain unconvinced with Crews, but he has to start somewhere. Now, the goal will be for him to string together good games and start to find his footing in the big leagues.

As we have discussed, this is a huge second half for Crews, who could be running out of opportunities in the nation’s capital. Today was a good start, but we need to see consistency before we anoint Crews.

The Nats just passed the 100 game mark, and they are an even 50-50. As you would expect from a .500 team, there have been ups and downs. However, this season has smashed expectations, and has been so much fun, especially when the bullpen isn’t in the game. The Nats now have a big opportunity in Colorado to win another series and start to build momentum entering the second half. This team will have to show Paul Toboni that buying is the right path, and this series was a good start in that mission.

Dodgers vs. Yankees game chat

NEW YORK, NEW YORK - JULY 19: Tommy Edman #25 of the Los Angeles Dodgers scores a run during the third inning past Ali Sanchez #39 of the New York Yankees in game one of a double header at Yankee Stadium on July 19, 2026 in New York City. (Photo by Jim McIsaac/Getty Images) | Getty Images

The Dodgers look to sweep the Yankees in the Bronx on Sunday.

SUNDAY GAME INFO
  • Teams: Dodgers vs. Yankees
  • Stadium: Yankee Stadium
  • Time: 4:20 p.m. PT
  • TV: NBC; Streaming: Peacock
  • Radio: AM 570 (English), KTNQ 1020 (Spanish)

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!

Giants blow another lead, drop series to Mariners in dose of reality

SEATTLE — So much for that second-half reset.

A strong end to the first half gave the Giants a rare dose of good vibes to enjoy over the All-Star break, and a convincing win when play resumed gave them something to dream on.

The Giants’ Casey Schmitt celebrates after scoring a run Sunday against the host Mariners. IMAGN IMAGES via Reuters Connect

Reality returned over the weekend, which ended in a second straight defeat and a series loss to the Mariners, a team that looked totally overmatched in their first meeting just 72 hours earlier.

“It’s not ideal, obviously,” said Robbie Ray, who was out of the game by the fifth inning in his shortest start since May. “All we can do is come out tomorrow and put our best game forward.”

Ray didn’t record an out in the fifth inning, Casey Schmitt committed a pair of errors and Tony Vitello’s questionable managerial decision set up Luke Raley for a pinch-hit home run that ultimately proved decisive in Sunday’s 6-3 loss.

The Mariners are one of the majors’ worst teams against left-handed pitching (85 wRC+), and besides a two-run rally started by one of Schmitt’s errors, things had mostly gone smoothly using the combination of Ray and fellow southpaw Sam Hentges.

Everyone enjoying an immaculate summer afternoon at T-Mobile Park could have predicted that Seattle would sub in Raley or Dominic Canzone, two righty mashers with huge platoon splits, once the Giants went in the other direction with their pitching assignments.

Presumably that includes Vitello, who called on Adrian Houser to begin the sixth inning nonetheless. All 14 of Raley’s home runs entering the game had come against right-handed pitchers, and it took only two pitches for that number to increase to 15.

“We thought it’d be Canzone,” Vitello said.

Houser, one of the majors’ most homer-prone pitchers (1.63 per nine innings), took over a tied ballgame and served up a pair of home runs over two innings, putting the game out of reach for the Giants.

The Mariners’ Josh Naylor went 2-for-4 against the Giants on Sunday. IMAGN IMAGES via Reuters Connect

He recorded one hard out, then left a changeup over the middle of the plate that Raley smashed over the 380-foot sign in right-center field. Cole Young, who hit the go-ahead homer the previous evening, blew the game open with a two-run shot to right the following inning.

Bryce Eldridge opened the scoring in the first inning with his second home run of the series — his 10th of the season — to straightaway center, and Heliot Ramos drove in Schmitt to give Ray a 2-0 lead when he toed the rubber for the first time.

Seattle tied the score at 2 in the fourth when Schmitt airmailed a throw to first base. The ball careened off the padding in foul territory and back onto the infield dirt, but nobody was at second base to contest the runner from advancing. Earlier, Schmitt let a slow, spinning grounder roll under his glove.

“If you look at today, I know he’s frustrated with it,” Vitello said of the typically surehanded Schmitt, who is filling in at third for the injured Matt Chapman. “But if you look at it in totality, he’s been really good.”

The Giants immediately responded to retake a 3-2 advantage in the top half of the fifth when Luis Arraez doubled home Willy Adames, who drew a leadoff walk and was sacrificed into scoring position.

But just as it did less than 24 hours earlier, the lead evaporated, and so did any positive momentum the Giants had built before boarding their charter flight to Kansas City.

“Right now, it’s a bad day,” Vitello said. “Get on the flight and pouting on the flight isn’t going to change anything, so you do what you do on the flight — play cards, take a nap, whatever — and then when we land, it’s go time against the Royals.”

Giants pitcher Robbie Ray had his shortest outing since May. He struck out six in four innings before leaving in the fifth. IMAGN IMAGES via Reuters Connect

What it means

Ray’s first time failing to complete five innings since May 31 came at a poor time, with only two more turns through the rotation to go until the Aug. 3 trade deadline, when he should be one of the top arms available.

He was at only 86 pitches when Vitello lifted him for Hentges, but he had surrendered his sixth and seventh hits of the game to begin the fifth, prompting the change.

“I thought he was good,” Vitello said. “… At the time it looked like a fresh arm would be better.”

Who’s hot

Eldridge spent his All-Star break at Disneyland, but he might think Seattle is the happiest place on earth after hitting at the typically unfriendly T-Mobile Park for the first time.

The rookie slugger gave the Giants their first runs of the second half with a homer in Friday’s 7-0 win, reached base three times with a pair of hits in Saturday’s 4-3 loss and bested the marine layer again in his first at-bat Sunday afternoon against Logan Gilbert.

“It was impressive what he did in the first inning, just where he hit it [dead center], the location of the pitch [down and in], how hard he hit it [107 mph] how loud it sounded [very],” Vitello said. “Just kind of picking up where he left off.”

Eldridge is riding a modest five-game hitting streak and has hit safely in six of his past seven games, with three homers and a 1.172 OPS over that stretch.

Who’s not

Two things you haven’t seen much of from Arraez: errors and strikeouts.

That is to say, it’s been an uncharacteristic start to the second half for the Giants second baseman. Arraez kept on hitting, with one apiece in all three games of the series, but flubbed a grounder for only his fifth error Saturday and, a day later, did something even more uncommon.

Arraez was 1-for-9 in his career against Gilbert, who got him to go down swinging in both of his first two trips to the plate. The contact artist had only struck out 16 times this season; it had been more than two years since he last struck out multiple times in one game — July 3, 2024.

Of course, Arraez wasn’t going to be held quiet for long, and he got his revenge in his third at-bat, lining a double down the left field line that gave the Giants a brief 3-2 lead in the fifth.

It was a good reminder that one or two at-bats won’t have any impact on how teams view him going into the trade deadline, when he is widely expected to be on the move.

Up next

The Giants jet to Kansas City, where they begin a series against what should be an angry Royals team Monday night. The home team ought to be out for vengeance after it was handed a 19-2 loss by the Padres while the Giants were closing out their series in Seattle.

Trevor McDonald and Tyler Mahle will make their first starts of the second half in the first two games of the series before the rotation flips back to Landen Roupp for the final game of the road trip. They’ll face All-Star Michael Wacha in the opening game of the series.

Bats go silent as the Angels avoid the sweep

Jul 19, 2026; Anaheim, California, USA; Los Angeles Angels third baseman Vaughn Grissom (5) is greeted in the dugout after scoring a run during the second inning against the Detroit Tigers at Angel Stadium. Mandatory Credit: Kiyoshi Mio-Imagn Images | Kiyoshi Mio-Imagn Images

Casey Mize didn’t have a great outing, but he was victimized a bit by his teammates in this one as well. A Jo Adell comebacker caught him in the wrist in the fourth inning and he had to leave the game. We’ll hope it’s nothing too serious. The bullpen did a pretty solid job the rest of the way, though it was dicey in spots, but the Tigers just did not swing the bats well as the Angels avoided the sweep with a 3-2 victory. The Tigers head to Chicago now to battle the Cubs.

This started off quite well, actually. Ryan Johnson, a low arm slot right-hander who was the Angels comp pick for losing Shohei Ohtani in free agency, fell behind 2-0 to Kevin McGonigle as the game’s first batter. His next offering was a sinker that got launched to left center field for the rookie’s ninth home run of the year.

Dillon Dingler followed with a pop-up. Colt Keith, coming off a four-hit night, took a 2-2 pitch that nicked the handle of his bat and was caught for an unintentional foul tip strike three. Weird. You can watch baseball forever and you still see something strange happen with regularity. Riley Greene walked on four straight balls, and so it was Spencer Torkelson up with one outs and Greene on first. Tork, coming off a two homer night, whiffed three breaking balls off the edge of the plate away and struck out.

Casey Mize, despite fighting through a recurring groin strain, is having the most effective season of his career. The strikeouts are up, he’s finally getting consistent whiffs off the splitter, and he’s also dialed in the best pair of breaking balls in his career with a firm slider and then a more sweeperish edition at slower speed. The splitter in particular has helped him to smother left-handed hitters almost entirely in the power department. The Angels stacked up right-handed hitters as four of the first five at the top of their order to deal with Mize, so the breaking stuff would be key early on.

Mize quickly got ahead 0-2 with a pair of breaking balls. He missed down with the split as Zach Neto hunted the fastball. Another splitter hung up and was pretty well hit, but Greene caught it right in front of the warning track. Mize whiffed Trout with a firm slider down on the corner. Nolan Schanuel, the lone lefty early on, put up a good fight, fouling off some good 3-2 pitches and finally flicking a little single just over a leaping Kevin McGonigle for a soft serve single. So that made for a longer inning in terms of pitches, but Mize blew Jorge Soler with a well located heater to send us to the second inning.

Kerry Carpenter and Hao-Yu Lee made quick outs to start the frame and James Outman struck out. Mize gave up a leadoff double from Vaughn Grissom. Josh Lowe sacrificed Grisson to third with a bnnt for the first out. Jo Adell flew out to shallow right. So Mize was almost out of it, but Oswaldo Peraza pulled a sharp ground ball and after making a nice diving stop, Keith popped up and airmailed the throw to first in his haste. That scored Grissom and tied the game up. Tyler Heineman was down 1-2, but Mize left a splitter middle-middle, and it got flared into shallow left field for a single that got Peraza to third as he was running on the play. This was less than idea, as it turned the lineup over to Neto.

Mize got ahead 1-2 but Neto laid off a good splitter. Mize lost a slider that ended up right in the upper corner of the zone. Jake Rogers missed the opportunity to challenge and get a strike three. The mistakes were piling up a bit and Mize’s pitch count climbed towards 50 pitches as Neto fouled off foul straight sliders down and away. It felt like it was time to try something else, but Rogers quintupled down and the final slider away drew a whiff to turn away a potential rally. 1-1 game.

Rogers grounded out to open the third, and that turned the Tigers lineup over and brought Mr. McGonigle to the dish. The rookie fouled off a pair of hittable sinkers and eventually popped out as Johnson and his jerky, marionette with tight strings delivery was giving the Tigers some timing issues despite the mediocre stuff. Dingler, the DH in this one, grounded out to third to end the frame.

Mize walked Mike Trout to start the bottom half and his pitch count stood at 54 pitches already. Schanuel ripped a single to right as Mize continued to struggle with his command. He bounced back to put Jorge Soler down 0-2 and got a pop-out to McGonigle for the first out. A double play ball was advised but instead, Grissom made for a lengthy at-bat before whiffing on a splitter for the second out. Trout had a read on Mize and easily stole third on the pitch. After getting ahead of Lowe, Mize missed with a slider and then a high splitter and was visibly getting irritated with himself, but his 72nd pitch was a nasty split that drew a whiff and turned the Angels away. Still, it was going to be tough for Mize to go even five in this one, and Keider Montero was not available after closing out Friday’s game and due to start on Wednesday against the Cubs.

Keith lifted a 350 footer to center for the first out of the fourth. Greene struck out and Torkelson flew out. This what not what Casey Mize needed. He didn’t need a sharp 109 mph comebacker that caught his left wrist above the glove off the bat of Jo Adell either, but that’s what happened to start the bottom half. Mize collected it and made the play, but AJ Hinch and the trainer came out and Mize was flexing his wrist as they took him out of the game. Hopefully there’s nothing broken. It didn’t look that serious but it was a pretty short conversation too. Drew Anderson began warming in the bullpen to take over.

Anderson dropped an evil changeup in for strike three to punch Peraza, beginning his outing in style. The Tigers would need a few innings from the right-hander. Heineman grounded out to Hao-Yu Lee to end the inning. Nicely job on short notice there from Anderson.

Kerry Carpenter was out front on a changeup and popped out to start the fifth. Lee lifted a routine fly ball, and that was 12 straight retired for Johnson. Outman tried to check his swing with two strikes and instead tapped a swinging bunt towards third for a single. Rogers fell behind but stayed patient and drew a walk as Outman danced off base, perhaps occupying a bit of space in Johnson’s head. So McGonigle stepped in for his third plate appearance, this time with a runner in scoring position. Kurt Suzuki had a lefty warming up, but apparently he wasn’t ready yet. Johnson and Heineman absolutely refused to let Kevin extend his arms and threw everything inside, eventually issuing the walk to load the bases for Dillon Dingler.

Johnson’s pitch count was rapidly running up to 90 and this seemed like his last batter. He didn’t give in, spinning a slider off the plate 2-2 to draw a tentative whiff from Dingler and escape the bases loaded jam. Rats.

Anderson fell behind 3-0, worked his way to a full count, and then missed badly with a curveball in a 3-2 count to walk Neto. He then missed with three four straight to Trout. After missing a bases loaded opportunity, this did not bode well for this game. Chris Fetter went out to chill Anderson out. He fired a fastball for a first pitch strike to Schanuel, but a second one in the same spot got labeled for a soft single to center field, and the bases were loaded with no outs. With no choice but to throw it in there, Anderson got ahead of Soler and he just bounced one softly enough to shortstop to get Neto in as McGonigle threw out Soler. 2-1 Angels. Anderson turned to the curveball a little more, and Grissom ripped a hot one-hopper to third. Keith handled that with no chance for Trout to score on it. Anderson got ahead of Lowe but then missed twice for a full count and then yanked a fastball to issue his third walk of the inning. That was it for the mercurial Anderson. The bases were loaded with two outs, and Brenan Hanifee entered. He quickly got Adell to ground out, and the Tigers were very fortunate to end the inning down just a run through five innings.

Lefty Samy Natera was in for the Angels in the sixth, and so Matt Vierling entered to pinch-hit for Colt Keith. Vierling swung over a slider and struck out. So did Riley Greene, and Torkelson lifted a routine fly ball to end the inning.

Peraza started off the bottom half with a grounder up the middle for a single off of Hanifee. Peraza stole second base with Heineman at the dish. A ground out moved Peraza to third. Neto paddled a single through the right side, and it was 3-1 Angels. Neto then stole second as Rogers made an errant throw. Trout grounded out to Lee for the second out. Tyler Holton took over at that point against the left-handed hitting Schanuel and got him to ground out to Vierling in his first chance at third base on the year.

So, the Tigers had really struggled at the plate on getaway day. They were fortunate to be down just two runs. Coming back to steal this one would be great, and the Angels bullpen is not the toughest of tests around. Right-hander Chase Silseth came on for the Angels in the seventh.

Carpenter grounded out to Neto to start the inning. Lee got a 1-2 heater at the top of the zone and slashed a shot into right field for a single. Lee ran with Outman at the plate and slid into second base as the center fielder lifted a routine fly ball to left. Lee had to beat feet back to first base and there were two outs. Zach McKinstry pinch-hit for Rogers but he grounded out.

Eduardo Valencia took over behind the plate for Rogers. McKinstry entered at shortstop, moving McGonigle to third and Vierling to center field. Holton struck out Soler but allowed a single to Grissom. Holton clipped Jose Siri, who pinch-hit for Lowe, but he bounced back to punch out Adell on a good changeup. Peraza popped out to end the inning.

Right-hander Sam Bachman took over for the Angels in the eighth and got McGonigle to fly out to Trout. Dingler grounded out to third, and Vierling tapped one back to the mound. Pretty weak effort there, guys.

Kenley Jansen came on in the bottom half to try and hold the score. He walked Heineman without throwing much close to the zone, but after a lengthy battle he whiffed Neto on a cutter. He spotted another good 2-2 cutter up and away to whiff Trout as well. Heineman stole second on a first pitch to Schanuel that was called a strike but was not really close and correctly challenged, but Schanuel flew out weakly to right. Solid effort from Jansen, but the Tigers needed to wake up immediately at the plate.

Ryan Zeferjahn entered the game looking for the save. He got ahead of Riley Greene but then was scared to give him something to hit as Greene worked a full count and then launched a solo shot just into the seats in right field. 3-2 Angels. Torkelson popped out to second base for the first out, and Kerry Carpenter lined out to left field, so it was up to Hao-Yu Lee. Unfortunately, tonight there was no one on base for him and he popped out as well to end it.

The Tigers are 24-15 since the beginning of June, but of course that just got them back into the conversation. They’ll need to keep up the pace against the Cubs, and then they’ll come home to face the Royals and Orioles before a big west coast swing takes them to the trade deadline.

After the game, Casey Mize was reportedly dealing with a recurrence of groin tightness as well as the shot to the wrist. Not great.

A’s Drop Series Finale to Nats 5-2

SACRAMENTO, CALIFORNIA - JULY 19: Jacob Lopez #57 of the Athletics pitches in the top of the first inning against the Washington Nationals at Sutter Health Park on July 19, 2026 in Sacramento, California. (Photo by Lachlan Cunningham/Getty Images) | Getty Images

The club dropped the final game of their weekend series to the Washington Nationals on Sunday afternoon, falling 5-2 to drop the A’s to 42-57.

Left-hander Jacob Lopez got the ball for today’s start, his first real starting assignment at the big league level since being removed from the rotation in mid-May. He looked in control early putting up two scoreless frames to start things off.

Things tailed off from there for Lopez. Washington was first on the board this afternoon thanks to their speed on the basepaths. A single, two stolen bases, and a RBI groundout was all it took for their first run of the day.

The A’s bats meanwhile were facing Washington left-hander Foster Griffin, an emerging young piece for the Nationals. Like Lopez he held down the A’s for the first couple of frames before the squad broke through in the third. A double, productive out, and RBI double off the bat of Tyler Soderstrom got it done for the first run of the day:

Unfortunately the tie game was to be short lived. Lopez gave up another run in the top of the fourth, failing to provide a much-needed shutdown inning. He finished the frame and started the fifth but departed after one batter, ending his day earlier than hoped.

  • Jacob Lopez: 4 1/3 IP, 2 H, 2 ER 2 BB, 6 K, 2 HBP, 84 pitches

Overall a solid enough start from the lefty in his first real look back in the rotation. The club would have liked more length out of their starter this afternoon but considering it was his first start back it’s fair to ease him back in. Plus he was about to go through the lineup a third time so it was a good time to get him out of there. He’ll take on the Twins in Minnesota next time out.

After Lopez manager Mark Kotsay turned to right-hander Elvis Alvarado first. Though he’s been mostly solid for the club this year he didn’t have it today. Washington was able to score three times off Alvarado, a two-run homer and a solo shot back-t0-back to make it 5-1.

Over the final few frames the bats were absent. They collected hits in every inning but failed to do anything with them. They were able to plate one more in the bottom of the ninth off a Jacob Wilson RBI single but it was far too little too late for the Green & Gold in this one.

Bummer. Well, that wraps up the quick homestand and the A’s will now hit the road. They won’t have far to go as the Arizona Diamondbacks await for a three-game series beginning tomorrow. It’ll be lefty Jeffrey Springs on the mound for the Athletics while the D-backs will counter with their own lefty in Mitch Bratt, who will be making his third career major league appearance. Need to nab some wins!

Shohei Ohtani’s knee officially becomes championship-threatening problem for Dodgers

NEW YORK — This has become more than a precautionary measure. This has become a problem.

The Dodgers’ season is riding on Shohei Ohtani’s left knee, and the discomfort felt by the two-way player in that knee is severe enough to where he won’t be able to pitch for “some time,” according to manager Dave Roberts.

The Dodgers’ Shohei Ohtani still will hit, but his left knee discomfort will keep him off the mound for the foreseeable future. Icon Sportswire via Getty Images

“It’s not going to be a day-to-day thing,” Roberts said.

In other words, it’s more of a week-to-week thing, which could make it a championship-threatening thing.

As much as Roberts sounded certain Ohtani would pitch again this season, what can the Dodgers count on him to do on the mound in October?

As much as Roberts insisted that Ohtani was unaffected by his knee problems when hitting, how certain could they be that it won’t impede him in the batter’s box at some point?

Considering Ohtani’s importance to the team, every aspect of this development was alarming.

Roberts made a valiant effort to downplay Ohtani’s injury, but he wasn’t entirely convincing.

“Honestly, a lot of it is where we’re at and how we’ve put ourselves in a good spot,” Roberts said. “Could he probably do it? Sure. But right now, the benefits just don’t seem to outweigh the cost at this time of the season.”

But just a couple of weeks ago, after his most recent start, Ohtani said that as frustrated as he was to pitch with knee pain, he was satisfied to be able to make each of his scheduled starts.

“I always want to play when I can,” Ohtani said in Japanese. “It’s not as if you can be in perfect condition every time you play.”

So, has the condition of his knee worsened since?

Ohtani skipped his previous turn in the rotation. He didn’t play in the All-Star Game. Roberts said his knee was injected with a lubricant after the Dodgers’ final game leading into the All-Star break.

Ohtani is needed at the plate but especially on the mound for the Dodgers to have postseason success. MediaNews Group via Getty Images

The decision to shut down Ohtani from pitching was made before he had a chance to throw a bullpen session.

Feeling what he felt playing catch this week, Roberts said, “was enough for him to talk to the trainers and feel that there was no need to test it with a bullpen [when] he already knew the answer.”

While Roberts said the Dodgers were “erring on the side of caution,” he couldn’t offer clarity on when Ohtani would pitch again.

“Don’t know yet,” he said.

Asked if there was a chance Ohtani might not pitch again this season, Roberts replied, “No. I guess anything is possible, but I just don’t think that’s a possibility.”

Let’s take Roberts at his word.

Let’s assume the Dodgers have temporarily removed Ohtani from their rotation out of extreme caution.

Their situation is disconcerting nonetheless.

If Ohtani doesn’t pitch for a month, how will he throw when he returns?

Ohtani thinks of himself as a natural hitter and self-taught pitcher, meaning he would likely want to be pitching regularly entering the postseason.

The Dodgers would have to strike a balance between getting him enough repetitions on the mound without overworking him to where he breaks down again.

And make no mistake: The Dodgers need Ohtani on the mound, regardless of whether they acquire Tarik Skubal or any other starter before the Aug. 3 trade deadline.

Blake Snell has just started a minor-league rehabilitation assignment. Tyler Glasnow still hasn’t pitched to hitters. 

The greater concern is that Ohtani could also be impaired as a hitter by his knee.

Ohtani was the designated hitter in the Dodgers’ series opener at Yankee Stadium on Friday and again in the two games of a doubleheader Sunday.

“He did this pitching,” Roberts said. “When he does swing the bat, it’s the back knee versus the land knee.”

But Roberts used to talk about Ohtani pitching like that, saying the knee problem was something he could pitch through.

Roberts was right — until he wasn’t.

In the days leading up to the All-Star break, Ohtani revealed that the discomfort he was experiencing was in his kneecap — the same kneecap on which he underwent surgery seven years ago.

Playing the pandemic-shortened 2020 season with a weakened left knee, Ohtani batted a career-worst .190 for the Angels.

For what it’s worth, he’s continued to look like a capable offensive player.

In the early game Sunday, Ohtani doubled in a run and scored from second base on a single by Freddie Freeman in the third inning of an 8-2 victory over the Yankees. He drove in another run on an eighth-inning single.

But in the fifth inning, he grabbed his ailing knee after fouling a pitch off it. He grounded out in that particular at-bat, after which he jogged back to the dugout gingerly.

Breaths were held. 

Between now and the end of the season, many more will be. This will be the new normal for the Dodgers, who will spend the coming weeks fearing the worst and praying for the best.

New York Yankees vs. Los Angeles Dodgers: Ryan Yarbrough vs. Will Klein

NEW YORK, NEW YORK - JUNE 29: Ryan Yarbrough #33 of the New York Yankees pitches during the seventh inning at Yankee Stadium on June 29, 2026 in New York City. (Photo by Adam Hunger/Getty Images) | Getty Images

This marquee matchup between the Yankees and Dodgers always felt like it was going to be a litmus test to open the second half, and the Yankees are failing that test rather resoundingly through the first two games. They’ve scored just three runs in the first 18 innings of the series. And while Friday was down to an error in judgment by Aaron Boone, they were thoroughly outclassed by superior opposition in the first game of today’s doubleheader. It’ll be a bullpen game for both teams in the second game of the doubleheader — hopefully the Yankees are up to the task after falling woefully short earlier this afternoon.

The doubleheader forced the Yankees to rearrange their rotation, meaning they will go with Ryan Yarbrough as an opener of sorts, followed by Elmer Rodríguez as the bulk reliever after he was called up as the doubleheader’s designated 27th man. (Kervin Castro is also up following Jake Bird’s demotion.) I imagine they will try to get five outs from Yarbrough with three lefties in the first five batters for the Dodgers. Maybe Yarbrough will channel some of his surprise Sunday excellence from last year, when he threw six innings of one-run ball at Dodger Stadium on June 1, 2025.

After that, they’ll pin their hopes on the rookie Rodríguez, making just his fifth MLB appearance. He last pitched in the bigs on June 21st when he gave up three runs in four innings in a loss to the Reds. Command has been the biggest issue with a 13.3-percent walks rate and more free passes (11) than strikeouts (10). It’ll be ERC’s first relief appearance at any level since 2025 — in four big league starts this year he is 0-2 with a 4.76 ERA (90 ERA+), 5.16 FIP, and 10 strikeouts in 17 innings.

The Dodgers bullpen is fully rested after Yoshinobu Yamamoto’s complete game earlier today. Will Klein will open the game for them, as he has done on two prior occasions this year. He’s a hard-throwing righty who I imagine will have license to go full tilt in a short outing. He throws his four-seamer over half the time and it’s clear to see why with the pitch averaging 98 mph. He’s an atypical blend of high velocity and damage limitation, sitting in the 94th percentile or better in barrel rate and ground-ball rate. Los Angeles have not announced a bulk reliever yet. In 32 total appearances, Klein has pitched to a 2.41 ERA (174 ERA+), 2.94 FIP, and 43 strikeouts in 37.1 innings. If his name sounds familiar, he was a folk hero for LA in the World Series last year, firing four scoreless innings for the win on short rest during the 18-inning marathon in Game 3.

The Yankees make three changes to the lineup that managed just four hits against Yamamoto. Paul Goldschmidt comes in to play first, moving Ben Rice to DH, Jasson Domínguez to right, and Max Schuemann to the bench. José Caballero replaces Ryan McMahon at third and Austin Wells subs in for Ali Sánchez behind the plate.

The Dodgers meanwhile make just two changes to their lineup after scoring eight in the first game. Miguel Rojas gets the start at second over Tommy Edman while Eliezer Alfonzo subs in for Daulton Rushing at catcher. ERC will have to pitch the game of his life against by far the toughest lineup he has faced in his career.

How to watch

Location: Yankee Stadium – Bronx, NY

First pitch: 7:20 pm ET

TV broadcast: NBC

Radio broadcast: WFAN 660/101.9 FM, WADO 1280 (NYY) | Dodgers Radio AM570, KTNQ 1020 (LAD)

Streaming: Peacock

For updates, follow us on BlueSkyTwitter, and Instagram, and like us on Facebook.

Reds blast past Rockies in homer-fest to take series

DENVER, COLORADO - JULY 19: Tyler Stephenson #37 of the Cincinnati Reds celebrates after his fifth-inning solo home run against the Colorado Rockies at Coors Field on July 19, 2026 in Denver, Colorado. (Photo by Dustin Bradford/Getty Images) | Getty Images

It was an uncomfortably hot 100 degrees in Denver on Sunday afternoon, right about the same time you were watching the Cincinnati Reds play the Colorado Rockies instead of watching the World Cup final played at the exact same time.

When it’s that hot with just the slightest bit of seasonal humidity at 5,280 feet, baseballs tend to fly at incredible distances. That was precisely the case in this series finale, and fortunately it was the good guys who hit the biggest ones of the day.

Nate Lowe crushed a 3-run homer in the Top of the 1st to set the tone, and Tyler Stephenson socked a pair of homers of his own as the Reds raced out to an early 5-0 lead and held on to claim the finale by the score of 9-6. Sal Stewart checked in with a 456 foot blast over the wall in CF (of the 3-run variety), and that level of offense was enough for another solid effort by Hunter Greene and a patchwork bullpen to take home the W.

The Reds even survived a 3-homer game by Colorado Rockies catcher Hunter Goodman, who combined with Ty Steves to blast 5 dingers by backstops on the same day they had to squat in heavy equipment in brutal heat and sun all afternoon. Props to those two for providing the entertainment to those precious few who chose to brave the elements and show up to watch two teams who were a combined 29 games under .500 at the start of the day.

Greene yielded 3 runs – all on a pair of Goodman’s dingers – but breezed through the rest of Colorado’s lineup. His final line saw him yield just 4 hits and nary a walk while fanning 7 across 6.0 IP. It was yet another encouraging start after his initial stumble following a three-month absence on the IL, and hopefully he’s got a dozen more of these for the club’s miracle mid-season turnaround to come to fruition.

Cincinnati next heads further west to Seattle where on Monday night they’ll begin the Ken Griffey, Jr. Honorary Jesse Winker Luis Castillo Eugenio Suarez Series for the Marbles.

50-50: Chart

SEATTLE, WASHINGTON - JULY 19: Eduard Bazardo #83 of the Seattle Mariners reacts after striking out Drew Cavanaugh #61 of the San Francisco Giants (not pictured) during the seventh inning at T-Mobile Park on July 19, 2026 in Seattle, Washington. (Photo by Olivia Vanni/Getty Images) | Getty Images

Mariners 6, Giants 3

Using the power of Wind with Captain Planet: Randy Arozarena, .20 WPA

Being behind the power of Wind with Captain Baked Beans: Cal Raleigh, -.13 WPA

Game thread comment of the day:

I love this because I like the idea of these two natural forces personified as like Statler and Waldorf arguing about who is screwing over the hitters more

Hunter Goodman’s explosive day at the plate made Rockies’ 9-6 loss to Reds close

Jul 19, 2026; Denver, Colorado, USA; Colorado Rockies catcher Hunter Goodman (15) celebrates his solo home run in the first inning against the Cincinnati Reds at Coors Field. Mandatory Credit: Ron Chenoy-Imagn Images | Ron Chenoy-Imagn Images

On a hot summer afternoon at Coors Field, the Colorado Rockies were looking for their first series win coming out of the All-Star break. Unfortunately, they fell behind massively early in the game and had to spend the rest of the game fighting to come back. What’s important is that they almost did it. These 2026 Rockies will keep fighting until the final pitch, and it’s part of what makes them an infinitely better team than last season.

“Down big after two innings, it’s really hard to come back, but we kept fighting,” said manager Warren Schaeffer after the game. “It’s one series where we lost. We move on to the next one.”

He Felt that one

It was a rough afternoon at the office for right-handed starter Ryan Feltner, who completed just two innings of work. By the time he was pulled, the game was already feeling well out of hand. The Cincinnati Reds offense put up five runs against Feltner in the first inning, all of which scored via the home run. After Elly De La Cruz singled and Feltner walked JJ Bleday, designated hitter Nathaniel Lowe crushed a three-run homer to right field.

Feltner then allowed an Eugenio Suárez single and another home run–this time off the bat of Tyler Stephenson–to round out the scoring in the first.

But hey, this is Coors Field in the summer! A clean inning and some comeback offense would keep the game in reach despite the lopsided inning. We’ve seen it plenty of times before.

Unfortunately, the clean inning wouldn’t come. A double and a walk to start the top of the second inning set the table for Rookie of the Year candidate Sal Stewart to launch a 456-foot home run to center field.

Feltner was able to navigate out of the second without giving up another run, but when he came out for the third it was clear his day would not last much longer. He issued back-to-back walks with one out before being pulled off the mound.

“The command wasn’t real good at all. He wasn’t sharp,” commented Warren Schaeffer. “The walks hurt. And then obviously the homers.. Off-speed pitches were hung. Just not a lot of command with the off-speed stuff today, and he got hurt for it.”

Buy a drink for Tanner Gordon

Right-handed pitcher Tanner Gordon was a critical part of this ballgame was even remotely close after nine innings. Gordon was called to relieve Ryan Feltner in the third inning and did yeoman’s work for 5.2 innings.

Gordon gave up just one earned run on three hits and a walk, with the run coming on what was really his only bad pitch of the afternoon in the top of the fifth. It wasn’t even that bad of a pitch, simply a slider that didn’t break far enough, but Reds catcher Tyler Stephenson took it deep for his second home run of the game.

By throwing 66 pitches in a long relief role–48 for strikes–Gordon was able to save the Rockies’ bullpen for the next series while also allowing the offense to battle it’s way back within striking distance.

“TG is great. Great length out of the pen to take the ball in the middle of the third and go all the way through the eighth,” said Schaeffer. “He just pounds the zone. TG is fearless, he goes right after you. The changeup was really good today, put the fastball where he wanted to. That’s what he does. He was huge today for the bullpen.”

It’s also worth noting that veteran reliever Jordan Romano pitched a 1-2-3 inning in the top of the ninth that included an absolute gem of an out by Kyle Karros and TJ Rumfield. Romano also struck out a batter.

Hunter Robert Goodman

The Rockies scored six runs in their loss against the Reds this afternoon.

Five of them were due to the heroics of All-Star and Silver Slugger Hunter Goodman.

After the Rockies went down by five in the first inning, Goodman showed the team still had some fight with a no-doubt solo home run to center field.

In the sixth inning after Tanner Gordon had stopped the bleeding, Goodman take advantage of a Jake McCarthy single to hit a two run home run.

Even though the Rockies were still down by six runs, it felt like a little LoDo magic might still be possible. The feeling was magnified in the eighth inning–the inning in which the Rockies lead Major League Baseball in runs–when Mickey Moniak singled and Goodman once again came to the plate. Goodman proceeded to demolish his third no-doubt home run of the game for his fourth and fifth RBIs.

This was Hunter Goodman’s tenth multi-home run game of his short career and his second three home run game of the season. The latter puts him in rare company.

Only three Rockies in the past–Larry Walker, Todd Helton, and Carlos González–had multiple three home run games during their career. Walker did it three times. However, Goodman is the first and only Rockies batter in franchise history to have multiple three run home runs in a single season.

“His body looks like it’s flowing right. He looks dangerous. He just looks in-sync,” Schaeffer said of Goodman in his post-game presser.. “You can see the confidence seep out of him.”

Willi Castro led off the bottom of the ninth inning with a no-doubter of his own and a scorched Kyle Karros single had Rockies fans feeling a comeback was possible. Unfortunately, Troy Johnston and Tyler Freeman both struck out in the next two at-bats. Edouard Julien worked the count full, but popped what would have been ball four into foul territory for the final out of the game.

Coming Up Next

The Rockies will take the field tomorrow evening to start a three game series against the visiting Washington Nationals. Game one will be a battle of the lefties with Kyle Freeland on the mound for the Rockies and Andrew Alvarez starting for the Nationals. First pitch is scheduled for 6:40 PM MDT.


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!

Giants’ Tony Vitello isn’t only ex-college coach learning ropes in MLB: ‘It’s the same game’

SEATTLE — When Tony Vitello walked out to home plate this weekend inside T-Mobile Park to exchange lineup cards, he wasn’t the only participant who was a college coach this time last year.

The first-year Giants manager had some company in the Mariners’ first-year field coordinator.

Giants manager Tony Vitello made the jump from college baseball to MLB, but he has some company.

“I’ve admired him for years,” said Jake McKinley, the former University of Nevada coach who began charting his path to the big leagues in the Bay Area, first as a player at Bethany College in Santa Cruz, then as a coach at West Valley College in Saratoga and later Menlo College.

McKinley, who grew up outside Sacramento going to games at Oracle Park, nearly worked for a different Giants manager. He was working on the player development side of the Brewers’ front office when the Giants requested permission to interview him for a position on Gabe Kapler’s staff. Milwaukee said no, putting him on a parallel path to San Francisco’s current skipper.

“I was just like, Tony, man, I want to chat with you. Because we both made the same jump. I know he jumped into the manager role, but to go from college baseball to the big leagues — that’s a huge jump, and I just want to hear his perspective on it.”

The two had never previously crossed paths, outside of the occasional recruiting battle that Vitello’s Vols usually won. Quentin Eberhardt, one of two coaches on Vitello’s staff at Tennessee to follow him to San Francisco, was a mutual connection. 

Home plate wasn’t the most conducive setting for a conversation. But Vitello appreciated seeing another product of the college game’s infiltration at the highest level.

“I think the umpires were annoyed that we were going on and on, and it was time to get going with the game,” Vitello joked. “But we were talking college stuff.”

McKinley, 41, was named to manager Dan Wilson’s staff about a month after Vitello, 47, made the unprecedented leap to leave Knoxville for the managerial post in San Francisco.

It didn’t influence his decision, but the move caught his eye.

Mariners field coordinator Jake McKinley, who grew up outside Sacramento, led Nevada before jumping to MLB this season. IMAGN IMAGES via Reuters Connect

He had interviewed for an open manager’s job the previous offseason.

“I didn’t get it, but I got kind of far in the process,” McKinley said. “So when that team had reached out to me to interview for the manager job, I was like OK, at some point there’s gonna be a college coach that makes the jump. Obviously I hoped it was me. But when it ended up being Tony, on paper, it made sense. But I think you’re going to see a trend of that.”

The experiment to hire a manager straight from the college ranks was unprecedented. But, clearly, the idea had been batted around MLB front offices before Giants general manager Zack Minasian threw out Vitello’s name in the process to replace Bob Melvin.

Now, almost two-thirds into the first year of this never-done-before endeavor, McKinley is able to provide a unique perspective from someone making the same transition, only in a lower-profile role. He transformed Nevada into a fringe top-25 program after taking over in 2022.

Vitello’s team, 42-56 entering Sunday, has been profoundly disappointing. His players have underperformed, but the rookie manager has also endured some growing pains.

Still, McKinley believes other teams won’t be dissuaded from dipping into Division I again.

“You just get this really versatile skill set that I think is really applicable here,” he said.

In college, there was a “real day-to-day investment in teaching,” and not only baseball. McKinley taught his players “really transferable life skills” — the proper way to shake hands, how to tip wait staff — that major league players have little time or desire to learn.

“The more you teach those and bang that drum, the better your culture is,” he said. Whereas in the big leagues, “the perspective is they’re at the highest level and they’re a finished product.”

Navigating the marathon that is a 162-game schedule has been an adjustment for both coaches coming from the 56-game sprint of a college season. Vitello has lamented the challenge it has been to get his team on the same page with all of his players on their own schedules.

“A lot of the decisions you make with your personnel, the decisions you’re making in April, you’ve gotta be sure it puts you in a good position late in the year,” McKinley said. “And you’ve gotta toe that line of I’ve gotta go win the game in front of me, but at the same time I’ve got to have my team in a position to be successful for the long haul.”

Vitello ran into that issue early in the year, chasing wins that didn’t materialize and hampering his bullpen’s availability for the following games. In college, McKinley said, teams rarely deviate from their typical starting lineup, pitching rotation and best bullpen arms.

There’s more fluidity — and thus a need for clear communication — at the MLB level. That has often been a pain point for the Giants, particularly in the bullpen, under Vitello.

“It’s actually not as different as I thought,” McKinley said. “It’s just the barrier to entry and earning trust is a little more challenging at this level. But once you do, it’s the same game.”

The two main things teams wanted to know during his interview process: How would he go about establishing a winning culture among professional players? And what would his thought process be when presented in-game situations that required some strategy?

You can presume Vitello faced a similar line of questioning.

“It was a lot of feeling out if I could run a game,” McKinley said. “This pocket of hitters is coming up, how do you manage your bullpen? How do you foster and maintain a good culture inside of your walls? Not just for your players, but the staff and support staff. But at the same time, how can you routinely make decisions that puts the organization in position to win?

“It was just about: Can you help us win major league games?”

McKinley said he misses California and still hopes to manage in the major leagues someday. Field coordinator jobs often are a springboard to bigger responsibilities. It would be a more traditional path than the one Vitello took to become the Giants’ 40th manager.

“I’m obviously rooting for him as a lifelong college coach for him to have success,” McKinley said. “Competence is competence. If you can coach, then I think these guys can see that.”

William Contreras walks off Marlins as Brewers secure sweep

MILWAUKEE, WISCONSIN - JULY 19: William Contreras #24 of the Milwaukee Brewers reacts after hitting a three-run walk-off home run in the ninth inning against the Miami Marlins at American Family Field on July 19, 2026 in Milwaukee, Wisconsin. (Photo by John Fisher/Getty Images) | Getty Images

Box Score

For most of this game, Milwaukee’s offense looked lifeless, but it didn’t end up mattering — William Contreras’ ninth-inning heroics helped the Brewers complete a sweep of the Marlins to open the second half.

Brewers starter Robert Gasser bounced back nicely after his last start, allowing just three hits and one run — an Esteury Ruiz solo homer in the third inning — over five innings. He allowed a couple of hard-hit balls, but kept Miami from putting together any sort of sustained offensive rallies. After Gasser exited, Chad Patrick, Aaron Ashby, and Grant Anderson combined for four scoreless innings. The pitching was locked in all afternoon, but the offense? Anything but.

Despite holding Miami to just six hits all day, Milwaukee managed only two of its own through the first eight innings. One came on an Andrew Vaughn infield single in the fourth, but Jake Bauers struck out to leave him stranded. The other was a Gary Sánchez single in the seventh. Sánchez was immediately pulled for pinch-runner Cooper Pratt, who was thrown out trying to steal second to end the inning.

Milwaukee’s best scoring chance before the ninth came in the sixth after Christian Yelich drew a leadoff walk and Marlins starter Eury Pérez hit Jackson Chourio with a pitch. Both runners moved up on an error on a pickoff throw at second, but Brice Turang struck out swinging for the first out, bringing up Vaughn, who ripped a low line drive that looked ticketed for left field. Instead, it went right at Marlins shortstop Javier Sanoja, who caught it and doubled Yelich off third to end the inning.

Fortunately for the Brewers, Gasser and the bullpen managed to keep the deficit at just one run heading into the bottom of the ninth. Chourio led off against Marlins closer Pete Fairbanks by smoking a 108.4-mph single into left field. Turang followed by taking all five pitches he saw for a walk, putting the tying and winning runs on base with nobody out.

That brought up Contreras, who quickly fell behind 1-2 before battling back with a pair of foul balls. On the sixth pitch of the at-bat, Fairbanks left a cutter over the heart of the plate, and Contreras didn’t miss it. He crushed it 411 feet to straightaway center for a walk-off three-run homer, capping off a comeback win and sending the home crowd into a frenzy.

With the win, the Brewers completed a three-game sweep of the Marlins to open the second half. They’ll stay home for their next series, a three-game set against the Mets. Jacob Misiorowski is scheduled to start for Milwaukee, while old friend Freddy Peralta is expected to take the mound for New York.