Saturday, March 21, 2026

Spring Training Game Wrap 3/20/2026: Rangers 6 Giants 5


The Rangers erupted for 6 runs in the 8'th inning to nip the Giants in the road half of a split-squad doubleheader.  Key Lines:

Drew Gilbert CF- 2 for 5.  BA= .281.  Gilbert is making a late push to make the team.

Will Brennan LF- 1 for 4, HR(1), R, RBI.  BA= .308.  If carrying a lefty-hitting reserve OF is a priority, it comes down to Gilbert vs BrennanBrennan has had the stronger spring overall.

Jesus Rodriguez C- 1 for 3, HR(2), BB, R, 2 RBI.  BA= .351.  What a promising young hitter!  Needs more experience behind the plate.

Charlie Szykowny 1B- 3 for 3, HR(1), BB, 2 R, RBI.  BA= 1.000.  Szykowny had a breakout season last year in A+ ball.  AA will be the big test this year.

Spencer Bivens RHP- 2 IP, 1 H, 0 R, 0 BB, 1 K, 4/1 GO/AO.  ERA= 3.48.  Versatile reliever who will almost certainly make the team.

Caleb Kilian RHP- 2 IP, 0 H, 0 R, 1 BB, 4 K's.  ERA= 0.96.   Kilian should make the team.  He has a high 90's FB he throws out of a short-arm delivery making it difficult for batters to time.

Matt Gage LHP- 1 IP, 0 H, 0 R, 0 BB, 2 K's.  ERA= 2.84.  Gage and Erik Miller will likely be the lefties out of the pen.  Will Joey Lucchesi start the season in AAA due to the late signing?

Michael Fulmer RHP- 1.1 IP, 1 H, 3 R, 2 ER, 1 BB, 3 K's.  ERA= 4.35.  Fulmer started the spring hot but never gained velocity and struggled over his last several appearances.  

Robbie Ray LHP makes his 6'th spring start today against the Guardians in the Cactus League finale in Scottsdale.  

Friday, March 20, 2026

Spring Training Game Wrap 3/20/2026: Giants 5 Royals 2

In the home half of a split-squad doubleheader, Adrian Houser had a Quality Start and Matt Chapman led the lineup with a 2-run blast in the third inning.  Key Lines:

Matt Chapman 3B- 1 for 2, HR(3), BB, R, 2 RBI.  BA= .412.  Chapman stayed hot all spring.  Can he keep it going in the regular season?

Willy Adames SS- 1 for 3, 2B, R, RBI.  BA= .122.  Adames started the spring ice cold but warmed up a bit lately.  Let's hope he starts the season relaxed and not feeling like he has to win every game all by himself.  

Jung Hoo Lee RF- 2 for 3, RBI.  BA= .421.  Another guy who needs to stay within himself once the season starts.

Jared Oliva PF/CF- 0 for 0, BB, SB(14).  BA= .351.  Game-changing speed.

Casey Schmitt 1B/2B- 0 for 1, 2 BB, R.  BA= .304.  Remember when Casey Schmitt was allergic to walks?  His OBP is .385 this spring although these two walks are a big part of that. 

Adrian Houser RHP- 6 IP, 4 H, 2 R, 2 BB, 5 K's, 8/2 GO/AO.  ERA= 3.46.  Giants don't need anything fancy from Houser.  Quality Starts will get the job done.

Carson Seymour RHP- 2 IP, 0 H, 0 R, 2 BB, 1 K, 4/0 GO/AO.  ERA= 2.92.  Although wildly different styles of pitching, Seymour's results are similar to Tyler Rogers.  Can he fill a similar role in the bullpen?

Ryan Walker RHP- 1 IP, 0 H, 0 R, 0 BB, 1 K, Save(1).  ERA= 0.00.  Walker came into the spring as the presumptive Closer.  He has not done anything to lose the role.  We'll see if last season's struggles are behind him.

Robbie Ray LHP makes his 6'th start of the spring in tomorrow's Cactus League finale against the Guardians in Scottsdale.

Spring Breakout Game Wrap 3/19/2026: Reds 10 Giants 1

 

All I am going to say about this game is more of the Reds prospects, including their starting pitcher, were significantly older and more advanced in their development than the players the Giants fielded.  As Joe Ritzo noted on the TV broadcast, Keyner Martinez RHP probably had the most impressive game for the Giants.  After allowing 2 runs on 3 hits to the first 3 batters, he settled down and recorded 6 consecutive groundball outs between two K's.   

Thursday, March 19, 2026

Spring Training Game Wrap 3/19/2026: Giants 14 Rockies 11

 

Logan Webb had a major letdown coming off the intensity of the WBC but the lineup picked him up and the Giants took a high-scoring game from the Rockies on the road.  Key Lines:

Drew Gilbert DH- 3 for 5, 3B, BB, 2 R.  BA= .259.  Gilbert got a late start due to injury but stated his case today.  Is it too little, too late?

Jared Oliva CF- 2 for 5, 2 2B, SB(13), 2 R, 2 RBI.  BA= .351.  Oliva has shown he is capable of winning a game with his speed alone.  No other player in camp or in recent memory could claim that.  And what is the old saying?  Speed never slumps?  He is also a strong defender in CF.  The rest may not matter but he also hit well.  

Daniel Susac C- 2 for 3, HR(2), 2 R, RBI.  BA= .333.  Susac is here as a Rule 5 Draft pick.  If he doesn't make the team he must be either traded or offered back to the A's.  He came to camp hitting the ball hard and never let up.  It's very hard to imagine they would let him go after the spring he had and after trading for his rights.

Eric Haase C- 1 for 1, BB, R, 2 RBI.  BA= .286.  Haase has had a good spring too.  He has an opt-out.  Is there a way for the Giants to keep both him and Susac?

Victor Bericoto 1B- 2 for 3, 2B, R, RBI.  BA= .474.  Bericoto was the best hitter in camp, wire-to-wire.

Jerar Encarnacion 1B- 2 for 2, 2B, R, 2 RBI.  BA= .319.  Encarnacion is out of options.  With the way he came on late I doubt the Giants want to lose him to waivers.  With Eldridge's option, Jerar may have won himself a roster spot as a DH and Reserve OF/1B.  

Luis Matos RF- 2 for 5, 2B, R, RBI.  BA= .283.  Matos says "Hey!  Don't forget about me!"

Casey Schmitt 3B- 2 for 5, RBI.  BA= .311.  Schmitt had a strong spring.  

Christian Koss SS- 2 for 5, HR(1), 2 R, 2 RBI.  BA= .417.  Koss may be on the bubble simply because of the numbers game but he has certainly done everything any player could do to make the team. FWIW, he is probably a little better defensive SS than Casey Schmitt.  One problem for the Giants is all the players who appear to be in line for reserve roles on the position side bat right handed.  

Logan Webb RHP- 4.1 IP, 8 H, 6 R, 1 BB, 3 K's, 8/1 GO/AO.  We'll chalk this one up to a letdown coming off the WBC in which Webb performed very well.

J. T. Brubaker RHP- 2 IP, 0 H, 1 R, 0 ER, 2 BB, 2 K's.  ERA= 2.45.  Brubaker appears to have won himself a swingman/long reliever role.  

Juan Sanchez LHP- 1 IP, 0 H, 0 R, 0 BB, 1 K.  ERA= 0.00.  Sanchez had a perfect spring but with Erik Miller apparently healthy again and Joey Lucchesi LHP signed late, is there room in the bullpen for him?

While we talked about the Cactus League in the past tense there are 3 more games to go, a split squad tomorrow and a game on Saturday.  Adrian Houser RHP starts the home game against the Royals and Spencer Bivens RHP gets the ball for the road game against the Rangers tomorrow.

As we mentioned, Bryce Eldridge was optioned to the minors.  Theoretically he could be called back for Opening Day but it would appear he will start the season in AAA to work on strike zone management.  

Spring Training Game Wrap 3/18/2026: Dodgers 5 Giants 1(8 innings)

 

Freddie Freeman and the Dodgers lineup were to much for Landen Roupp and the Giants pitchers and the Giants lineup wilted in the triple digit temperatures at Camelback Ranch.  Key Lines:

Victor Bericoto RF- 1 for 1, HR(3).  BA= .457.  The Giants lineup managed just 4 hits and Bericoto's home run over the batter's eye in CF was the only one that did damage.  His 3 homers leads the Giants on the spring.  

Landen Roupp RHP- 4 IP, 5 H, 3 R, 2 BB, 5 K's.  ERA= 4.15.  Roupp is the type of pitcher who probably does not match up well against this Dodgers lineup and he's far from alone in that.  Looking back this may be a pretty good start agains them.

Keaton Winn RHP(6.14), Joey Lucchesi LHP(4.50) and Erik Miller LHP(0.00) pitched shutout innings.  Trevor McDonald RHP got nicked for a 2-run HR by Nick Senzel.  

The game was mercifully called after 8 innings.  

Logan Webb RHP takes the mound on the road against the Rockies at 6:00 PM.  The Giants prospects take on the Red prospects on TV in Scottsdale with Keyner Martinez RHP getting the start there.

Tuesday, March 17, 2026

Spring Training Game Wrap 3/16/2026: Padres 3 Giants 1


Tyler Mahle had a sparkling start but was upstaged by Walker Buehler in a road loss to the Padres.  Key Lines:

Jared Oliva LF- 0 for 1, HBP, Sac, SB(12).  BA= .344.  Oliva is getting a long look.  He appears to have game-changing speed.

Jung Hoo Lee RF- 1 for 2, 2B, BB.  BA= .429.  Lee is back from the WBC.  Looking for a big season from him.

Buddy Kennedy 3B- 2 for 3, 2B.  BA= .346.  Tough to see a path to a roster spot for Kennedy despite a strong spring. 

Jesus Rodriguez 2B/C- 2 for 4.  BA= .353.  This guy has one of the shortest, quickest swings I've ever seen.   No doubt he can hit.  Is there a path to a roster spot?

Tyler Mahle RHP- 4 IP, 1 H, 0 R, 0 BB, 6 K, 6/1 GO/AO.  ERA= 0.00.  That is good pitching!  Mahle's main challenge this season is staying healthy.

Ryan Walker RHP- 1 IP, 0 H, 0 R, 0 BB, 1 K.  ERA= 0.00.  I assume Walker goes into the season as the Closer.  Hopefully it's a bounce back year.  

Walker Buehler RHP(Padres)- 5 IP, 3 H, 0 R, 2 BB, 7 K's.  ERA= 3.09.  This is going to turn out to be a great pick up for the Padres on a minor league deal no less.  I just know it.  Buster!  How could you let this happen?

The Giants have today off.  They are on the road against the Dodgers on Wednesday, starters TBD.

Monday, March 16, 2026

Spring Training Game Wrap 3/15/2026: Giants 7 Brewers 1

 

Jerar Encarnacion's 3-run home run provided more than enough runs as Robbie Ray and the Giants pitchers came within one out of a combined perfect game.  Key Lines: 

Matt Chapman 3B- 3 for 3, 2 2B, R.  BA= .448.  Chapman keeps hammering the ball.  6 doubles and 2 home runs out of 13 hits on the spring.

Grant McCray CF- 2 for 2, BB, 2 SB(3), R.  BA= .267.  One of his hits was a perfect push bunt down the 3B line that rolled to a stop on the grass.  An otherwise sparkling performance was marred by a pickoff from 2B.  

Bryce Eldridge DH- 1 for 2, 2 BB, R, RBI.  BA= .250.  413 OBP, .913 OPS.  But that comes with a 36% K rate.  I think the Giants would happily take that line for the season but is it sustainable?

Jerar Encarnacion LF- 1 for 3, HR(2), R, 3 RBI.  BA= .302.  Jerar is coming on like gangbusters and might just be the odds on favorite to start the season as the primary DH.  Option situation is a 2-edged sword.  Probably slightly increases chances of making the Opening Day roster.  If he doesn't he hits the DFA roulette wheel.

Christian Koss 2B- 1 for 2, BB.  BA= .429.  Koss continues to look good at the plate and made a circus catch in shallow RF but got picked off 1B.  

Robbie Ray LHP- 5 IP, 0 H, 0 R, 0 BB, 8 K's.  ERA= 1.23.  Sparkling performance by Ray.  Are the stars aligning for a huge season?  He's pitching for a new contract and he's an additional year away from surgery.

Carson Seymour RHP, Tristan Beck RHP and Matt Gage LHP combined for 3 more perfect innings.  Gregory Santos RHP got two outs in the 9'th but then gave up a walk and a double to end the perfect game, no-hitter and shutout within 2 batters.

Tyler Mahle RHP makes his fourth start of the spring today against the Padres in Peoria.  

Bad news for Hayden Birdsong RHP but maybe not surprising in retrospect.  Grade 2 UCL and forearm strain.  Seeking a second opinion.  It appears a long layoff is in his future no matter what the recommended treatment.

Sunday, March 15, 2026

Spring Training Game Wrap 3/14/2026: D'Backs 8 Giants 7

 

The Giants built an early lead behind Rafael Devers hitting and Adrian Houser's pitching but Keaton Winn had a rough day opening the door for a D'backs comeback.  Key Lines:

Jesus Rodriguez LF- 2 for 4, 2B, R, RBI.  BA= .345.  This kid looks like a serious hitter.  Is there a path for both him and Daniel Susac to make the Opening Day roster with Rodriguez filling a utility/3'rd catcher role?  

Rafael Devers DH- 2 for 3, HR(1), 2 R, 3 RBI.  BA= .095.  Devers 3-run HR gave the Giants a 6-2 lead in the 4'th inning.  He did not look as large on the TV screen today as previous sightings.  

Parks Harber 3B- 1 for 1.  BA= .357.  Harber has had a good spring.  As he was going from first to third on Eric Haase's double he pulled up lame and skipped into 3B then limped off the field with a hammy strain.  Hard to see him not missing at least 4-6 weeks.  

Daniel Susac C- 2 for 3, HR(1), R, RBI.  BA= .345.  Giants can't let this Rule 5 Draft pick go back to the A's, right?

Christian Koss 2B- 2 for 3, R.  BA= .423.  Koss just keeps going and going and.....

Jared Oliva PR- 0 for 0, SB(10).  BA= .367.  Oliva almost pulled off manufacturing a run for the second game in a row.  This time he pinch ran for Buddy Kennedy who drew a leadoff walk in the 9'th inning.  Oliva stole 2B then went to 3B on a wild pitch.  He as stranded there on a groundout and two K's.  It looked like he could have come home on the groundout but got a late read.  Bryce Eldridge came up as a PH with 1-out.  He looked at two strikes then swung through a high and tight fastball.  Can't help but think that AB was a test for the kid to see if he could make contact when he had to.  He didn't.  

Adrian Houser RHP- 5 IP, 4 H, 2 R, 1 BB, 6 K's, 8/0 GO/AO.  ERA= 3.86.  I think you can rest assured Houser is going to be in the rotation to start the season.  

Keaton Winn RHP- 0.2 IP, 2 H, 4 R, 2 BB, 0 K.  ERA= 7.11.  Winn has a disaster appearance after looking unhittable all spring.

Robbie Ray LHP makes his 5'th spring start today against the Brewers in Scottsdale.  

Friday, March 13, 2026

Spring Training Game Wrap 3/13/2026: Reds 1 Giants 0

The Reds scored a run in the first inning and made it stand up in a loss for the Giants in the road half of a split-squad doubleheader.  Key Lines;

Bryce Eldridge 1B- 1 for 4, 2B.  BA= .242.  The double left the bat at 111 MPH.  6 of Eldridge's 8 hits have gone for extra bases.  

Carson Whisenhunt LHP- 3.2 IP, 1 H, 1 R, 3 BB, 6 K's.  ERA= 9.64.  A far better start for Whiz than his last two.

Ryan Walker RHP- 1 IP, 0. H, 0 R, 0 BB, 0 K, 2/0 GO/AO.  ERA= 0.00.  Walker came into camp as the presumptive Closer.  So far, he has done nothing to lose that designation.

J. T. Brubaker RHP- 3 IP, 0 H, 0 R, 3 BB, 5 K's, 4/0 GO/AO.  ERA= 3.00.  Brubaker is on a MLB contract so he has a roster spot to lose.  So far he has done nothing to lose it.

Adrian Houser RHP gets the start at home in a televised game tomorrow in Scottsdale facing the D'Backs and Zac Gallen RHP.

Logan Webb RHP was electric for Team USA in a win over Team Canada in the WBC:  4.2 IP, 4 H, 0 R, 1 BB, 5 K's, 4/1 GO/AO.  

Spring Training Game Wrap 3/13/2026: Reds 6 Giants 1


The Giants lineup struggled while the pitching was subpar as they lost the home half of a split-squad doubleheader.  Key Lines:

Jerar Encarnacion RF/LF- 2 for 4, 2B, RBI.  BA= .308.  Encarnacion seems to be batting his way into contention for a reserve OF/1B/DH role as well as a RH bat off the bench.  

Matt Chapman 3B and Parks Harber 3B each hit doubles in 2 AB. 

Willy Adames SS, Rafael Devers 1B, Patrick Bailey C and Harrison Bader CF went a combined 0 for 0 for 11.

Landen Roupp RHP- 3 IP, 4 H, 2 R, 3 BB, 4 K's, 3/0 GO/AO.  Roupp had a rough first inning giving up a 1-out triple, walk, walk to load the bases.  J. J. Bleday singled on a ball that deflected off Buddy Kennedy 2B.  Now, Luis Arraez would have.....wait!  Nevermind!  He settled down and got out of the inning on a pair of comebackers then pitched two more scoreless frames.  So no worries about Roupp.  

Erik Miller LHP- 1 IP, 1 H, 0 R, 0 BB, 3 K'S.  ERA= 0.00.  Miller was out with a backache but came back strong in his first spring appearance.

Spring Training Game Wrap 3/12/2026: Giants 3 White Sox 3

Jared Oliva created a run in the 9'th inning with his speed on the basepaths to give the Giants a come-from-behind tie in Scottsdale.  Key Lines:

Harrison Bader CF- 1 for 2, BB.  BA= .429.  Bader is back from the WBC.(I haven't really been following the WBC.  Did he play in it?)

Rafael Devers DH- 0 for 4.  BA= .000.  IDK, Devers looks really big and out of shape to my eye.

Matt Chapman 3B- 2 for 3, R, RBI.  Chapman has been hot all spring.  

Bryce Eldridge 1B- 0 for 2, BB, 2 K's.  BA= .241.  Eldridge looked really bad on the 2 K's but also drew a walk.  Definitely shaping up to be a 3-true outcomes guy.  On one of the K's, the TV camera showed Will Clark looking on from the dugout and you could tell he was cringing inside.  Kuip mentioned the visual similarity to Brandon Belt when he's in the batter's box.  

Daniel Susac C- 1 for 2, BB.  BA= .333.  Nice oppo-field approach on the single.  Giants can't let this Rule 5 pick they traded for go, right?

Jared Oliva PR- 0 for 0, 2 SB(9), R.  BA= .407.  With the Giants trailing 3-2 in the top of the 9'th inning, Eric Haase drew a 1-out walk.  Oliva came in as PR.  He stole both 2B and 3B on pitches that were essentially pitch-outs and he was on the bag before the throws even hit the fielder's gloves.  He scored on Jerar Encarnacion's sac fly.  I don't remember when the Giants every had a player with that kind of game-changing speed and it might just win him a roster spot.  Oh, and I've been pronouncing his name Oleeva and wondering if he's related to former Twins star Tony Oliva, but I noticed Kuip pronounced it Ahliva. 

Trevor McDonald RHP- 4 IP, 4 H, 2 R, 1 BB, 4 K's, 7/0 GO/AO.  ERA= 1.80.  McDonald gave up 2 solo HR's but the secondary stats look great.  The mid-90's FB has serious late sink you can see on the TV and it had ChiSox batters killing worms.  

Matt Gage LHP- 1 IP, 1 H, 0 R, 0 BB, 2 K's.  ERA= 3.60.  Gage is probably winning a roster spot, especially if Erik Miller starts the season on the shelf.  

Keaton Winn RHP- 1 IP, 1 H, 0 R, 0 BB, 1 K.  ERA= 1.42.  More high-90's heat with a diving split.  Looks like Closer stuff to me. 

Caleb Kilian RHP- 1 IP, 1 H, 0 R, 0 BB, 1 K.  ERA= 1.42.  Another strong case for a roster spot.

Juan Sanchez LHP- 1 IP, 0 H, 0 R, 3 BB, 1 K.  ERA= 0.00.  Sanchez was wild and loaded the bases with one out.  Pitching Coach Justin Meccage came out for a chat.  Comebacker GIDP.  Just like that!

Giants play split-squad games against the Reds today with Carson Whisenhunt LHP starting the road game and Landen Roupp RHP starting the home game.  

Notes:  

Hayden Birdsong RHP is being evaluated for elbow soreness.  

Will Bednar RHP, Diego Cartaya C, Bo Davidson OF and Trent Harris RHP were reassigned to minor league camp.  Bednar's early demotion comes as a minor surprise.

Erik Miller LHP is scheduled to make his first spring appearance today.

Thursday, March 12, 2026

Spring Training Game Wrap 3/11/2026: Giants 5 Royals 2

A 2-run home run by Jerar Encarnacion was the biggest of 14 hits by the lineup and Tyler Mahle pitched three shutout innings in another Giants spring win.  Key Lines:

Christian Koss 2B- 2 for 3, R.  BA= .400. Koss continues his strong spring.

Patrick Bailey C- 1 for 3, 2B, R, 2 RBI.  BA= .333.  The double was from the right hand batters box.

Jerar Encarnacion RF- 1 for 3, HR(1), R, 2 RBI.  BA= .294.

Parks Harber 3B- 2 for 3, 2B.  BA= .320.  More hitting from Harber.

Jared Oliva CF- 2 for 3.  BA= .407.  One of Oliva's hits was a bunt single.

Giants grounded into 4 double plays.

Tyler Mahle RHP- 3 IP, 1 H, 0 R, 3 BB, K, 6/0 GO/AO.  ERA= 0.00.  Mahle's big challenge is staying healthy.

Ryan Walker RHP- 1 IP, 0 H, 0 R, 0 BB, 1 K.  ERA= 0.00.  Walker has 6 K's, 0 BB in 4 IP so far.

Spencer Bivens RHP- 2 IP, 0 H, 0 R, 0 BB, 3 K's, 3/1 GO/AO.  ERA= 1.35.  Bivens looks like he added some good weight and has been strong so far this spring.

Michael Fulmer RHP- 2 IP, 1 H, 1 R, 0 BB, 3 K's, 2/0 GO/AO.  ERA= 2.25.  Fulmer gives up a homer to the second batter he faced, then settled down.

Trevor McDonald RHP gets the start today against the White Sox in Scottsdale.

Wednesday, March 11, 2026

Spring Training Game Wrap 3/10/2016: Giants 5 Guardians 4

A 2-run homer by Tyler Fitzgerald led the Giants lineup in support of a strong start by Carson Seymour.  Key Lines: 

Jared Oliva LF- 1 for 3, 2B, SB(7), R.  BA= .375.  BA= .375.  Oliva continues to be the main basestealing threat in the spring.  Is that skill enough to earn him a roster spot?  The boxscore says he stole home but in the Play Log it says he stole 3B and took home on a throwing error.  

Jesus Rodriguez C- 1 for 3, 2B.  BA= .364.  Rodriguez continues to hit and get opportunities behind the plate.  Most likely will start the season in AAA to hone his catching skills. 

Bryce Eldridge 1B- 1 for 2, BB, R.  BA= .259.  32% K rate but 17.6% walk rate.  OBP .412, SLG% 556.  Small sample and will face better pitching in the regular season.  Tony Vitello said the next two weeks will determine if Eldridge starts the season with the Giants or AAA.  

Tyler Fitzgerald SS- 1 for 3, HR(1), R, 2 RBI.  BA= .154.  Signs of life from Fitz who seems like the Forgotten Man.

Carson Seymour RHP- 4 IP, 2 H, 1 R, 1 BB, 3 K's, 4/3 GO/AO.  ERA= 3.86.  Seymour started the game sitting at 97 MPH with the FB and finished at 95.9.  May be in line for a swingman role.  

Hayden Birdsong RHP- 1 IP, 1 H, 0 R, 0 BB, 1 K.  ERA= 30.86.  An almost clean inning for Birdsong after some behind the scenes work to iron out the wrinkles.  

Tyler Mahle RHP makes his third spring start on the road agains the Royals today.

Tuesday, March 10, 2026

Spring Training Game Wrap 3/9/2026: Angels 2 Giants 0

 The Giants bats fell silent and the Angels pushed across two runs in the 9'th inning.  Key Lines:

Robbie Ray LHP- 4 IP, 0 H, 0 R, 4 BB, 4 K's.  ERA= 1.86.  A bit wild but Ray was helped by a couple of double plays and a pick-off.  

Caleb Killian RHP(1.69), Wilkin Ramos RHP(11.81), Juan Sanchez LHP(0.00) and Nick Zwack LHP(4.50) pitched a scoreless inning each. 

The Giants managed just 3 hits in the game with Osleivis Basabe 2B/SS getting the only XBH.

Giants will send their road squad to face the Guardians with Carson Seymour RHP getting the start.

Monday, March 9, 2026

Spring Training Game Wrap 3/8/2026: Giants 9 Cubs 5

The lineup hit 5 home runs to overcome another poor outing by Blade Tidwell as the Giants ran their spring record to 13-2.  Key Lines:

Grant McCray CF- 1 for 3, HR(1), R, RBI.  BA= .278.  Small sample but McCray has 6 walks and only 3 K's in 24 PA's.  

Jesus Rodriguez DH- 2 for 3, HR(1), BB, SB(2), R, RBI.  BA= .368.  Second very good game in a row for Rodriguez.  

Daniel Susac C- 1 for 3, 2B, R.  BA= .350.  Susac continues to hit the ball hard.  

Eric Haase C- 1 for 2, HR(2), R, RBI.  BA= .238.  Susac jumped out to a lead in the race for backup catcher and it's still probably his job to lose but Haase hits home runs and has a couple in his last several games.

Jerar Encarnacion LF- 2 for 4.  BA= .300.  Jerar got off to a slow start in spring games but has come on strong in the last several.

Parks Harber 3B- 1 for 2, HR(1), R, 2 RBI.  BA= .263.  Harber looks like a terrific hitter but there probably is not a path to the majors with the Giants for him as a 3B.  He's probably start the season in AA. 

Buddy Kennedy PH/3B- 1 for 2, HR(2), R, 2 RBI.  BA= .333.  Organizational depth.  Probably not a path to make the Opening Day roster but he's having a good spring.

Landen Roupp RHP- 3 IP, 2 H, 1 R, BB, 2 K's.  ERA= 1.50.  Roupp allowed all three baserunners in a shaky first inning before settling down.

Blade Tidwell RHP- 1.2 IP, 5 H, 4 R, 2 BB, 4 K's.  ERA= 11.57.  Rough, rough spring for Tidwell who appears to need more seasoning in AAA.

Keaton Winn RHP- 2 IP, 0 H, 0 R, 0 BB, 2 K's.  ERA= 1.69.  FB 97-99 MPH. Closer?

Ryan Vanderhei RHP- 2 IP, 0 H, 0 R, 0 BB, 2 K's.  ERA= 0.00.  Pitching prospect getting some spring training innings.  

Robbie Ray LHP makes his fourth spring start today against the Angels in Scottsdale.

Sunday, March 8, 2026

Spring Training Game Wrap 3/7/2026: Giants 7 Rangers 5

Carson Whisenhunt and Jerar Encarnacion got their springs back on track to lead the Giants home half of a split squad to a win.  Key Lines:

Casey Schmitt 2B/1B- 2 for 4, R.  BA= .364.  Schmitt was the odds on favorite for the 5'th infielder role coming into camp and has done nothing to lose it.

Bryce Eldridge 1B- 0 for 1, 2 BB, R.  BA= .261.  OBP of .414 against a BA of .261.  

Jerar Encarnacion RF- 3 for 3, 2B, R, 2 RBI.  BA= .269.  Still plenty of time left for Jerar to win a job.

Carson Whisenhunt LHP- 3 IP, 1 H, 0 R, 0 BB, 5 K's.  ERA= 14.29.  A spectacular turnaround from his first two appearances.  

Spencer Bivens RHP, Ryan Walker RHP, Will Bednar RHP and R. J. Dabovich RHP pitched a scoreless inning each.

Landen Roupp RHP gets the start today against the Cubs on the road.  

Spring Training Game Wrap 3/7/2026: Giants 7 D'Backs 4

The Giants road squad got the best of the D'Backs on a split-squad day.  Key Lines:

Jared Oliva CF/RF- 2 for 4, 2B, BB, 3 R, RBI.  BA= .421.  Oliva continues to state his case for a roster spot.  He may be the best defensive CF of the 4'th OF candidates.  

Will Brennan LF- 2 for 3, 2B, 2 R, 2 RBI.  BA= .471.  Brennan is also competing for a reserve OF role and has the advantage of batting LH.

Jesus Rodriguez C- 3 for 4, 2 2B, 2 RBI.  BA= .313.  Significant that Rodriguez started the game at catcher.  He had 2 successful ABS challenges.  

Josuar Gonzalez SS- 1 for 3.  BA= .333.  Josuar makes his second spring appearance, first spring start and first AB's.  He started 2 GIDP's.  

J.T. Brubaker RHP- 3 IP, 1 H, 1 R, 2 BB, K, 4/2 GO/AO.  ERA= 4.50.  Brubaker is probably going to have the main swingman role to start the season.  

Nick Margevicius LHP- 3 IP, 3 H, 1 R, 0 BB, 2 K's, 3/1 GO/AO.  ERA= 5.63.  Longshot to make the team.  Potential for swingman role.  

Michael Fulmer RHP- 2 IP, 1 H, 1 R, 0 BB, 3 K's.  ERA= 1.50.  Fulmer gives up his first run of the spring.  

Landen Roupp RHP makes his third start of the spring on the road against the Cubs today.

Friday, March 6, 2026

Spring Training Game Wrap 3/6/2026: Giants 6 Reds 3


Tyler Mahle and Trevor MeDonald combined for 5 shutout innings and Luis Matos led the lineup in a Giants win in Scottsdale.  Key Lines: 

Jared Oliva CF- 1 for 2, HBP, 2 SB(6), R.  BA= .400.  Oliva has 6 of the team's 14 SB's and is the only player with more than 1.  He also appears to be a plus defender in CF.  

Daniel Susac C- 1 for 3.  BA= .400.  EV 105.6 MPH.  

Victor Bericoto RF- 1 for 2, 2B, SF, R, RBI.  BA= .500.  Bericoto continues to rake although his EV's were unimpressive today.

Matt Chapman 3B- 1 for 2, HR(2), R, 2 RBI.  BA= .467.  EV 115.2 MPH Distance 454 ft.  Wow!  

Bryce Eldridge 1B- 1 for 3, 3B, R.  BA= .273.  Triple was a line drive to CF with EV 109.2 MPH.  5 of 6 hits XBH on the spring so far.  

Luis Matos LF- 2 for 3, 2B, HR(2), R, 2 RBI.  BA= .450.  I could see a case for Matos and Oliva to be the two reserve OF's to start the season, but both bat RH.  Matos has 0 K's and 0 BB's so far.  

Tyler Mahle RHP- 2 IP, 0 H, 3 BB, 4 K's.  ERA= 0.00.  The strikeout pitch got him out of trouble.  

Trevor McDonald RHP- 3 IP, 2 H, 0 R, 1 BB, 2 K's, 6/1 GO/AO.  ERA= 0.00.  McDonald is stating his case to be the first depth starter or better.  

Caleb Kilian RHP- 1.1 IP, 3 H, 1 R, 1 BB, 3 K's.  ERA= 2.08.  FB up to 99.2 MPH.  

Juan Sanchez LHP- 1 IP, 0 H, 0 R, 1 BB, 2 K's.  ERA= 0.00.  I've liked Sanchez for a long time.  Maybe this is his season to break through?

J. T. Brubaker RHP gets the start tomorrow on the road against the D'Backs.  


Thursday, March 5, 2026

Spring Training Game Wrap 3/4/2026: Giants 9 Mariners 4

 The Giants lineup recovered nicely from it's encounter with Paul Skenes and the Team USA pitchers on Tuesday for a nice win over the Mariners travel squad.  Key Lines:

Will Brennan LF- 2 for 2, R.  BA= .429.  Brennan is a versatile defensive OF who fits the high contact profile Buster Posey prefers.  Is he in the lead for 4'th OF?  

Jake Holton DH- 1 for 2, HR(1), R, 4 RBI.  BA= .412.  Holton was a little-noted organizational depth signing in the offseason.  He's raking in spring training and might be Bryce Eldridge's main competition for a primary DH roster spot.  

Bryce Eldridge PH/DH- 1 for 2, 2B, 2 RBI.  BA= .263.  113 MPH exit velocity.  I would not be so quick to write off Eldridge to open the season as the co-1B/DH with Devers.  Yes, he is young.  Yes, he will strike out a lot.  He will also hit the ball hard.  He will see MLB pitching and learn more from it than beating up on the hitter-friendly PCL.

Robbie Ray LHP- 2.2 IP, 2 H, 1 R, 1 BB, 2 K's, 4/1 GO/AO.  ERA= 3.18.  The part that bothers me is 50 pitches in 2.2 IP.  That, and the too-tight pants.  

Carson Seymour RHP- 2.2 IP, 3 H, 3 R, 2 ER, 1 BB, 2 K.  ERA= 5.06.  Seymour was throwing both a 4-seam FB and sinker at 97-98 MPH.  A cutter was registering 88 MPH is it really just a slider that doesn't break enough?  He needs more of a put away pitch.  

Keaton Winn RHP- 1.1 IP, 1 H, 0 R, 1 BB, 2 K's.  ERA= 2.70.  Winn is a bit of a forgotten man, but I saw some nasty splitters in this appearance.  

Michael Fulmer RHP- 1 IP, 0 H, 1 BB, 2 K's.  ERA= 0.00.  Fulmer is making up for lackluster velocity with command of a mix of pitches. He's well on his way to winning a bullpen spot.

Nick Zwack LHP- 1 IP, 0 H, 0 R, 1 BB, 1 K, 2/0 GO/AO.  ERA= 6.00.  Zwack is a big lefty who is getting a lot of looks.  He was part of the Darin Ruf trade along with Seymour.

The Giants have the day off today.

Wednesday, March 4, 2026

Spring Training Update

The regularly scheduled spring training game at Scottsdale Stadium was cancelled to Giants pitchers could throw batting practice to the Team USA lineup.

Tuesday, March 3, 2026

Spring Training Game Wrap 3/2/2026: Giants 6 White Sox 5


Solo home runs by Nate Furman and Buddy Kennedy helped the Giants lineup overcome a rough appearance by Carson Whisenhunt.  Key Lines:

Jesus Rodriguez 2B/LF- 1 for 4, BB.  BA= .182.  I'm not sure the Giants actually have a plan for Jesus Rodriguez.  

Parks Harber 3B- 1 for 3, 2B, R, RBI.  BA= .364.  Harber is quietly having a nice spring.

Nate Furman 2B- 1 for 2, HR(1), R, RBI.  BA= .300.  Another under-the-radar nice spring.

Christian Koss SS- 1 for 2, 2 RBI.  Singles can do a lot of damage with RISP.

Buddy Kennedy DH- 1 for 3, HR(1), BB, 2 R, RBI.  BA= .167.  Signed over the winter as organizational depth. Fun Fact:  Buddy is the grandson of former MLB player Don Money.

Landen Roupp RHP- 2 IP, 0 H, 0 R, 0 BB, 2 K's.  ERA= 0.00.  Roupp makes his second spring appearance and first start.

Carson Whisenhunt LHP- 1.2 IP, 5 H, 4 R, 1 BB, 2 K's.  ERA= 30.38.  No bueno! Second disaster appearance in a row leaves The Whiz's short term future cloudy.

The Giants play Team USA today in Scottsdale today with Adrian Houser RHP making his second spring start.  

Monday, March 2, 2026

Spring Training Game Wrap 3/1/2026: Giants 9 Athletics 1

The Giants 14-hit attack and shutdown pitching produced a runaway win.  Key Lines:

Christian Koss SS/2B- 1 for 1, BB, R, 2 RBI.  BA= .455.  Koss continues to show a knack for getting his hits with RISP.  

Casey Schmitt 2B- 2 fr 3, 2B, 2 R, RBI.  BA= .231.  Are Schmitty and Koss competing for the same roster spot or can they both make the team?

Matt Chapman 3B- 1 for 2, 2B, RBI.  BA= .455.  Chapman continues to hit the ball hard in early spring.  EV 101.2 MPH.

Osleivis Basabe PR/3B/SS- 2 for 2, 2B, 2 R, RBI.  BA= .600.  Organizational depth.

Victor Bericoto PH/RF- 2 for 2, R, RBI.  BA= .538.  Bericoto is a spring phenom.  Has he moved ahead of Jerar Encarnacion on the depth chart?

Logan Webb RHP- 3 IP, 2 H, R, 0 BB, 3 K's, 4/0 GO/AO.  ERA= 1.80.  Please be careful in the WBC!  

J. T. Brubaker RHP- 2 IP, 1 H, 0 R, 0 BB, 3 K's.  ERA= 6.00.  That's more like it!  Giants need his veteran swingman savvy. 

Caleb Kilian RHP- 1 IP, 0 H, 0 R, 0 BB, 0 K, 3/0 GO/AO.  ERA= 0.00.  This was Kilian's third appearance of the spring and the first I've ever seen him pitch.  Wow!  He has this short-arm delivery where he just raised his arm and shoots a 98 MPH dart making it extremely hard for batters to see or time.  He only has 1 K in 3 IP, but that stuff should induce a lot of very weak contact.

Landen Roupp RHP makes his second spring start on the road agains the White Sox today.

Sunday, March 1, 2026

Spring Training Game Wrap 2/28/2026: Giants 8 Athletics 2


A grand slam home run in the second inning by Eric Haase opened up a 6-0 lead the Giants and the Giants pitching shut down the A's lineup in Hohokam stadium.  Key Lines:

Heliot Ramos LF- 2 for 2, R, RBI.  BA= .636.  My goodness!  We just need to hope the baseball gods don't punish him for this during the regular season.  

Bryce Eldridge 1B- 1 for 3, BB, R.  BA= .286.  Eldridge is having a solid spring.  Will he force the issue and be the Opening Day DH?  K rate is still 30% in a small sample.

Eric Haase C- 2 for 3, HR(1), R, 4 RBI.  BA= .300.  Haase is making his own statement to be the back up catcher.  Giants probably can't keep both in the organization, although they could work out a trade to keep Susac.

Jean Carlos Sio PH- 1 for 1, HR(1).  BA= 1.000.  My favorite sleeper in the system makes the most of his first AB in a major league game, albeit a practice game.  

Luis Matos DH- 2 for 4, SB(1).  BA= .417. With Harrison Bader out for at least 2 weeks with a thumb contusion and Ramos and Lee headed out for the WBC, Matos should get plenty of opportunity to state his case for another MLB level shot with the Giants.

Christian Koss SS- 2 for 2, BB, R, RBI.  BA= .400.  Christian Koss' ace in the hole for a roster spot is he is the most natural shortstop of the utilty infield candidates plus he seems to have a repeatable knack for the clutch hit and does all the small-ball things with aplomb.

Tyler Mahle RHP- 1 IP, 0 H, 0 R, 1 BB, 2 K's.  ERA= 0.00.  Mahle has a successful first spring appearance.

Trevor McDonald RHP- 2 IP, 0 H, 0 R, 0 BB, 3 K's, 3/0 GO/AOd.  ERA= 0.00.  Sinker was 91.5-93.7.  

Jose Butto RHP- 2 IP, 3 H, 0 R, 0 BB, 1 K.  ERA= 2.25.  Butto can go more than one inning.

Ryan Walker RHP- 1 IP, 2 H,  0 R, 0 BB, 2 K's.  ERA= 0.00.  So far, so good but can we please start seeing some clean innings?

Michael Fulmer RHP- 1 IP, 0 H, 0 R, 1 BB, 1 K.  ERA= 0.00.  Still sitting right around 90 MPH but pitch mix and veteran savvy keeps hitters off balance and gets ground ball outs.

Josuar Gonzalez gets into the game late and starts a GIDP.

Logan Webb RHP makes his second spring start today before heading out to the WBC squad.  He faces the Padres and German Marquez RHP in Scottsdale.