News Giants Team Notes

Monday BP: Which series are you looking forward to most this week?

2169932573.0.jpg

Photo by Thearon W. Henderson/Getty Images

With a new week starting, it’s time to take a look ahead at what this week will bring for the Giants.

Good morning, baseball fans!

It’s Monday, which means the San Francisco Giants are headed into a new week with new opponents.

This week, the Giants will continue their road trip, starting with a four-game series against the Philadelphia Phillies, then heading back to the West Coast to visit the Los Angeles Angels. Which also means there will be no off-days this week.

Personally, I am torn this week. The Phillies are the more interesting opponent, in my opinion. But the Angels are in the better time zone, which means the start times will be better for those of us with day jobs.

But, if I’m asking you guys to pick I’m going to have to do the same. So I’ll go with the Phillies. It will be interesting to see how the Giants stack up against a more formidable opponent than they have faced thus far.

Which series are you looking forward to most this week?​


Source: https://www.mccoveychronicles.com/2...-2025-san-francisco-giants-schedule-community
 
SF Giants power up to beat Phillies, 10-4

San Francisco Giants v Philadelphia Phillies

Willy Adames hits his first home run of the season off Taijuan Walker. | Photo by Emilee Chinn/Getty Images

Tyler Fitzgerald nearly hit for the cycle, Mike Yastrzemski had three RBIs and Landen Roupp toughed out five innings for his first win.

Willy Adames and Tyler Fitzgerald hadn’t homered all season, while Fitzgerald had barely hit at all. That all changed during a six-run second inning that followed a nightmare beginning for Landon Roupp and gave the young righty his first win of the year.

The Giants 9-1-2 hitters did a lot Monday night, going 7-for-14 with three home runs, two doubles, and a triple, combining for six runs and seven RBIs. Roupp looked like he might not make it out of the first inning, but battled to qualify for a win and preserve the Giants bullpen.

The game did not begin auspiciously for the Giants. Willy Adames singled and then got picked off by starter Taijuan Walker. In the bottom of the inning, the Phillies rocked starter Landon Roupp, who let five of the first six batters he faced reach base, and sprinkled in a wild pitch. Trea Turner doubled in Bryson Stott, then Nick Castellanos singled in Turner.


Knock knock we're on the board pic.twitter.com/dtYKAPHKjH

— Philadelphia Phillies (@Phillies) April 14, 2025

With the bases loaded, Max Kepler got an RBI groundout to third, then Roupp struck out Alec Bohm to escape with a 3-0 deficit. Roupp got Bohm out with a steady diet of curve balls in what would have probably been the end of his outing had Bohm reached.

When a pitcher follows up his team’s rally by blanking the opposing team that’s called a “shutdow” inning.” Walker delivered the opposite of that in the top of the second — an “open up” inning?

Heliot Ramos hit his fifth double, LaMonte Wade, Jr. drew one of his two walks, and RBI machine Wilmer Flores followed with a single to score Ramos.


Wilmer Flores gets the Giants on the board pic.twitter.com/gYowjzEAIa

— SF Giants on NBCS (@NBCSGiants) April 14, 2025

Walker induced a comebacker that should have been an inning-ending double play, but Walker threw the ball away. Taijuan Walker’s defense really let Taijuan Walker down! Perhaps distracted by his miscue, Walker hung an 86 MPH cutter to Tyler Fitzgerald, who blasted it over the left field wall to give the Giants a lead they would not relinquish.


FITZ FOR THE LEAD pic.twitter.com/DoteyB76TU

— SF Giants on NBCS (@NBCSGiants) April 14, 2025

That was Fitzgerald’s first home run of the season, which perhaps inspired Willy Adames to go deep for the first time himself two batters later.


Adames blasts his first Giants homer pic.twitter.com/8IunwdIeQj

— SF Giants on NBCS (@NBCSGiants) April 14, 2025

While the lead gave the Giants a three-run cushion, the middle innings had plenty of drama for Roupp, who got through five innings thanks to his eight strikeouts. In the fourth, the Phillies got runners on second and third with no outs, before Roupp got a strikeout, a shallow fly ball, and a comebacker to strand the runners.

In the fifth, Nick Castellanos crushed a no-doubt home run to cut the lead to 6-4 and make viewers worry that a disaster had happened, since that’s Castellanos’ thing.


He knew. #RingTheBell pic.twitter.com/xdVGft70Tf

— Philadelphia Phillies (@Phillies) April 15, 2025

But Roupp struck out Realmuto to get out of the inning and lock up his first win of the season.

That win got a lot more likely after Fitzgerald tripled to lead off the seventh. Mike Yastrzemski worked an eight-pitch at-bat, seemingly looking to put the ball in play, then put the ball out of play with a home run to right field.


Extend the lead? HECK YAZ pic.twitter.com/lvVh6ZPu62

— SF Giants on NBCS (@NBCSGiants) April 15, 2025

In the ninth, it was the Fitz-Yaz combination again. Fitzgerald doubled — he was a single short of the cycle — and Yaz doubled him home. With two outs, Matt Chapman salvaged an 0-for-4 night by legging out an infield single to score Yastrzemski from third.


Yaz drives in Fitz with a double pic.twitter.com/Rch9ZzpS4z

— SF Giants on NBCS (@NBCSGiants) April 15, 2025

Four relievers combined on four scoreless innings, though it wasn’t easy. In the sixth, Randy Rodriguez worked around a leadoff double from Kepler to keep the Phillies off the board. In the seventh, Erik Miller gave up a single to Bryce Harper and walked Castellanos, to bring up J.P. Realmuto. The Phillies catcher hit what was nearly a three-run bomb just outside the foul pole in left. Three pitches later, Miller got the benefit of a generous called strike to end the inning and infuriate Realmuto.


The Giants will take it pic.twitter.com/LTFckySxBR

— SF Giants on NBCS (@NBCSGiants) April 15, 2025

Tyler Rogers and Camilo Doval slammed the door with perfect eighth and ninth innings, and the Giants started their 10-game road trip 3-1.

Bryce Harper did a “gender reveal” in the first inning, wielding a blue bat to indicate his fourth child will be a boy. Of course, he also struck out with said blue bat. Because if you’re playing against a team from San Francisco, making assumptions about gender will fire up the opposing dugout so much that they’ll rock your pitcher for six runs in the next inning.

The Giants’ marathon road trip continues Tuesday when Justin Verlander faces Jesus Luzardo, where Verlander will be pumped to get the victory in time for the team to watch the Golden State Warriors beat the Memphis Grizzlies.

Source: https://www.mccoveychronicles.com/2025/4/14/24408601/sf-giants-power-up-beat-phillies-10-4
 
4/15 Gamethread: Giants at Phillies

Justin Verlander lifting his leg high as he prepares to throw a pitch.

Photo by Jeff Dean/Getty Images

Justin Verlander vs. Jesús Luzardo.

It’s time for Game 2 of the four-game series between the San Francisco Giants and the Philadelphia Phillies (and it’s Jackie Robinson day!), and the Giants are hoping to keep the good times rolling after their three-homer day on Monday, which culminated in a 10-4 win.

They’ve got right-hander Justin Verlander on the mound, as the three-time Cy Young winner will make his fourth start with the Giants. Verlander’s debut Giants season has been up-and-down: he’s yet to record a decision and has a 6.92 ERA, but is sporting a 3.95 FIP and 16 strikeouts against six walks in 13 innings. His last game was statistically ugly, as he gave up six runs (five earned) in 5.2 innings against the Cincinnati Reds, but nearly all of that damage occurred following a string of softly-hit balls that managed to be hits, and Verlander did an exceptional job turning the game around after that point.

He’s up against another veteran in their first year with a new team, lefty Jesús Luzardo, a 27-year old in his seventh MLB season. Luzardo, who originally came up through the A’s system, was traded from the Miami Marlins to the Phillies during the offseason and has been even better than advertised for his new squad. In three starts, he’s 2-0 with a 1.50 ERA, a 1.81 FIP, and 25 strikeouts to five walks in 18 innings. He gave up just one run in six innings against the Atlanta Braves his last time out.

Enjoy the game, everyone! Go Giants!


Lineups


Giants

  1. Heliot Ramos (R) — LF
  2. Willy Adames (R) — SS
  3. Jung Hoo Lee (L) — CF
  4. Matt Chapman (R) — 3B
  5. Wilmer Flores (R) — DH
  6. Casey Schmitt (R) — 1B
  7. Luis Matos (R) — RF
  8. Patrick Bailey (S) — C
  9. Tyler Fitzgerald (R) — 2B

RHP. Justin Verlander

Phillies

  1. Bryson Stott (L) — 2B
  2. Trea Turner (R) — SS
  3. Bryce Harper (L) — 1B
  4. Kyle Schwarber (L) — DH
  5. Nick Castellanos (R) — RF
  6. J.T. Realmuto (R) — C
  7. Max Kepler (L) — LF
  8. Alec Bohm (R) — 3B
  9. Brandon Marsh (L) — CF

LHP. Jesús Luzardo


Game #17


Who: San Francisco Giants (12-4) vs. Philadelphia Phillies (9-7)

Where: Citizens Bank Park, Philadelphia, Pennsylvania

When: 3: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...ps-tv-schedule-justin-verlander-jesus-luzardo
 
Wednesday BP: Transaction-free baseball

Buster Posey talking with Willy Adames on the field before a game.

Photo by Andy Kuno/San Francisco Giants/Getty Images

A churnless team.

When Buster Posey took over as President of Baseball Operations for the San Francisco Giants, he made a point of highlighting continuity as an organizational goal. He didn’t outright say the following words, but you could read the subtext: I’m not gonna churn like that other guy did.

So far he’s been a man of his word. The Giants, like all teams, began the season with 26 players on their Opening Day roster. And, 17 games later, their roster is comprised of the same 26 players.

There hasn’t been a lot of playing time for Christian Koss. It’s hard to find at-bats for Casey Schmitt and Luis Matos. Hayden Birdsong is stuck between being a traditional reliever, a long reliever, and rotation fill-in on standby. And Bob Melvin seems a little unsure as to how he should employ Camilo Doval and Spencer Bivens.

But it’s the same 26 players.

Some of that is luck, of course. No one has gotten injured, which is one of the primary reasons why rosters get shuffled. But still and all, it’s an impressive bout of both continuity and backing up the talk.

Consider: the Los Angeles Dodgers have used 30 players. The San Diego Padres and Colorado Rockies have used 29. The Arizona Diamondbacks have used 27. Stepping outside the division, only two other teams — the New York Mets and the Giants current opponent, the Philadelphia Phillies — have used just 26 players. The Pittsburgh Pirates and Atlanta Braves have used 33 each!

Or, put another way, save for a long list of jersey number bookkeeping, the Giants transaction log since the start of the season includes just two moves, neither of which impact the Major League team:

  • 3/29/25: San Francisco Giants sent 2B David Villar outright to Sacramento River Cats.
  • 4/5/25: San Francisco Giants signed free agent LHP Hector Dos Santos to a minor league contract.

Here’s what the transaction log looked like last year from Baseball Begins Day through Recouping the Money You Loaned the Government Day:

  • 3/29/24: San Francisco Giants recalled OF Luis Matos from Sacramento River Cats.
  • 3/29/24: San Francisco Giants recalled RHP Kai-Wei Teng from Sacramento River Cats.
  • 3/29/24: San Francisco Giants placed RF Mike Yastrzemski on the paternity list.
  • 3/29/24: San Francisco Giants placed RHP Luke Jackson on the 15-day injured list. Lower back strain.
  • 3/31/24: San Francisco Giants selected the contract of RHP Daulton Jefferies from Sacramento River Cats.
  • 3/31/24: San Francisco Giants designated C Joey Bart for assignment.
  • 4/1/24: San Francisco Giants selected the contract of RHP Nick Avila from Sacramento River Cats.
  • 4/1/24: San Francisco Giants optioned OF Luis Matos to Sacramento River Cats.
  • 4/1/24: San Francisco Giants optioned RHP Daulton Jefferies to Sacramento River Cats.
  • 4/1/24: San Francisco Giants signed free agent RHP Alberto Laroche to a minor league contract.
  • 4/1/24: San Francisco Giants designated SS Otto Lopez for assignment.
  • 4/1/24: San Francisco Giants activated RF Mike Yastrzemski from the paternity list.
  • 4/2/24: San Francisco Giants traded C Joey Bart to Pittsburgh Pirates for RHP Austin Strickland.
  • 4/4/24: Houston Astros claimed C Cooper Hummel off waivers from San Francisco Giants.
  • 4/4/24: Miami Marlins claimed SS Otto Lopez off waivers from San Francisco Giants.
  • 4/5/24: San Francisco Giants sent RHP Sean Hjelle on a rehab assignment to San Jose Giants.
  • 4/10/24: San Francisco Giants sent RHP Sean Hjelle on a rehab assignment to Sacramento River Cats.

Just a wee bit different.

Source: https://www.mccoveychronicles.com/2...-transactions-buster-posey-roster-opening-day
 
4/16 Gamethread: Giants @ Phillies

2209207766.0.jpg

Photo by Andy Kuno/San Francisco Giants/Getty Images

Robbie Ray vs. Aaron Nola

The San Francisco Giants continue their four-game road series against the Phillies today.

Taking the mound for the Giants will be left-hander Robbie Ray, who enters today’s game with a 2.93 ERA, 5.82 FIP, with 13 strikeouts to 10 walks in 15.1 innings over three starts. His last start was in the Giants’ 9-1 win over the New York Yankees on Friday, in which he allowed one run on two hits with seven strikeouts and four walks in four innings.

He’ll be facing off against Phillies right-hander Aaron Nola, who enters today’s game with a 5.51 ERA, 5.22 FIP, with 17 strikeouts to five walks in 16.1 innings pitched over three starts. His last start was in the Phillies’ 2-0 loss to the St. Louis Cardinals, in which he allowed two run on five hits with seven strikeouts and four walks in five innings.


Lineups​

Giants​

  1. Mike Yastrzemski - RF
  2. Willy Adames - SS
  3. Jung Hoo Lee - CF
  4. Matt Chapman - 3B
  5. Heliot Ramos - LF
  6. LaMonte Wade, Jr. - 1B
  7. Wilmer Flores - DH
  8. Patrick Bailey - C
  9. Tyler Fitzgerald - 2B

LHP: Robbie Ray

Phillies​

  1. Trea Turner - SS
  2. Bryce Harper - 1B
  3. Kyle Schwarber - LF
  4. Nick Castellanos - RF
  5. J.T. Realmuto - DH
  6. Alec Bohm - 3B
  7. Edmundo Sosa - 2B
  8. Rafael Manchan - C
  9. Johan Rojas - CF

RHP: Aaron Nola


Game #18


Who: San Francisco Giants (12-5) vs. Philadelphia Phillies (10-7)

Where: Citizens Bank Park, Philadelphia, Pennsylvania

When: 3: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...es-how-to-watch-lineups-robbie-ray-aaron-nola
 
Thursday BP: Are you concerned about Verlander’s start to the season?

2209900639.0.jpg

Photo by Isaiah Vazquez/Getty Images

Verlander has started four games for the Giants this season and the team has lost two of them. Are Giants fans concerned?

Good morning, baseball fans!

The San Francisco Giants signed veteran pitcher Justin Verlander to a $15 million, one-year contract over the offseason. So far this season, he has had a 6.75 ERA, 4.73 FIP, and has allowed 15 runs (14 earned), 24 hits, with 17 strikeouts and nine walks over four starts.

I know that pitcher wins are not really a great metric, but it is a little bit concerning that the team has only lost five games (as of the time this is being written), and Verlander has pitched two of those losses.

In the two games he started where the Giants won, they were high-scoring affairs. There was a a 10-9 win over the Seattle Mariners in which Verlander pitched only two and a third innings, allowing five hits and three runs; and an 8-6 win over the Cincinnati Reds in which he allowed all six runs (only five earned) on five hits.

Now, we are still in the part of the season where small sample size applies. Just look at Blake Snell’s 2024 season and how that worked out. So it’s not necessarily a red flag at this point, but for me it does feel like a point of concern to keep an eye on.

Are you concerned about Verlander’s start to the season?​


Source: https://www.mccoveychronicles.com/2...co-giants-justin-verlander-community-concerns
 
Minor League roundup, 4/16: Jairo Pomares keeps homering

Jairo Pomares in the batter’s box.

Photo by George Kubas/Diamond Images via Getty Images

Yesterday’s action on the farm.

Wednesday was ... well, it was yet another day of baseball for the San Francisco Giants Minor League Baseball affiliates. They just keep coming, and I’m not in the least bit upset about it! And before too long, we’ll get to add the Arizona Complex League to

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


Most notable on Wednesday was that AAA Sacramento RHP Keaton Winn, who pitched on Tuesday, was placed on the 7-Day Injured List. Hopefully he’s okay. AAA Sacramento also moved RHP Juan Mercedes to the Development List, and activated LHP Raymond Burgos.


AAA Sacramento (9-8)


Sacramento River Cats lost to the Salt Lake Bees (Angels) 4-1
Box score

Not a very exciting game for the River Cats, and a completely lackluster one on offense, where Sacramento had just 7 hits — all singles — and 3 walks. Only 3 players reached base multiple times: first baseman David Villar hit 1-3 with a walk to push his OPS to .888 and his wRC+ to 135; catcher Max Stassi went 0-2 with a strikeout but drew 2 walks, raising his OPS to .658 and his wRC+ to 85; and right fielder Hunter Bishop hit 1-3 with a hit by pitch, which saw his OPS rise to .694 and his wRC+ to 78.

Tough days for the 40-man roster players at the top of the order, as center fielder Grant McCray went 0-5 with a strikeout hat trick, left fielder Marco Luciano hit 1-5 with a bloop single and 2 strikeouts, and third baseman Brett Wisely went 1-4 with an error. Luciano did have a highlight defensive grab in left field, though he also dropped a ball that he should have caught.

The pitching was much better, and it was led by the arm who has been the star of Sacramento’s big-name rotation: RHP Carson Seymour (No. 21 CPL). Seymour put together yet another clinic, giving up just 1 hit in 4 innings of work, though he did hit a pair of batters and allow a run. It wasn’t the best strike-throwing day for Seymour, who tossed just 47 of 77 pitches for strikes, yet he managed 5 strikeouts with no walks.

Seymour’s season has been nothing short of sensational and, were the Giants in the position they were last year, he’d probably be getting a call up for his MLB debut. But the Giants are happy with their rotation, and have not just Hayden Birdsong waiting in the wings in San Francisco, but also Kyle Harrison in Sacramento. Still, it can’t be ignored how good Seymour has been: he has a 1.00 ERA and a 2.98 FIP, with 22 strikeouts against just 5 walks, and a mere 10 hits in 18 innings. If nothing else, his performance should earn him a spot in the Major League bullpen at some point.

RHP Sean Hjelle followed and was fantastic, striking out 3 batters in 2 perfect innings. Hjelle has a 1.86 ERA and a 1.54 FIP so far this year, with 10 strikeouts against just 1 walk in 7.2 innings. All of the damage against him this year came in 1 appearance, and he’s been virtually untouchable in his other 5 games. Hope to see him back in San Francisco soon.

RHP Ryan Watson made his season debut and got rocked a bit, allowing 3 hits and 1 run in an inning of work, though he recorded 2 strikeouts.

AA Richmond (2-9)


Richmond Flying Squirrels lost to the Chesapeake Baysox (Orioles) 10-6
Box score

The Squirrels lost yet again, but it was no fault of the offense. Thanks to a trio of excellent performances, Richmond had a strong game at the plate.

Perhaps the most encouraging sight came in the 5th inning, when shortstop Aeverson Arteaga (No. 12 CPL), who hit just 1-4 with 2 strikeouts, launched a ball deep into the night for a 3-run home run.


START THE ARTY PARTY

Aeverson Arteaga opens the scoring with his first Double-A homer! pic.twitter.com/1yxaN3a4cl

— Richmond Flying Squirrels (@GoSquirrels) April 16, 2025

Here’s what I wrote about Arteaga yesterday, after he hit 2-4 with a double:

It’s been a dreadful start to the season for Arteaga, who entered the game hitting just 3-29 on the year, with no extra-base hits. Some grace is required though: Arteaga only just turned 22, so he’s nearly 2 years younger than the average position player in the Eastern League, and he missed almost the entirety of the 2024 season due to injury. So he’ll need a little time to work his way back into form.

Perhaps he’s starting to round into form now! I still believe in his swing, which can produce a lot of power, though his glove will always be his carrying card.

And then, just a few batters later, left fielder Jairo Pomares (No. 41 CPL) followed Arteaga with a 2-run blast to cap a 5-run inning.


Jairo showing the kids why it’s important to eat your veggies pic.twitter.com/IqJJWPyFtv

— Richmond Flying Squirrels (@GoSquirrels) April 16, 2025

It was the only hit of the day for Pomares, who finished 1-4 with a strikeout, but it’s been a mighty fine season for the lefty, who is sitting on an .872 OPS and a 140 wRC+. He’s certainly reminding us of why he was one of the top hitting prospects in the system a few years ago, and finally looks fully healthy and recovered from the injury that cost him nearly all of the 2023 season.

The other hitter to have a nice day was designated hitter Victor Bericoto (No. 24 CPL), who went 2-3 with 2 doubles and a walk. It sure looks like Bericoto is figuring out AA after a mediocre season there last year, with the righty slugger up to a whopping .967 OPS and 173 wRC+. After going 0-7 with 4 strikeouts in the first 2 games of the year, Bericoto has gone 12-33 with 6 extra-base hits, 6 walks, and just 3 strikeouts since. Might be time to start thinking about him as one of the best hitting prospects in the system again!

It was a bad pitching game. LHP Joe Whitman (No. 9 CPL) got the start and really struggled, making it through just 2.2 innings. He only gave up 2 hits, but both of those hits were home runs ... and were compounded by 3 walks and a hit batter, resulting in 4 runs against him. Whitman only threw about half of his pitches for strikes, though he did K 5 batters. But a very rough outing.

The bullpen mostly struggled, especially RHP Nick Morreale, who gave up 4 runs in just 1 inning of work. The lone nice appearance came courtesy of RHP Dylan Cumming, who gave up just 1 walk in 2 no-hit, scoreless innings, with 2 strikeouts.

High-A Eugene (5-6)


Eugene Emeralds lost to the Vancouver Canadians (Blue Jays) 5-2
Box score

Well, not a good game for the Emeralds at all. They had more errors (3) than hits (2), walks (2), or runs (2). Not exactly a recipe for victory and, indeed, they failed in that quest.

Second baseman Thomas Gavello, who had just been activated off the Development List, had the big hit of the day for the Ems, hitting 1-3 with a home run and a strikeout. He’s only played in 5 games so far this year, but he’s 5-13 with 2 extra-base hits and a walk.

Shortstop Zane Zielinski continued his strong start to his career, hitting 1-3 and stealing a base. The 2024 9th-round pick made his debut last week, and in 5 games is 7-17 with a double, 2 walks, and 5 stolen bases without yet being caught.

Not very notable pitching. RHP Josh Wolf was hot and cold in the start, allowing 4 hits and 3 walks in just 3 innings, but limiting the damage to just 1 run, with 4 strikeouts. The Giants are still trying to find a way for Wolf, a 2nd-round pick in 2019 with the Mets, to actualize his potential.

RHP Elijah Pleasants had a brutal appearance in what has been a tough season so far, issuing as many walks (5) as outs recorded, while giving up 3 runs (2 earned). But RHP Brayan Palencia pitched very well, allowing neither a walk nor a hit in 2 innings, with 4 strikeouts, though he did cede an unearned run. He has a 2.84 ERA and a 2.48 FIP so far in his debut High-A season.

Low-A San Jose (6-5)


San Jose Giants lost to the Rancho Cucamonga Quakes (Dodgers) 5-3
Box score

Also a tough offensive game for the Baby Giants. Only 2 players reached base multiple times, and neither one of them had a hit, as designated hitter Robert Hipwell (No. 25 CPL) and left fielder Ryan Reckley (No. 35 CPL) both went 0-2 but drew 2 walks. Reckley’s been playing more outfield this year, which is intriguing, though his bat has been very slow to start the season. San Jose had just 3 hits on the day, with a double by right fielder Lisbel Diaz (No. 17 CPL) representing the only extra-base hit of the day.

RHP Niko Mazza had a funny start. He gave up 3 hits and 3 walks in just 3.2 innings, and got tagged for 5 runs ... but none of those runs were earned, keeping his 0.00 ERA intact to start his career. He was followed by LHP Charlie McDaniel, an undrafted pitcher who, like Mazza, was pitching in just his 2nd pro game. McDaniel pitched quite well, giving up 4 baserunners in 4.1 shutout innings, with 3 strikeouts.


Home run tracker


AA Jairo Pomares (3)
AA Aeverson Arteaga (1)
High-A Thomas Gavello (1)


Thursday schedule


Sacramento: vs. Salt Lake, 6:45 p.m. PT (SP: Mason Black)
Richmond: vs. Chesapeake, 3:35 p.m. PT (SP: John Michael Bertrand)
Eugene: at Vancouver, 7:05 p.m. PT (SP: Josh Bostick)
San Jose: at Rancho Cucamonga, 6:30 p.m. PT (SP: Drake George)

Source: https://www.mccoveychronicles.com/2...jairo-pomares-carson-seymour-aeverson-arteaga
 
4/18 Gamethread: Giants @ Angels

2210304195.0.jpg

Photo by Jim McIsaac/Getty Images

Logan Webb gets the start as the Giants head to Anaheim to take on the Angels in a three-game series.

The San Francisco Giants are back on the West Coast today as they begin a three-game series against the Los Angeles Angels.

Taking the mound for the Giants will be right-handed ace Logan Webb, who enters tonight’s game with a 2.63 ERA, 2.27 FIP, with 26 strikeouts to seven walks in 24 innings over four starts. His last start was in the Giants’ 5-4 win over the New York Yankees on Sunday, in which he allowed three runs on five hits with five strikeouts and four walks in five innings.

As of the time this is being written, the Angels had not yet announced any pitchers for this weekend’s series. But feel free to check the comments below for that information and line-ups.


Game #20


Who: San Francisco Giants vs. Los Angeles Angels

Where: Angel Stadium, Anaheim, California

When: 6:38 p.m. PT

Regional broadcast: NBC Sports Bay Area, KNTV

National broadcast: n/a

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

Source: https://www.mccoveychronicles.com/2...ts-los-angeles-angels-how-to-watch-logan-webb
 
Saturday BP: Who do you think was the Player of the Week?

2210639886.0.jpg

Photo by Emilee Chinn/Getty Images

Another week of baseball is coming to a close. Who do Giants fans think was the Player of the Week?

Good morning, baseball fans!

The San Francisco Giants continue their series against the Los Angeles Angels today. The team has been quite impressive over the first month of the season. One of the things I wanted to do with our new BP format is to check in weekly to see what takeaways you all have from the week’s games.

So in addition to the weekly highlights and posts looking ahead at the schedule, I thought we’d start a new one for Saturdays in which we pick who we think was that week’s Player of the Week.

This can be for any reason. Did Matt Chapman make an amazing play you couldn’t believe? Pick him. Did Logan Webb pitch a scoreless six innings? Pick him! Did Jung Hoo Lee look really cool in a hat? Definitely pick him.

So, for our first week, I’m going to give my vote for Player of the Week to Tyler Fitzgerald. Not only did he have two three-hit games and a home run, but he also made a ridiculously silly (but effective) catch in Wednesday night’s game that still has me laughing. Steven has the video in his excellent recap of the game.

Who do you think was the Player of the Week?​


Source: https://www.mccoveychronicles.com/2...player-of-the-week-community-tyler-fitzgerald
 
Chapman leads Giants to 3-2 win over Angels

2211062814.0.jpg

Photo by Luke Hales/Getty Images

Matt Chapman set the tone early for the Giants, giving Landen Roupp the run support he needed to have his best start of the season so far as the Giants defeated the Angels tonight.

The San Francisco Giants bounced back from last night’s shutout loss and defeated the Los Angeles Angels 3-2.

Landen Roupp was in fine form, allowing just two runs on five hits with nine strikeouts and a walk in seven innings. He set the tone early, striking out the first three batters he faced and really only had trouble with Mike Trout. As you do. Trout was a one-man offense for the Angels, scoring both of their runs on solo homers. But he is Mike Trout. So, in Trout-adjusted terms, that’s basically a shutout.

It probably helped that Roupp entered the game with a two-run lead. In the top of the first, Willy Adames battled with Angels starting pitcher Kyle Hendricks, working a full count into a walk and then advancing on a weakly-hit grounder from Jung Hoo Lee.

This set the stage for Chapman to hit a two-run shot to the bullpen in left field on the second pitch he saw of the night.


NOT GETTING SHUTOUT TONIGHT pic.twitter.com/wyJYPLU7B2

— SF Giants on NBCS (@NBCSGiants) April 20, 2025

In the top of the third inning, Mike Yastrzemski hit a line drive to right that he managed to stretch into a double. Adames followed that up by hitting his own line drive to the same area. Yastrzemski was waved home, but Adames really had no business pushing for second. He got himself into a rundown for his trouble and was ultimately tagged out.

Side note: I would like to formally petition all MLB stadiums to play circus music when players get into a rundown. I’m not sure how they would make that happen, they would have to be incredibly fast on the draw. But I think it would be hilarious, because it already plays in my head when I watch one.

Anyway, that was it for run scoring. As I mentioned already, Trout hit two solo home runs, both off of Roupp, in the fourth and sixth innings. Meanwhile, Roupp was still dealing and striking folks out at the end of the seventh inning, after which he was pulled for Tyler Rogers. Rogers pitched a clean eighth inning with a strikeout, and then Ryan Walker entered to pitch the ninth.

Walker got to face Trout for his first batter of the game. No pressure, a one-run lead and facing the dude that hit two home runs in his previous two at-bats. Easy. After a pitch missed inside and nearly hit Trout in a place no one wants to get hit by a baseball, Trout hit it to left field and fooled Patrick Bailey into thinking it was gone. But it was, in fact, caught in dramatic fashion by Heliot Ramos as he crashed against the wall.

Jorge Soler, however, had better luck. He hit a line-drive single that had tensions rising. Well, it had my stress rising anyway. Specifically because Tim Anderson entered to pinch-run for him and could have easily tied the game with his speed.

But I needn’t have worried. Stellar defensive work from Chapman got Logan O’Hoppe out on a ground ball. Chapman slipped attempting to make the play and still beat O’Hoppe with the throw to LaMonte Wade, Jr.. And Nolan Schanuel lined out to center field to end the game.

Now, I have never claimed to be good at analysis. I’m more of a story-teller and assessor of vibes. So here’s what stood out to me in this game, as my first recap of the 2025 season and team.

It was a short one, clocking in at just about two hours even. I note that because two hour games tend to be full of strikeouts, in my experience. The Giants may have gone down in order four times, but they did so mostly making contact. As a team, they only struck out three times. They are seeing the ball well and making good contact.

That might not stand out to you, but I am somewhat of a connoisseur of bad Giants offense. I have probably spent more time in my life than I care to think about watching Giants hitters work a full count, hit a bunch of foul balls, then strike out. Or make weak contact that undoes any efforts made before them. Hours. Probably days. Maybe even weeks of my life watching feckless offense.

So the speed of play was a stark contrast from offenses of yore, who oftentimes felt like they were doing their best to luck into a walk, rather than attempting to actually get a hit.

It’s good baseball and I love to see it.

Source: https://www.mccoveychronicles.com/2...s-final-score-recap-matt-chapman-landen-roupp
 
4/20 Gamethread: Giants @ Angels

Justin Verlander hunched over after finishing a pitch.

Photo by Andy Kuno/San Francisco Giants/Getty Images

Let Timmy smoke!!!

It’s a holiday ... two holidays, really, for many Bay Area residents. But down in Southern California, it’s a different kind of day: rubber match day. The San Francisco Giants and the Los Angeles Angels of Anaheim will settle their series with a matinee today. For the Giants, it’s not only a chance to win a the series, but a chance to finish an extremely difficult three-city road trip with a winning record.

They’re sending right-hander Justin Verlander to the mound to get the job done. Verlander’s overall numbers in his debut Giants season haven’t been great, as he’s gone 0-1 in four starts, with a 6.75 ERA, a 4.74 FIP, and 17 strikeouts against nine walks in 18.2 innings. But he’s pitched better than the numbers would suggest, as it seems like each start he just has one inning where the other team — or a bunch of softly hit balls that somehow find the grass — gets to him. In his last outing, the three-time Cy Young winner gave up four runs in 5.2 innings against the Philadelphia Phillies.

On the other side is another veteran, lefty Yusei Kikuchi, who was one of LA’s biggest offseason acquisitions. Through four starts, the 33-year old is 0-3 with a 4.13 ERA, a 4.61 FIP, and 22 strikeouts against 10 walks in 24 innings. His last start was his best of the year, as he gave up just one run in six innings against the Texas Rangers. If I had to guess, Kikuchi will throw exactly six innings today, because that’s what he’s done in all four starts this year.

Enjoy the game! Go Giants!


Lineups


Giants

  1. Heliot Ramos (R) — LF
  2. Willy Adames (R) — SS
  3. Jung Hoo Lee (L) — CF
  4. Matt Chapman (R) — 3B
  5. Wilmer Flores (R) — DH
  6. Luis Matos (R) — RF
  7. Tyler Fitzgerald (R) — 2B
  8. David Villar (R) — 1B
  9. Sam Huff (R) — C

RHP. Justin Verlander

Angels

  1. Taylor Ward (R) — LF
  2. Luis Rengifo (S) — 3B
  3. Mike Trout (R) — RF
  4. Jorge Soler (R) — DH
  5. Nolan Schanuel (L) — 1B
  6. Logan O’Hoppe (R) — C
  7. Zach Neto (R) — SS
  8. Jo Adell (R) — CF
  9. Tim Anderson (R) — 2B

LHP. Yusei Kikuchi


Game #22


Who: San Francisco Giants (14-7) vs. Los Angeles Angels (10-10)

Where: Angel Stadium, Anaheim, California

When: 1:07 p.m. PT

Regional broadcast: NBC Sports Bay Area

National broadcast: MLB Network

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

Source: https://www.mccoveychronicles.com/2...tch-lineups-tv-justin-verlander-yusei-kikuchi
 
Weekend Minor League roundup, 4/18-20: Victor Bericoto promoted, Carson Whisenhunt dazzles

Side view of Victor Bericoto standing on the infield dirt.

Photo by George Kubas/Diamond Images via Getty Images

The weekend action on the farm.

It might have been a painful weekend for the San Francisco Giants but, down on the farm, excitement was abounding. We’re only a few weeks away from the start of the Arizona Complex League season but, until then, a massive collection of weekend games in A-Ball will have to suffice.

Here’s everything that happened on Friday, Saturday, and Sunday for the Giants Minor League Baseball affiliates.

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


Some big news came down over the weekend, as outfielder/first baseman Victor Bericoto (No. 24 CPL) was promoted from AA Richmond to AAA Sacramento. It was a need-based promotion, but one that Bericoto earned as well. When David Villar had his contract purchased and returned to San Francisco, the River Cats were in need of another first baseman, and Bericoto, a 23-year old right-handed slugger, was the obvious choice.

Bericoto, who was a 2018 international signing out of Venezuela, had been in Richmond since the end of 2023, when he earned a midseason promotion during a dynamic year in which he led the organization with 27 home runs. He spent all of 2024 with the Flying Squirrels, but saw his numbers drop off across the board, particularly in the power department. That earned him a repeat assignment to start the year, and he wasted no time proving that he was too good for the level. After going hitless in his first 2 games of the year, Bericoto went on a tear over the next 11 games, hitting 15-40 with 7 extra-base hits, 8 walks, and just 4 strikeouts. The roster situation might have helped the promotion come earlier than it otherwise would have, but Bericoto is deserving of a chance in AAA, and I would assume he’s there to stay, with his next move more likely being to San Francisco than to Richmond.

In other transactional news, Low-A San Jose infielder Jose Ramos was assigned to AAA Sacramento over the weekend, but didn’t play. It’s almost surely because Brett Wisely was a late scratch on Friday, and the River Cats needed some emergency depth. Wisely returned to the lineup Sunday.

A pair of prospects took home awards this week, with AAA Sacramento LHP Carson Whisenhunt (No. 2 CPL) and High-A Eugene RHP Shane Rademacher being named the Pacific Coast League and Northwest League Pitchers of the Week, respectively. For Rademacher, it’s the 2nd week in a row that he’s taken home those honors!


AAA Sacramento (11-10)


Friday: Sacramento River Cats beat the Salt Lake Bees (Angels) 11-8 [box score]
Saturday: Sacramento River Cats beat the Salt Lake Bees 5-0 [box score]
Sunday: Sacramento River Cats lost to the Salt Lake Bees 5-2 [box score]

Well, Sacramento’s weekend against the Angels affiliate sure went better than San Francisco’s did, even if it ended in disappointing losses for both squads.

Since we’re on the topic, let’s start with Victor Bericoto, who played first base on Sunday in his AAA debut. And it went swimmingly! Bericoto went 2-4 with an RBI and no strikeouts. He made exceptionally hard contact, with his singles sporting exit velocities of 108.4 and 104.2 mph, with one of his outs leaving the bat at 105.7 mph. Very exciting stuff!


Congrats to Victor Bericoto on his first AAA hit! #GiantsProspects pic.twitter.com/N71JgprySf

— Sacramento River Cats (@RiverCats) April 20, 2025

Beri isn't done yet!!

First AAA RBI ✅ pic.twitter.com/s18VTQwUju

— Sacramento River Cats (@RiverCats) April 20, 2025

Speaking of exciting stuff, center fielder Grant McCray and left fielder Marco Luciano appear to be finding their stride after slow starts to the season. McCray quadrupled his extra-base hit total over the weekend, hitting 4-14 with a home run, 2 doubles, a walk, and just 1 strikeout.


MCCRAY WITH THE LEAD OFF HOME RUN OK! pic.twitter.com/btvrwzoFlF

— Sacramento River Cats (@RiverCats) April 20, 2025

After a brilliant spring, McCray has been struggling in AAA this year, with a .649 OPS and a 76 wRC+, and a double was his lone extra-base hit entering the weekend. So great to see him flash his power.

As for Luciano, he continues to turn things around in the batter’s box, hitting 5-9 with 2 doubles and 2 strikeouts on Friday and Saturday, before getting a day to rest on Sunday. He’s turning things around, and now has a .722 OPS and a 96 wRC+. That’s still below average, but it’s trending in the right direction: over his last 9 games, Luciano is hitting 13-37 with 2 home runs, 3 doubles, 7 walks, and 10 strikeouts. Keep it up, Marco!


LUCIIIIII starts off our hot streak tonight with an RBI double pic.twitter.com/WCUCwdwjGq

— Sacramento River Cats (@RiverCats) April 19, 2025

Right fielder/left fielder Hunter Bishop (No. 34 CPL) also had a nice weekend, hitting 3-10 with a home run, a walk, a hit by pitch, and no strikeouts.


BISH BOMB pic.twitter.com/4QV2ccXz0T

— Sacramento River Cats (@RiverCats) April 20, 2025

Bishop, the team’s 1st-round pick in 2019, is looking a lot more comfortable in AAA this year, where he has slashed his year-over-year strikeout rate from 27.4% to 19.7%, while sporting a .732 OPS and a 97 wRC+. That’s great to see.

The biggest hit of the weekend, though, came from second baseman/third baseman Osleivis Basabe, who had a very strong showing, hitting 3-10 with 2 walks and 2 strikeouts. And that big hit? A huge grand slam on Friday night.

On the pitching front, LHP Kyle Harrison took the mound on Friday and had a so-so showing. The electric young southpaw struggled mightily with command, throwing just 49 of 84 pitches for strikes while walking 2 and hitting 2 more in 4 innings. That, combined with 5 hits allowed, tagged Harrison for 3 runs and 2 earned runs. But his velocity was once again encouraging, and Harrison struck out 7 batters. Harrison only has a 5.40 ERA in AAA this year, but he has a 4.09 FIP, and the Giants are surely thrilled with the 94-95 velo and the 23 strikeouts against 6 walks in 15 innings of work. It’s only a matter of time before he’s back in San Francisco.

It’s a harder route to the city for LHP Carson Whisenhunt (No. 2 CPL), given that he’s not yet on the 40-man roster. But it’s hard to nail an audition more than he did on Saturday, when the 2022 2nd-round pick was borderline unhittable, giving up just 1 hit and 1 walk in 6 shutout innings, while striking out a whopping 9 of the 20 batters he faced. Absolutely electric and dominant! It’s only a matter of time for Whisenhunt, who has a 2.70 ERA and a 2.62 FIP this year, with 23 strikeouts and just 2 walks in 20 innings. Elite stuff!


Carson Whisenhunt's latest Triple-A @RiverCats gem

6 IP
1 H
0 R
1 BB
9 K

The @SFGiants' top-ranked pitching prospect utilized his 70-grade changeup to notch 5 of those punchouts: pic.twitter.com/NUcrUbNKAh

— MLB Pipeline (@MLBPipeline) April 20, 2025

It was less elite for Sunday’s starter, RHP Trevor McDonald (No. 15 CPL), and Friday’s piggybacking starter, RHP Carson Ragsdale (No. 19 CPL). McDonald made it through 4.2 innings, but threw just 45 of 75 pitches for strikes, while allowing 9 baserunners (including 2 home runs) and 3 runs, with 4 strikeouts. It’s great to see him healthy, but he just hasn’t been able to make things click this year.

As for Ragsdale, he once again was bit by the walk bug. He threw a mere 23 of 45 pitches for strikes, which resulted in a quartet of walks in just 1.2 innings, with only 1 strikeout. He did hold Salt Lake hitless, but all those walks added a run to his ledger. Walks have been a huge issue for Ragsdale in the early goings, as he’s issued 11 of them in just 11.2 innings, with only 8 strikeouts.

But RHPs Tristan Beck and Sean Hjelle continue to excel in their bullpen roles after the disappointment of being optioned to start the year. Beck retired all 5 batters he faced on Friday, and struck out 4 of them, while Hjelle gave up 3 baserunners in just 1.2 innings but kept runs off the board, with a strikeout.

Both pitchers have been lights out since a blowup performance. Here’s Beck’s line over his last 5 appearances: 7.2 innings, 2 hits, 1 walk, 10 strikeouts, and 0 runs, which has lowered his ERA to 1.64 and his FIP to 2.55. And Hjelle’s line over his last 5 games: 7.1 innings, 4 hits, 2 walks, 9 strikeouts, and 0 runs, dropping his ERA to 1.59 and his FIP to 2.06.

RHP Kai-Wei Teng also pitched brilliantly, striking out 4 batters in 2 perfect innings on Saturday.

AA Richmond (4-11)


Friday: Richmond Flying Squirrels beat the Chesapeake Baysox (Orioles) 10-0 [box score]
Saturday: Richmond Flying Squirrels beat the Chesapeake Baysox 1-0 [box score]
Sunday: Richmond Flying Squirrels lost to the Chesapeake Baysox 3-2 [box score]

We’ve started the last 2 sections with Victor Bericoto, so let’s start this one with him, too. On Friday the righty, playing in right field, played what he hopes will be his final AA game. He went out with a bang, hitting 2-4 with a walk and smashing a solo home run in his final Flying Squirrels at-bat. Onward and upwards, Beri!


¡HASTA LA VISTA! pic.twitter.com/pOkiLzB1QF

— Richmond Flying Squirrels (@GoSquirrels) April 19, 2025

It wasn’t a great offensive weekend for Richmond, though. Second baseman Diego Velasquez (No. 16 CPL), who had been slumping a little bit lately, had a nice go of it, hitting 4-11 with 2 walks, a hit by pitch, 2 strikeouts, and a stolen base. He hasn’t been forcing the issue this year, but he certainly looks comfortable ... no small feat given that the switch-hitter is still just 21 years old.

His middle infield partner, shortstop Aeverson Arteaga (No. 12 CPL) also hit well, hitting 5-6 with a strikeout and a stolen base on Friday and Saturday, before an 0-4 with 2 strikeouts on Sunday.

He’s still rounding into form after missing nearly the entirety of the 2024 season due to injury, and you can already see him shaking off the rust. Just check out the splits:

First 8 games: 2-26, 0 extra-base hits, 0 walks, 11 strikeouts, 0 stolen bases
Next 7 games: 10-25, 2 extra-base hits, 1 walk, 8 strikeouts, 2 stolen bases

That’s great to see! And also hitting well was catcher/designated hitter Adrián Sugastey (No. 38 CPL), who went 4-11 with a walk and a caught stealing. It’s a very small sample size but, a year after having a .545 OPS, a 56 wRC+, and a 19.9% strikeout rate, Sugastey is up to a .728 OPS and a 117 wRC+, with just a 7.5% strikeout rate. Looks like he’s adapting to AA well in his 2nd pass through.

But the weekend was all about the pitching, as Richmond only gave up 3 runs across the 3 games. There were plenty of bright spots, but none brighter than Saturday’s starter, LHP Jack Choate (No. 29 CPL). Like so many pitchers we’ve discussed today, Choate struggled with the strike zone, throwing just 43 of 75 pitches for strikes, while walking 3 batters and hitting another. But the 2022 9th-round pick ceded just 1 hit in 4.2 shutout innings, while striking out 7 batters.

It’s still a little bit of a mystery as to how Choate keeps missing bats without much velocity, but keep missing them he does. He’s up to a whopping 21 strikeouts in just 11.1 innings this year, which has led him to have a tidy 2.58 FIP next to his 3.97 ERA. Could he force his way into Sacramento’s rotation at some point in the near future?

Friday’s starter was no slouch either, as RHP Manuel Mercedes had far and away his best start of the year (which makes it his best start at the level), tossing 5.2 scoreless innings while needing just 74 pitches. Mercedes only threw 44 of those pitches for strikes, yet only issued 1 walk on the day, to go along with 3 hits and 3 strikeouts. What a fantastic outing for the 22-year old out of the DR, in his 3rd ever AA start.

Lots of great relief appearances as well, starting with the piggybacking starter behind Mercedes, RHP Nick Sinacola. The team’s 7th-round pick in 2021, Sinacola finished off the game with 3.1 shutout innings, allowing just 2 hits and 2 walks while striking out 3. That saw his season ERA drop all the way to a very nice 1.69, with just a 2.52 FIP.

RHP Evan Gates was similarly dominant in relieving Choate, allowing just 2 baserunners in 2.1 scoreless innings, while striking out 4 batters. And earning the save Saturday was none other than RHP Trent Harris (No. 20 CPL), who continued his bullpen dominance with 2 strikeouts in a perfect inning of work. Through 4.2 innings this year, Harris has allowed a mere 2 hits, 1 walk, and 0 runs, with 7 strikeouts. He is good. He is very good.

High-A Eugene (8-7)


Friday: Eugene Emeralds beat the Vancouver Canadians (Blue Jays) 5-3 [box score]
Saturday: Eugene Emeralds beat the Vancouver Canadians 5-2 [box score]
Sunday: Eugene Emeralds beat the Vancouver Canadians 8-3 [box score]

A weekend sweep! Delightful!

The pitching stole the show, and no one shined brighter than Saturday’s starter, RHP Shane Rademacher. No one is perfect, but perfection can still be achieved in the baseball sense of the word. And that was the case for Rademacher, who went 5 innings during Saturday’s victory, and retired all 15 batters that stepped into the box. He only struck out 3, but 15 batters and 15 outs is not something that should prompt nit-picking.

Rademacher, a 24-year old undrafted free agent in his 3rd season, isn’t a strikeout artist but he is about as dominant as is possible this year. Look at the lines on his three appearances this season:

Game 1: 4 innings, 3 hits, 0 walks, 1 run, 2 strikeouts
Game 2: 5 innings, 1 hit, 1 walk, 0 runs, 3 strikeouts
Game 3: 5 innings, 0 hits, 0 walks, 0 runs, 3 strikeouts

Yeesh!

It wasn’t the only great starting pitching performance of the weekend, though, as LHP Cesar Perdomo put on quite a show on Friday night. Perdomo struggled quite a bit in his first 2 games of the year, but the 23-year old southpaw showed out on Friday, tossing 5 shutout innings while allowing just 5 baserunners and striking out 5. That’s more like it!

It was mostly an uneventful weekend for the bullpen, though RHPs Austin Strickland and Ian Villers continued their excellent seasons with dominant outings, one after the other on Sunday. Strickland went first and not only pitched 3 perfect innings, but needed just 19 pitches to do so. My goodness! Villers went next and needed just 10 pitches for a perfect frame of his own. Strickland, the incoming piece in last year’s Joey Bart trade, now has a 1.04 ERA and a 3.84 FIP, while Villers, the team’s 8th-round pick in 2021, has a 1.35 ERA and a 2.97 FIP.

On offense, the most notable performance came from right fielder James Tibbs III (No. 3 CPL), who continued his strong start to the year, hitting 3-11 with a home run, 4 walks, 2 strikeouts, and an outfield assist.


Plaid on plaid crime.

That was quite a shot by Tibbs pic.twitter.com/q1BU62fmeZ

— Eugene Emeralds (@EugeneEmeralds) April 20, 2025

A year after hitting just 9-67 with 3 extra-base hits, 7 walks, and 25 strikeouts in a brief High-A debut, the team’s 2024 1st-round pick has gone 11-43 with 4 extra-base hits, 13 walks, and just 7 strikeouts, resulting in an .870 OPS, a 148 wRC+, and a 12.5% strikeout rate that is much more in line with the excellent reputation for contact that he entered the organization with.

Center fielder Jonah Cox (No. 26 CPL) continued hitting well, going 4-8 with a double, a strikeout, and 2 stolen bases before getting Sunday off. Cox is more than holding his own with the bat, sporting a .782 OPS and a 112 wRC+ so far this year. Holding his own is all he needs to be able to do with the bat, too, as he’s gets so much value with his defense (where he plays a beautiful center field) and his legs (where he has 11 stolen bases in as many attempts in just 14 games).


It’s a bird!
It’s a plane!
It’s… Jonah Cox with the diving catch!@MiLB @espn #Ems70 #SCTop10 pic.twitter.com/gqoLZ1VZ5a

— Eugene Emeralds (@EugeneEmeralds) April 18, 2025

Shortstop Zane Zielinski didn’t have a particularly good weekend, but he did have a notably painful one, as he got plunked by not 1, not 2, but 3 pitches during Sunday’s game alone. Hope he was able to spend the off day with a whole lot of ice!

Low-A San Jose (8-7)


Friday: San Jose Giants beat the Rancho Cucamonga Quakes (Dodgers) 2-0 [box score]
Saturday: San Jose Giants lost to the Rancho Cucamonga Quakes 4-0 [box score]
Sunday: San Jose Giants lost to the Rancho Cucamonga Quakes 11-10 [box score]

A great pitching performance in the Cal League, too, though not the player you would expect. San Jose’s highest-profile pitchers both made starts over the weekend — LHP Jacob Bresnahan (No. 31 CPL) on Saturday, and RHP Gerelmi Maldonado (No. 36 CPL) and Sunday, and each struggled, with the former allowing 8 baserunners and 3 runs in 3 innings, and the latter getting tagged for 6 baserunners and 5 runs (2 earned) in a mere 1.2 frames.

But on Friday? It was another night of LHP Greg Farone stealing the show. The 7th-round pick last year, who made his debut this season, has been nothing short of sensational to start his career, and Friday was just another sign of it. The 22-year old southpaw pitched 5 shutout innings, giving up just 1 hit and 2 walks, while striking out a whopping 9 batters. Through 3 starts, he’s pitched 12.2 innings and allowed only 8 hits and 1 run, with a staggering 23-to-5 strikeout-to-walk ratio, good for a 0.71 ERA and a 2.02 FIP.

Large school college players performing well against Single-A talent should always be taken with a grain of salt, but Farone is handling the assignment as well as you could hope for. I’ll be curious to see how quickly he moves if this dominance continues. Hopefully we find out!

The highlight from the bullpen came with the names that followed Farone on Friday: RHPs Cade Vernon and Ben Peterson, fellow members of the 2024 draft cohort that are making their debuts this season. Vernon, the team’s 10th-round pick, allowed just a hit and a hit batter in 2 shutout innings, while striking out 3, to lower his FIP to 4.27 and keep his pristine ERA at 0.00. Peterson, who was an undrafted free agent, gave up 3 baserunners in 2 scoreless innings, with 2 strikeouts, dropping his ERA to 4.76, albeit with a 6.94 FIP.

Plenty of exciting games on the offensive side, most of which came on Sunday. First baseman/left fielder Jakob Christian (No. 30 CPL) continues to mash the baseball. After hitting just 1-8 with 4 strikeouts on Friday and Saturday, he took off on Sunday with a spectacular day, going 4-5 with a home run, a double, a stolen base, and a strikeout. The 2024 5th-round pick, who was strong in a brief San Jose appearance last year, is doing even better this year, with a .949 OPS and a 141 wRC+. The combination of his sky-high isolated slugging (.309) and his reasonable strikeout rate (23.8%) is very exciting, though I’ll again tap the sign about big-conference college players in Low-A.

Catcher/designated hitter Drew Cavanaugh continued his surprising assault on baseballs on Sunday. He didn’t play Friday, and went 0-4 with a strikeout hat trick on Saturday, but on Sunday mashed 2-5 with yet another home run, albeit with 3 more strikeouts. The 2023 17th-round pick entered the season with just 2 career home runs in 253 plate appearances, and already has 4 this year in just 50 plate appearances. What a fun year!


Play(s) of the game: Jakob Christian and Drew Cavanaugh go back-to-back to tie the game in the top of the eighth inning. pic.twitter.com/EzRSxoaoqE

— San Jose Giants (@SJGiants) April 21, 2025

It wasn’t a superstar weekend for center fielder Dakota Jordan (No. 8 CPL), but it was an interesting one, as the 2024 4th-round pick hit just 1-10 with 5 strikeouts, but smacked a double, drew 2 walks, was hit by a pitch, stole a base, and logged an outfield assist. That brought his numbers down, but he’s still rocking a .921 OPS and a 150 wRC+, albeit with a 32.3% strikeout rate.

And catcher/designated hitter Fernando Gonzalez, the team’s 20th-round and final pick in last year’s draft, made his professional debut this weekend! The 23-year old right-handed hitter also picked up his 1st career hit, going 1-7 with a double and 3 strikeouts. Welcome to the pros, Fernando!


Home run tracker


AAA Hunter Bishop (2)
AAA Osleivis Basabe (2)
AAA Grant McCray (1)
AA Victor Bericoto (3)
High-A James Tibbs III (2)
Low-A Jakob Christian (4)
Low-A Drew Cavanaugh (4)


Upcoming schedule


Sacramento: Off-day on Monday, Tuesday 5:35 p.m. PT vs. El Paso
Richmond: Off-day on Monday, Tuesday 3:35 p.m. PT at Akron
Eugene: Off-day on Monday, Tuesday 11:05 a.m. PT at Spokane
San Jose: Off-day on Monday, Tuesday 11:00 a.m. PT vs. Fresno


Injury report


Here’s the weekly rundown of what players are on the Minor League Injury List.

Sacramento


LHP Enny Romero — Restricted List
RHP Juan Mercedes — Development List
LHP Reggie Crawford (No. 10 CPL) — 60-Day IL
RHP R.J. Dabovich — 60-Day IL
LHP Juan Sánchez (No. 33 CPL) — 60-Day IL
LHP Ethan Small — 7-Day IL
RHP Cole Waites (No. 32 CPL) — 7-Day IL
RHP Keaton Winn — 7-Day IL
LHP Chris Wright — 7-Day IL

Richmond


2B Nate Furman — 60-Day IL
RHP Ryan Murphy — 60-Day IL
RHP Mat Olsen — 60-Day IL
1B Bryce Eldridge (No. 1 CPL) — 7-Day IL
OF Turner Hill — 7-Day IL
LHP Nick Zwack — 7-Day IL

Eugene


OF Alexander Suarez — 60-Day IL
LHP Dylan Carmouche — 7-Day IL
CF Bo Davidson (No. 11 CPL) — 7-Day IL
LHP Hayden Wynja — 7-Day IL

San Jose


RHP Sam Bower — 60-Day IL
C Ty Hanchey — 60-Day IL
RHP Spencer Miles — 60-Day IL
SS Maui Ahuna (No. 23 CPL) — 7-Day IL
INF Zander Darby — 7-Day IL
INF Jeremiah Jenkins — 7-Day IL
SS Walker Martin (No. 14 CPL) — 7-Day IL
OF Jose Ortiz (No. 22 CPL) — 7-Day IL
RHP Darien Smith — 7-Day IL

Source: https://www.mccoveychronicles.com/2...rson-whisenhunt-victor-bericoto-kyle-harrison
 
Tuesday BP: Casey Schmitt expected to miss a month

Casey Schmitt sitting in the dugout, with his right arm leaning on a cooler, holding a Red Bull.

Photo by Andy Kuno/San Francisco Giants/Getty Images

David Villar is going to get some run.

In case you missed it, the San Francisco Giants made their first roster moves of the season this weekend. Backup infielder-turned-platoon-first-baseman Casey Schmitt was scratched from Friday’s lineup after tweaking his oblique in the batting cage, and was placed on the 10-Day Injured List, with David Villar taking his spot.

On Monday we got an injury update for Schmitt, and while it’s not terrible, it’s not great, either. The Giants announced that the righty has a Grade 2 left oblique strain, and is expected to miss a month of action.

The Giants say Casey Schmitt has a Grade 2 left oblique strain, which will likely sideline him for a month.

Maria I. Guardado (@miguardado.bsky.social) 2025-04-21T23:13:11.808Z

That means that Villar is likely to get a good amount of run. Schmitt will miss the next month or so, and Jerar Encarnación isn’t eligible to come off the 60-Day IL for more than a month. Villar, then, is more than just a placeholder: he’s in line to be a critical part of the roster for a significant chunk of time.

That could change, of course. While the recovery timeline for Schmitt is unlikely to be positively changed, another player could force their way onto the roster in Villar’s place. Marco Luciano would be the most logical name, if he can start to force the issue in AAA Sacramento.

But that’s putting the cart way ahead of the horse. Villar is here, and likely to be here for quite a while while Schmitt and Encarnación rest, recover, and rehab. Let’s hope that Villar runs with the opportunity. His performance on Sunday was a pretty good start.

Source: https://www.mccoveychronicles.com/2...-injury-update-jerar-encarnacion-david-villar
 
4/22 Gamethread: Giants vs. Brewers

2210117260.0.jpg

Photo by Andy Kuno/San Francisco Giants/Getty Images

Jordan Hicks vs. José Quintana

The San Francisco Giants continue this four-game series against the Milwaukee Brewers tonight at Oracle Park.

Taking the mound for the Giants will be right-hander Jordan Hicks, who enters today’s game with a 6.04 ERA, 4.24 FIP, with 19 strikeouts to 10 walks in 22.1 innings pitched over four starts. His last start was in the Giants’ 6-4 loss to the Philadelphia Phillies on Thursday, in which he allowed five runs on six hits with five strikeouts and four walks in seven innings.

He’ll be facing off against Brewers’ left-hander José Quintana, who enters today’s game with a 0.71 ERA, 3.82 FIP, with six strikeouts to three walks in 12.2 innings over two starts. His last start was in the Brewers’ 5-1 win over the Detroit Tigers on Wednesday, in which he allowed one run on one hit with four strikeouts and three walks in five and two thirds innings.


Lineups​

Giants​

  1. Heliot Ramos - LF
  2. Willy Adames - SS
  3. Jung Hoo Lee - CF
  4. Matt Chapman - 3B
  5. Wilmer Flores - DH
  6. Luis Matos - RF
  7. David Villar - 1B
  8. Patrick Bailey - C
  9. Tyler Fitzgerald - 2B

RHP: Jordan Hicks

Brewers​

  1. Brice Turang - 2B
  2. Jackson Chourio - LF
  3. Christian Yelich - DH
  4. William Contreras - C
  5. Sal Frelick - RF
  6. Jake Bauers - 1B
  7. Vinny Capra - SS
  8. Garrett Mitchell - CF
  9. Caleb Durbin - 3B

LHP: Jose Quintana


Game #24


Who: San Francisco Giants (15-8) vs. Milwaukee Brewers (12-11)

Where: Oracle Park, San Francisco, California

When: 6:45 p.m. PT

Regional broadcast: NBC Sports Bay Area

National broadcast: MLB Network

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

Source: https://www.mccoveychronicles.com/2...w-to-watch-lineups-jordan-hicks-jose-quintana
 
Wednesday BP: Astros pitcher honors former Giants ace

2211362343.0.jpg

Photo by Alex Slitz/Getty Images

This Houston Astros reliever decided to change his jersey number to honor a former Giants legend for his 2025 season debut.

Good morning, baseball fans!

Have you ever had a moment where something called you old without saying that directly? Because that’s how I felt when reading this news about Houston Astros relief pitcher Forrest Whitley.

Chandler Rome of The Athletic posted on the app formerly known as Twitter announcing that Whitley was changing his jersey number to 55. This is in honor of his life-long favorite baseball player, former San Francisco Giants starting pitcher and Forever Giant Legend Tim Lincecum.

I have conflicting feelings about this. Mostly, I love it. As one of Lincecum’s biggest fans myself, I think it’s really neat. However, Whitley is 27. Lincecum is his life-long favorite player. Life-long. He would have been roughly nine years old when Lincecum debuted.

I can feel my body disintegrating into ashes as I write this.

My faux-pain aside, I still think it’s a neat thing to do. Whitley debuted in the 2024 season and wore the number 60. His 2025 season was delayed due to a bone bruise on his knee that saw him start the season on the injured list. But he is now active, and donned Lincecum’s number for his debut on Monday, in which he pitched two hit-less innings with two strikeouts.

I think Lincecum would respect that.

Source: https://www.mccoveychronicles.com/2...s-houston-astros-forrest-whitley-tim-lincecum
 
Just having fun out there

MLB: Milwaukee Brewers at San Francisco Giants

Eakin Howard-Imagn Images

Is there a closer controversy brewing? I don’t know. I hope not. The San Francisco Giants are 16-9 on April 23rd following tonight’s 4-2 win over the Milwaukee Brewers — but it didn’t have to be that close.

Ryan Walker has now had back-to-back “Dude, Where’s My Closer?”-level appearances, and tonight’s non-save situation meltdown in the 9th inning of a 4-0 game featured a noticeable velocity drop. He was 96/97 mph in Sunday’s walk-off loss to the Angels and tonight he was more 95/96 — plus, a noticeable drop in spin on his slider (~2,600 rpm Sunday, ~2,550 tonight). That’s with 2.5 days of rest, basically. So, it’s concerning, but it’s not dire.

Why? A few reasons:

* The Giants are 16-9
* It’s April 23rd
* The backup right now is Camilo Doval

It would not make a lot of sense for Walker’s role to have been “just keeping the seat warm until Doval got back up to speed” — at least, not for a team that’s 16-9 on April 23rd. Still, I’m a fan, and yeah, I was unnerved by seeing Ryan Walker... look bad. It’s been a long time. We’re still a couple of weeks removed from an emergency, though. Doval might be The Guy again and if not, there’s always Randy Rodríguez, whom some have called one of the best pitchers in the sport right now.

But that’s a two weeks from now issue — and for the moment, it’s theoretical. Let’s look at the immense bright sides from this one. Tonight felt like the Bustonic ideal of a Giants win. The pitching was great except for Walker. The offense was timely. The defense wasn’t flawless, but it was excellent.

Logan Webb was in the groove early on this one. He had his stuff from first pitch but it took a bit for his sinker to lock in, which wasn’t the case from his dazzling sweeper, which was A+ from the jump. He got 6 swinging strikes with it on the night along with 9 called strikes. He got 4 outs with it, too. The only real hiccup he had tonight was in the 2nd inning, when he ““““““““““walked”””””””””” Rhys Hoskins to leadoff the inning.

Baseball Savant/Statcast
Logan Webb ““““““““““walks”””””””””” Rhys Hoskins in the top of the 2nd inning against the Brewers in SF, April 23, 2025
This is likely the pitch that Webb was upset about.

[image or embed]

— Awful Announcing (@awfulannouncing.bsky.social) April 23, 2025 at 7:24 PM

He struck out the next two hitters before giving up a pair of singles, and to get out of the inning he had to face off against Milwaukee’s presumptive best player, Jackson Chourio.

He struck him out with a high fastball... you know, as Logan Webb so often does. He’s got to be having a lot of fun out there right now because pitching looks very easy for him.

It goes to show just how in command of his arsenal he was tonight. Webb got into a flow that at one point saw him retire 11 in a row. His final line of 6.1 IP 6 H 0 R 3 BB 6 K isn’t quite as impressive as two recent shutout efforts where he recorded double digit strikeouts and allowed just 4 hits but it felt of a kind with those two and reflects a real groove he’s been in to start the season.

And that’s what this game felt like: two starting pitchers in a groove. On the other side, Freddy Peralta had a 3-hit shutout through the first 5 innings and his stuff looked just as good as Webb’s. The difference between them was pitch count. Peralta had 84 through 5 while Webb had 70.

It also felt like both teams went into this one knowing that it was going to be low-scoring and just stayed patient to see which team would bend first. Last night it was the Giants, tonight it was the Brewers, as the Giants exploded (well, okay — exploded for them) with a 4-run 6th. Not as overwhelming as Milwaukee’s 8-run outburst last night, but good enough.

Logan Webb and Freddy Peralta weren’t the only ones throwing strikes tonight:

Yastrzemski had an awesome outfield assist in the 6th on Brewers catcher William Contreras as he tried to go first to third on a single.

Mike Yastrzemski delivers a perfect throw for the 9-5 putout.

MLB (Bot) (@mlbbot.bsky.social) 2025-04-24T03:09:10.000Z

So easy, so beautiful.

Christian Koss and Willy Adames both had great plays up the middle tonight, too.

The Brewers’ 6th inning unraveling was because the Giants were able to cash in on the gift Willy Peralta gave them: a bases loaded, no outs situation — traditionally, a death sentence for the Giants’ lineup. Thankfully, Wilmer Flores had that Tenex procedure in the offseason because now he’s back to being the team’s best hitter (as he was in 2023):

I’ve watched this two dozen times already and hope not to tire of it soon. There’s that Statcast term “Swords,” which is a term to describe hitters who have been badly fooled by a pitch and swing their bat more like a sword. Well, here’s an example of a batter using their sword to get a hit.

I’ll end with this moment from the bottom of the 7th: Brewers reliever Craig Yoho Ricky Vaughn’d a fastball, prompting Mike Krukow to chime in with Bob Uecker’s immortal line from the movie Major League: “Juuuust a bit outside.” On the next pitch, Brewers catcher William Contreras took a foul ball to the cup.

Quite a two-pitch sequence here. An errant pitch led Mike Krukow and Duane Kuiper to fondly remember Bob Uecker. The next pitch was a foul ball that got Brewers catcher William Contreras in an unfortunate spot. "You don't get that at any other job."

Awful Announcing (@awfulannouncing.bsky.social) 2025-04-24T03:52:18.107Z

It makes perfect sense from a spiritual perspective that the invocation of Bob Uecker’s name (RIP) because of a jolt of sentiment by the speaker would conjure a dark bit of comedy in reaction to said sentiment. Is there a Heaven? I don’t know, but Uecker’s... essence... felt that comment and its accompanying sadness and couldn’t let the moment go by without a joke.

The Brewers’ whole deal is a reinforcement of life’s bittersweet flavor. If you’ve been a longtime fan of the game, you see them and you think of Uecker pretty quickly. You look at their logo — one of the best in the history of pro sports, if we’re being honest — and you smile; but if you know the logo’s history, then feel the tiny bit of sadness that goes with it.

If the Brewers ever make it back to the World Series, unless they’re playing a team of orphans or something, I think most of the country will be behind them. But we’re not there yet. Tonight belonged to the Giants.

Source: https://www.mccoveychronicles.com/2...-4-23-25-logan-webb-wilmer-flores-ryan-walker
 
Minor League roundup, 4/23: Bo Davidson returns!

Bo Davidson kneeling on second base.

Photo by Scott Marshall/Getty Images

Yesterday’s action on the farm.

Another full day of Minor League Baseball games, as all four of the San Francisco Giants A-Ball affiliates were in action. And guess what? A fifth team will enter the mix in just nine days, when the Arizona Complex League kicks off its season.

But that’s a worry/excitement for another day. Let’s dive into Wednesday’s 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 (11-12)


Sacramento River Cats lost to the El Paso Chihuahuas (Padres) 7-5
Box score

The River Cats were cruising until the end of the game. They looked headed for a win, but LHP Helcris Olivárez and RHP Justin Garza ran into serious trouble, and combined to give up 5 runs in the 8th inning.

But it was some good pitching that got them to that point. It started with RHP Mason Black (No. 7 CPL), who overcame not having his best stuff to have a very productive outing. Black had a hard time locating the strike zone all game long, throwing just 41 of his 76 pitches for strikes, and walking 3 batters in 5 innings, while only striking out 2. But he kept El Paso from making hard contact, as the Chihuahuas only had 2 hits — both singles. That tagged him for 2 runs, but 2 runs in a PCL game where you don’t have great command is impressive. Black has quietly been having an awesome season, with a 3.18 ERA, a 4.01 FIP and 21 strikeouts in 17 innings.

He was followed up by RHP Sean Hjelle, who continues to be awesome following his surprising optioning to start the year. Hjelle handled 2 innings of relief, and gave up just 1 hit and 1 walk with no runs, while striking out 1. In his last 6 appearances, Hjelle has thrown 9.1 shutout innings, and has allowed just 5 hits and 3 walks, with 10 strikeouts. He has certainly kept himself in the mix to return to San Francisco.

A very balanced offensive attack, with all of the team’s hitters reaching base, and the top 8 batters in the lineup all recording a hit. But it was the 2 highest-profile hitters — and the 2 at the top of the lineup — that had the best days. Center fielder Grant McCray went 2-4 with a walk and a strikeout, while left fielder Marco Luciano hit 2-5 and bashed a pair of doubles to go with a pair of strikeouts.

Luciano, whose 1st double was hit at 106.4 mph, has quietly been turning his season around. Over his last 11 games, the former top prospect is hitting 15-44 with 2 home runs, 5 doubles, and 9 walks, albeit with 13 strikeouts. He’s still K’ing a bit too much and watching too many hittable pitches come into the zone without offering at them, but it’s been a good 2-week stretch in the batter’s box. With a .747 OPS, a 104 wRC+, and David Villar back in the bigs, Luciano is now right there with Brett Auerbach for the title of best hitter on Sacramento’s roster currently.

AA Richmond (4-13)


Richmond Flying Squirrels lost to the Akron RubberDucks (Guardians) 4-0
Box score

Well, a bust of a game for the Flying Squirrels who, unfortunately, have had a lot of those this year. We weren’t even given the excitement of watching Bryce Eldridge (No. 1 CPL) play, as he is getting eased back into action and had the day off after making his season debut on Tuesday.

Offensively it was mostly a nothing burger, though second baseman Diego Velasquez (No. 16 CPL), designated hitter Matt Higgins, and first baseman Zach Morgan all hit 2-4 with no strikeouts, with Higgins adding a double.

LHP John Michael Bertrand got the start and had a strong game, pitching 5 innings while allowing just 6 baserunners (4 singles, a double, and a walk), and 2 runs, with 5 strikeouts. It’s been a little bit of a slow start to the year for the 2022 10th-round pick, who has a 4.42 ERA in 4 starts, but a 3.52 FIP. I’d expect his numbers to come around as he gets back to his groundball ways: his groundball rate is just 35.1% this year, compared to a (career-low) 52.0% last season.

RHP Trent Harris (No. 20 CPL) continues to dominant from the back of the bullpen, retiring all 5 batters he faced and striking out 2 of them to keep his flawless 0.00 ERA in check (he also has an elite 1.15 FIP). He has 9 strikeouts against just 1 walk in 6.1 innings, and has been living up to the hype this year.

High-A Eugene (8-9)


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

The best news of the day in the system came at the top of Eugene’s lineup, where center fielder Bo Davidson (No. 11 CPL) was spotted. When Davidson left a game 10 days prior and needed help walking off the field, there was concern that he had suffered a serious injury. Thankfully that wasn’t the case — he was back out there on Wednesday, not just hitting but playing the field. He also hit well, going 2-5 with a double and a strikeout, which pushed his OPS to .894 and his wRC+ to 138. With every nice game, it looks more and more like Davidson’s breakout 2024 was the real deal, and not a mirage.

Right fielder James Tibbs III (No. 3 CPL) and catcher Luke Shliger both reached base a trio of times, with Tibbs going 2-4 with a hit by pitch and Shliger hitting 2-3 with a double and a walk. Tibbs continues to make his rough stint with Eugene in 2024 a distant memory, as July’s 1st-round pick has an .847 OPS and a 142 wRC+. Most importantly, he’s slashed more than 20 percentage points off his strikeout rate, which is highly encouraging.

But the big hit belonged to first baseman Charlie Szykowny (No. 43 CPL), who went 1-4 and smacked a leadoff home run in the 2nd inning to jump-start a 4-run inning. The lefty, who was a 9th-round pick in 2023, is off to a little bit of a slow start to the season, with a .714 OPS and an 86 wRC+.

A very tough pitching day, with the Emeralds opting for a bullpen game. RHPs Cody Tucker and Marques Johnson, and LHP C.J. Widger all got rocked, but RHPs Sadrac Franco and Ian Villers were sensational. Franco, a Minor League Rule 5 draftee in December, gave up just a walk in 1.2 no-hit innings while striking out 1, lowering his ERA to 3.86 and his FIP to 3.96. Villers, the team’s 8th-round pick in 2021 who has had trouble staying on the field, allowed 2 hits in 2.1 shutout innings, with 3 strikeouts, dropping his ERA all the way to 1.00 and his FIP to 2.52.

Low-A San Jose (9-8)


San Jose Giants lost to the Fresno Grizzlies (Rockies) 9-5
Box score

Not a good pitching game for the Baby Giants, but the offense sure impressed, with standout days from right fielder Carlos Gutierrez, catcher Drew Cavanaugh, and left fielder Lisbel Diaz (No. 17 CPL).

Gutierrez was an on-base machine, hitting 2-4 and drawing 2 walks, while striking out once and stealing a base. The 20-year old has been such a fun story: he only played 22 games in the DSL in his debut season in 2023, and was limited by injuries to just 3 games in the ACL in 2024. The Giants fairly surprisingly gave him an A-Ball assignment to start the year and he has ran with it. He’s not hitting for much power — he has just 2 doubles, 2 triples, and 0 home runs in 69 plate appearances — but he’s rocking a .295 batting average and just an 18.8% strikeout rate. That’s given him a .770 OPS and a 113 wRC+, with 5 stolen bases in 6 attempts and some quality defense to go with it. Pretty impressive, if you ask me!

Diaz hit 2-5 with a triple and a strikeout, as he continues to start to turn his season around following a slow start. He only has a .731 OPS and a 95 wRC+ but, like Gutierrez, the combination of batting average (.279), strikeout rate (20.8%), and age (19) is highly encouraging.

As for Cavanaugh, he hit 2-3 with a triple, 2 walks, and a strikeout, continuing an absurdly hot start to the season. The 23-year old left-handed hitter is now up to a 1.042 OPS and a 164 wRC+ on the season ... where is this coming from???

RHP Niko Mazza got the start, and was the only pitcher of note. He struggled a bit with control, as he threw just 49 of his 79 pitches for strikes, walked 1, and hit a pair of batters. But he also limited Fresno to just 2 hits (both singles) and 1 run, while striking out 5. That lowered the reigning 9th-round pick’s ERA to 0.77, albeit with a 4.09 FIP in his debut season.


Home run tracker


High-A Charlie Szykowny (2)


Thursday schedule


Sacramento: at El Paso, 5:35 p.m. PT (SP: Kyle Harrison)
Richmond: at Akron, 3:35 p.m. PT (SP: Manuel Mercedes)
Eugene: at Spokane, 6:35 p.m. PT (SP: Cesar Perdomo)
San Jose: vs Fresno, 6:00 p.m. PT (SP: Drake George)

Source: https://www.mccoveychronicles.com/2...ospects-bo-davidson-mason-black-marco-luciano
 
Friday BP: Do you think the Giants are underrated in sports media?

2209480698.0.jpg

Photo by Thearon W. Henderson/Getty Images

An MLB Network analyst recently ranked who he believed to be the five best teams in baseball and the Giants didn’t make the cut. Do Giants fans think the team is underrated in sports media?

Good morning, baseball fans!

The San Francisco Giants have been off to an unexpectedly strong start to the 2025 season. Which is fun! They are also still third (well, technically tied for second) in their division at the moment, which is annoying. The National League West is annoying. You’ve got three of the best teams in baseball right now all lumped up together at the top, wearing themselves out to be competitive while other

Recently, Tyler Maher of Sports Illustrated wrote about how MLB Network analyst (and former Giants player) Mark DeRosa did not include them on his list of the best teams in baseball at the moment. DeRosa did admit that leaving them off the list was a snub, but said he couldn’t bring himself to include them.

Making his list were the San Diego Padres, Los Angeles Dodgers, and New York Mets, which are obvious picks given their records. He also includes the Chicago Cubs and New York Yankees, which are maybe less obvious picks.

The Cubs (as of the time this is being written) have the same record as the Giants and Dodgers, but are leading their division (which the Dodgers are not, at least for now) so I can understand that. The Yankees may be leading the AL East, but none of the American League division leaders have a better record than the Giants at the moment. Also the Giants recently took a series from the Yankees in New York. I feel like they should get the edge on that, but that’s just my opinion and DeRosa is entitled to his.

But that brings me to a bigger point and the question for today. Do you think the Giants are underrated? Personally, I think so. And not just for this season because it’s obviously very early. But it feels like even when they are as good as it gets (the championship era and 2021 being specific examples) it feels like they have still just been afterthoughts to flashier teams.

That said, I recognize my bias here and allow for the likelihood of irrationality. Everyone thinks their team is getting a raw deal. We think the umpires are giving our pitchers a bad zone (and conveniently look the other way when they do the same to the other team); NBA fans think the refs are not calling fairly against their team, etc.

I know that in the grand scheme of things, one person’s rankings a month into the season doesn’t really matter. But I do think that baseball media, in general, tends to overlook the Giants.

Do you think the Giants are underrated in sports media?​


Source: https://www.mccoveychronicles.com/2...giants-rankings-standings-please-like-my-team
 
4/25 Gamethread: Giants vs. Rangers

2211356173.0.jpg

Photo by Jayne Kamin-Oncea/Getty Images

Justin Verlander vs. Nathan Eovaldi

The San Francisco Giants begin a three-game series against the Texas Rangers tonight at Oracle Park.

This game will only be broadcast on Apple TV+, which is great. Really. Love to have to pay for 11 streaming services to watch my local baseball squadron. It’s not at all my villain origin story.

Anyway, Justin Verlander will be getting the start for the Giants, and enters tonight’s game with a 5.47 ERA, 4.61 FIP, with 23 strikeouts to 11 walks in 24.2 innings over five starts. His last start was his best of the year so far, allowing just one run on two hits with six strikeouts and two walks in six innings. Unfortunately, the bullpen did him no favors as the team would go on to lose to the Los Angeles Angels 5-4 in the ninth inning.

Taking the mound for the Rangers will be right-hander Nathan Eovaldi, who enters tonight’s game with a 2.64 ERA, 2.86 FIP, with 31 strikeouts to two walks in 30.2 innings pitched over five starts. His last start was in the Rangers’ 4-3 win over the Los Angeles Dodgers on Saturday, in which he allowed two runs on three hits with nine strikeouts in six innings.


Lineups


Giants

  1. Mike Yastrzemski (L) — RF
  2. Willy Adames (R) — SS
  3. Jung Hoo Lee (L) — CF
  4. Matt Chapman (R) — 3B
  5. Wilmer Flores (R) — DH
  6. Heliot Ramos (R) — LF
  7. LaMonte Wade Jr. (L) — 1B
  8. Patrick Bailey (S) — C
  9. Tyler Fitzgerald (R) — 2B

RHP. Justin Verlander

Rangers

  1. Josh Smith (L) — SS
  2. Wyatt Langford (R) — LF
  3. Joc Pederson (L) — DH
  4. Adolis García (R) — RF
  5. Marcus Semien (R) — 2B
  6. Josh Jung (R) — 3B
  7. Dustin Harris (L) — CF
  8. Jake Burger (R) — 1B
  9. Kyle Higashioka (R) — C

RHP. Nathan Eovaldi


Game #27


Who: San Francisco Giants (17-9) vs. Texas Rangers (14-11)

Where: Oracle Park, San Francisco, California

When: 7:15 p.m. PT

Regional broadcast: n/a

National broadcast: Apple TV+

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

Source: https://www.mccoveychronicles.com/2...s-texas-rangers-how-to-watch-justin-verlander
 
Minor League roundup, 4/25: All of the runs!

Hunter Bishop running the bases in a Sacramento jersey.

Photo by Scott Marshall/Getty Images

Yesterday’s action on the farm.

Another day, another round of action on the farm. Only three of the San Francisco Giants Minor League Baseball affiliates were in action on Friday, though, as AA Richmond had their game rained out. They’ll make it up with a doubleheader today.

And guess what? Only one week until another team joins the fray, as the Arizona Complex League gets started next Saturday!

Now let’s dive in.

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


One important piece of news: before AA Richmond had their game postponed on Friday, they released the lineup, and it included first baseman Bryce Eldridge (No. 1 CPL). Eldridge made his season debut on Tuesday, but had been absent on both Wednesday and Thursday, which raised some concerns. Thankfully he seems fine!

A few bits of injury news: Low-A San Jose shortstop Walker Martin (No. 14 CPL) and RHP Darien Smith were both activated off the 7-Day IL, while RHP Junior Flores was placed on the 7-Day IL.


AAA Sacramento (12-13)


Sacramento River Cats lost to the El Paso Chihuahuas (Padres) 9-8
Box score

You’re probably all getting tired of me talking about Sacramento’s starting rotation, but it really is the story on the farm for the Giants this year. And for the most part, the high-profile rotation has lived up to the billing, but there are always hiccups.

Friday was, unfortunately, a hiccup. LHP Carson Whisenhunt (No. 2 CPL) got the start and had an absolute clunker. It’s been a brilliant 2nd pass through AAA for Whisenhunt, the top pitching prospect in the organization, but Friday was a day he’ll want to forget. He made it through just 3 innings, and needed 79 pitches to get that far, throwing only 50 of them for strikes. That resulted in 3 walks but, when he got the ball in the zone, he wasn’t fooling anyone: he gave up 9 hits, including 3 extra-base hits, and struck out just 1 batter. Simply a bad day at the office. It happens.

It’s early enough in the season that one bad start can wreck an ERA and indeed it did, as Whisenhunt now has a 5.09 ERA, though he’s still rocking a tidy 3.70 FIP. It’s been a good season for him, and an awful game doesn’t change that.

Someone else who knows about a bad outing destroying an ERA early in the season is RHP Kai-Wei Teng, who had that happen to him a few outings ago. He’s still trying to undo the damage, and Friday was another step forward for the former starter, who tossed 2 shutout innings while allowing just 2 singles and striking out 2. Teng has now made 3 appearances since his rough outing, and in that time has allowed just 3 hits, 0 walks, and 0 runs in 6 innings, while striking out 9.

Teng, who has a 4.22 ERA but just a 3.03 FIP, has made massive gains in strike-throwing this year, and Friday was another sign of it, as 22 of his 32 pitches were strikes. A year after an awful 7.3 strikeouts and 5.3 walks per 9 innings in AAA, Teng is in elite territory, with those numbers being 14.3 and 2.5, respectively. It’s a very small sample size but, among the 101 Pacific Coast League pitchers who have thrown at least 10 innings this year, those numbers rank 4th and 15th, respectively. It seems he’s made some critical mechanical adjustments after a highly disappointing 2024 which ended in getting DFA’d.

Speaking of players making adjustments, the big hit of the day belonged to designated hitter Hunter Bishop (No. 34 CPL), who went 2-5 and smacked a grand slam.


ARE YOU SERIOUSSSSSSSSSSS

HUNTER BISHOP GRAND SLAM

KITTIES SCORE SEVEN UNANSWERED pic.twitter.com/XZ4Jmwvrp7

— Sacramento River Cats (@RiverCats) April 26, 2025

Bishop is still a ways away from regaining the status that made him a 1st-round pick back in 2019, but his 2nd pass through AAA (after barely any time in AA due to roster-filling needs) has resulted in some notable improvements. While the batting average, walk rate, and on-base percentage and nearly identical to a year ago, the lefty has seen his isolated slugging increase from .140 to .181 and, most crucially, his strikeout rate has dropped from 27.4% to a tidy 20.4%. Bishop, who has a .744 OPS and a 99 wRC+, has enough power that he could turn into quite an intriguing offensive player if he keeps the strikeouts out of his game.

Third baseman Sergio Alcántara had a sensational game, hitting 2-2 with a double and 3 walks, with the only stain on his resume being that he was caught stealing. The 28-year old journeyman is up to a .748 OPS and a 118 wRC+, despite being held hitless through his 1st 5 games of the season. He’s really starting to find a groove.

Good games for the rest of the infield, too, with second baseman Brett Wisely hitting 1-3 with a double and 2 walks, and shortstop Osleivis Basabe hitting 3-5. Wisely now has a .701 OPS and an 87 wRC+, while Basabe has a .700 OPS and an 88 wRC+. Both are on the 40-man roster and trying to prove they deserve a shot.


work to be done – but – our guy Osleivis Basabe starts chipping away: pic.twitter.com/V3MpkDasd4

— Sacramento River Cats (@RiverCats) April 26, 2025

Big name updates: center fielder Grant McCray hit 2-5 with a strikeout and a caught stealing and now has a .642 OPS and a 76 wRC+, and left fielder Marco Luciano hit 0-4 with a walk and 2 strikeouts, lowering his OPS to .718 and his wRC+ to 97.

High-A Eugene (10-9)


Eugene Emeralds beat Spokane (Rockies) 2-0
Box score

There has perhaps been no player in the system this year as impressive as RHP Shane Rademacher. The 6’3 righty from Chowan University (who has heard of that??) didn’t enter the year on anyone’s radar, as he’s 24, was an undrafted free agent, and didn’t have particularly notable numbers with Low-A San Jose last year.

But uhh ... perhaps we should be paying attention to him. Rademacher was once again dominant on Friday, tossing 5 shutout innings with just 3 hits allowed, while neither walking nor hitting a batter, and striking out 5.

Check out his numbers over the last 3 starts: 15 innings, 4 hits, 1 walk, 0 runs, 11 strikeouts.

Sure, he’s not striking out a ton of batters, but who needs strikeouts when no one can get on base against you?

It will be interesting to see how sustainable Rademacher’s success is. Usually pitchers who have low strikeout rates and low ERAs do so because they induce a lot of groundballs (see: Rogers, Tyler, and Webb, Logan), but Rademacher’s groundball rate this year is just 32.0%. However, the course correction could come in multiple directions: last year he got a lot more groundballs and a lot more strikeouts.

Either way, Rademacher has a 0.47 ERA through 4 outings this year, and let’s focus on that and worry about the gap between it and his 3.14 FIP later ... or never. Also, over his last 2 starts, he reached a point where he had retired 30 consecutive batters ... unreal. He might be in line for his 3rd straight Northwest League Pitcher of the Week award!

RHP Nicholas Herold got the save in his 1st game with Eugene, following a quick promotion. Like Rademacher, Herold was an undrafted free agent in 2023, though he hasn’t pitched much as a pro, since he missed all of 2024 due to injury. He was dominant in his short stint in Low-A, giving up no baserunners (other than on an error) in 4 innings, with 9 strikeouts.

He finally gave up a baserunner when moved to High-A, but it did nothing to quell his dominance. Herold pitched a shutout inning and, while he gave up a single, he struck out the other 3 batters he faced.

The offense didn’t do much, and what they did do was entirely small ball. The Emeralds only had 5 hits, all of which were singles, but they drew 8 walks and stole 3 bases. Most of that was accomplished by a trio of players: left fielder Jonah Cox hit 0-2 with a strikeout, but drew 3 walks and stole a base, giving him a .753 OPS and a 100 wRC+; catcher Luke Shliger hit 0-1 with a strikeout, but also drew 3 walks and stole a base, bumping his OPS to .647 and an 83 wRC+; and hit-batter king third baseman Thomas Gavello went 2-3 with a hit by pitch and a stolen base, pushing his OPS up to .829 with a 134 wRC+.

For Cox, he now has 12 stolen bases this year, though he was caught for the 1st time as well. And he did this:


Jonah Cox has done it again ✈️

Last week @JonahCox02 made a diving catch that made the @milb top 5 plays of the week.

He just made ANOTHER incredible play in the outfield #Ems70 #MiLB #SCTop10 pic.twitter.com/kMfq0dWyYM

— Eugene Emeralds (@EugeneEmeralds) April 26, 2025

Low-A San Jose (11-8)


San Jose Giants beat the Fresno Grizzlies (Rockies) 17-0
Box score

The San Francisco Giants have yet to face the Colorado Rockies this season, but it feels rather emblematic of the season that both teams are having that a pair of Giants affiliates beat a pair of Rockies affiliates by a cumulative score of 19-0 yesterday. Poor Rockies.

This was an old fashioned ass-whooping. The Baby Giants gave up just 6 baserunners on the day, while having 28 of their own, including 7 extra-base hits. We could highlight almost every single player who took the mound or the batter’s box for San Jose!

It’s hard to pick a best day among all the hitters but, if forced to, I’m going with left fielder Lisbel Diaz (No. 17 CPL), who has really been finding his groove. The 19-year old had a nearly perfect day, hitting 4-5 with a home run and a walk, while driving in 3 runs.


Get us started Lisbel Diaz! Leadoff HR for the Giants to take a 1-0 lead in the first. pic.twitter.com/aoqSiflill

— San Jose Giants (@SJGiants) April 26, 2025

The right-handed hitter, who is playing his 1st complete year of full-season ball (he did play 55 games with San Jose last year, but began the year in the late-starting ACL) is having a brilliant April. After going hitless in the season opener, he’s hit safely in 16 of 17 games since, and over his last 4 games is 11-19 with 4 extra-base hits, 1 walk, and just 1 strikeout. My goodness! That’s brought his season numbers to an .860 OPS and a 127 wRC+. Lovely!

Also dingering was shortstop Walker Martin (No. 14 CPL), who went 2-6 with a strikeout and his 1st big fly of the year, in his 1st game back from an injury.


Welcome back Walker Martin! Another solo shot and the Giants take a 2-0 lead in the bottom of the second. pic.twitter.com/LZMOp3jwpx

— San Jose Giants (@SJGiants) April 26, 2025

Martin has only played in 8 games, and unfortunately he hasn’t shown much improvement over his disappointing campaign in 2024, as he has just a .629 OPS and a 61 wRC+ and still is rocking a sky-high strikeout rate (38.2%). Great to see him have a nice game though, and hopefully his season turns around quickly ... perhaps his early season struggles were due to whatever was bothering him.

Right fielder Carlos Gutierrez has perhaps been the best story that no one is talking about. The 2023 international signing out of Mexico is only 20 years old, and only played 3 games in the Arizona Complex League. Those were the only games he played in a 2024 that was lost to injury, yet he still surprisingly drew an A-Ball opening assignment. And he’s made the organization look big brained for that one. It was just another standard day of success for the righty on Friday, as he hit 3-4 with a triple, 2 walks, a strikeout, and a stolen base.

Gutierrez has a 5-game hit streak, during which time he’s hit 11-22 with 5 walks and just 3 strikeouts. It’s been a small-ball, speedy, contact-oriented campaign for Gutierrez: he has just 5 extra-base hits, 3 of which have been triples, in 80 plate appearances, but he has a .314 batting average, has struck out just 18.8% of the time, and has swiped 6 bags in 7 attempts. The end result is an .829 OPS, a 127 wRC+, and a player we should all be pretty excited about.

We’ve already gotten this far and we haven’t mentioned a whopping 5 other players who reached base 3 times: catcher Drew Cavanaugh, one of the early success stories on the farm this year, hit 1-3 with a double and 2 walks, giving him a 1.014 OPS and a 158 wRC+; designated hitter Fernando Gonzalez went 1-3 with a double, a walk, a hit by pitch, and a strikeout, pushing his OPS to .900 and his wRC+ to 142; second baseman Jean Carlos Sio went a cool 3-5 with a double and a strikeout, boosting his OPS to .779 and his wRC+ to 111; first baseman Robert Hipwell (No. 25 CPL) went 2-4 with a triple and a walk, bumping his OPS up to .576 and his wRC+ to 64; and third baseman Elian Rayo hit 2-4 with a walk and a strikeout, and now has a .509 OPS and a 52 wRC+.

The only hitter who didn’t have a great day was center fielder Dakota Jordan (No. 8 CPL), and he made up for it by robbing a poor batter of extra bases.


WHAT. A. CATCH. Dakota Jordan, ladies and gentlemen. The Giants CF saves a run in the top of the first with an insane diving catch. pic.twitter.com/9DrZeQbdhv

— San Jose Giants (@SJGiants) April 26, 2025

And the pitching was great, too!

Continuing on the season-long San Jose theme of 2024 draftees making their debuts and shining, LHP Greg Farone had yet another brilliant outing, tossing 5 shutout innings while allowing just 4 hits and 1 walk, though he only had 3 strikeouts. The 6’6 southpaw has been nothing short of dominant in his debut season. Even with Friday’s low strikeout total, the 22-year old has 26 strikeouts to just 6 walks in a mere 17.2 innings this year, has a tidy 1.02 WHIP, and has a brilliant 0.51 ERA and just a 2.55 FIP.

It’s very early returns, but my goodness it sure looks like the Giants nailed their pitching selections in July, which is doubly impressive when you remember that they didn’t select an arm until Farone in the 7th round.

In the 10th round they selected RHP Cade Vernon and in the 18th round RHP Ryan Slater. And both of those pitchers showed out on Friday as well. Vernon was perfect in 2 innings of work, while striking out 2. He’s allowed just 2 hits, 2 walks, and 2 hit batters in 8 scoreless innings to start his career. Slater gave up just 1 hit in 2 shutout frames, while striking out 4 batters. He’s also pitched 8 innings, and has given up 7 hits and 1 earned run, and hasn’t yet walked a batter.


Home run tracker


AAA Hunter Bishop (3)
Low-A Lisbel Diaz (2)
Low-A Walker Martin (1)


Saturday schedule


Sacramento: at El Paso, 5:35 p.m. PT (SP: Trevor McDonald)
Richmond: doubleheader at Akron, 2:05 p.m. PT (SP: Jack Choate)
Eugene: at Spokane, 6:35 p.m. PT (SP: Cale Lansville)
San Jose: vs. Fresno, 5:00 p.m. PT (SP: Jacob Bresnahan)

Source: https://www.mccoveychronicles.com/2...pects-hunter-bishop-lisbel-diaz-walker-martin
 
Back
Top