News Giants Team Notes

Put the ball in play

MLB: Philadelphia Phillies at San Francisco Giants

Ed Szczepanski-Imagn Images

Sometimes good things happen.

Put the ball in play.

It’s an adage we’ve all heard since our Little League days, usually accompanied by a comforting hand on the shoulder after a tough 0-fer.

Hey, at least you put the ball in play, son.”

“Yeah…but it’s T-Ball, dad.”


Looking beyond results or quality of contact, it’s comforting knowing you at least performed the essential task as a hitter: I hit the ball. Sometimes it’s all you can do.

The phrase’s virtues were expounded from the broadcast booth last night. Duane Kuiper and Mike Krukow have been around the game long enough (and still recovering from and processing the conditions at Candlestick) to know how much of a headache a baseball in motion can be. 100+ MPH line drives are one thing, but defenses practice handling that kind of contact because that’s the kind of contact that will statistically hurt the most. Fielding well-struck grounders or deep flies may come with a higher expected batting average, but their paths are often predictable, allowing a fielder to stay in rhythm when approaching the ball and corralling it. But when someone talks about putting the ball in play they aren’t talking about scorchers or screamers, they’re talking about squibbers and high-hoppers and dying quails and flares and mile-high pops. Situational hitting at its most fundamental: Did you hit the ball? Did you make the defense make a play?

Hitting a rock with a stick is an odd thing. A weird collision of different textured and shaped surfaces with varying measurements of energy and matter that can produce some real unpredictable results. That’s the main attraction: it scratches some primitive itch. The first shepherd, bored out in the hills, who tossed a stone up in the air and hacked at it, finding it with the barrel of his rook, hearing the round note of the collision, watching the stone spin out into the beyond.

Put the baseball into the world, and who knows what will happen. The wind changes. The ground isn’t flat. To throw another aphorism at ya, to err is human. There’s nine flawed flesh bags out there overly-excited to chase after a moving ball and supremely capable of screwing things up. It might be a more straightforward ball in play, but the moment a human being gets involved (meaning: an idiot) all bets are off. A decision has to be made, a task performed. Sometimes they choose to do silly things, or awkward things, or well-intended but ill-advised things.

In the case of Monday’s series opener between the San Francisco Giants and Philadelphia Phillies — a 3-1 win for the good guys — balls in play fueled the night’s scant offensive production.

Both starters Landen Roupp and lefty Cristopher Sánchez have been excellent at avoiding hard contact all season long and performed as advertised in their head-to-head match-up.

Though ultimately done in by pitch count after the 5th, Roupp mixed his pitches well. Despite getting just four whiffs from Philly hitters, he stole 25 strikes, including 16 with his sinker. He lacked the wipe-out stuff to dispatch opponents more efficiently, but he still did well to maintain count leverage, generate ground balls and avoid a lot of worrying traffic on the bases.

How Cristopher Sánchez is going to attack a hitter is no secret. The lefty has a dominant power change-up. It’s accrued a 9 Run Value already, putting his offspeed offering in the 99th percentile of the league. His mix is pretty much 40 - 40 sinker and change, with a cheeky slider on the slide to keep things fresh. But in a two-strike count, a hitter knows what is coming…and it’s still pretty much un-hittable.

The pitching lived up to the billing. Both starters surrendered a single run each, and both runs that came around to score were certainly not products of convincing contact. Neither team had a hit with runners in scoring position all game (15 ABs total).

The Giants scratched their lone run across in the 2nd. They loaded the bases with nobody out after Matt Chapman and Wilmer Flores both punched sinkers through the infield for singles, and Casey Schmitt, in his return from the IL and starting at second base, refused to bite at five consecutive offerings just missing the bottom of the zone. But Sánchez got back in the inning with a strikeout of Jung Hoo Lee (which has got to be one of the more uncomfortable at-bats left-on-left) that opened up a number of off-ramps. He had struck out a dozen in his previous win against the Giants in April and his 26.2 K% is in the 75th percentile — so carving his way through Luis Matos and Patrick Bailey seemed more than plausible. Or there’s the good ol’ ground ball. Opponents’ grounder rate off Sánchez teases 60%. An easy roller at an infielder would either produce an easy fielder’s choice out at home or an inning ending double play.

Off the bat, that’s exactly what Matos’s ground ball appeared to be. A slow hopper to the left of second base, right in the path of shortstop Trea Turner to field, toss to second, and initiate the double play...

PUT THE BALL IN PLAY and open yourself up to a kaleidoscope of strange and wonderful possibilities. In a 1-2 count, Sánchez executed a perfect change-up low and away and somehow Matos got enough of a chunk, allowing Turner — good ol’ Trea — to do his thing.

San Francisco nearly edged ahead at the expense of the Philly defense when Rafael Devers skied a fly ball to shallow left that started to do funny things. Second baseman Bryson Stott twisted and turned, trying to settle under it, before plummeting safely to the outfield grass between him and the charging right-fielder Nick Castellanos. Kuip, having lived that experience and holds both empathy and disdain for poor performance on the pop-up dance, quipped that the baseball was in the air for three-minutes. More like 6-seconds — still plenty of height for the wind to toss it around like a pair of shoes tumbling around a dryer.

But just as a disproportionate amount of breaks were going the Giants’ way, the world self-corrected, and because we live on a level playing field and exist in a karmic universe where balance and justice reign (...) “luck” — or whatever you want to call it — started to hold sway for the Phillies.

They certainly caught a break on a 107 MPH drive off the bat of Matt Chapman that knuckled in the air and sent center fielder Brandon Marsh spinning trying to reel it in. With a two-out jump, even Devers, who runs about as fast as a turtle with a groin strain, would’ve scored easily from first. He was halfway to home before he realized to pull up and return to third — the ball had skipped hard off the warning track, ricocheted off the padded corner of the wall in straightaway center before dropping into the visiting bullpen, out of play. It was the one hit of the game that deserved to bat in a run, and it didn’t. Marsh remained on his knees, offering up a humble prayer of thanks to the powers that be.



A friendly hop held the Giants’ lead to one in the 3rd, and another one helped the Phillies to tie it in the 5th.

This is how the hit in question was described in the game log: Bryson Stott doubles on a ground ball to second baseman Casey Schmitt, deflected by first baseman Wilmer Flores. This is how I’d describe it: Bryson Stott rolls routine grounder towards first baseman, Wilmer Flores, ball skips due to glitch in the matrix, kicking off phantom wrinkle in grass to avoid first baseman Wilmer Flores’s glove, then pinballs off the instep of first baseman Wilmer Flores’s foot into foul territory to be chased down by second baseman Casey Schmitt, Bryson Stott to 2nd, scorekeeper can’t decide on hit or error because it is neither, snaps official scorekeeping pencil in half and walks out of booth, official ruling pending.

Ball in play. The “double” would be the Philly’s only extra base hit of the evening, and Stott would come around to tie the game by advancing to third on a groundout before scoring on a wild pitch from Roupp.

The score remained knotted at one-run a piece until the 8th. Sánchez breezed through the 7th inning, while Ryan Walker, Joey Lucchessi and Tyler Rogers handled the next three frames for the Giants after Roupp’s departure.

With Sánchez out of the game in the 8th, the Phillies bullpen took over and things shifted again. The universe’s scales started to tilt back towards the Giants. Right-handed reliever Orion Kerkering lead-off the frame by hitting Willy Adames, and then out of nowhere Phil Cuzzi started to shower Chapman with gifts in the zone. Three straight fastballs all painted on the outside edge that could have easily been strikes 3, 4 and 5 were called balls.



A welcome back present from Cuzzi that Chapman didn’t take for granted. On the 7th pitch, he shot a fastball over the middle of the plate (because it had to be) through a hole in the right side of the infield, setting up runners at the corners. Kerkering, understandably confused about where the baseball should go, plunked Flores to load the bases for Casey Schmitt.

Schmitt was clearly happy to be back on the diamond. He had walked to set-up the Giants first run in the 2nd, he singled in the 6th, and with a chance to knock in the go-ahead run, Schmitt drove a heavy sinker from Kerkering directly into the ground. But you know what — he put the ball in play, and that ball in play, in another 2-strike count, was the perfect amount of weird to get the job done. It forced Turner just enough to his left to take away a play at home. And with the pulled-in infield, getting the out at second was awkward and slow in developing, providing enough time for Schmitt to hustle down the line and prevent the double play.

Legging it down to first proved consequential because with two outs, the infield could’ve decamped from the cut of the grass. But because the bases were still loaded with less than two outs, they had to stay in, forcing Bryce Harper to make another awkward play on another ball on the ground in an attempt to prevent San Francisco’s third run from scoring.

Three ground balls — all in two-strike counts, all hit right at infielders — but just funky enough for three runs.

Put the ball in play, kids.

Disclaimer: This is also what could happen if you put the ball in play after you battle for 13 pitches, fouling off 8 offerings in a two-strike count, and absolutely deserve a base hit.

The world owes you nothing.

Source: https://www.mccoveychronicles.com/2...-landen-roupp-put-the-ball-in-play-mlb-scores
 
7/8 Gamethread: Giants vs. Phillies

2223575596.0.jpg

Photo by Norm Hall/Getty Images

Robbie Ray vs. Taijuan Walker

The San Francisco Giants continue this three-game series against the Philadelphia Phillies tonight from Oracle Park.

Taking the mound for the Giants will be left-hander Robbie Ray, who enters tonight’s game with a 2.68 ERA, 3.45 FIP, with 117 strikeouts to 39 walks in 107.1 innings pitched. His last start was in the Giants’ 7-2 win over the Arizona Diamondbacks on Thursday, in which he allowed two runs on three hits with seven strikeouts and a walk in nine innings.

He’ll be facing off against Phillies right-hander Taijuan Walker, who enters tonight’s game with a 3.64 ERA, 4.39 FIP, with 46 strikeouts to 22 walks in 54.1 innings pitched. His last appearance was in the Phillies’ 6-4 loss to the San Diego Padres last Wednesday, in which he struck out one and walked one in two and two thirds innings.


Game #93


Who: San Francisco Giants (50-42) vs. Philadelphia Phillies (53-38)

Where: Oracle Park, San Francisco, California

When: 6:45 p.m. PT

Regional broadcast: NBC Sports Bay Area

National broadcast: n/a

Radio: KNBR 680 AM/104.5 FM, KSFN 1510 AM

Source: https://www.mccoveychronicles.com/2...illies-how-to-watch-robbie-ray-taijuan-walker
 
Baseball America ties Giants to prep shortstop prospects in 2025 MLB Draft

Gavin Kilen NCAA BASEBALL: JUN 01 Division I Regional - Wake Forest vs Tennessee

Photo by Bryan Lynn/Icon Sportswire via Getty Images

Carlos Collazo tied the Giants to several high school shortstop prospects in his latest mock draft.

The San Francisco Giants predictions 2025 MLB Draft . While Keith Law speculated that they would struggle to pass on UC Santa Barbara right-handed starting pitcher Tyler Bremner, Carlos Collazo of Baseball America tied the Giants to a different group of players in his latest mock draft.

“I’ve been hearing a lot of prep shortstops here with the Giants, who, like the Rangers, could also be looking for a bat,” Collazo wrote. “[Daniel] Pierce, Steele Hall, Kayson Cunningham and Gavin Kilen are the top high school shortstops available. There’s some uncertainty about which of those shortstops are the next up, and I don’t think there’s any real consensus—it seems to vary more from team to team.”

Daniel Pierce, who Collazo has the Giants selecting in his mock, is a Georgia-native who has a chance to be an above-average defensive shortstop alongside a carrying hit tool and speed. Cunningham is considered less likely to stick at shortstop, but has elite barrel control and plus speed. Hall has the most exceptional tool of the group, truly elite speed and athleticism that gives him true Gold Glove defensive potential. That said, there are more questions about Hall’s ability to enough offensively.

Kilen is incorrectly listed as a prep shortstop by Collazo. It seems more likely that Collazo simply included an extra name in his list. However, in case Kilen is tied to the Giants, he is an offense-first infielder. Kilen hit .357/.441/.671 with 15 home runs and more walks (30) than strikeouts (27) with Tennessee this season. Kilen split his time between second base and shortstop this past season, but is largely expected to be forced to stick at the keystone as a pro.

It’s possible that the Giants being tied to prep shortstops could signal a more complex strategy that involves trying to convince a prep shortstop to agree to an above-slot deal before the draft in attempt to fall to one of San Francisco’s later picks. For example, the Giants were tied to prep shortstop Walker Martin leading up to the 2023 draft, with many prognosticators predicting they would select him with their first-round pick.

Instead, the Giants had planned to take advantage of Martin’s injury history and limited experience against premium competition to float him to their second-round pick. They drafted Bryce Eldridge in the first round, agreeing to a below-slot deal, and then added Walker Martin in the second round, paying him a $3 million signing bonus in line with the slot for a late first-round pick.

However, the Giants lost their second and fifth-round picks as a result of signing shortstop Willy Adames last offseason. Not only does that take away San Francisco’s picks, it also gives them far less financial flexibility in the draft pool spending era.

Source: https://www.mccoveychronicles.com/2...a-daniel-pierce-steele-hall-kayson-cunningham
 
SF Giants follow up memorable win with loss they’d rather forget

Philadelphia Phillies v San Francisco Giants

Justin Verlander fell to 0-7 Wednesday against the Phillies. | Photo by Thearon W. Henderson/Getty Images

The Phillies rocked the Giants for 13 runs and held them to four hits in a victory so complete that Mike Yastrzemski had to take the mound for an inning. And also get rocked.

The good vibes from Tuesday’s game-winning inside-the-park home run by Patrick Bailey lasted less than 24 hours. The Philadelphia Phillies scored four runs off Justin Verlander in the first six innings, then blew the game open against relievers Tristan Beck and Scott Alexander, who may not be long for the big league roster. Even Mike Yastrzemski took damage, giving up two runs in his second career appearance on the mound in a 13-0 San Francisco Giants loss.

The game was so bad that the SF Giants NBC Sports Bay Area X account couldn’t find a single highlight to post. The team’s official account ignored the game entirely apart from the final score. No one involved with the Giants wanted to leave any permanent record of what happened Wednesday afternoon.

Verlander fell to 0-7 as a Giant, though he really didn’t pitch all that badly. He struck out five Phillies in his first three innings and the first earned run came after Alec Bohm reached on an infield single and went to second on a Matt Chapman error, which came after first baseman Wilmer Flores completely missed his throw.


Justin Verlander's 2Ks in the 3rd.

5Ks thru 3. pic.twitter.com/EaYUQNk8Hp

— Rob Friedman (@PitchingNinja) July 9, 2025

Bohm would go on to score on a J.T. Realmuto single.


JT gets us started! pic.twitter.com/nB07f9Pd2w

— Philadelphia Phillies (@Phillies) July 9, 2025

In the 4th, the Giants old friend Bryce Harper, who didn’t sign with the Giants in 2019 because the team was forcing out Bruce Bochy, led off with his 10th home run of the season.


How 'bout an oppo taco? pic.twitter.com/wUZ3bc4pXo

— Philadelphia Phillies (@Phillies) July 9, 2025

Harper had a massive game, going 4-for-6 with a home run and three doubles off three different pitchers. Somehow the only pitcher to hold him hitless was Yaz.

In the 5th, Verlander got in trouble when Chapman drew another tough error on what could have been an inning-ending double play on another errant-but-catchable throw. But after Trea Turner stole second to give the Phillies two runners in scoring position, Verlander got Kyle Schwarber to fly out to deep right to end the inning.

Meanwhile, Phillies starter Jesus Luzardo (8-5) was shutting the Giants down. He went seven innings, giving up three hits and walking one, while striking out seven Giants. The closest thing to a rally the Giants had came in the second inning when Wilmer Flores singled and Casey Schmitt walked. Then Luzardo struck out Jung Hoo Lee and Luis Matos, and retired the final 10 batters he faced before leaving after seven innings.

The game got out of hand starting in the top of the 6th, though since the Giants got only one hit the rest of the way, it didn’t ultimately matter. Harper led off with a double, then a wild pitch and a Nick Castellanos single brought him home. Castellanos reached for an 88 MPH slider out of the strike zone, and the unlucky Verlander gave up another run.


Nick for another! pic.twitter.com/jHS4RbZ6uU

— Philadelphia Phillies (@Phillies) July 9, 2025

Then Castellanos stole second, catcher Andrew Knizner threw the ball away, and Max Kepler brought him home with a sac fly.

That ended Verlander’s afternoon, and after a solid inning from Joey Lucchesi, Beck came in to get hammered. He gave up two hits Tuesday night in his first big league appearance in over three weeks, but Wednesday was a disaster.

Harper led off with a double and the next four Phillies followed with singles. Bohm’s RBI single bounced through the middle, Realmuto (3-for-5, two RBIs) knocked in the Phillies’ sixth run with a line-drive single, and the first out Beck recorded was a sacrifice fly.


Small ball pic.twitter.com/8x9ZRkKzq1

— Philadelphia Phillies (@Phillies) July 9, 2025

Just Tacked on another pic.twitter.com/kDzwegZGOx

— Philadelphia Phillies (@Phillies) July 9, 2025

Beck’s final line was 0.1 IP, 5 hits, and 6 runs, all earned. His ERA jumped to 8.10 for the season.

Scott Alexander came after Beck walked the bases loaded, and after an RBI groundout from Turner, Kyle Schwarber hit his second home run of the series, 29th of the season, and the 313th of his career, more than Pudge Rodriguez, Edgar Martinez, and Al Simmons. Watch out, Reggie Smith, Jeromy Burnitz, and Ron Cey! Both Phillies home runs were opposite-field laser shots, a departure from Schwarber’s massive Splash Hit from Tuesday night.


SCHWARBS SAID SEE YA pic.twitter.com/m9YV4W6CFG

— Philadelphia Phillies (@Phillies) July 9, 2025

In the 9th, trailing 11-0, Yastrzemski showed off an unconventional arsenal of pitches, including a 56 MPH slider, a 66 MPH curveball, and a fastball that touched 77 MPH, so slow that it registered as a changeup. But after loading the bases, Yaz got two groundouts, albeit for RBIs, and got Harper to pop out. When Brett Wisely forced Chapman to end the game, the Giants all seemed relieved to get a day off before welcoming the Dodgers to town Friday.

The good news is that a 13-0 loss still just counts as one loss in the standings, even if Wednesday’s loss felt like two or three. The Giants are still 6-3 in July, still five games back in the NL West, and still holding on to the final wild-card berth in the National League. And hey, the bullpen is rested!

Except for Yaz. He may have thrown only 21 pitches, but when you’re sending in heat like that, sometimes you need a whole year off between relief appearances.

Source: https://www.mccoveychronicles.com/2...-memorable-win-with-forgettable-loss-phillies
 
Minor League roundup, 7/9: A hit parade for Sacramento

Grant McCray leaving the batter’s box and running during a Spring Training game.

Photo by Rob Leiter/MLB Photos via Getty Images

Yesterday on the farm.

Just four games for the San Francisco Giants Minor League Baseball affiliates on Wednesday, as the A-Ball teams all were in action but the Rookie Ball teams had the day off. Let’s dive into the action!

Link to the 2025 McCovey Chronicles Community Prospect List (CPL)

All listed positions in the roundup are the positions played in that particular game.


AAA Sacramento (45-44)


Sacramento River Cats beat the Salt Lake Bees (Angels) 13-6
Box score

An explosive performance by the River Cats, up and down the lineup. A whopping 5 different players had 3-hit days, as the team totaled 19 hits, and a stunning 11 extra-base knocks.

If you’re worried about San Francisco’s outfield, then Sacramento provided some hope that reinforcements might be ready. Even with reigning PCL Player of the Week Marco Luciano getting the day off, all 3 members of the outfield — with each being on the 40-man roster — shined.

Center fielder Grant McCray was clearly channeling the Giants. A day after Patrick Bailey’s magic, McCray hit 3-5 with a walk, a triple, and an inside-the-park home run. Seeing McCray (one of the fastest players in the organization) hit an inside-the-parker isn’t quite as wild as seeing Bailey (one of the slowest players in the organization) do so, nor were the stakes as high in the 6th inning of a Minor League game as they were in the bottom of the 9th in a Major League game. But still! Inside-the-parkers are always fun.

That said, this one was extra silly, and quite a Minor League inside-the-parker. So often inside-the-park dingers are like Bailey’s ... they’re nearly hit over the wall, but then ricochet off of it funnily. But this one? Well, it was a bit more amateur and comical, as the Salt Lake left fielder simply never saw McCray’s fly ball, and planted himself about 50 feet in front of where it landed, acting as though it were a routine catch.


the Giants organization has itself ANOTHER INSIDE-THE-PARK HOMER

Grant McCray earns this one a lil differently ⬇️ pic.twitter.com/AMuX0RGBKV

— Sacramento River Cats (@RiverCats) July 10, 2025

Hey, they all look the same on the back of the baseball card!

Right fielder Daniel Johnson, who was recently optioned, has been finding his groove again, and hit 2-6 with both a home run and a double. Always good to see players hit well after being optioned (on that note, second baseman Tyler Fitzgerald went 2-5 with a walk).


Daniel Johnson BOMB.

He just homered from Salt Lake to Park City. pic.twitter.com/YbFmw9OvAx

— Sacramento River Cats (@RiverCats) July 10, 2025

Left fielder Wade Meckler (No. 13 CPL) had the quietest day of the bunch, but still showed off his contact skills by hitting 3-6, which raised his batting average to a clean and cool .300. It’s been a solid, if not outstanding year for Meckler, as he has a .774 OPS and a 115 wRC+, and, thankfully, seems fully healthy at long last (the Giants appear to have scrapped the second base experiment, though). But, even in his success, he’s offered a painful reminder to take PCL stats with a grain of salt. Last year, when Meckler made it back to AAA, he came into a burst of shocking power, bopping 8 home runs in 196 plate appearances ... matching his career total in 714 prior plate appearances across all levels. That might have led some to believe that the all-contact, no-power hitter had suddenly figured out how to access his power, but this year has been a reminder that silliness abounds in the PCL. After those 8 homers in 196 plate appearances in AAA last year, Meckler has gone dingerless in 165 plate appearances at the level this year, as his isolated slugging has tumbled from .220 to .071, a more standard figure for his profile.

So, with that in mind, let’s talk about shortstop Osleivis Basabe. It was another masterful day for the recently-outrighted infielder, who hit 3-5 with a home run and a pair of doubles.


OSLEIVIS BASABE HOMER

101.8 MPH EV
20 degrees
3.8 seconds in the air pic.twitter.com/0XzmxvOSio

— Sacramento River Cats (@RiverCats) July 10, 2025

When the Giants acquired Basabe in the offseason, he was viewed as the all-glove, no-bat option, and the bat he did have was focused on contact, not power. But so far in July he’s 14-33 with ... wait for it ... a whopping 12 of his 14 hits going for extra bases (3 homers and 9 doubles). Just a casual .970 slugging percentage in July for a player who on Wednesday matched his career-high with his 7th home run of the season.

As with Meckler, that will likely come tumbling down soon. But let’s enjoy it while it lasts, though with Basabe outrighted, his hot streak is less likely to earn him a shot in the Majors.

Somehow, we’re still not done highlighting the great offensive days. Designated hitter Hunter Bishop (No. 34 CPL) may not have needed his glove on Wednesday, but he wanted to make sure that the outfield trio was actually a quartet, and so he hit 3-5 with 2 triples, a double, and a strikeout.


Hunter Bishop's THIRD extra-base hit of the night!

a 111.5 MPH LASER this time: pic.twitter.com/WgRGihGvZW

— Sacramento River Cats (@RiverCats) July 10, 2025

Bishop, the team’s 1st-round pick back in 2019, has really turned his season around. Look at his slash lines by month!

April: .241/.327/.437
May: .226/.271/.258
June: .302/.362/.528
July: .375/.444/.833

Excluding a game where he entered as a pinch-runner and didn’t have an at-bat, the lefty has a 9-game hit streak currently, and during that time is hitting 15-34 with 2 home runs, 3 triples, 4 doubles, and 4 walks, which has boosted his OPS to .771 and his wRC+ to 98. Could we see him make the Majors this year? And if not, will he re-sign with the Giants, as he’ll be eligible for Minor League free agency for the first time this offseason? It certainly helps his case that his hits aren’t empty calories, as he had a pair of hits at 109+ mph.

And finally, joining Basabe on the “just outrighted and now heating up” train, catcher Logan Porter hit 3-4 with a home run and a walk.


Logan Porter has HOMERED!

a nice lil opposite field dinger puts the Cats up 7-3! pic.twitter.com/EMiYn2tFtu

— Sacramento River Cats (@RiverCats) July 10, 2025

Well that was a whole lot of offense, wasn’t it? Thankfully we can mostly wrap up the River Cats here, as it was a mostly uneventful day on the mound. RHP Juan Mercedes got the start and once again got rocked, giving up 6 hits and 5 runs in 5 innings (the ball sure does fly in Salt Lake, as evidenced by the 2 homers Mercedes gave up and the 4 that the Giants hit). But Mercedes pitched better than the raw results. He threw a blissful 53 of 76 pitches for strikes, which led to a very impressive 5 strikeouts and 0 walks. That’s what the Giants are looking for from their pitchers!

LHP Matt Gage made his 3rd appearance for the River Cats since being signed recently, and he threw a perfect inning. So, too, did RHP Braxton Roxby, who was pitching for the 3rd time since getting promoted. He’s yet to allow a hit! And RHP Ryan Watson continued his strong season with a scoreless inning, walking 1 and striking out 2. He’s pitched well, and could be a bullpen option in the 2nd half of the season for the Giants.

AA Richmond (29-52)


Richmond Flying Squirrels beat the Akron RubberDucks (Guardians) 2-1
Box score

It was all about the pitching in this one, and my goodness was it a delightful game on that front. The star was the starter, LHP Joe Whitman (No. 9 CPL), who had one of his best outings of the year. The 2023 comp-round southpaw pitched 6 strong innings with just 4 hits, 0 walks, and 1 run allowed, while striking out 6 batters.

He didn’t live in the strike zone quite as much as those numbers might suggest, as 48 of his 70 pitches went for strikes, but still: needing just 70 pitches to get through 6 innings, and having a 6-to-0 strikeout-to-walk ratio is a thing of beauty.

Whitman’s overall ERA this year remains poor, as it sits at 5.15. But his FIP has dropped to 3.71 and, just as importantly, he’s had a lot of games this year like this one, where he is excellent and shows off just how good he can potentially be. He needs to clean up the consistency, although, admittedly, the drop in electricity may be contributing there.

RHPs Evan Gates, Cameron Cotter, and Tyler Myrick all pitched scoreless, walkless innings, with each pitcher allowing 1 hit (Myrick also struck out a batter). Gates has quietly had an awesome year, with a 2.50 ERA, a 3.28 FIP, and 49 strikeouts against 10 walks in 39.2 innings.

A very poor offensive game. Center fielder Carter Howell had the best day, hitting 1-3 with a double, a walk, and a strikeout. It’s been a tough year for Howell, who has a .601 OPS and an 81 wRC+ a year after putting up really nice numbers at the same level. But he’s been hitting the ball better lately.

High-A Eugene (45-37)


Eugene Emeralds lost to Spokane (Rockies) 5-4
Box score

A day after taking a 5-0 lead into the 9th inning and surrendering 4 runs in the frame before holding on for victory, the Emeralds took a 4-3 lead into the 9th and couldn’t hang on, getting walked off.

How did it happen, you ask? Well, I’m so glad you did.

RHP Liam Simon entered to pitch the 9th. Simon, a 5th-round pick in 2022, has so much talent in his arm, but has been struck horribly by injuries ... he’s at just 58.1 innings for his career, in his 4th season. He’s still trying to shake the rust off after missing the start of the season.

He walked the 1st batter he faced, and then the 2nd. He walked the 3rd batter he faced, to load the bases. He walked the 4th batter he faced, tying the game. And he walked the 5th batter he faced, ending the game.

Not sure I’ve ever seen a pitcher face 5 batters and walk all 5 of them, let alone to walk it off. According to the box score data, Simon threw just 3 of 23 pitches for strikes. Sometimes that’s how returns from injury go!

On the bright side, it kept Simon’s no-hit streak going: he’s yet to allow a hit in July, and hasn’t allowed a hit in 9 of his last 11 outings. This is a funny way to do that!

The starting pitching was much better, as RHP Shane Rademacher had a lovely — and long! — outing. The 2023 UDFA went 7 innings into this one, allowing 6 hits, 1 walk, and 3 runs, while striking out 3. He did get bit a little by some hard contact though, as 4 of his 6 hits went for extra bases ... including 2 home runs.

Rademacher continues to have a funny season, based on impeccable command. His ERA (2.83) and walks per 9 (1.5) are both elite, but his FIP (4.32) and strikeouts per 9 (6.8) are fairly poor. It’s probably safe to say that he’ll need to find a way to strike out more batters if he’s able to find success at higher levels, but excellent command is at least a good place to start!

There was a fantastic offensive day from an unlikely source: designated hitter Cole Foster. The switch-hitter, who was taken in the 3rd round in 2023, had an utterly dismal start to the season, and in mid-June was placed on the Development List to try and fix some things. He returned last week for a few games in the ACL, before re-joining Eugene on Wednesday.

And the first impression of the work he put in while away? Excellent! Foster, who had hit just 19-135 with 51 strikeouts when he went on the Development List, returned with a vengeance, hitting a perfect 2-2 with a solo home run, while also drawing a walk and getting hit by a pitch. Welcome back, Cole!

Low-A San Jose (55-28)


San Jose Giants beat the Fresno Grizzlies (Rockies) 3-1
Box score

Center fielder Dakota Jordan (No. 8 CPL) just keeps on turning up the power that made him such an enticing prospect when the Giants stole him in the 4th round a year ago. Jordan only went 1-4 on the day, but he made the “1” count by smashing a home run for the 2nd consecutive day.

I’m just gonna steal a blurb I wrote in yesterday’s roundup and update the numbers:

In April and May, Jordan — who has arguably the most raw power in the system — played in 46 games and hit just 2 home runs, 2 triples, and 7 doubles. Since then, Jordan has appeared in 31 games and hit a whopping 7 home runs, 4 triples, and 8 doubles.

Here he comes, folks!

The powerful righty is up to an .842 OPS and a 130 wRC+ on the season, and his strikeout numbers keep plummeting. That was the real knock on him entering the season, and it’s hard to overstate how well he’s done in that category. After posting a 29.0% strikeout rate last year in college, Jordan is all the way down to 22.8% this year. Really remarkable stuff.

He wasn’t the only power hitter from the 2024 draft to hit a ball over the fence, though, as first baseman Robert Hipwell (No. 25 CPL) went 2-4 with a solo blast and a strikeout.

Hipwell has a 29.9% strikeout rate, which isn’t great, and his profile is pretty reliant on walks (he has a 16.3% walk rate and a .246 batting average), but thanks to those walks and a .246 isolated slugging, he has an .877 OPS and a 139 wRC+ on the year, and those are mighty fine numbers!

Shortstop Maui Ahuna (No. 23 CPL) bounced back following an atrocious game on Tuesday, and hit 1-3 with a double and a walk. Most importantly, he’s been playing the field almost every day, so he seems to finally be healthy.

RHP Niko Mazza made a really nice start, even though he threw just 47 of 76 pitches for strikes. The 2024 8th-rounder went 6 innings in this one, allowing just 4 hits (all singles), 2 walks, and 1 run, while striking out 4. It was the 6th time in his last 7 starts that Mazza had allowed 0 or 1 runs, and the 11th time in his 14 starts this season that he’s allowed 0 or 1 earned runs. His strikeout-to-walk ratio remains poor (58 to 29 in 61 innings), which has given him a 4.01 FIP, but he has a 2.36 ERA and that’s a very nice thing.

RHP Cole Hillier struck out 4 batters in 2 shutout innings of relief, though he gave up a hit and 2 walks. RHP Cade Vernon struck out 2 in a perfect inning. Hillier, a 2023 UDFA, has a 3.19 ERA and a 4.33 FIP while Vernon, last year’s 10th-round pick, has a 1.85 ERA but a 4.64 FIP.


Home run tracker


AAA Grant McCray (12)
AAA Daniel Johnson (8) [7 in AAA]
AAA Osleivis Basabe (7)
AAA Logan Porter (4)
High-A Cole Foster (4)
Low-A Dakota Jordan (9)
Low-A Robert Hipwell (9)


Thursday schedule


Sacramento: 6:05 p.m. PT at Salt Lake (SP: Mason Black)
Richmond: 3:35 p.m. PT at Akron (SP: John Michael Bertrand)
Eugene: 6:35 p.m. PT at Spokane (SP: Greg Farone)
San Jose: 6:50 p.m. PT at Fresno (SP: TBD)

Reminder that almost all MiLB games can be watched on MLB TV.

Source: https://www.mccoveychronicles.com/2...ckler-hunter-bishop-joe-whitman-dakota-jordan
 
Giants hold on

MLB: Los Angeles Dodgers at San Francisco Giants

Neville E. Guard-Imagn Images

Yup, had it all the way

Shohei Ohtani dunked a baseball in McCovey Cove.

Logan Webb gave up multiple home runs in a game for the first time all season and was tagged for the most earned runs he’s allowed in a start.

Michael Conforto, who drank the Dodger Kool-Aid and is hitting on the interstate with an OPS just above .600 and an Arm Value in the 36th percentile, came back to San Francisco and took an ex-teammate deep and threw out another ex-teammate at home.

A lot of Dodger-y things went down in Friday’s game…and yet, the San Francisco Giants, against Rob Manfred’s favorite team, somehow won.

San Francisco stretched an early 3-2 lead into an 8-2 lead with a 5-run 5th against Dustin May, then somehow stayed on top of the bull’s back as LA bucked and booted and kicked for the next four frames. It was a civic effort of suppression. The stands at Oracle were infiltrated by the blue blob from the south. A whole lotta of crisp white Shohei jerseys with the tags still on them, a lot of New Era Dodgers hats flooded the City, but any “Let’s Go Dodgers” chant that gained traction and volume in the crowd was muffled and muddled by the crows of the orange-and-black and their three-beat chant of Beat L-A.

Though watching a six-run lead nearly erased is not necessarily good for our indigestion, the 8-7 hang-tight win was probably good for the heart. LA has the most comeback wins of any team in the Majors. They erase deficits — it’s what they do. They don’t sweat poor-pitching because they’ll get those runs back in a frame or two.

That why-stress-the-details attitude was evident in the 5th in the midst of burgeoning rally when LA manager Dave Roberts decided to keep starter May in to face Rafael Devers (who was getting his first taste of a real rivalry). A decision to sit on one’s hands made despite having a lefty Anthony Banda warm and ready, despite May having already given up a home run to lead off the frame followed by a single and his third walk of the game, despite the Giants threatening to add on to their two-run lead with the heart of the order coming up.

Everyone on the field and in the stands and watching at home expected Roberts to bring in Banda. Devers kept glancing over at the LA dugout as he approached the plate, he paused before digging into the box, peeking over his shoulder at Roberts almost to ask are you sure? are you awake?, Roberts responded by remaining expressionless and motionless, well-tucked in his corner spot at the railing. Maybe with one out, he felt like May could work his way out of the jam. Or hyper-conscious that his bullpen has thrown the most innings in baseball (by a longshot), he wanted to keep from dipping into the well of relievers for as long as possible. Or maybe, it’s possible Roberts isn’t a great manager, who can often fall asleep at the wheel with little consequence because he’s been handed, year-after-year, some of the best line-ups in baseball history that do not need to be fiddled with or massaged or coaxed or, least of all, be managed. I bet Roberts googles his line-ups before he writes them in, has them generated by AI. Siri, where did Will Smith hit in the order yesterday?

Hyper-vigilance is not required by the LA coaching staff to win. They’ve been coached themselves after a first half riddled with injuries and sub-par pitching that pitching doesn’t matter with they offense they have. So yeah, at that moment, Banda should’ve come in to face Devers — a move that might’ve cut a consequential rally short and set LA up for a win — but that would’ve required standing up, walking out to the mound, a whole ordeal for Roberts in other words. So May stayed in, he walked Devers to load the bases, Matt Chapman poked in another run on a groundout, then Roberts finally came out to pull him rather than have him face Willy Adames for a third time. The move… rather wonderfully, didn’t work at all. Adames tripled into the alley, adding another RBI extra base hit to his solo shot in the 2nd, then scored on Jung Hoo Lee’s infield single.

That’s where the scoring stopped for San Francisco. That’s when the vibes peaked.

The six-run lead that felt relatively safe with Logan Webb on the mound was immediately put in jeopardy. The bottom of the 5th started with a solo home run by Dom Smith and ended with him popping up to third. 10 Giants’ batters hit, the frame rolled on for half-an-hour. The consequence of the drawn out inning became evident when Webb next took the mound. He got iced, the sharpness in his command dulled considerably in the long-wait. In an 0-2 count, he hit the first batter he faced, shooting a sinker into Mookie Betts’s inner thigh. Then Will Smith, Teoscar Hernandez and Michael Conforto went double-double-home run, tagging Webb for four runs in the time it took me to brush my teeth.

Both teams turned the pages on their opposing starters. May recorded the win in his last outing, giving up just three runs in six innings, despite allowing six hits and walking four batters. This time the Giants made the hand-outs pay. All four of his walks came around to score. After back-to-back BBs in the 4th, Lee jumped on a high-velo fastball (a pitch that has been a sticking point for him) and lined another 2-run triple off May just like he did in June, and unlike that last time in June, the lead it earned stuck.

Webb couldn’t replicate the success he had against LA back in June. The cutter and four-seam offerings were thrown to great effect, helping set-up two strikeouts of Ohtani. No such luck Friday night. Webb tried to keep things fresh, pitching off-script by pitching on-script, but Ohtani made things difficult from the start. Heworked a nine-pitch walk to lead-off the 1st (this time only one cutter and one 4-seam thrown). In the 3rd, Webb teed up a first pitch cutter to Ohtani who drove it into the bay. Not necessarily a poor pitch selection, just a very poor location. The cutter should’ve been more up and more in, instead it found itself flying through a no-fly zone.

And in the 6th, cwith a six-run lead, the game situation called for Webb to not overthink things and just attack the zone. Something he became more set on doing after hitting Betts with count leverage, and the Dodgers hitters, knowing there wouldn’t be much nibbling, got aggressive. Smith and Hernandez both doubled on the second pitch of their ABs. Webb started to work the edges more to Conforto, but saw an 0-2 count go full after a borderline sinker at the top of the zone was called a ball. Forced back in the zone, Webb stayed predictable, threw his go-to fastball, and Conforto spun it over the centerfield wall.

A 4-run response ended Webb’s night in a hurry, keeping him from pitching through the 6th for the first time since his start against Kansas City on May 21st (eight starts).

LA had arrived in San Francisco as a bunch of losers. They had been swept by the Astros, then by the Brewers. Their streak of six consecutive duds was tied with the team’s longest since April 2019. On one hand, you want to catch a hot team during a cold stretch, but then on the other, if a cold stretch lasts too long, it becomes worrisome for the opponent. Like water, baseball tends to seek level ground. At a certain point, it becomes statistically probable that a losing team is going to wake up and start winning again, and considering LA’s overall quality, it feels safe to assume that the streak demon would be exorcized spectacularly — meaning in a game in which they embarrass their historic rivals by erasing a large deficit in their very own backyard.

That was the expectation. No one expected the Giants’ lead to hold, and after Webb left in the 6th, LA repeatedly threatened in the final innings.

Against Randy Rodríguez, brought on to mop up after Webb, the Dodgers brought the tying run to the plate after Hyeseong Kim singled. Tasked with the top of the order in the 7th, Rodríguez nearly worked around a Betts double (advanced to third on a Lee bobble) with one out, but after popping up Freddie Freeman, Will Smith shot a 1-2 fastball right back up the middle to put LA within a run. Somewhat of a disappointing outcome for the All-Star reliever considering he shattered Ohtani’s bat to start the inning, nullified Freeman with an unproductive out, and had both Betts and Smith in two-strike holes before serving up sub-par offerings that neither veteran missed.

A two-out Kim double put the tying run in scoring position before Tyler Rogers worked a come-backer from Tommy Edman to close out the 8th. And in the 9th, after Camilo Doval retired Ohtani, Betts singled in another 2-strike count and Freddie Freeman walked. The tying run in scoring position, the go-ahead runner on base, and frankly, one of the scariest bats in the line-up stepping into the box in Will Smith — the odds were not in San Francisco’s favor. Smith will be starting for the NL All-Star team next week and for good reason. He already had two hard-hit hits on the night. His batting average leads the National League, the next closest is teammate Freddie Freeman’s, 33-points below his mark. With runners in scoring position, he’s batting above .400. I can’t verify this with numbers, but it feels like every time he’s up in a high-leverage scenario he forces 10-plus pitches from the opposing arm. A professional hitter like Smith facing off against the temperamental and sling-y Doval — things didn’t look great. A decisive knock in this moment felt predetermined, basically written in ink.

Instead, the most wondrous thing happened.

The 8 runs held. The offense came through in big moments, including standout performances from Adames (2-for-4) and Lee (3-for-4), who teamed up for 5 hits, 3 extra base hits, and 6 runs batted in.

San Francisco is now 22 - 16 in one-run games, and LA has lost seven in a row, their most since they dropped 11 in September of 2017.

Can the Giants make it eight?

Source: https://www.mccoveychronicles.com/2...lly-adames-jung-hoo-lee-dustin-may-mlb-scores
 
Sunday BP: What was your favorite highlight of the week?

2224222784.0.jpg

Photo by Thearon W. Henderson/Getty Images

Another week of Giants baseball is coming to a close today. What were Giants fans’ favorite highlights of the week?

Good morning, baseball fans!

We are drawing to the end of not only another week of San Francisco Giants baseball, but the end of the first half of the season.

So it’s time to take a look back at the week that was and see what everyone’s favorite highlights of the week were.

Personally, it’s extremely hard to top the walk-off inside-the-park home run from Patrick Bailey to cap Tuesday night’s win over the Philadelphia Phillies. Walk off? Excellent. Inside-the-park home run? Amazing. And all of that from a catcher? Insane. I love it. Give me ten of them right now.

What was your favorite highlight of the week?​


Source: https://www.mccoveychronicles.com/2...-week-patrick-bailey-inside-the-park-walk-off
 
Which hopes and dreams were fulfilled, and which were dashed by the first half?

Kansas City Royals v San Francisco Giants

Photo by Suzanna Mitchell/San Francisco Giants/Getty Images

The Giants managed to carry over their Spring Training success to the regular season, but what didn’t follow?

Fifteen weeks ago, I composed a list of hopes and dreams for the 2025 San Francisco Giants. The team enters the All-Star break with a 52-45 record, their sixth-best “first half” record since 2010. It hasn’t all been rainbows and walk-offs, but it’s been successful enough, with the team just half a game out of the Wild Card. So, let’s look at that list to see which hopes and dreams have been fulfilled, and which might already have been dashed.

Hope​

The Spring Training results transfer over to the regular season for the most part​


FULFILLED. The Giants ended April with a 19-12 record, and even though they’ve gone just 33-33 since, they’ve remained competitive.

Landen Roupp’s spring carries over​


FULFILLED. He’s been about the 65th-most valuable starter in the majors this season thanks to a 3.66 FIP. He’s struck out 89 in 96.1 IP, too. But here’s the thing: he’s only gotten better. Unlike the team’s overall record, his “since May 1st” numbers have provided even more value. He’s got a 2.44 ERA (3.55 FIP) in 66.1 IP (13 starts) with just 4 home runs allowed.

Hayden Birdsong is That Guy​


TBD. We have half a season to see which way this goes. It might wind up fulfilled rather than dashed. Admittedly, the results haven’t been all that promising. His first 11 appearances came as a reliever, and in that role he posted a 2.31 ERA (4.71 FIP) in 23.1 IP. Since getting back into the rotation, he has a 5.10 ERA (4.66 FIP) in 42.1 IP and has made it through 5 innings in just 4 of his 9 starts. He’s walked 12% of the batters he’s faced over this span, too. He’s not heading into the break on a high note and he’s looking at a career innings threshold in the second half that could end any roll he might get on.

Logan Webb stays healthy​


JINX. I don’t want to talk about this one. He’s an All-Star. That’s enough.

Ryan Walker regresses to an awesome mean​


TBD. It wasn’t looking good there for the first few months, but he’s made a mechanical fix that has him throwing 97+ mph again.

The roster is Melvin-proof​


FULFILLED. He has Buster Posey’s vote of confidence for 2026 and there hasn’t been any weird lineup or position player controversy. Quite the opposite. The players are thrilled to have consistent roles in a predictable setting.

The Giants win at least 82 games​


TBD. Now, this hope is far from DASHED because they’re just 30 wins away with 65 remaining. Fans are right to cling to that 19-12 start and the half game out from a Wild Card position as the second half begins, but they’re .500 since May 1st and going 30-35 the rest of the way would be in line with what we’ve seen. They could still miss the mark, but if that comes to pass, I think it’d be because something unexpectedly negative happened.

Heliot Ramos and Tyler Fitzgerald don’t crater​


DASHED. Because I linked these two, I have to set aside Ramos’s 119 wRC+. Tyler Fitzgerald has been a disaster at the plate and that power-speed combo nonexistent. He’s a great defender up the middle, but so’s Patrick Bailey, and having that many glove-only guys in a lineup that has a ceiling of league average is not something the team can afford. Enter Casey Schmitt as the starting second baseman going forward.

Ramos has been awful the past month, too. In his last 28 games (120 PA), he’s hitting just .176 with 30 strikeouts against 7 walks and 7 extra base hits. He’s had just 2 extra base hits in July, too. This isn’t to say that Ramos has been exposed and is destined for a bench role, only that it makes it easier to make a final judgment about this hope midseason.

Willy Adames and Matt Chapman are the anchors​


TBD. Well, they were anchors of a different sort for most of the first half. Like concrete boots that sunk the offense to the bottom of the bay. Adames with his poor performance and Chapman with his absence. Chapman didn’t get any rehab time after returning from the IL and now he’s got to sit for the All-Star break, so I’m a little bit afraid to see how much longer this funk will continue (he’s 7-for-37 with 11 strikeouts since the sprained wrist).

Wilmer Flores torments major league pitching again​


FULFILLED. Look, that’s exactly what he did coming out of Spring Training. He was 5th in RBI through May. Now, since June 1st, he’s obviously hit himself into being a DFA candidate, but we did get to see one last flash of that professional hitter we enjoyed from 2020-2023, and that was the intent behind the hope in the original post.

Bryce Eldridge is a luxury​


FULFILLED. That they were able to hold on to him in the Rafael Devers deal suggests he’s something more than that in that he wasn’t expendable, but the team isn’t in such dire straits that they need to throw a Hail Mary and get him onto the major league roster. Of course, even if they wanted to, they couldn’t, as he’s spent a decent amount of time on the injured list already.

Jung Hoo Lee is a necessity​


FULFILLED. Has he been “the straw that stirs the drink,” as I suggested he’d need to be? Yes, I think so. And his hitting struggles have coincided with the lineup being sub-average. A lineup of Devers-Adames-Ramos-Chapman with Lee being that pesky guy at the top or just behind them is exactly the shape the offense needs to have going forward.

Dreams​

Kyle Harrison regains his velocity​


FULFILLED. In fact, he did such a good job that he was a useful part of a massive trade.

At least one Giant hits 30 home runs this year​


DASHED. I’m calling it. The Giants will go another season without a 30-home run guy. Heliot Ramos is at 14 with 65 to go. Rafael Devers has hit 17, but he has a disc injury in his lower back and he’s already experienced the Oracle Park effect in some of his plate appearances.

Erik Miller is enough​


DASHED. He was already pitching in a danger zone with all the walks he allows but now he’s got arm troubles and figures to miss a decent chunk of the second half. They’ve already turned to Joey Lucchesi and they’re probably going to need to find some bullpen help before the trade deadline.

A zombie form of the Giants-Dodgers rivalry appears​


FULFILLED. It looks like the Giants might just barely avoid losing the historical head-to-head in the rivalry — which currently stands at 1,294-1,289-17 in favor of the Giants with 7 games left in the season series — and after this weekend’s spirited series loss, I think the team has managed to reframe the situation. The Dodgers will always be better, but the Giants have managed to put together a roster that doesn’t totally stink against them.

Looking back, these hopes and dreams were a little small. I know why I did that, though. I wanted to protect myself from disappointment. Low expectations, low disappointment. I have made peace with the Giants of today being different from the Giants of April 30th, but I recognize that some fans out there have not, and see a team that’s half a game out of the Wild Card with 65 games to go as being a team that’s fully in it with an exciting summer ahead, and it’s more fun to write to that. Let’s all set ourselves up to be crushed. Let’s add some hopes and dreams.

Remember, hopes are outcomes you believe are possible while dreams are basically wishes.

(New) Hopes​

Patrick Bailey keeps it up​


Bob Melvin asking him to bunt in extra innings today made logical computer sense, but asking it of the one guy who’s had a penchant for dramatic game-winners felt antithetical to the Vibes Only Giants team that Buster Posey has foisted on us. Since the White Sox series, he’s had a .730 OPS, a span of 15 games and 52 plate appearances. I don’t think Patrick Bailey is a .730 OPS guy, but a .690/.700 guy feels plausible once again and in a way that it hasn’t since 2023?

Randy Rodriguez saves the bullpen​


Even if we allow for Ryan Walker’s adjustment and Tyler Rogers’ consistency, the rest of the reliever corps is starting to look a little sketchy. Camilo Doval is closer to being the closer by default rather than the guy who worked hard to seize it from Walker during Walker’s struggles. Spencer Bivens and Tristan Beck are better as low leverage innings eaters, Scott Alexander and Joey Lucchesi are shaky relievers you only want in short bursts. Rodriguez provides the only consistent strikeout stuff in the group, and strikeouts are still the coin of the realm in MLB. He’s been amazing through the first half (0.86 ERA in 41.2 IP). Let’s hope he stays at this level of performance. The Giants will need it.

(New) dreams​

The Giants clinch a Wild Card spot​


I’m probably in the minority for thinking that this isn’t all that possible. Since June 1st, the Giants’ pitching has been in the bottom third of the league. That coincides with a 93 wRC+ lineup. But the Giants’ lineup has been 5% worse than the league average overall and even if that improves some, I think the pitching is in a lot more trouble than we want to believe. Robbie Ray has been stellar, but he hasn’t logged a full season in a few years. Landen Roupp and Hayden Birdsong oughtn’t be expected to log 140+ innings. Justin Verlander? Boy, I don’t know. So, this feels like a longshot, but that’s why a wish is required.

The Giants trade for Kris Bubic​


The left-handed kid from Cupertino is an All-Star for the Royals this season and he’s the kind of force the rotation could use. He has one last year of team control and is currently the 7th-most valuable pitcher in MLB. The ask would be pretty significant, and the Giants might’ve emptied the clip landing Devers, but that’s why it’s here as a wish. They could certainly play around in the Tyler Anderson-Jeffrey Springs-Jose Quintana-Andrew Heaney realm, but I’m just putting it out there that Buster Posey should Bring Bubi Home.

What are your hopes and dreams for the second half?

Source: https://www.mccoveychronicles.com/2...illed-and-which-were-dashed-by-the-first-half
 
Weekend Minor League roundup, 7/12-13: Marco Luciano glides into the break

Marco Luciano swinging at a pitch.

Photo by Michael Zagaris/Athletics/Getty Images

The weekend action on the farm.

The All-Star break is upon us, and not just for the San Francisco Giants, but for their Minor League Baseball affiliates as well. The Rookie Ball teams in the Arizona Complex League and Dominican Summer League will keep playing this week, but the A-Ball squads are off until Friday. So this is the last full-squad roundup for a week!

Let’s dive into the games.

Link to the 2025 McCovey Chronicles Community Prospect List (CPL)

All listed positions in the roundup are the positions played in that particular game.


News


The big news on the farm is, of course, that the Giants are adding players to it! The Giants drafted 18 players on Sunday and Monday, and you can see all their selections here. Don’t expect any of them to be an the field anytime soon, though. They still have to sign their contracts and get up to speed, and with the Arizona Complex League season ending so early now, the majority of the team’s draftees will likely debut in 2026.

Some good news on the injury front. San Francisco first baseman and outfielder Jerar Encarnación and AAA Sacramento first baseman Bryce Eldridge (No. 1 CPL) have both been assigned to the ACL for rehab stints. It will be great seeing them both back on the field.

On Saturday, Sacramento LHP Carson Whisenhunt (No. 2 CPL) and RHP Trent Harris (No. 20 CPL) both appeared in the Futures Game, with fantastic results. Whisenhunt retired both batters he faced, with a strikeout, while Harris threw a perfect frame with 2 strikeouts.


AAA Sacramento (47-46)


Saturday: Sacramento River Cats beat the Salt Lake Bees (Angels) 16-11 [box score]
Sunday: Sacramento River Cats beat the Salt Lake Bees 7-0 [box score]

The River Cats pulled in 2 wins over the weekend, and thus made it to the break with a winning record. Way to go, Sacramento!

There were lots of great performances, but each side of the game featured a star showing from a prospect trying to build their pedigree back up and re-join the Giants in the 2nd half of the season.

On offense, that player was designated hitter/left fielder Marco Luciano, who once again put on a show. It was a superstar performance for the powerful righty on Saturday, when he hit 2-4 with a pair of home runs and a pair of walks, while also striking out once. He followed it up on Sunday by going 1-4 with a double, a walk, and a strikeout.


MARCO MADNESS !!!

A 3 RUN HOMER FOR ONE MR. MARCO LUCIANO pic.twitter.com/mAF7pCCN0e

— Sacramento River Cats (@RiverCats) July 13, 2025

The Luciano situation remains the same as it’s been pretty much all year: he’s hitting the stitches off of the ball, but still struggling with his contact tool. He still has a 29.8% strikeout rate and just a .227 batting average (though his .280 BABIP explains some of that), and those lend some healthy criticism to the idea of him contributing at the Major League level.

But on the other hand ... holy smokes is he hitting the ball hard. He’s up to 19 home runs, far and away the tops in the system, and tied for 7th in all of Minor League Baseball. His .230 isolated slugging ranks 15th out of the 85 Pacific Coast League hitters with at least 200 plate appearances this year. And here are the exit velocities for the balls he put in play over the weekend:

103.5 (home run)
100.1 (flyout)
108.4 (home run)
93.8 (flyout)
89.1 (groundout)
102.5 (double)


That’s ... impressive. And something that, even with the Rafael Devers addition and the return of Matt Chapman and Casey Schmitt, is missing from the Giants.


MARCO FREAKING MADNESS X2

A 2 run homer from Marco Luciano extends the River Cats lead!! pic.twitter.com/FV0GpdyrVs

— Sacramento River Cats (@RiverCats) July 13, 2025

Still and all, it’s hard to see where the Giants would fit Luciano. It seems unlikely that they give up on Wilmer Flores enough to facilitate Luciano at designated hitter once Devers moves to first base. And a spot in the outfield would mean either he or Heliot Ramos moving to right field, with the team both moving away from Mike Yastrzemski and skipping over Luis Matos.

But as always, these things tend to work themselves out. Luciano is 11-38 with 7 home runs, 2 doubles, and 11 walks this month (yes, 7 homers!), and if he keeps that up, there’s only so long he can stay in the Minors. As is, he’s at an .800 OPS and a 107 wRC+ for the year.

Center fielder Grant McCray and left fielder/right fielder Wade Meckler are also fighting to make the majors again, and they played well over the weekend. McCray showed off his speed, hitting 4-9 with 2 walks, 3 stolen bases, and 3 strikeouts, boosting his OPS to .789 and his wRC+ to 104, with 26 stolenlen bases bases in 28 attempts. Great to see him getting back to stealing bases after a bizarre hiatus last year.


Grant McCray with a single to add TWO MORE to the lead ‼️ pic.twitter.com/BeL3SUoKRL

— Sacramento River Cats (@RiverCats) July 13, 2025

As for Meckler, he showed off his preternatural ability to make contact, going 2-6 with 2 walks and 3 sacrifice flies, though he was caught stealing once. He has a .756 OPS and a 110 wRC+ on the year, despite a complete absence of power.

Some other notable weekends on offense: first baseman/third baseman Devin Mann was a hit machine, going 6-8 with a double, a walk, and a strikeout; second baseman Tyler Fitzgerald hit 4-9 with 2 hit by pitches and 4 strikeouts; third baseman Thomas Gavello, who has impressed in his short AAA stint, hit 2-4 with a walk, a strikeout, and 2 errors; and right fielder Daniel Johnson hit 2-4 with a triple, 2 walks, and a strikeout.


Daniel Johnson with a quick triple to get the cats on the board pic.twitter.com/AJ3MIoKxXo

— Sacramento River Cats (@RiverCats) July 13, 2025

The other star performance to mirror Luciano’s came on the mound, where RHP Kai-Wei Teng once again excelled on Sunday. Teng was not quite as much in the strike zone as he has been in recent outings, with just 50 of 84 pitches finding the zone, leading to 3 walks. But he gave up just 2 hits — both singles — in 5 shutout innings while striking out 7 batters.

The Giants are going to need pitching help in the 2nd half ... definitely in the bullpen, and likely in the rotation as well. Teng isn’t on the 40-man roster, which complicates matters, but he’s pretty clearly been the best pitcher in Sacramento for a while now. After beginning the year in the bullpen, Teng moved back to the rotation for his last 4 outings, and look at the numbers for that quartet of starts:

19.2 innings, 7 hits, 7 walks, 2 runs, 1 earned run, 35 strikeouts

Sweet baby Jesus!

He keeps climbing up the ranks in the PCL, too: there have been 73 pitchers in the league with at least 40 innings thrown this year, and Teng is now 9th in ERA (3.78), 1st in FIP (2.85), 1st in xFIP (3.21), 1st in strikeouts per 9 innings (14.1), and 18th in walks per 9 innings (3.1). Just a sensational bounce-back year after getting DFA’d in the offseason.

A pair of the arms Teng is hoping to leapfrog pitched on Saturday, with mixed results. RHP Trevor McDonald (No. 15 CPL) labored through 3.1 innings, giving up 7 hits, 3 walks, 1 hit batter, 9 runs, and 8 earned runs, with 3 strikeouts, which saw his ERA rise to 5.48 and his FIP to 5.32. But RHP Carson Seymour (No. 21 CPL), perhaps furthering his prep for an MLB bullpen spot, worked in relief and was excellent, giving up 1 hit, 2 walks, and 1 run in 3 innings, while striking out 7 batters. That dipped his ERA to 3.86, and his FIP to 4.65.

Shutout relief appearances for RHPs Joel Peguero, Braxton Roxby, and Ryan Watson, and LHPs Antonio Jimenez and Matt Gage.

AA Richmond (32-53)


Saturday: Richmond Flying Squirrels beat the Akron RubberDucks (Guardians) 5-3 [box score]
Sunday: Richmond Flying Squirrels beat the Akron RubberDucks 7-2 [box score]

A miserable 1st half of the season comes to an exciting end for Richmond, as they’re finally finding a groove. They swept the weekend which led them to a 5-1 series win, and they’ve won 8 of their last 9 games. No one saw that coming!

They capped off their winning streak with a sensational performance on the mound, as LHP Seth Lonsway was dominant on Sunday. Despite not having his best strike-throwing stuff, Lonsway was able to get through 7.1 innings and was virtually untouchable, giving up just 1 hit, 2 walks, and 1 run, while striking out 7.

Lonsway, a 6th-round pick in 2021, has pretty solid numbers this year, as he’s sporting a 3.31 ERA and a 3.81 FIP. He’s not a big strikeout guy — he’s averaging less than 1 per inning — so that might make outs harder at the next level, and Sacramento is not exactly hurting for pitchers. So my guess is we don’t see him in AAA until 2026.

On offense, the big hit of the weekend came from designated hitter/right fielder Victor Bericoto (No. 24 CPL), who hit just 1-8 with 2 walks and 2 strikeouts, but smashed a 2-run home run on Saturday, which gave the Squirrels a lead they wouldn’t relinquish.


Bye-bye Beri pic.twitter.com/fb5y2P8W6L

— Richmond Flying Squirrels (@GoSquirrels) July 13, 2025

It’s been a tough season for Bericoto. He hit very well to start the year, and earned a promotion to AAA. Then he got injured, and by the time he was healthy, Bryce Eldridge was in Sacramento, so Bericoto returned to Richmond, where he’s been scuffling a bit. Here’s hoping it’s a strong 2nd half of the season.

Right fielder/left fielder Vaun Brown had a good weekend, and that was a delight to see. He hit 2-5 with 3 walks, a hit by pitch, a stolen base, and no strikeouts over the weekend. Brown, whose exciting prospect status came to a screeching halt the last 2 years due to a massive swing-and-miss issue, culminating in a 49.0% K rate in Richmond last year, has really been limiting the strikeouts lately. Since returning from the Development List in late June, Brown has hit 11-40 with just 6 strikeouts. He hasn’t been showing his old power, but it makes sense to focus on contact 1st, and then fold power back into the equation.


Vauny B, and the B stands for Bringin'InRuns pic.twitter.com/iY9u1SmPdP

— Richmond Flying Squirrels (@GoSquirrels) July 13, 2025

Also nice weekends for first baseman Justin Wishkoski, who hit 1-5 with a triple, 4 walks, a hit by pitch, and 2 stolen bases, and center fielder/designated hitter Turner Hill, who hit 4-8 with 2 doubles, 2 walks, and a stolen base, though he also had 2 strikeouts and was caught stealing. Wishkoski, a 2023 16th-round pick, has a .650 OPS and a 99 wRC+, while Hill, a 2023 UDFA, has a .706 OPS and a 113 wRC+.


Two doubles tonight for Turner Hill and this one extends our lead to 3️⃣ pic.twitter.com/Zga0EOaH9R

— Richmond Flying Squirrels (@GoSquirrels) July 13, 2025

High-A Eugene (48-38)


Saturday: Eugene Emeralds beat Spokane (Rockies) 6-3 [box score]
Sunday: Eugene Emeralds beat Spokane 11-10 [box score]

The Emeralds glide into the break on a 3-game winning streak, thanks to some late-game theatrics. They trailed Sunday’s game going into the 9th inning, but a 2-run home run by second baseman Quinn McDaniel propelled them to victory. It not only saved the game for the Ems, but also for McDaniel, who didn’t play on Saturday and was 0-4 with a strikeout on Sunday prior to that knock. The 2023 5th-round pick has shown a good amount of power for an up-the-middle player, but has struggled with his hit tool since getting drafted. He’s hitting just .227 with a 28.9% strikeout rate in his 2nd pass through High-A, and has a .697 OPS and a 91 wRC+.

The star for the bulk of the weekend, though, was first baseman Charlie Szykowny (No. 43 CPL), who has really been heating up lately. The lefty hit 3-9 with a hit by pitch and a strikeout, and more importantly, bopped a 3-run home run on Saturday, and 2-run blast on Sunday.

After something of a breakout 2024, the 2023 9th-round pick started this year slow, but now he’s finding his groove. He enters the break having homered in 3 consecutive games and, since June 25, has hit 25-73 with 7 home runs, 3 triples, and 3 doubles. And, just like that, he’s up to an .802 OPS and a 114 wRC+, all while sporting just an 18.9% strikeout rate.

The corner outfielders had excellent weekends, with left fielder Jonah Cox (No. 26 CPL) and right fielder Scott Bandura both shining. Cox hit 4-7 with a home run, 3 walks, and a stolen base, while also having a strikeout and a caught stealing. He’s hitting just well enough (.718 OPS, 97 wRC+) that his excellent defense and baserunning (37 stolen bases in 43 attempts this year) are worth being very excited about. Bandura, who has been on fire lately, hit 3-10 with a home run, 2 walks, a stolen base, and a strikeout. He’s sitting on an .838 OPS, a 132 wRC+, and 30 stolen bases in 32 attempts, and has seamlessly replaced James Tibbs III as the 3rd member of an exciting outfield triad in Eugene (along with Bo Davidson).

Not a great pitching weekend for Eugene, with LHPs Dylan Carmouche and Cesar Perdomo really struggling in their starts. No one is struggling quite like RHP Liam Simon, though, as he seeks to work the rust off after a plethora of injuries. An appearance after facing 5 batters and walking them all, Simon faced just 3 batters and ... walked them all. 8 straight walks over 2 appearances, during which time he’s thrown just 5 of 37 pitches for strikes. Ouch! But these things are to be expected when players work their way back from injuries.

LHP C.J. Widger threw a perfect inning on Saturday, with 2 strikeouts. It’s been a very difficult debut season with the Giants organization for Widger, whom the Giants selected in the Minor League phase of the Rule 5 Draft. Hopefully ending the 1st half on a high note helps him start the 2nd half on one!

Low-A San Jose (57-30)


Saturday: San Jose Giants lost to the Fresno Grizzlies (Rockies) 4-2 [box score]
Sunday: San Jose Giants lost to the Fresno Grizzlies 4-0 [box score]

Well, they can’t all be winners. The Baby Giants limped into the break with 2 straight losses, which halted a 3-game winning streak. They’ve been San Francisco’s best A-Ball affiliate this year, but you wouldn’t know it from the weekend!

Just a completely uneventful offensive weekend. San Jose had just 9 hits and 3 walks all weekend long, with just a pair of extra-base hits, both doubles. There were no notable days, at least not on the positive side of things. On the negative end, center fielder Dakota Jordan (No. 8 CPL) was removed in the 7th inning of Saturday’s game, after making a catch, and did not play on Sunday. Hopefully he’s OK.

A pair of nice pitching performances to talk about. Saturday’s starter was RHP Gerelmi Maldonado (No. 36 CPL), who is still trying to round into form after losing all of 2024 to Tommy John surgery. Saturday was a big step in that direction, as he threw 3 no-hit innings with just 1 walk allowed, while striking out 2. The electricity is still there for Maldonado, though his pre-injury command issues certainly weren’t helped by major surgery, as he’s averaging 6.0 walks per 9 innings so far this year, to go with a 3.43 ERA and a 4.24 FIP.

And speaking of players returning from injury, AAA Sacramento RHP Keaton Winn made another rehab appearance on Sunday, and he threw a scoreless inning with a walk and a strikeout, while throwing 13 of 16 pitches for strikes. It was the 3rd rehab appearance for Winn, and maybe we’ll see him back in AAA when the 2nd half of the season begins.

Arizona Complex League (35-17)


Saturday: ACL Giants lost to the ACL Angels 13-3 [box score]

A little bit of an ass-kicking in Tempe, but so it goes. Center fielder Jose Astudillo (21 years, 2021 IFA) continued his hot streak, hitting 3-4 with a double. Astudillo, a right-handed hitter, was in the midst of his 5th campaign in the DSL when he got the rare midseason promotion to Arizona, and all he’s done is rake through 12 games, hitting 17-39 with 4 walks and just 3 strikeouts (Astudillo has just 22 strikeouts in his career, in 315 plate appearances). There’s not a lot of power in his game (he has 3 doubles and no home runs in his brief ACL run), but my goodness there’s a whole lot of contact!

The pitching was mostly bad, but there was a spark of excitement from AAA RHP R.J. Dabovich, who made his 2nd rehab appearance of the year, and it went the same way that his 1st one did: 3 batters, 3 outs, 2 strikeouts. The 2020 4th-round pick pitched just 7 innings in 2023 and 2024 combined, so it’s great seeing him back on the mound. Hopefully he can stay healthy and return to Sacramento.

RHP Jan Caraballo (21 years, 2021 IFA) continued his nice July, tossing 1.2 shutout innings with a hit and a strikeout. After a tough May and June, Caraballo has allowed just 1 hit, 0 walks, and 0 runs in 3.1 innings in July, spanning 3 outings.

Dominican Summer League


Saturday: DSL Giants Orange (20-9) beat the DSL Giants Black (21-9) 6-3 (7 innings) [box score]

A 7-inning intra-organization game. Not my favorite thing, folks!

A few nice games, but nothing spectacular. Third baseman Juan Colorado (18 years, 2024 IFA) had a game as fun as his name, as he went 0-1 with a strikeout, but drew 3 walks and stole 2 bases. It hasn’t been a good 2nd year in the DSL for Colorado, who has just a .700 OPS, a 92 wRC+, and a 32.5% strikeout rate, but there’s still a little bit of time left to turn the season around.

A trio of other hitters reached base 3 times: shortstop Anthony Marquez (18 years, 2024 IFA) hit 1-2 with 2 walks and a strikeout, bumping his OPS to .712 and his wRC+ to 96; designated hitter Miguel Caraballo (16 years, 2025 IFA) went 1-2 with a walk, a hit by pitch, and a caught stealing, and saw his OPS move to .907 and his wRC+ to 136; and third baseman Albert Jimenez (18 years, 2024 IFA) hit 1-2 with 2 walks, boosting his OPS to .800 and his wRC+ to 112, as he’s made huge improvements in his 2nd season.

Right fielder Evan Estevez (17 years, 2024 IFA) also had a nice game, hitting 1-3 with a double and a walk, though he struck out twice. He’s still striking out too much (28.2% rate), but has an .892 OPS and a 136 wRC+ on the season, so he can certainly hit!

Uneventful pitching. The best day belonged to RHP Jose G. Gonzalez (23 years, 2020 IFA), who pitched a scoreless inning with a walk and a strikeout, lowering his ERA to 3.32, but with a 5.04 FIP. A nice game, but he’s striking out just 6.2 batters per 9 innings in his 5th year in the DSL.


Home run tracker


AAA Marco Luciano x2 (19)
AA Victor Bericoto (10) [7 in AA]
High-A Charlie Szykowny x2 (13)
High-A Scott Bandura (7)
High-A Quinn McDaniel (7)
High-A Jonah Cox (6)

Source: https://www.mccoveychronicles.com/2...ciano-kai-wei-teng-charlie-szykowny-mlb-draft
 
Tuesday BP: What are your favorite All-Star Game memories?

618884234.0.jpg

Photo by Samuel Stringer/Icon Sportswire via Getty Images

With the 2025 MLB All-Star Game taking place tonight, I thought it would be fun to ask Giants fans about their favorite All-Star Game memories!

Good morning, baseball fans!

The San Francisco Giants will have three players representing them at tonight’s MLB All-Star Game in the form of Logan Webb, Robbie Ray and Randy Rodríguez. Which means that Giants fans will have plenty to root for as the National League takes on the American League tonight at 5:00 p.m. PT on Fox.

As of the time this is being written, Paul Skenes (Pittsburgh Pirates) is set to start for the National League, with Tarik Skubal (Detroit Tigers) set to start for the American League.

So today I wanted to talk about some of your favorite All-Star Game memories.

Personally, I have to go with the 2016 All-Star Game, but not for the game itself.

What I remember best was the push to get Brandon Belt voted in in the final fan vote. Myself, former McCovey Chronicles writer Carmen Kiew, and many others led the charge on social media, with certain posts and hashtags counting as votes. But the best part was that I was headed to the park myself on the day that voting closed and the results were announced.

Late the night before, I spent a few hours scheduling social media posts to publish in the morning while I was actually taking cars, trains and boats to get to the park. We got the news that Belt had indeed made the team while we were on the ferry. By the time we reached the city it was a big old party of happy Giants fans celebrating, with Belt getting a huge celebratory ovation when he was announced in the starting line-up that night. And if I’m not mistaken, Belt ended up walking four times in that game. Legend.

It was so fun to get to do my part to help push my favorite player at the time towards the recognition I felt he was long overdue for, and then getting to actually be there to see the announcement on the field was icing on a very cool cake.

What are your favorite All-Star Game memories?​


Source: https://www.mccoveychronicles.com/2025/7/15/24467863/mlb-2025-san-francisco-giants-all-star-game
 
Report: San Francisco is ‘frontrunner’ to host 2028 MLB All-Star Game

2007 MLB All-Star Home Run Derby Oracle Park San Francisco

Photo by Jed Jacobsohn/Getty Images

Per Susan Slusser of The San Francisco Chronicle, the All-Star Game seems headed back to the Bay.

According to a report by Susan Slusser of The San Francisco Chronicle, the San Francisco Giants are the leading candidate to host the 2028 MLB All-Star Game. Per Slusser’s reporting, the league and MLB Player’s Association appears to be gravitating toward allowing MLB players to participate in the 2028 Summer Olympics in Los Angeles, which makes other west coast sites preferable for the midsummer classic. The plan would be to utilize an extended All-Star break to support the tournament.

“The momentum appears to be in favor of allowing Olympic participation, coinciding with a longer All-Star break — and in that case, one league source told the Chronicle, the San Francisco Giants’ Oracle Park would be the front-runner for the All-Star Game,” Slusser wrote. “The league and union would want an All-Star location on the West Coast in order to get the sport’s stars to Los Angeles easily rather than having to go cross-country, and San Diego, Seattle and Arizona all have played host to the event more recently than San Francisco, while Sacramento is a minor-league park and is not a consideration.”

The All-Star Game has only been in the Bay Area once over the past 35 years. Candlestick Park was out of favor with the league late in its tenure, last hosting All-Star festivities in 1984, while the A’s stadium situation has kept the All-Star Game out of Oakland since 1987. The Giants were rewarded for opening Oracle Park (originally Pac Bell Park) with hosting the game in 2007, but have not gotten another opportunity since. It seems like the odds are in their favor for a return 21 years later.

Source: https://www.mccoveychronicles.com/2...ntrunner-host-2028-mlb-all-star-game-olympics
 
Wednesday BP: How do you feel about the Giants possibly hosting the 2028 All-Star Game?

2219001090.0.jpg

Photo by Ezra Shaw/Getty Images

Yesterday, it was announced that the Giants are front-runners to host the 2028 All-Star Game at Oracle Park. How do Giants fans feel about that?

Good morning, baseball fans!

Yesterday, it was reported by Susan Slusser of the San Francisco Chronicle that the San Francisco Giants are the current front-runners to host the 2028 MLB All-Star Game at Oracle Park.

Per Slusser’s sources, MLB is reportedly interested in having a west coast team host the 2028 festivities in the event that MLB players end up being permitted to play in the 2028 Olympic games, which will be hosted in Los Angeles.

Slusser notes that that is becoming increasingly more likely, so having easy access for players to be able to get to Los Angeles will be important.

The options for that would be the Seattle Mariners (hosted in 2023), the San Diego Padres (hosted in 2016), Los Angeles Angels (hosted in 2010), the Los Angeles Dodgers (hosted in 2022) or the Athletics, who do not currently have a park that could accommodate. Which would, indeed, put the Giants out front, having not hosted since 2007.

Personally, I think this would be really cool! Honestly, I love it! And I’m also going to stay as far away from it as I can. Between this and the Olympics themselves, a summer-length vacation outside of the state might just be in order for 2028. But I love it for everyone who doesn’t hate being in crowds!

How do you feel about the Giants possibly hosting the 2028 All-Star Game?​


Source: https://www.mccoveychronicles.com/2...ancisco-giants-all-star-game-oracle-park-2028
 
2025 MLB Draft Tracker: Keep up with every Giants pick

San Francisco Giants v Washington Nationals

Photo by G Fiume/Getty Images

The Giants will be adding plenty of new prospects to the organization in the coming days.

The 2025 MLB Draft will get started at 6:00 pm Eastern on Sunday, July 13th. The San Francisco Giants are scheduled to make 18 selections in the 20-round draft after forfeiting a pair of picks to sign Willy Adames last offseason. Assuming they are able to sign all of their picks, which is not guaranteed, the Giants could add 18 new prospects to the organization.

With the 13th overall pick, the Giants options in the first-round (and beyond) will be shaped by the strategies of the teams above them. There is no clear consensus among draft reporters about who specifically San Francisco is targeting.

As the Giants make their selections, the tracker will be updated with links to more detailed posts as they are published.

*The Giants lost their second and fifth-round picks for signing shortstop Willy Adames in free agency last offseason.

Day 1 picks:


1st round (13th overall): Gavin Kilen, Infielder, Tennessee

Primarily a shortstop in college, Kilen’s defensive future is uncertain, but he has the offensive potential to withstand a move to second base or another less valuable defensive position. Read more about the pick here

3rd round (85th overall): Trevor Cohen, OF, Rutgers

A big draft riser in the pre-draft process, Cohen is another bat-first collegiate prospect who showcased elite contact skills. Read more about the pick here

Day 2 picks:


4th round (116th overall): Lorenzo Meola, SS, Stetson (FL)

After grabbing some bat-first prospects on Day 1, the Giants added a glove-first shortstop to start Day 2. Meola has the potential to be a plus or better defensive shortstop, but has questions about his offensive upside. Read more about the pick here

6th round (176th overall): Jordan Gottesman, LHP, Northeastern (MA)

A fifth-year senior who started his career at Division-III Endicott, Gottesman has taken massive development strides over his college career. The Giants are betting on that development continuing as a pro. Read more about the pick here

7th round (206th overall): Cameron Maldonado, OF, Northeastern (MA)

I don’t think anyone can say they expected back-to-back Northeastern picks from the Giants, but that’s what we got. Maldonado is a toolsy outfielder whose stock peaked after an explosive freshman campaign. However, some struggles as a sophomore alongside growing concerns about his hit-tools led him to fall to the mid rounds. Read more about the pick here

8th round (236th overall): Ben Bybee, RHP, Arkansas

A 6’6 reliever whose fastball sits in the low-to-mid 90s, Bybee relies on his feel for three pitches. Bybee seems to lack a clear carrying pitch, but his fastball, changeup, and breaking ball all have flashed solid big-league potential. Read more about the pick here

9th round (266th overall): Reid Worley, RHP, Cherokee High School (Canton, GA)

The Giants first prep selection of the class is a right-handed pitcher committed to Kennesaw State with a particular feel for spin. Read more about the pick here

10th round (296th overall): Isaiah Barkett, 2B, Stetson (FL)

Barkett was an extremely productive infielder over the past two seasons at Stetson, showcasing elite contact ability and plus speed. However, limited power and defensive versatility limited his upside as a prospect. Read more about the pick here

11th round (326th overall): Rod Barajas Jr., C, Saddleback Community College (CA)

Yep, that’s the son of Rod Barajas, a 14-year MLB veteran at the same position. Junior hit .289/.421/.472 this year and, like so many players the Giants are drafting, had more walks than strikeouts. Given his dad’s reputation, it’s safe to say he’s a decent defensive player, too.

12th round (356th overall): Cody Delvecchio, RHP, UCLA

After a strong 2024, Delvecchio struggled in 2025, which likely hurt his draft stock. He made eight starts and finished the year with a 6.81 ERA, with 39 strikeouts and 12 walks in 37 innings. He played summer ball, but had a bloated ERA there as well. He’s listed at just 5’10, so he’s on the small side for a pitcher.

13th round (386th overall): Broedy Poppell, C, Florida A&M

A switch-hitter with an 80-grade name, Poppell had — you guessed it — more walks than strikeouts last year, when he hit .325/.451/.613, with 12 home runs in 58 games. He also had a solid summer ball performance in the Coastal Plain League.

14th round (416th overall): Trey Seeley, RHP, Hope International University (CA)

Seeley only had a 3.73 ERA in 2024 against NAIA competition, but he did show off some strikeout stuff, with 135 punchouts in 99 innings, with only 34 walks. He missed the 2025 collegiate season, but returned for summer ball in the California Collegiate League, and was highly impressive, with 18 strikeouts against three walks in 11.2 innings.

15th round (446th overall): Damian Bravo, OF, Texas Tech

A more traditional right-handed slugger this time around. Bravo had a great slash line as a junior, hitting .330/.384/.580 in the Big 12, but struck out about three times as often as he walked.

16th round (476th overall): Garrett Langrell, RHP, Creighton

Langrell is a very tall pitcher, as he’s listed at 6’7. He had a solid year in the Big East, with a 3.61 ERA and 57 strikeouts against 11 walks in 52.1 innings, while working as a reliever. He didn’t play summer ball this year, but in 2024 had 17 strikeouts to just one walk in 11.2 innings in the Coastal Plain League.

17th round (506th overall): Luke Mensik, RHP, Lincoln-Way Central High School (New Lenox, IL)

We’ll see if the Giants are able to sign Mensik, as late-round high schoolers are the hardest players to sign. The 6’2 Mensik had a 0.76 ERA as a senior in high school, and is committed to Xavier.

18th round (536th overall): Cooper McGrath, RHP, Northeastern (MA)

Yes, the Giants drafted a whopping three players out of Northeastern, to go with a pair of players from Stetson. McGrath is another tall pitcher, as he’s listed at 6’8. He’s pitched somewhat sparingly, with fewer than 90 innings thrown over his four-year college career. He had a 1.66 ERA as a senior, but has struggled with walks his whole career, though he showed improvement during summer ball.

19th round (566th overall): Braydon Risley, LHP, Grayson College (TX)

Risley showed good command in his final year of JUCO baseball, with 83 strikeouts against 18 walks in 66.2 innings, to go with a 3.24 ERA.

20th round (596th overall): Elijah McNeal, SS, Dublin High School (Dublin, CA)

The Giants went in their backyard for their final pick, and are hoping that being the hometown team is enough to keep the right-handed hitter from his commitment to UC Davis. He has power up the middle, as he has graded out well for both hitting pop and arm strength.

Source: https://www.mccoveychronicles.com/2025/7/13/24466874/2025-mlb-draft-tracker-giants-prospects
 
Thursday BP: How are you feeling going into the second half?

2218728839.0.jpg

Photo by Thearon W. Henderson/Getty Images

Giants baseball returns this weekend. How are Giants fans feeling going into the second half?

Good morning, baseball fans!

The San Francisco Giants begin the second half of the 2025 season tomorrow, as they head north of the border to begin a three-game series against the Toronto Blue Jays.

The first half felt like it was all over the map. When things were good, they were really good! There have been at least three times where they were either first or tied for first in the NL West (at least as far as I can remember).

On the other hand, when things were bad they were really bad. Like, “swept by the Miami Marlins” levels of bad.

Unfortunately that last one wasn’t too long ago. But, they did win three out of four series leading up to the All-Star break, so I’m leaning into the cautious optimism once again.

How are you feeling going into the second half?​


Source: https://www.mccoveychronicles.com/2...25-san-francisco-giants-second-half-prognosis
 
Giants-Blue Jays Series Preview

Toronto Blue Jays v San Francisco Giants

Photo by Thearon W. Henderson/Getty Images

The Giants have just 65 games remaining in the 2025 regular season, and it all starts Friday in Toronto.

The San Francisco Giants exit the All-Star break in a whole other country as they take their talents to Canada to face off against the Toronto Blue Jays, a team that was 8 games out of first place in the AL East on May 28th. They’ve gone 28-13 since then, including a 10-game winning streak that came one shy of the club record.

The Blue Jays have been in a similar situation as the Giants of late, stringing together one disappointing season after another when the future had looked so bright just a few years earlier. Things seem to have turned around this offseason when the club extended Vladimir Guerrero Jr. with a 14-year, $500 million deal, dashing the dreams of weirdos like me about the Giants possibly signing him in free agency.

Instead, the Giants traded for their own AL East-forged slugger in Rafael Devers, who has significant ownage against Toronto. Will that matter? Probably not. The Jays have a 32-16 home record this season and the Giants are just 24-25 on the road (including 9-8 since June 1st). The Jays have also won the season series in each of the last two seasons.

But it’s still baseball, where anything can happen. The Giants have 45.3% playoff odds as of this morning while the first-place Jays are riding 83.7% odds, still lower than the Yankees’ odds (88.6%), remarkably. I know, I know. Never tell you the odds.

This Sportsnet writeup indicates that the Jays have been really good at avoiding strikeouts while making a lot of hard contact during their winning run. Meanwhile, their pitching staff, despite being a top 5 strikeout club, gives up a fair number of home runs thanks to their penchant for flyballs, and the quality of contact makes them one of the lower third staffs. They make up for it by having the best defense in baseball.

Meanwhile, the Giants have a top third pitching staff based on ERA and WAR, and before you go hypothesizing that it’s solely because of Oracle Park, their 3.68 road ERA is 4th-best in the sport. Unfortunately, the offense is stinky poo-poo butt on the road. Their 91 wRC+ is 22nd. If you’re not a fan of scale stats for whatever reason, then just know that their .224 road batting average trails only the Pirates & Rockies (both .208) and the White Sox (.219).

The Giants have just 65 games remaining and, supposedly, the 9th-easiest schedule. But it’s never as simple as compiling the winning percentages of the remaining opponents. After starting the season 19-12, the Giants went 33-33 until this break. You can’t miss the postseason in July, but a team can make a strong statement out of the gate.


Series overview​


Who: San Francisco Giants at Toronto Blue Jays
Where: Rogers Centre | Toronto, Ontario, Canada
When: Friday at 4:07pm PT, Saturday at 12:07pm PT, Sunday at 9:05am PT
National broadcasts: MLB.tv Free Game of the Day (Friday), ROKU Channel (Sunday)

Projected starters

Friday: Justin Verlander (RHP 0-7, 4,70 ERA) vs. Chris Bassitt (RHP 9-4, 4.12 ERA)
Saturday: TBA vs. Eric Lauer (LHP 4-2, 2.78 ERA)
Sunday: TBA vs. José Berríos (RHP 5-4, 3.75 ERA)


Where they stand​

Giants, 52-45 (3rd in NL West), 399 RS / 382 RA | Last 10: 6-4 | 0.5 GB WC3
Blue Jays, 55-41 (1st in AL East), 440 RS / 423 RA | Last 10: 7-3​


Blue Jays to watch​


Vladimir Guerrero Jr.: He has a .904 OPS over the last 30 days (105 PA), but on the season he has an interesting split. Against teams with a .500+ winning percentage, his OPS is just .721. Against sub-.500 teams: .926. So, his bat will determine if the Giants are actually a winning team or simply three wins in a trench coat pretending to be good.

Ernie Clement: In the past two season series (6 games), Clement’s featured in all of them, going 6-for-17 with a pair of homers driving 7 RBI against the Giants. He’s got a great glove, but he’s one of those players who only hits when facing our favorite squadron. So, even though Vlad Guerrero Jr. is flanked by fellow All-Star catcher Alejandro Kirk and the likes of Bo Bichette (25 doubles, 12 HR), Addison Barger (.500+ SLG%) and George Springer (.490 SLG%), it’s this dude I think we need to watch out for the most. He seems poised to reap the benefits of a tired Giants pitcher whose managed to navigate the minefield of that lineup without giving up much damage.

Brendon Little: The Blue Jays had no All-Star pitchers, but their best reliever is this hard-throwing lefty who, nevertheless, doesn’t feature his 94 mph sinker. His primary pitch is a knucklecurve. He can strikeout anybody, but he also walks a lot of batters. Sort of like an Erik Miller type. The Giants are 25th in MLB (71 wRC+) against left-handed pitching. So.


Giants to watch​


Justin Verlander: He’s still looking for his first win, of course, and while I think that even 1 win looks like a longshot at this point, wagons have been circled, and team media and fans alike think he’s a solid backend starter who has just run into some bad luck. He’s made just 6 career starts at Rogers Centre and has a 2.55 ERA. His last start there was a 14-strikeout no hitter in 2019.

Rafael Devers: He has 437 PA in 105 games against Toronto thanks to playing almost all of his career in the AL East. He has 24 home runs against them for his career to boost an eye-popping line of .307/.368/.569. Half of those home runs have come in Rogers Centre, and in 192 PA (44 games) he’s slashed .323/.401/.605. Still, Devers’ Giants career looks to be comatose at the moment and plausibly for the rest of 2025. On top of a lingering groin issue, he has a disc problem in his lower back. Back injuries and hitting don’t mix, and Devers is pretty much a bat-only player at this point. All of the ingredients are there for him to have a stinker of a series in a place and against a team he has always torched.

The Giants’ defense: The secret is that the Giants don’t actually have a good defense, it’s just that the defensive metrics look decent overall because of Patrick Bailey. Per Statcast, the team’s Outs Above Average (Statcast) is -12, the 8th-worst in the sport. A refresher on Statcast’s definition of OAA:

Outs Above Average (OAA) is the cumulative effect of all individual plays a fielder has been credited or debited with, making it a range-based metric of fielding skill that accounts for the number of plays made and the difficulty of them. For example, a fielder who catches a 25% Out Probability play gets +.75; one who fails to make the play gets -.25.

By comparison, Toronto is +16 (6th in MLB). What saves the Giants (and boosts the Blue Jays to the top) are the catching metrics that build up Statcast’s Fielding Run Value. As they describe it, it’s a conversion of five different defensive categories to a uniform scale:

Outs Above Average (range): 1 out = .9 run (OF) // 1 out = .75 run (IF)

Fielder Throwing Runs: 1 run = 1 run

Catcher Blocking: 1 block saved= .25 run (available 2018-pres).

Catcher Framing: 1 strike saved = .125 run

Catcher Throwing: 1 SB prevented = .65 run

FanGraphs does a similar conversion for their Def (Defensive Runs Above Average) stat. Because Patrick Bailey is such a good catcher, the Giants rank 12th in MLB in defense (+7.0 Def). Matt Chapman missing time certainly doesn’t help matters, but for now, the best assessment is that they have an average defense. The Giants are a pretty decent strikeout-groundball pitching staff, but balls will be put in play, and the team’s ability to field could wind up being the difference in at least one of the games in this series.


Prediction time​


Source: https://www.mccoveychronicles.com/2...ts-toronto-blue-jays-series-preview-july-2025
 
Two Giants make midseason Top 50 prospects list

San Francisco Giants v Athletics

Bryce Eldridge showing off the power that makes him such an intriguing prospect. | Photo by Michael Zagaris/Athletics/Getty Images

Triple-A first baseman Bryce Eldridge and 17-year-old shortstop Josuar Gonzalez were listed on the Baseball Prospectus prospect rankings

With 30 MLB teams, getting more than one player on a Top 50 prospect list is above-average. Even if one of them comes in at No. 50.

That was the case with the “Midseason 50” list from Baseball Prospectus, which featured two minor leaguers from the San Francisco Giants. First baseman Bryce Eldridge came in at No. 15, while 17-year-old Josuar de Jesus Gonzalez, the team’s big international signing from January, ended up at No. 50.

Neither one is truly a surprise. Eldridge slashed .280/.350/.512 in Double-A as a 20-year-old, earning himself a promotion to the Triple-A Sacramento River Cats. BP said Eldridge “hits the ball as consistently hard as anyone in the minors” and has “huge raw and game power.” He’s rocketed through the minor leagues since the Giants drafted him 16th in 2023, abandoning his side job as a pitcher and primarily playing first, though the 6-foot-7 slugger logged a lot of outfield innings in rookie ball.


Bryce Eldridge launches his 10th home run of the year! He came as the #16 prospect overall in our latest dynasty rankings! pic.twitter.com/MYDUWE7XlF

— Prospects Live (@ProspectsLive) June 18, 2025

Gonzalez was the top-rated international prospect this year, aside from Japanese pitcher Rory Sasaki, who was already a star in the Nippon Professional Baseball league. BP called him a “fluid, rangy shortstop with enough arm to tie the whole package into at least a plus defensive grade,” while complimenting his speed and complimenting his “ability to hit the ball a lot harder than you’d expect.”

Of course, all prospects have their downsides. Eldridge isn’t great defensively at first base yet. He strikes out a lot, though that tends to happen when you’re delivering such crushing power. Gonzalez doesn’t turn 18 until after this season. A lot can happen in your teenage years! You can show all kinds of potential and then end up as a blogger!

But two excellent prospects are better than one stud prospect, and a whole lot better than zero top prospects. We’ll likely see Eldridge in San Francisco by 2026 while the time horizon for Gonzalez is a lot longer — he’s still playing in the Dominican Summer League this year. Sadly, none of the Giants’ many Carsons made the list, though the list had two Carsons, two Bryces, a Kade and a Konnor, plus two Josues and a Josuar.

Things could be looking brighter for the Giants farm system, but they could also be looking a whole lot darker.

Source: https://www.mccoveychronicles.com/2...f-giants-make-midseason-top-50-prospects-list
 
A winless return to play

Justin Verlander walking off the mound, wiping his forehead on his sleeve.

Photo by Mark Blinch/Getty Images

A microcosm of the bad parts of the season.

Sometimes I need to remind myself that the San Francisco Giants are a good baseball team; a decent enough baseball team, at the very least. Even after Friday’s 4-0 loss to the Toronto Blue Jays in their return to action, the Giants remain six games above .500, with a comfortably positive run differential, and a spot in the postseason standing just a few paces in front of them.

And yet, I need the reminder. I need the reminder because, despite occupying territory reserved for good teams, the Giants losses always feel so typical. The struggles, the failures, and the negative scores after nine innings always leave us rushing to the cabinet to pull out the platitudes that have been flipped against the team: We’re so back, and Nothing like it and It doesn’t get more Giant.

That was the case during Friday’s loss.

The Giants filled up the bases but hit 0-9 with runners in scoring position, failing time and time again to capitalize on a good opportunity. We’re so back.

Justin Verlander began the day with optimism and ended it shaking his head after getting pulled early in the middle of a disaster. Nothing like it.

There were feel-good stories and strong performances to fill you with optimism, but you hardly noticed because it never felt like the Giants had a legitimate chance to win. It doesn’t get more Giant.

So just remember: the Giants are a good team. Or a decent team, at least. A respectable team, to be sure. The losses may feel clichéd and formulaic, but they still exist with lesser abundance than the wins. A loss that fits the script is like a made Steph Curry three: it feels inevitable and constant, even though it happens less than half the time.

To be clear, Friday’s loss didn’t fit the script so much as it made a mockery of it. It was a Saturday Night Live sketch about Giants losses, taken to just far enough of an extreme so as to be funny, but not so far that it lost communication with reality.

The Giants opened the game in inspired fashion, with Mike Yastrzemski and Heliot Ramos stringing together back-to-back singles, putting instant pressure on Chris Bassitt. But Rafael Devers would hit into a double play, and Matt Chapman was retired, and oh baby, we’re only just getting started.

The second inning offered instant replay, in case you missed the first inning. After Willy Adames struck out looking at a 3-2 pitch two inches off the plate, Jung Hoo Lee and Casey Schmitt singled in succession. And then Dominic Smith hit into a double play two pitches later.

The third inning was acceptable in a vacuum. The Giants waited until they already had two outs to mount their rally, with Ramos and Devers whomping singles one after the other before Chapman lined out. Acceptable in a vacuum; bad for your hair given what transpired earlier.

After a hit pause to collect their breath in the fourth inning, the Giants got a runner on in the fifth, when Patrick Bailey doinked a swinging bunt of a single with one out.

In the sixth, Devers led off in fashion, roping a sinker 104.6 mph high off the wall, a home run in 11 ball parks but just a double in Canada. A double that, despite beginning the inning, would go nowhere.

They returned to their earlier ways in the seventh inning, with Smith and Bailey offering up back-to-back one-out singles.

In the eighth, it was a mild two-out knock by Willy Adames.

And in the ninth they finally gave in, accepting their fate as all three batters who came to the plate struck out.

The final tally: 11 hits and 0 runs. It was only the seventh time in franchise history they’d accomplished such a feat. It was only the second time since moving to San Francisco. It was only the first time since 1959.

San Francisco’s inability to turn rallies into runs was turned into a mockery. Their 0-for-X with RISP was rubbed in their face. It was satire. Pure satire.

And so too, was it satire for poor Verlander. The same Verlander who, despite representing the last hope of a Major Leaguer reaching 300 wins, entered the All-Star break winless. The same Verlander who made a mechanical tweak before his final start of the half, and reaped the rewards. The same Verlander who has been bad, but somehow his poor luck has outpaced and lapped his poor play.

After escaping trouble in the first inning, Verlander found inescapable trouble in the second. Despite showcasing visibly different mechanics than earlier in the season, and sitting at an encouraging 95-96, the Hall of Fame-bound hurler helplessly watched as Addison Barger legged out an infield single, and Alejandro Kirk hit a more conventional one, and Joey Loperfido ripped an RBI double.

Verlander secured an unproductive out, but it was immediately followed by a double from Will Wagner and a single courtesy of Nathan Lukes. Just like that, the Blue Jays had scored all four runs that the game would see.

That was all the damage for Verlander, but only barely. He escaped the rest of the inning unscathed, but did allow a single and a hit batter. After the baseball deities taunted him in the third when Kirk, a built-like-Bartolo catcher, reached safely on a swinging bunt in an 0-2 count, Verlander ceded another single. He briefly appeared to pull it together when he worked a double play, but a two-out walk to Wagner was all that Bob Melvin could muster. Out came the skipper and in came the thrower, having ceded 12 baserunners while recording just eight outs, having induced only five swings-and-misses on 66 pitches, having struck out no batters for just the sixth time in his illustrious career.

It felt like just another one of his shellackings, yet it was the second-shortest start he’s had in 16 outings this year. It was tied for the most hits he’s allowed. It was the most baserunners he’s granted. His struggles were turned into a joke that everyone was in on. Everyone except him, his teammates, and you.

And because of it, we weren’t granted the enjoyment of the actual enjoyable parts of the game. If we had been, we would have been gleeful at the innings that Tristan Beck ate while Verlander paced the dugout wondering what happened. Beck inherited a two-on, two-out situation, and needed just two pitches to get Lukes to pop out. It was the first of 10 consecutive batters that Beck would retire, and when he finally gave in and gave one up — a leadoff single to George Springer in the seventh — it was erased two pitches later when Beck forced a double play out of Toronto’s 500 million dollar man. He faced 13 batters and recorded 13 outs, needing just 46 pitches to do so.

When Beck finally left the game as we flipped to the eighth, his replacement offered more happiness. It was the Giants debut for lefty Matt Gage, 11 years after the organization drafted him in the 10th round. Gage, who made his MLB debut three years ago with the Blue Jays team he was faced with, and returned to the team he drafted him a few weeks ago on a Minor League deal, and was called up Friday morning. He breezed through the eighth inning, walking a batter but forcing soft contact and needing just 12 pitches.

The offense also offered optimism that you were too busy shaking your head to see. Everyone in the lineup except Chapman had a hit. Ramos and Devers looked like their lovable slugger selves, and not the players who limped into the break. They had two-hit days, as did Bailey, who picked up where he left off in the first half, as he continues to turn his offensive season around.

But the good was masked by the bad, and even though the good masks the bad more than vice versa, the bad masking the good just always feels so ... typical. Expected. Giants.

Nothing like it.

Source: https://www.mccoveychronicles.com/2...s-recap-scores-justin-verlander-rafael-devers
 
7/19 Gamethread: Giants @ Blue Jays

Side view of Logan Webb throwing a pitch in the All-Star Game.

Photo by Kevin C. Cox/Getty Images

Logan Webb vs. Eric Lauer.

After Friday’s disappointing 4-0 loss, the San Francisco Giants will look to grab their first win of the second half this afternoon against the Toronto Blue Jays.

Taking the mound for the good guys is righty Logan Webb, fresh off his second All-Star appearance. In an MLB-best 20 starts this year, Webb is 9-6 with a 2.94 ERA, a 2.52 FIP, and 139 strikeouts against 28 walks in 125.2 innings. He leads the league in innings for the third straight year in a row, and leads the Majors in batters faced.

He’s up against lefty Eric Lauer, who makes his ninth start and 15th appearance of the season. Lauer is 4-2 with a 2.78 ERA, a 3.37 FIP, and 58 strikeouts against 16 walks in 55 innings.

Enjoy the game! Go Giants!


Lineups


Giants

  1. Heliot Ramos — LF
  2. Rafael Devers — DH
  3. Wilmer Flores — 1B
  4. Matt Chapman — 3B
  5. Willy Adames — SS
  6. Casey Schmitt — 2B
  7. Jung Hoo Lee — CF
  8. Luis Matos — RF
  9. Patrick Bailey — C

RHP. Logan Webb

Blue Jays

  1. Nathan Lukes — CF
  2. George Springer — DH
  3. Vladimir Guerrero Jr. — 1B
  4. Bo Bichette — SS
  5. Addison Barger — RF
  6. Joey Loperfido — LF
  7. Ernie Clement — 2B
  8. Will Wagner — 3B
  9. Tyler Heineman — C

LHP. Eric Lauer


Game #99


Who: San Francisco Giants (52-46) vs. Toronto Blue Jays (56-41)

Where: Rogers Centre, Toronto, Ontario

When: 12:07 p.m. PT

Regional broadcast: NBC Sports Bay Area

National broadcast: n/a

Radio: KNBR 680 AM/104.5 FM, KSFN 1510 AM

Source: https://www.mccoveychronicles.com/2...how-to-watch-tv-lineups-logan-webb-eric-lauer
 
Sunday BP/Gamethread: Giants @ Blue Jays

Robbie Ray smiling at the All-Star Game.

Photo by Kevin C. Cox/Getty Images

Robbie Ray vs. José Berríos.

It’s breakfast baseball for the San Francisco Giants today, who, while playing at a normal time of day in Ontario, are getting started at just 9:05 a.m. for their fans in the Bay Area. And be warned, if you’re one of those fans: today’s game is on Roku. You can watch it for free on the Roku app or on Roku’s website. If you’re an MLB TV subscriber, you can watch the game on that app as well.

After squandering a Logan Webb start on Saturday, the Giants are in danger of being swept by the Toronto Blue Jays. That wouldn’t be a great way to start the second half of the season!

Newly-minted two-time All-Star Robbie Ray will try to save the Giants, as the lefty takes the mound for the 21st time this year, which will tie him with Webb for the most in the Majors. It’s been a sensational season for Ray, who is 9-3 with a 2.65 ERA, a 3.49 FIP, and 128 strikeouts against 44 walks in 119 innings. In his final start before the break, he pitched six innings against the Los Angeles Dodgers, and gave up two runs.

He’s up against right-hander José Berríos, who is also a two-time All-Star (though he hasn’t been selected in six years). Like Ray, Berrís will be making his MLB-leading 21st start today, though his numbers are a bit more pedestrian: he’s 5-4 with a 3.75 ERA, a 4.29 FIP, and 97 strikeouts to 41 walks in 115.1 innings. He got rocked in his final start of the first half, giving up four runs in three innings against the Athletics.

Enjoy the game! Enjoy breakfast! Go Giants!


Game #100


Who: San Francisco Giants (52-47) vs. Toronto Blue Jays (57-41)

Where: Rogers Centre, Toronto, Ontario

When: 9:05 a.m. PT

Regional broadcast: n/a

National broadcast: Roku

Radio: KNBR 680 AM/104.5 FM, KSFN 1510 AM

Source: https://www.mccoveychronicles.com/2...lue-jays-how-to-watch-robbie-ray-jose-berrios
 
No Ray of hope as SF Giants get swept in Toronto

San Francisco Giants v Toronto Blue Jays

Jung Hoo Lee doubles, only to get called out on review. It was that kind of series in Toronto. | Photo by Cole Burston/Getty Images

The Giants’ All-Star pitcher got rocked, left fielders lost balls in the son, and the Blue Jays delivered an 8-6 win and a series sweep.

Maybe the San Francisco Giants were stressed about tariff legislation before their trip to Toronto this weekend. Maybe they ate too much poutine. Maybe the metric system confused Heliot Ramos when he was judging fly ball distances in the outfield. Maybe Robbie Ray got maple syrup on his glove and it screwed up his knuckle curve.

Regardless of the reason, the Giants are returning to the U.S. of A. with an 0-3 record in the second half of the season after the Toronto Blue Jays completed a three-game sweep with an 8-6 victory Sunday at the Rogers Centre. The Giants collected 12 hits and scored six runs, but it wasn’t enough to stop a red-hot Blue Jays team that’s gone 32-13 since May 27.

Robbie Ray (9-4) took the loss after giving up five hits, five walks, and five runs in just under five innings, which included home runs to George Springer and Vladimir Guerrero, Jr. He wasn’t helped by Spencer Bivens, who relieved Ray with one out in the 5th and proceeded to give up an RBI single and a two-run home run to the red-hot Addison Barger, which gave the Jays a 7-2 lead.

That was too much to overcome, even on a day where the Giants went a respectable 4-for-10 with runners in scoring position. Clearly they did this to spite Giants writer Jeff Young.


Since June 1, The Giants are hitting .199/.279/.334 (68 wRC+) with runners in scoring position. The batting average, on-base percentage, and wRC+ are the worst in baseball during that stretch. The slugging percentage is the third-worst mark.

— Jeff Young (@BaseballJeff1) July 20, 2025

But after the Giants chased starter Jose Berrios (6-4) with Matt Chapman’s 13th home run of the season and tacked on two more runs in the 6th, Jung Hoo Lee got caught trying to stretch his RBI single to a double to end the inning on a play where he was initially ruled safe.


Jung Hoo Lee이정후 RBI Single pic.twitter.com/lpWAYO8GiI

— Bobby (@welcomeMLB) July 20, 2025

After that, the relief trio of Justin Bruihl, Tommy Nance, and Yariel Rodriguez held the Giants to a single hit over the last three innings and the Giants lost their fifth straight game to fall to to 52-48, 6.5 games behind the Los Angeles Dodgers in the NL West and two games behind the San Diego Padres for the final wild-card spot.

In the first inning, the Giants manufactured a run thanks to some rare good luck. Left fielder Davis Schneider seems to have forgotten the Blue Jays were opening the stadium’s roof Sunday, since he didn’t wear sunglasses and completely lost Jung Hoo Lee’s pop-up for an easy double.


Davis Schneider doesn't seem to be a fan of the Jays opening the Rogers Centre roof today pic.twitter.com/35m2eCeqBI

— Talkin’ Baseball (@TalkinBaseball_) July 20, 2025

On the subject of terrible left field defense, Heliot Ramos came up next and got jammed, but managed to bloop the ball past shortstop Bio Bichette for an RBI single. He would give back those runs shortly.


Enjoying some jam this morning pic.twitter.com/JrTO052Skk

— SFGiants (@SFGiants) July 20, 2025

In the bottom of the inning, Guerrero hit a “big boy home run” to tie the game. It was measured at 420 feet, which means with the roof closed, it would have gone roughly 600 feet.


Vladimir Guerrero Jr. DESTROYS this baseball to tie the game pic.twitter.com/IW1xxHhpWX

— MLB (@MLB) July 20, 2025

In the third, Ray gave up a double to Ernie Clement and with two outs, issued a very cautious four-pitch walk to Guerrero. Bichette then lined a ball to left that Ramos misjudged, running in on the ball before it went over his glove for a two-run double. Presumably the sun affected Ramos, because this was a truly awful play.


Heliot Ramos is such a liability in the outfield pic.twitter.com/a03FQKNvHq

— Coach Yac (@Coach_Yac) July 20, 2025

It’s the second ball in as many days that should have been an out, but turned into an RBI double instead. On Saturday, Ramos dove for a Tyler Heineman liner that went off his glove to give the Blue Jays a lead they wouldn’t give up.

What’s happened to Ramos as a fielder this season is baffling. He was overmatched as a center fielder last season, but he was above-average as a corner outfielder, putting up six Defensive Runs Saved above average in just 469 innings in left and right. This season, he’s made four errors and is at -4 DRS. You can check the other defensive metrics, but Ramos is also bad in those — -7 in Outs Above Average, -8 in Fielding Run Value. Has he been hanging out with Joc Pederson?

In the top of the 5th, Andrew Knizner, who went 2-for-2 with a walk and threw out a base stealer, singled in Matt Chapman to make it a one-run game.


#Giants 2 @ #BlueJays 3 [T5–1o]:

Andrew Knizner singles: ground ball to CF
Hit: 108.1mph, 58ft, 1°, .517xBA

Pitch: 93.0mph Sinker (RHP J.Berríos)#SFGiants #LightsUpLetsGo #MLB pic.twitter.com/KWsPBa6mgI

— MLB Run Videos (@MLBRBIs) July 20, 2025

But then the bottom of the 5th happened. Springer led off with a home run and Bo Bichette’s double chased Ray with one out.


Four adds MORE! #SpringerDinger pic.twitter.com/rBLTqF8G4k

— Toronto Blue Jays (@BlueJays) July 20, 2025

Springer is having a huge bounce back year at age 35, hitting his 17th “Springer Dinger” of the season and is now slugging above .500.

Bivens relieved Ray and threw a wild pitch, gave up an RBI single to Alejandro Kirk, then hung on 0-2 curveball over the middle of the plate that Barger crushed 407 feet into the second deck in right field.


BARGER. INTO. ORBIT. pic.twitter.com/0j3gHN9yRH

— Toronto Blue Jays (@BlueJays) July 20, 2025

The 31-year-old Bivens has now given up eight runs in his last three appearances, which span 3.2 innings. He’s given up eight hits and struck out only two, though one of his runs was a ghost runner from their extra-inning loss to the Dodgers one week ago. Bivens has an ERA of 4.18 and has let seven inherited runners score on the season.

Toronto tacked on an insurance run in the bottom of the 6th after Springer doubled and Tyler Rogers made an early appearance to face Guerrero with two out. Vladdy Jr. beat him on a slider that stayed up just a little too high in the zone and it was 8-6.


Keep adding on pic.twitter.com/KhUN8HfAhp

— Toronto Blue Jays (@BlueJays) July 20, 2025

The Giants came close to a rally in the 7th when Ramos led off with a double, but Rafael Devers and Willy Adames struck out, part of a nine-up, nine-down end to the game by the boys in black and orange.

Positives from this game? The team got 12 hits, with five different players delivering two-hit games. Matt Chapman hit his first home run since June 7 — clearly Adames hitting two homers Saturday to pass him and tie Ramos for the team lead lit a fire under Chappie, who is now one back with 13 on the season. Logan Webb and Ray didn’t pitch nearly as poorly as the results this weekend indicated. Ramos can’t possibly be any worse as a fielder than he has been the last few weeks. Six of the team’s next 12 games are against the last-place Pittsburgh Pirates, three are against the stumbling Atlanta Braves, and they get to play the New York Mets at home, where the Metropolitans are significantly worse away from Citi Field (34-16 at home, 22-28 on the road).

But it was a rough start to the second half. And no amount of Tim Horton’s coffee and all-dressed chips can take the bad taste out of the Giants’ mouths.

Source: https://www.mccoveychronicles.com/2...of-hope-sf-giants-get-swept-toronto-blue-jays
 
Back
Top