Monday, September 14, 2026

Devers

Looks like the big slugger is done for the year. He apparently needs surgery on a "core" muscle. The problem is supposedly similar to that which sidelined Matt Chapman earlier in the year. Devers will be operated on this week and should be fully ready for 2027.

The Devers contract is a massive one. There was a lot of talk early in the season when he was not hitting about the Giants being "underwater" on the deal. That they wanted to move him, that the deal was "weighing down" the team payroll, that the contract was an "albatross," yadda-yadda-yadda.

Big contracts come with those attendant stories. They are just part of the narrative. The fact is, Rafael Devers is an elite MLB power hitter whose salary is perfectly in line with the going rate for such players. He's paid at a level commensurate with his talent. If one WAR is worth $10M then a 3-WAR player is worth $30M annually. Devers bWAR this year is 3.8, last year it was 4.3 (1.9 in 90G with SF), and 3.9 the year before that.

One thing we know is that Rafi could hit 50 homers and it wouldn't move the needle much on the team's win total. The Giants need pitching! But if/when they do get some decent pitching (and fielding), Devers' bat will be a difference-maker. 

And I can't wait to see 22-year old Bryce Eldridge next season!

There's talk of shutting down Logan Webb as well. That's probably a good move. There's a good chance he's just thrown too many damn innings and he needs a break.

--M.C. 

Wednesday, September 9, 2026

Stunning Sweep

SF 7  STL 6

The Giants played a terrible game. They made three errors. Blade Tidwell gave up more runs (5) than innings pitched (4). They got a run in the 1st but couldn't do crap after that. It was going to be another missed opportunity. Another lousy outcome. Another "let's just turn it off" and "thank god it's an off-day tomorrow" kind of afternoon.

Then something happened. The Giants, down 6-1 in the 8th, scored six runs. That's right, six runs. It was the late-inning nightmare all over again except this time the Cardinals were on the receiving end. The Giants are the best in MLB at blowing leads but today they turned the tables and pulled off a great win.

Here's how it went: Drew Cavanaugh single, Grant McCray strikeout, Christian Koss fly out, Brett Harris hit by pitch, Turner Hill walk, Bryce Eldridge single, Jonah Cox single, Jung Hoo Lee double, Shay Whitcomb double, Drew Cavanaugh groundout. That's what they call "batting around."

The result is three wins in a row and a series sweep. That's 62 for those of us counting. I'm starting to feel confident that the Giants will not lose 100 games.

In the bottom of the 9th the Cards put the first guy on but Trent Harris got a double play and a groundout to end it. Nice work from Matt "Tugboat" Wilkinson as well (scoreless 8th and 9th). I'm still having a hard time believing the Giants won this game.

Enjoy!

--M.C. 

Tuesday, September 8, 2026

Giants hang on for win

SF 2  STL 1

Late innings have been hell this year. Tonight the bullpen bent a little but didn't break. They preserved Landen Roupp's fine start (6 IP, 2 H, 0 R) and helped the Giants claim their 61st win.

Bryce Eldridge hit his 16th homer in the 1st and Christian Koss added another in the 2nd. That was it for the scoring until the Cardinals got a two-out run in the 9th. The Giants loaded the bases in the 8th with no outs but failed to add on. That kind of failure has doomed the team so many times this season that it was nice to see them pull out the win despite it.

Here's a note from Sarah Langs about Bryce:

 

Cool, huh?

Getaway game tomorrow (12:45 PT), off-day Thursday, and then the Padres come to town for three.

Go Giants!

--M.C. 

Monday, September 7, 2026

Giants blow it but still win

SF 5  STL 4 (11)

It was inevitable that the Giants would blow their 3-0 lead. It was inevitable that they would fail to score in the 9th. It was inevitable that they would lose in extras.

Then they didn't. Oh, they tried real hard to do all those things but they only managed the first two. In the end, the Giants scored in both the 10th and in the 11th. More important than that, they stopped the Cardinals from scoring when it mattered most.

Somehow, that Giants won the game. That's 60 wins. Anyway, I'll admit that I gave up and did not believe the team could come back and win. So, good on them!

By the way, Sunday's loss was Game 144. That's eight seasonal innings. Here's the butcher's bill:

1st inning: 6-12

2nd inning: 8-10

3rd inning: 8-10

4th inning: 7-11 

5th inning: 9-9 

6th inning: 8-10 

7th inning: 6-12 

8th inning: 7-11

That's 59-85 if you're counting and with today's win it's 60-85 (.414). With 17 games remaining a .414 win percentage says seven more wins. That'd be nice. I'm looking for at least three!

Tomorrow is a night game (6:45 PT) and Wednesday is a lunch special (12:45 PT).

Go Giants!

--M.C.

Saturday, September 5, 2026

Homer-happy Giants bash Mets

SF 9  NYM 5

Rafael Devers is the hottest hitter in baseball:

 

He has nine homers in his last thirteen games and his 70 extra-base hits are second in MLB to Pete Crow-Armstrong's 74.

Despite Devers' recent heroics I think today we have to give our "tip o' the cap" to FNG 24-year old Anthony Molina. He struck out six over a five-inning start. He gave up a two-run homer, his only hit allowed. And the runs were unearned as it was a Devers error that put the baserunner on. It was a good audition. I figure every youngster is auditioning for 2027. Speaking of youngsters, Christian Koss served notice with two homers today. And the Giants kept scoring which meant the Mets getting two in the 9th was irrelevant.

Both Grant McCray and Osleivis Basabe homered so all nine runs were the result of big flies. Bryce Eldridge hit his 20th double.

Tomorrow's game is early (10:40 PT). Go Giants!

--M.C. 

Wednesday, September 2, 2026

Winning formula

SF 5  PIT 4 (10)

It was sort of impossible to write about that ridiculous 13-12 loss the other night. The Giants gave up nine runs in an inning and yet tied the game later. Maybe next year they will learn that you have to go ahead and not just tie a ballgame. And WTF Logan Webb? That was the worst outing (202 starts!) of his career.

But tonight they found a winning formula: late runs and some decent bullpen work. Rafael Devers hit another homer (his 32nd) to open the scoring. Bryce Eldridge and Turner Hill accounted for the rest of the RBIs. The Pirates plated the Manfred Man to open the bottom half of the 10th but Dylan Smith got the next three outs for the save. It's the kind of game we've seen the team lose over and over again this season. Maybe next year they can use this winning formula more frequently.

That's two "maybe next year"(s) in the same post!

It's an early game tomorrow (9:35 a.m. PT) and it looks like Blade Tidwell's turn.

Go Giants!

--M.C.

Monday, August 31, 2026

Giants whip Braves

SF 7  ATL 3

The win the other night was helped along by FNG Yunior Marte who as I pointed out was acquired from the Braves in the Yaz trade. I also note that Yaz struck out (on a challenge!) to end tonight's contest. Tonight's starter, Anthony Molina, came to SF (via Atlanta) for Tyler Mahle. So, Buster's hot stove happenings have delivered some early returns. Molina is only 24 and made his debut with Colorado when he was a mere 22 years. Marte is a mere 22. Bring on the Youth Brigade!

Rafael Devers hit his 30th homer. Jonah Cox and Osleivis Basabe homered. Turner Hill had a two-run double in the four-run 6th. Nice relief work from Jason Foley, Reiver Sanmartin, and Dylan Smith got the job done.

The Giants finish the season with a 5-1 record against the 82-56 NL East-leading Braves. Go figure.

Pittsburgh tomorrow, 3:40 PT.

Go Giants!

--M.C.

Sunday, August 30, 2026

Late win earns split

SF 7  ARI 2

The Giants had a guy a few years ago named Yunior Marté. He's on the Reds now. Last year the Mike Yastrzemski trade netted a new Giants pitcher named Yunior Marte. This Yunior got called up from AA and started the late game and managed 4-2/3 IP of major-league cromulence. It led to a win, a rare thing for this club. Way to go, Yunior!

Oh, Bryce Eldridge had four hits. That guy is really putting it together. I think he's going to be the real deal next year.

The Giants start their road trip tomorrow with a make-up game in Atlanta (3:05 PT). Then it's on to Pittsburgh and New York.

Go Giants!

--M.C. 

Friday, August 28, 2026

Giants beat Diamondbacks

SF 6  AZ 1

That's only two wins in ten games vs. Arizona.

Only eight more wins until 63!

Blade Tidwell tonight at 7:15 PT.

Go Giants!

--M.C. 

Wednesday, August 26, 2026

Near-shutout makes it two in a row

SF 3  CIN 1

For the second straight night a Giants starter had to leave the game due to injury. Adrian Houser was pulled in the 2nd and the 'pen had to scramble to cover innings. Like last night, it worked. Carson Whisenhunt will probably need TJS. Adrian Houser's injury doesn't seem as severe, thankfully.

FNG Anthony Molina stepped up with 4-1/3 scoreless frames. He faced 14 batters and retired 13. It was a clutch effort. The Giants played well in the field behind him and that really helped.

In the 9th Reds slugger Sal Stewart greeted Carson Seymour with a homer to close the gap and we all thought "here we go again." But he got the final three outs easily and the Giants moved a step closer to avoiding ignominy. Rafael Devers hit his 28th homer in the 5th.

Day game today (12:45), Landen Roupp Logan Webb is scheduled. Go Giants!

--M.C. 

Tuesday, August 25, 2026

Shutout snaps skid

SF 5  CIN 0

If you don't let the other guy score any runs it really improves your chances of winning! Six pitchers combined for the Giants tenth shutout of the season. Rafael Devers provided the big hit, a three-run homer in the 2nd. The bad news is that starter Carson Whisenhunt had to come out of the game with an apparent injury. Speaking of injuries, Willy Adames goes on the IL along with Victor Bericoto and JT Brubaker. A bunch of call-ups were needed to "backfill" the roster: Grant McCray, Nate Furman, Shay Whitcomb, and pitchers Anthony Molina and Ryan Walker.

The Giants need ten more wins to avoid losing 100 games. That's a goal we can get behind!

Adrian Houser tonight at 6:45 PT. Go Giants!

--M.C.

Wednesday, August 19, 2026

Tugboat arrives!

SF 1  CLE 0

Matt "Tugboat" Wilkinson took the mound tonight as the opener. He pitched a 1-2-3 1st and pitched around a single-and-stolen base in the 2nd for a tidy debut. The bulky lefty from Canada made the jump from AA and faced his original organization. Tugboat came over in the Patrick Bailey trade. It was an auspicious start to the game and got better from there. Adrian Houser delivered a great long relief performance with five scoreless and Dylan Smith worked a two-inning save. It was the kind of pitching we haven't seen much of this season.

Rafael Devers doubled in the 4th and came home on a Victor Bericoto single and that was all the scoring. I was pretty sure the Giants were going to blow it in the late innings but they didn't. It's their ninth team shutout.

I think "Tugboat" is one of the best baseball nicknames ever. By the way he's listed as a right-handed batter despite being a southpaw. Madison Bumgarner was the same way. Of course Tugboat will most likely never swing a bat in the bigs. He turns 24 in December.

Go Giants!

--M.C.

 

p.s. Tonight's win was Game 126, the end of the seventh seasonal inning. There are a mere 36 games left in the season. This last stretch was a stinky 6-12 and the team is 52-74 (.417) overall. Here's the breakdown:

1st inning: 6-12

2nd inning: 8-10

3rd inning: 8-10

4th inning: 7-11 

5th inning: 9-9 

6th inning: 8-10 

7th inning: 6-12 

Sunday, August 16, 2026

Atrocious pitching costs Giants

COL 13  SF 7 

We've seen a lot of bad baseball this season and today's performance was no exception. The lack of execution by the pitchers reached new levels of ineptitude. In the four-run 6th that decided the game the Rockies scored their first two runs without the benefit of a hit. Four walks, a wild pitch, and a hit batsman put them ahead. A two-run single with two outs (off the third pitcher of the inning) sealed the deal.

The fans were booing, and the team deserved it. Too many of the pitches thrown today were not competitive. The opposing hitters had it way too easy. It took five Giants hurlers 134 pitches to get through seven frames. Only 76 were strikes. They were Blade Tidwell, Sam Hentges, JT Brubaker, Riever Sanmartin, and Keaton Winn. The Rockies scored all their runs on only eight hits. They got TEN walks and whiffed just twice (through the 7th). Colorado didn't score in the 8th or 9th (Trent Harris and Jason Foley got the final six uneventful outs.)

Pitching coach Justin Meccage, assistant pitching coach Christian Wonders, and bullpen coach Jesse Chavez need to explain why they should be re-hired for 2027. And Director of ML Pitching Frank Anderson really has some 'splainin' to do. Too many times this year the pitchers have gone out there either unprepared or unable to throw strikes and get outs. I assume there is game-planning. Why can't they get it done? Should the whole lot of them be fired?

It doesn't get much worse than losing the season series to the Rockies. Tomorrow is an off-day, thank god. Then they go to Cleveland for three starting Tuesday.

--M.C.

 

p.s. The Giants wasted a good effort by the lineup. Seven runs on nine hits and four walks should be enough. Rafael Devers (25th HR and 30th 2B) had a big day. 

Saturday, August 15, 2026

Webb and Giants win

SF 7  COL 1

The Giants batted around in the 4th to score six runs and break a 1-1 tie. Logan Webb had an easy day getting pulled after six and only 80 pitches. He whiffed seven against four dinky hits and no walks. Drew Gilbert had a nice day with three hits including a homer. Carson Seymour struck out three in his two innings of relief and Dylan Smith retired the side in the 9th on ten pitches.

It is quite the new crew out there these days. The bench is now Andrew Knizner (C), Buddy Kennedy (UT), Jonah Cox (OF), and Turner Hill (OF). The bullpen added RHs Trent Harris and Jason Foley.

This is a good time to see what the new kids can do. I really hope Gilbert can emerge as a legit CF. I think Bryce Eldridge is the real thing. How about Blade Tidwell and Carson Whisenhunt? Have we got something there?

Speaking of Tidwell, he gets the start tomorrow at 1:05 Pacific.

Go Giants!

--M.C.

Wednesday, August 12, 2026

Carson combo

SF 4  HOU 1

Carson Whisenhunt delivered another strong start, allowing just one run in 5-2/3, and that was followed by six outs from Carson Seymour. (The Giants don't have Carson Ragsdale anymore.) That was enough to keep the Astros subdued and give the home squad a chance.

Six of the Giants nine hits came from the final four spots in the lineup (Gilbert, Basabe, Kavanaugh, Koss). Way to go, Youth Brigade! Also, Bryce Eldridge hit his 12th homer.

It was one of those games we thought we'd see a lot of this season. Unfortunately we only see them play well about once a week! 

Today is the getaway game at 12:45 Pacific, tomorrow is an off-day, and the Rockies come to town for three starting Friday.

Go Giants!

--M.C. 

Sunday, August 9, 2026

Webb gets Cained, Giants lose

DET 3  SF 1 (10)

The Giants wasted a great start from Logan Webb who gave up a single run on a double play ball in eight innings of work. A double play ball ended things in the bottom of the 9th for the home squad, that was their best chance of winning the game. They also blew a two on, no out situation earlier in the game. What seemed like a taut pitchers' duel on a beautiful Sunday afternoon was really just another cruel exercise in finding new ways to lose.

Mike Krukow says he's retiring from broadcasting at the end of the season. He certainly had a great run in San Francisco both as a player and an announcer. Thanks for all the goofiness, Kruk. Good luck!

The Women's Pro Baseball League is now a real thing. They have a San Francisco club and Matt Williams is the manager. Something to keep an eye on.

The Astros are in town for three starting tomorrow night at 6:45 PT.

Go Giants!

--M.C.

Saturday, August 8, 2026

Bullpen gets it done

SF 5  DET 2

The Giants used JT Brubaker as a 1st-inning opener and he gave up a run. Then they brought in Adrian Houser for some long relief and he gave up a run. But that was it. The Tigers failed to score the rest of the way. They got 11 hits and four walks but stranded 12 runners and were 1-for-12 with RISP.

Houser threw four scoreless after the 2nd inning and Keaton Winn (2/3), Sam Hentges (1-1/3), and Dylan Smith (closed the 9th) finished the job. It was nail-biting as the Detroit lineup is very tough and they kept the pressure on but this time it all worked out.

The Giants got homers from Rafael Devers (a two-run bomb in the 1st) and Willy Adames (solo shot in the 5th), plus a big two-out, two RBI hit in the 2nd from Jung Hoo Lee. The pitching made it stand up.

Today's game is the Fox Saturday broadcast (4:15 Pacific). Go Giants!

--M.C.

Monday, August 3, 2026

Lee leads Giants

SF 5  TEX 1

Not to take anything away from Logan Webb who delivered six scoreless innings, but Jung Hoo Lee had a career night. He hit two homers and added a sac fly, plus he stole a base and added two nice catches. The depleted bullpen relied on 2/3 from Keaton Winn, 1-1/3 from San Hentges, and a rocky 9th from Tristan Beck bailed out by Reiver Sanmartin. Beck got an out but allowed a solo homer and a walk. Sanmartin got the double play to end it.

After the carnage of the trading deadline, it was nice to see the team put together a solid win.

So the Giants part ways with Luis Arraez and Robbie Ray, which was expected. That they got some decent minor-league talent in the process is a win for the club. If you saw how cheaply Detroit sold their ace to LA you'll understand what I mean. Caleb Killian goes, as does Erik Miller. Both are talented but like everyone else on this staff, inconsistent. Heliot Ramos goes as well, he's been in the SF organization since he was 17! I'm happy he gets to go to the Yankees. Tyler Mahle, we hardly knew ye.

Of the players obtained, Marcelo Mayer goes to the 40-man but is on the 10-day IL. Anthony Molina is on the 40-man but goes to AAA. Miguel Mendez goes to AA. Kaeden Kent, Ramon Marquez, Henry Lalane, and Marty Gair go to High-A. Joniel Hernandez goes to Rookie League. Other than Mayer and Molina there aren't any major leaguers but beefing up the system is, as I said, a good outcome for the team.

5:05 tomorrow and 11:35 for Wednesday's getaway game, all times Pacific.They are off Thursday and back home for the weekend against the Tigers.

Go Giants!

--M.C.

New Giants

Tyler Mahle was swapped for 24-year old RH reliever Anthony Molina (Braves).

Caleb Killian and Luis Arraez were swapped for four two Philadelphia minor leaguers: 20-year old RH starter Ramon Marquez, 22-year old RH reliever Marty Gair, 23-year old switch-hitting OF John Spikerman, and 23-year old RH starter Luke Gabrysh. Looks like just the first two. The earliet report I read was premature and in error as both teams have now officially announced the trade. Thinking about Tarik Skubal's return as the benchmark means the Giants did OK here.

More to come?

--M.C.

 

****UPDATE****

Robbie Ray goes to the Padres for two minor leaguers, 24-year old RH starter Miguel Mendez and 17-year old Cuban-born SS Joniel Hernandez (who is currently raking .303/.424/.503 in the Dominican Summer League).

Again, thinking in terms of Skubals, the Giants did OK here. 

 

****UPDATE****

Word is Erik Miller goes to the Red Sox for 23-year old lefty-hitting infielder Marcelo Mayer who was the #4 pick in the 2021 draft.

 Also that Heliot Ramos is going to the Yankees for a 22-year old  lefty starter named Henry Lalane and possibly infield prospect Kaeden Kent.

These obviously are not money-saving moves, more like moving guys who have hit their ceiling and trying out younger guys.

 

 

Friday, July 31, 2026

Ray makes his case

SF 4  SD 1

The Giants beat another good team with another strong pitching performance. Robbie Ray is the most obvious trade candidate (other than Luis Arraez) and he has pitched well of late. Last night he whiffed six over six frames with only one run allowed. He has a 1.67 ERA over his last nine appearances. It seems he's been putting on a showcase for potential suitors these last several weeks.

The bullpen, this year's glaring weak spot, was solid once again with three scoreless innings (Caleb Killian, Dylan Smith, Erik Miller). Andrew Susac had another homer.

The Giants have indicated they would pay to offset some of Ray's salary in a potential trade.

Carson Whisenhunt gets the start tonight (6:45 Pacific). Go Giants!

--M.C.

Wednesday, July 29, 2026

6th inning: 8-10

The Giants win today was Game 108 and that's the two-thirds mark of the season. We've seen six seasonal innings of baseball so far:

1st inning: 6-12

2nd inning: 8-10

3rd inning: 8-10

4th inning: 7-11 

5th inning: 9-9 

6th inning: 8-10 

That's good for a 46-62 record (.426) and fourth place in the NL West (21-1/2 GB).

If you go 8-10 nine times you'll finish 72-90 (.444) which would require improvement. In San Francisco this afternoon the Giants put on a fine show for the fans, once again forcing us to ask "why can't they keep this going?".

 

SF 16  MIL 3

The Brewers are one of the best teams in baseball and the Giants took two of the three games. They took two of three in the last series with the woeful Angels, and were swept in KC by the lowly Royals just before that.

This team is a mystery wrapped in an enigma. But we knew that. Four-hit days for both Luis Arraez and Heliot Ramos and a three-run homer from Daniel Susac to start the scoring were highlights. Logan Webb delivered a competent six and the bullpen allowed only one run in the final three frames.

The lousy news from today is that Casey Schmitt will likely miss the rest of the season. He sort of embodies the 2026 team. He can hit for power (.483 SLG) but makes too many outs (.301 OBP)! His defensive versatility is a real asset and the injury is a real bummer.

The team travels to San Diego for three and the first one is tomorrow evening at 6:40 Pacific.

Go Giants!

--M.C.

Tuesday, July 28, 2026

Giants blank Brewers

SF 3  MIL 0

The Giants completed their eighth team shutout last night. Tyler Mahle went the first six and allowed only three hits and two walks. The bullpen, amazingly, held the line and nailed down the win. Dominic Smith, Sam Hentges, and Erik Miller faced the minimum nine batters and struck out four of them.

Young Grant McCray was the hitting star with a two-run homer off Milwaukee starter Brandon Sproat.

No news (yet) on the trade front. 

Two more at home against the Brewers and then they go on the road to San Diego and Texas.

Go Giants!

--M.C.

Saturday, July 18, 2026

2023 draft paying off

Bryce Eldridge was the #13 pick of the 2023 draft. He's looking like a polished MLB hitter in his first season and he will not turn 22 until October. He's the only one from that Giants draft class with positive WAR. No one else has made the majors.

Except for Drew Cavanaugh! He was the 510th pick in the 17th round. The 24-year old lefty-swinging catcher has nine hits (all singles) and seven walks in his 42 PA across 13 games. He slashed .273/.406/.439 in 209 minor league games (882 PA).

Last night's star, Landen Roupp, was also a late pick (the 12th round, #356) but from the 2021 class. Carson Whisenhunt and Hayden Birdsong were picked in the 2022 group. We'll see if they can develop into consistent major league hurlers.

Logan Webb starts today and the game is on Fox at 5:00 Pacific.

Go Giants!

--M.C.

Thursday, July 16, 2026

The looming deadline

The MLB trade deadline is Monday, August 3rd, at 6:00 p.m. ET. This deadline matters to teams that have a good chance to make the post-season as they can improve their rosters before the stretch run. This deadline matters to bad teams because they have a chance to "salvage" their shitty seasons by picking up some fresh talent for future seasons. As a bonus, some crappy teams will dump some salary and thus be better positioned to make more lousy payroll decisions at a later date. Teams in the middle—the ones that can't decide if they are legit contenders or not—generally make no one happy as they try to play it both ways.

In short, like most things in sports, the hype exceeds the reality by orders of magnitude.

We've all seen good teams get better by taking advantage of a poor team's "fire sale" and we've seen teams (like the 2025 Giants) make big moves and get nothing out of them. I like to use the phrase "it's a crapshoot" a little too often but in this case the MLB trade deadline truly is a crapshoot.

So what dice should the Giants roll this summer? The season is lost, obviously. The big contracts (Devers, Adames, Chapman) aren't going anywhere. That is unless the Yankees or Dodgers suddenly need a 1B/DH, SS, or 3B right now. A season-ending injury to Freddie Freeman, Mookie Betts, Max Muncy, or their NYY equivalents (Paul Goldschmidt, Jazz Chisolm, Ryan McMahon) would move the needle a little. Other than that, don't expect big changes to the SFG 40-man.

The word all season has been that Luis Arraez is the obvious trade candidate as he's on a one-year deal and he's hitting like a batting champion again (and playing well in the field). What's he worth? An AA pitcher, perhaps? The Giants could use an ML-ready starter but that would take more than just one player. So they'll trade Arraez for a kid who might help the club in two years. Or they could get a decent relief pitcher, something they could use, but that's not much. Bye Luis, hope you enjoyed your time in SF.

There's Robbie Ray as well. He's a free agent at the end of the season. A pennant-chasing team can always use another starter. What can you get for Ray? Again, not a whole lot.

This year's trade deadline will pass for the Giants without a bang. It'll be a whimper. Maybe we'll see a couple of guys go and a couple of fresh faces emerge. In the very best case, one of those new faces will actually make a positive contribution to the club in 2027.

The Giants travel to Seattle for three on the weekend and then to KC for three until an off-day on the 23rd.

It looks like Roupp-Webb-Ray to face the Mariners.

Go Giants!

--M.C. 

Saturday, July 11, 2026

Jackson Flora, RHP

The Giants took the best pitcher available in the draft with their #4 pick. It's a smart choice. And he's a local boy: born in Walnut Creek, went to Foothill HS in Pleasanton, pitched for UC Santa Barbara. There's a lot to like here. He's a big guy (6-5, 205) in a well-established NCAA pitching program. He went 12-0 in 16 starts for the Gauchos with a ridiculous 1.06 ERA (only 55 hits in 102 IP with 133 K). He's the real deal.

There are no sure things, of course. But this is the best the Giants could have done. He's the consensus #1 amateur pitcher in the nation. No one knows how it will all play out but it is certainly exciting to get a young, live arm who is also a polished pitcher. He apparently can hit 100 mph.

In the meantime the Giants lost a stinker on Friday but pulled out a nice win today.

The Giants picked a HS southpaw from South Carolina named Carson Bolemon with the #29 pick. With the #55 pick they took another HS pitcher, Florida righty Kaden Waechter. And with the #90 pick they nabbed Rutgers OF Peyton Bonds, nephew of you-know-who. His dad is Bobby Lee Bonds, Jr. (brother of Barry), who played pro ball for eleven years but never made the majors.

I have to say I'm happy. There was a lot of talk about the Giants getting Flora because three players (UCLA SS Roch Cholowsky, Texas Christian HS SS Grady Emerson, and Georgia Tech C Vahn Lackey) were considered the best prospects overall and were expected to go right away. The Rangers took a HS lefty with the #16 pick and the Guardians took a college righty at #19. They were the only other pitchers in the top 20.

Trevor McDonald gets the final start (1:05 PT) before the Break.

Go Giants!

--M.C.

Thursday, July 9, 2026

5th inning: 9-9

 1st inning: 6-12

2nd inning: 8-10

3rd inning: 8-10

4th inning: 7-11 

5th inning: 9-9 

The 10-1 win to open the Toronto series was the 90th game of the season. I'm a little tardy once again on my "innings" post. We've had five 18-game stretches, five seasonal innings, and we've four more to go. As you can see, things are just piddling along like before. Well OK, they at least had a .500 spell. 

They lost the next two to the Jays. Logan Webb gave up his first-ever grand slam. There are four more games (with the Rockies at home) before the blessed relief of the All-Star Break. The 38-54 (.413) Giants are only the fourth-worst team. The Royals, Rockies, and Angels are worse but just barely—the whole bunch is separated by a mere two games. Colorado is 38-56 (.404) so I expect a free-wheeling brawl-a-thon for the NL West table scraps.

There's talk of the Giants drafting UC Santa Barbara righty Jackson Flora with the #4 pick. A high school shortstop (Jacob Lombard) is also supposedly on the radar.

Webb and Luis Arraez will represent San Francisco at the 96th ASG in Philly next week.

--M.C.

Thursday, July 2, 2026

Giants hang on for win

SF 6  AZ 4

The Giants finally beat the Diamondbacks. They had a 6-0 lead but almost blew it. I couldn't watch the 9th. Thankfully Caleb Killian got it done.

The hitting stars were Heliot Ramos and rookie Victor Bericoto. Both had two hits (one a homer) and two RBI. Luis Arraez went 0-for-5 which is not something you see often.

It took another good start to subdue Arizona, this time it was Trevor McDonald who threw six scoreless and allowed only one hit. Ryan Walker was a disaster in relief (4 batters, 4 H, 4 R). This team really needs to improve the pitching staff!

Travel day tomorrow—they go to Colorado for the weekend.

I'm on the road today and will be back next week. Have a Happy Fourth and Go Giants!

--M.C.

Tuesday, June 30, 2026

Draft history, pt. 4

The dominant name from the 2023 draft was number one pick (from LSU) Paul Skenes. He spent barely any time in the minors and was Rookie of the Year in 2024, Cy Young winner in 2025, and has made 17 starts this year for the Pirates. That's the kind of impact people hope for from a #1 pick!

The #2 pick was LSU OF Dylan Crews who made his debut for the Nationals the very next year. The Tigers took HS OF Max Clark with the #3 pick. The Rangers scored with the #4 pick, Florida OF Wyatt Langford whose 11.5 bWAR is second only to Skenes' 16.

The Giants took Bryce Eldridge with the 16th pick and I think we have to be pleased with that one. Bryce won't be 22 until October and he looks like a major-leaguer already.

In 2024 the #1 pick was 2B Travis Bazzana from Oregon State. He made his debut with the Guardians this year. Wake Forest P Chase Burns was #2 and he made it to the bigs in 2025. This year he's made 16 starts for the Reds. The Rockies took Georgia OF Charlie Condon at #3, he's still in the minors. The #4 pick, Wake Forest 1B Nick Kurtz, jumped to MLB last year and continues to be a stud this year.

The Giants took James Tibbs III with the 13th pick. The Florida State OF was part of the package for Rafael Devers. The Red Sox traded him later to the Dodgers and he's at AAA.

No one from the 2025 first-round draft class has MLB bWAR. The Giants chose Tennessee 2B Gavin Kilen. The 22-year old is at A+ Eugene. The top pick that year was HS SS Eli Willits (Nationals), #2 was Santa Barbara P Tyler Bremner (Angels), #3 was LSU P Kade Anderson (Mariners), and the #4 pick was HS SS Ethan Holliday, son of Matt, grabbed by his dad's team (Rockies).

--M.C.  

Sunday, June 28, 2026

Another good start, another win

SF 3  ATL 2

If you get good pitching then good things can happen. The Giants (mostly) dinked their way to a 3-0 lead against Chris Sale and it held up. Robbie Ray had another excellent start, going eight innings and yielding just one (unearned) run. He only struck out two, unusual for him, but he only walked one, also unusual. That's three strong starts in a row for Ray: 6-1/3 in Atlanta (2 H, 0 R), then 8 IP against the A's (2 H, 1 R), and now tonight, also against the Braves. I hate to be cynical and say he's "auditioning" as the trade deadline approaches. Ballplayers have good stretches and not-so-good stretches. I ought to be enjoying a good stretch of pitching.

Caleb Killian made it interesting in the 9th (leadoff double that eventually scored) but he nailed down the save and sent the fans home happy.

The team travels to Arizona for three (all at 6:40 PT), there's a travel day Thursday, and then they play a weekend series in Colorado. They are 0-6 against the Diamondbacks this season.

Go Giants!

--M.C.

Saturday, June 27, 2026

Undefeated in the second half

SF 5  ATL 0

It was another brilliant start from Logan Webb, this time seven innings of one-hit ball against a tough Braves lineup. Webb's June has been as good as it gets in MLB: five starts, 38 IP, 20 H, 3 R, 4 BB, 29 SO and only one homer allowed. The Giants have gone 3-2 in those five games. Ryan Walker (8th) and Sam Hentges (9th) put up zeroes to secure the win.

The hitting star was Rafael Devers. He led off the 2nd with a homer and then hit another in the 3rd with two guys on. It was Rafi's bobblehead night so he delivered the goods for the fans. It's hard to believe but his 39 extra-base hits are tied for seventh-most in MLB with Ben Rice and Kyle Schwarber. Yordan Alvarez and Byron Buxton lead everyone with 41, and three guys are tied with 40 (Corbin Carroll, Brandon Lowe, Matt Olson).

Friday was Game 81, the halfway mark. Thus tonight was the first game of the second half of the season. 

Sunday's game is at 1:05 Pacific and Robbie Ray will take the hill.

Go Giants!

--M.C.

Friday, June 26, 2026

Draft history, pt. 3

The 2022 draft produced one player with 10+ WAR and that's the Angels SS Zach Neto. He was a college pick (Campbell) and was the #13 selection overall. HS SS Cole Young was the 21st pick, he's the Mariners 2B and has 2.7 bWAR. Cubs starter Cade Horton (2.3 WAR) was a college pitcher (Oklahoma) and the #7 pick. Reds IF Sal Stewart was the #32 pick, he was a HS 3B and is listed at 1.6 WAR.

Rounding out the top five is HS SS Jackson Holliday (son of Matt) who has tallied 0.8 WAR as an Orioles infielder. He was the #1 pick that year.

Of interest to Giants fans is the #4 pick: Temarr Johnson (HS SS) went to the Pirates. He's in AAA right now. There's talk the Giants (with the #4 pick) will take HS SS Jacob Lombard.

The Giants took 2-way player Reggie Crawford in 2022 with the #30 pick. He's no longer a pitcher and has battled injuries. He's had fewer games in the minors than he did in college.

However the Giants made out OK with that draft as they've traded for the #19 pick (Daniel Susac) and the #28 pick (Drew Gilbert).

We'll take a look at 2023 and 2024 next.

--M.C.

Thursday, June 25, 2026

Boom! Boom!

SF 2  ATH 1

The Giants finally got some good pitching from Tyler Mahle but it looked to be all for naught as the lineup (no surprise) couldn't get anything going. In the 9th however, down 1-0, Rafael Devers tied the game with a solo shot. That gave rookie Victor Bericoto a chance to play the hero. With two outs he hit a booming no-doubter for a walk-off winner. The youngster from Venezuela had already made a nice play to throw out a runner at home earlier in the game. Speaking of nice plays, Jung Hoo Lee made a great grab to end the 8th and preserve the tie. He also had two more hits!

The Giants have not delivered a lot of exciting finishes this season but this game was a nice exception. Day game today—12:45 PT. Landen Roupp gets the start.

Go Giants!

--M.C.

Wednesday, June 24, 2026

Ray shines

SF 3  ATH 1

Robbie Ray walked four guys in the first five innings but they didn't hurt him. He allowed only two hits across eight frames and whiffed eight. The one run he allowed was unearned. It was his best start of 2026.

Jung Hoo Lee made an error on a routine play in RF but also homered and had another hit and a walk. His .331 average is second only to the Marlins Otto Lopez (.337).

Caleb Killian put two on in the 9th but still managed to get the save. The Giants kept the terrific Nick Kurtz from hurting them (he was 0-for-4 with 3 K). I mention him because he was the #4 pick in the 2024 draft (from Wake Forest). The 23-year old lefty slugger spent only 33 games in the minors. He hit 36 HR as a rookie last year in 117 games. It is possible to find an impact player with the #4 pick!!

6:45 tonight and Tyler Mahle returns from the IL to get the start.

Go Giants!

--M.C. 

Monday, June 22, 2026

Draft history, pt. 2

Logan Webb got Cained but we are big boys and girls and we are used to such things. I decided to write about the draft instead of the game.

We looked at 2020 in a previous post so I'll take a look at 2021. If you sort the first round by MLB bWAR the leaders are Jackson Merrill (8.0, #27), Gavin Williams (6.9, #23), Sal Frelick (6.0, #15), Colson Montgomery (5.5, #22) and Colton Cowser (4.1, #5). The #4 pick was Marcelo Mayer who has 0.4 WAR in 111 games. (The Giants have this year's #4 pick).

Padres CF Merrill, White Sox 3B/SS Montgomery, and Red Sox IF Mayer were all high school shortstops. Guardians starter Williams, Brewers RF Frelick, and Orioles OF Cowser were all college picks. 

The Giants drafted P Will Bednar (Mississippi State) with the 14th pick. He's 26 and still in the minors. He has crazy K numbers but also crazy walk numbers. Mason Black was the 85th pick and Landen Roupp the 356th pick.

The Pirates chose college catcher Henry Davis with the #1 overall pick that year. He's in the majors as a C/OF but in 235 games (812 PA) he has a .173 batting average. It's not easy to find a catcher who can hit!

 --M.C.

Sunday, June 21, 2026

4th inning: 7-11

1st inning: 6-12

2nd inning: 8-10

3rd inning: 8-10

4th inning: 7-11 

 

Game 72 (Sunday's win in Chicago) flew right past my radar. They've gone 2-2 since. After 4/9 of the season they were 29-43 and they now sit at 31-45, a .408 clip. I note they scored seven runs in both games of the doubleheader in Atlanta and won both. They scored a mere three apiece in the two in Miami and naturally lost both.

--M.C. 

Wednesday, June 17, 2026

Let's Take Two!

SF 7  ATL 2

SF 7  ATL 5

If you score 14 runs in a day you ought to come away with a win or two and that's just what the Giants pulled off in Atlanta. Thanks to Mother Nature they played two games in one day and thanks to the Baseball Deities (be they evil or good) the Giants won both.

Yesterday the rained interrupted a 3-2 Giants lead in the 2nd. That game resumed today with Robbie Ray on the mound and he was brilliant (6-1/3 IP, 2 H, 0 R, 2 BB, 2 SO). Dylan Smith and new closer Caleb Killian finished up. That game featured back-to-back homers by Rafael Devers and Jung Hoo Lee in the 5th.

Later Carson Whisenhunt got the call-up and the start and he was unscored upon for his first five frames. TonyV went to the well one more time and tried to get through the 6th with his recently promoted southpaw and it didn't work out so well. In the end the youngster got charged with a mere two runs.

Three of The Hateful Four (JTB, SH, RW) covered the next nine outs. With a 7-2 lead Matt Gage was tasked with the 9th. It was nearly a disaster but Tristan Beck got the job done and the Giants squeaked by the best team in baseball. Luis Arraez had two hits and four RBI and both Bryce Eldridge and Willy Adames hit homers.

Like I said the 2026 Giants are a bad trip. There's no sense to be made of it. Oh, I'm sure you've seen a story or two about the Giants being "sellers at the deadline." Well, duh.

Tomorrow's game is at 4:15 Pacific. Go Giants!

--M.C. 

Sunday, June 14, 2026

Sunday notes

SF 5  CHC 1

Another fine start from a resurgent Logan Webb led the way this afternoon in San Francisco. The righty allowed an unearned run on a throwing error from Casey Schmitt and that was it. He struck out seven in eight full frames and walked none. The twenty-fourth out was an excellent play in right field from Jung Hoo Lee who also had two hits and scored a run. Matt Chapman, in the leadoff spot, got the biggest hit, a two-run homer in the 5th. Bryce Eldridge kept his on-base streak alive (up to 20 games now) with a hit and a walk. He batted in the second spot. Caleb Killian, just announced as the closer, delivered a 1-2-3 9th with two whiffs. Good stuff!

This season has mostly not been good stuff. But I can roll with it. I can put it down to inexperience and rookie mistakes. Both Buster Posey and Tony Vitello are new to their jobs. Buster is finding out that being a great baseball player and a successful businessman were both easier than being a baseball executive! I can accept there will be a learning curve and an "implementation dip" from this new partnership. Poor performance from the club is not unexpected. It's disappointing, certainly. But I think it will improve.

What I don't like and have a harder time forgiving is a lack of leadership. I learned from a story on McCovey Chronicles (by Brady Klopfer) that four Giants pitchers did not like participating in the team's annual Pride Night on Friday. They decided to either put Old Testament verses on their caps or to not wear the pride cap at all. Big, manly Landen Roupp (6-2, 220), JT Brubaker (6-4, 200), Sam Hentges (6-8, 255!), and Ryan Walker (6-2, 215) all decided to hide behind their "Christian faith" and Roupp even had the gall to tell LGBTQ fans (if there are any left) to "read the Bible." Why are jocks so afraid of gays?

Fuck you. Fuck your prejudice and your narrow-mindedness. Not to mention your goddamn insubordination. You work for the Giants. The Giants have Pride Night. Suck it up, chickenshits! All of you are grown men (Roupp 27, Brubaker 32, Hentges 29, Walker 30) and seasoned professionals. You are not naive kids just out of amateur ball. I'm calling you out, losers!

And shame on you, Tony V, for not making them "toe the line." And yes, we all know Buster is a Bible Study kinda guy but that doesn't justify tacitly supporting bigots.

Otherwise, it was nice to see the team play well on National TV.

--M.C. 

Saturday, June 13, 2026

Tip o' the cap

Jung Hoo Lee's 18-game hitting streak ended last night after he went 0-for-3. He hit .500 (36-for-72) during that stretch.

That's a lot of hits. You have to go back to Bill Terry (1932) to find a span of 12 games and 29+ hits by a Giants player.

Otto Lopez of the Marlins has a .342 average to lead MLB. Lee is second with a .333 and his .451 slugging is a career high.

Way to go, Jung Hoo!

--M.C.

Wednesday, June 10, 2026

Bryce Slams Nats

SF 11  WSN 10

I'm not ashamed to say I quit following this game. I gave up. And I'm not ashamed. This 2026 Giants team has been unwatchable. Literally.

Today they turned everything upside down. Bryce Eldridge hit a walk-off grand slam in the bottom of the 9th to beat the Nationals. The Giants scored five runs in the 8th and five again in the 9th to pull off the miracle comeback. Certainly, in a Baseball Karmic sort of way, the Giants deserved one of these. They've suffered on the other end too many time already this season.

Jung Hoo Lee has been on fire and he got two more hits today. His .338 is second in all of baseball. But it's Bryce that we are hanging our hats on. He's the phenom. He's the 1st-rounder. He's the One We've Been Waiting For. (At least we hope.)

Anyway Bryce is slashing .298/.385/.521 in just over 100 PA.

GO GIANTS!

--M.C.

Sunday, June 7, 2026

Extra! Extra! Giants win! Giants win!

SF 2  CHC 1 (10)

The Giants spoiled NBC's Wrigley love-fest with a surprising win to take the series from the Cubs. The visitors scored a run in the 1st and another in the 10th and that was just enough. A crazy double play bailed out Erik Miller in the 8th. Keaton Winn gave us indigestion in the 9th but held the line. With a 2-1 lead to protect TonyV went with FNG Dylan Smith who calmly subdued the Cubs with a strikeout and two pop-ups.

Dylan Smith (age 26) was a 2021 3rd-round draft pick for the Tigers from the University of Alabama. He was in their system for five years but injuries derailed his progress. He made his debut last season and got into seven games (13 IP). Detroit DFAd him this year and the Giants picked him up for "cash considerations." Smith was called up from AAA on Wednesday and pitched in the blowout on Friday (1 IP, 2 K)

Jung Hoo Lee kept his hitting streak alive with his two-out RBI single in the 1st. Matt Chapman's opposite-field single was the clutch hit in the 10th.

The Giants come home from their 5-5 trip to face the Nationals tomorrow at 6:45 Pacific. Logan Webb takes the hill.

Go Giants!

--M.C.

Friday, June 5, 2026

Homer Happy in Wrigley

SF 18  CHC 3

Daniel Susac will probably get a good ribbing from his teammates after his 0-for-5 showing. Everyone else in the starting lineup got at least one hit, including Jung Hoo Lee who extended his hitting streak to 13 games. Matt Chapman hit a grand slam which is the new signature hit of the 2026 Giants. He also had a sac fly and a three-run homer for a spectacular 8-RBI day. Two other guys—Willy Adames and Casey Schmitt—also hit a pair of homers. It was exciting to see young CF Jonah Cox get three hits including his first homer. He came over from the A's in the Ross Stripling trade and was promoted from AA-Richmond to the big club. He was crushing it (.400/.453/.644) with the Flying Squirrels in his 44 games.

It was "efficient" today as they got the 18 runs on only 19 hits. They were 6-for-10 with RISP and only left four runners on base.

This is the most bewildering team I have ever followed.

Tomorrow's game is also at 11:20 Pacific and Sunday's is listed for 5:30 p.m. Landen Roupp and Trevor McDonald get the call. Robbie Ray managed a clean five frames today despite five walks. Reminds me of another lefty, Jonathan Sanchez, who was effective despite too many bases on balls. Both guys were/are hard to watch.

Go Giants!

--M.C.

Thursday, June 4, 2026

A twenty-hit nail-biter

SF 12  MIL 9 

The Giants clobbered the ball today, rapping out a score of hits including five doubles and two homers. One of the homers was a grand slam by Eric Haase. Usually the Giants win when they hit a grand slam so I was feeling good. It was 6-3 Giants in the top of the 6th and when they scored six to make it 12-3 I was feeling even better. Three Giants relievers conspired to give up six runs over the last three frames, including three in the 9th, and I actually, physically, couldn't watch anymore. I've said a few times that this team is "unwatchable" and this was one of those times! Caleb Killian managed to get the save, thankfully.

Two in a row against a good club. Wow!

Oh, does anyone else think we should swap Bryce Eldrige and Rafael Devers in the lineup?

Day games (11:20 PT) tomorrow and Saturday at Wrigley. Looks like Ray & Roupp.

Go Giants!

--M.C.

Webb's gem lifts Giants

SF 1  MIL 0

Logan Webb retired the first 15 batters he faced and took a no-hitter into the 7th inning. He finished with only one hit allowed in the seven frames. Rookie Victor Bericoto got his first major-league dinger in the 5th and that was just barely enough. Two relievers gave up two hits and a walk but they managed to close out the win.

The Giants don't give us much to write about in 2026 unless you like doom-and-gloom. This nice, tidy, well-played victory means they won't get swept in Milwaukee. That's something!

Maybe Webb can keep it rolling and get back to being the top pitcher he was before.

Today's game is 11:10 Pacific; tomorrow they go to Chicago for a weekend series with the Cubs.

Go Giants!

--M.C.

Wednesday, June 3, 2026

Draft history, pt. 1

The Giants had the 19th pick in the 2017 draft and they selected 17-year old high-schooler Heliot Ramos. Only two players from that first-round group have 10+ career bWAR and they are Hunter Greene (#2) and Drew Rasmussen (#31). Both were college pitchers.

The Giants had the #2 pick in 2018 and they grabbed Joey Bart. Nico Hoerner (#24), Brice Turang (#21), Logan Gilbert (#14), Brady Singer (#18) and Shane McLanahan (#31) are the 10+ WAR leaders of the group. Hoerner was a SS at Stanford and Turang was a HS SS. The others were college pitchers.

In 2019 the Giants took ASU OF Hunter Bishop with the 10th pick. The 10+ WAR list from this group is Bobby Witt, Jr. (#2), Corbin Carroll (#16), Adley Rutschman (#1), CJ Abrams (#6), and Riley Greene (#5). All were HS picks except for Rutschman.

In 2020 the Giants took Patrick Bailey with the 13th pick. Garret Crochet (#11, college pitcher) and Peter-Crow Armstrong (#19, HS) are the only two to reach 10 WAR.

 

The only members of the 40-man roster drafted earlier than Ramos are Logan Webb (4th round, 2014) and Matt Gage (10th round, 2014). That's why I started with Heliot. Currently Kyle Haines (Farm Director) and Michael Holmes (Scouting Director) run the draft. John Barr, former Scouting Director (2008-2018), is still with the club as an advisor. He was there for Buster Posey and Madison Bumgarner. Before him it was Matt Nerland (1999-2007). That's when they nabbed Matt Cain and Tim Lincecum. Dick Tidrow was the Farm Director until 2005 and he was replaced by Bobby Evans (2006-2008) and then Fred Stanley (2009-2013). Haines came in 2014.

I'll look at the 2021, 2022, 2023, 2024, and 2025 first-round drafts in another post.

--M.C.

Tuesday, June 2, 2026

The Giants have the #4 pick in the draft

When we talk about "the draft" we mean the First-year Amateur Player Draft or, in MLB jargon, the Rule 4 Draft. It is usually held in the middle of the season and we often call it the "June" draft. This year it is in July (11th to 13th). This stuff started in 1965. There used to be three drafts, for different types of amateurs, but those were all consolidated by 1986.

The Giants have never had the #1 pick. The best they've done is the #2 pick and they drafted Will Clark in 1985 and Joey Bart in 2018. They had the #3 pick in 1986 and took Matt Williams. They had a #4 pick in 1997 and that landed Jason Grilli. They had the #5 pick in 2008 and grabbed Buster Posey. Johnnie LeMaster was the #6 pick in 1973 as was Zack Wheeler in 2009.

Jesse Reid (1980), Calvin Murray (1992), and Matt White (1996) were all #7 picks. Ted Barnicle was the #8 pick in 1975. Alan Cockrell (1994) was their only #9 pick. The #10 spot has been good to San Francisco: Craig Landis (1977), Mark Grant (1981), Tim Lincecum (2006), Madison Bumgarner (2007), and Hunter Bishop (2019). (Two outta five ain't bad.)

I should note that Matt Cain was a first-rounder but not until pick #25. The Buster Era started with last year's draft and the Giants took Gavin Kilen with the #13 pick.

Anytime you have a top ten pick you have a chance to get an impact player. Usually there are a half dozen so-called "can't miss" prospects in the first round. The #4 pick is a great opportunity for Buster & Co. to grab one. Obviously there are no sure things but this is about as close as you can get in MLB.

At this point the draft is the most exciting thing about this season.

--M.C.

Friday, May 29, 2026

Adiós, amigo

One day at Candlestick Park some forty-plus years ago I introduced myself to a fellow fan. We became fast friends and shared many events and adventures together over the ensuing decades.

Last week I lost my friend. Ron Blaj died unexpectedly at age 68. An engineer by training, Ron kept the most meticulous scorecards you have ever seen (he scored most games he attended). They were marvels of economy and precision. Ron was an early contributor to this blog but he was not suited to on-line forums. You had to know the flesh-and-blood man to appreciate his humor, warmth, and generous spirit. Not to mention his deeply weird goofiness.

As a fan he loved the unsung guys. Stars and big names did not appeal to him. He rooted for the backups. The subs and the scrubs. The guys just barely hanging on to a roster spot. He loved to say some youngster, after a good showing, was "serving notice" that he should be a starter. He'd burst out with Yiddish in the middle of a tense moment, exclaiming "I've got shpilkes" to the bewildered folks around him. I learned it meant 'pins-and-needles' or 'ants-in-your-pants' which suited him as he was always full of energy and enthusiasm.

Ron discovered yoga some years back and was so taken with it he became an instructor. He was a dedicated birdwatcher. He played and coached softball. He was really smart and had a prodigious memory. He could explain all the world's major sports to you as well as some of the obscure ones, like rowing. He spoke three languages. He'd lived in or been to more places than most people could name. He loved David Letterman, the Grateful Dead, Scrabble, smoothies, and pistachios.

He was a construction manager for UCSF and his coworkers gave him the perfect farewell:

 

Ron was a son, a brother, a husband, and a father. He was a friend to many. I was lucky to be one of those friends.

I'm sure as hell going to miss him.

Go Giants!

--M.C. 

Monday, May 25, 2026

3rd inning: 8-10

1st inning: 6-12

2nd inning: 8-10

3rd inning: 8-10

It doesn't take much to be a good team. If you go 10-8 over 18 games instead of 8-10 you will be a good team. Alas, the Giants are not a good team. They showed that with tonight's 6-2 loss. At 22-32 they are not in last place (that's Colorado's domain) but they are hardly making any noise at all with a .407 win clip. That's 4th-worst in MLB.

It is one-third of the way through the season. This first game of this home Arizona series (Giants are 0-4 vs. Snakes so far) is Game 54 and that's three seasonal innings. 54 games is 1/3 of 162. If you figure the baseball season is six months long then we've burned through two already.

I've decided that the most exciting thing about 2026 is the upcoming draft (July 11-13). The Giants have the #4 pick, which is a big deal. They also have a supplemental pick, #29. That's not a big deal, but it's not nothin'. They have a chance to get another top talent.

I have a few thoughts on the draft and will post about it in the next few days.

--M.C.

 

p.s. FanGraphs now projects the Giants to finish 76-86, which would mean playing .500 the rest of the way. Hmmm, whaddya think?

Sunday, May 24, 2026

Slammin' Giants take series

SF 8  CHW 5

The Giants got another grand slam, this one from Rafael Devers, and they held on to beat the White Sox. Robbie Ray walked seven of the 21 guys he faced. That's not going to work! Fortunately the home squad got the bats going and scored two in the 1st, two in the 3rd, and four in the 5th. Casey Schmitt hit his 11th homer. The team had 11 hits overall.

Keaton Winn was stalwart in relief of Ray with two scoreless frames. Matt Gage gave up a run in his inning but both Erik Miller and Caleb Killian shut 'em down 1-2-3. Killian whiffed all three guys for his third save.

Arizona comes to town for a Memorial Day late afternoon (2:05 Pacific) contest. Landen Roupp should be next to start. The D-backs stay for two more, Tuesday night (6:45) and the getaway game Wednesday (12:45). Off-day Thursday, road trip to Colorado Friday.

Go Giants!

--M.C.

Saturday, May 23, 2026

Bader Bops Big One, pt. 2

SF 10  CHW 3

The Giants broke their losing streak with a big burst of offense. Harrison Bader hit a grand slam last Sunday in Sacramento and he hit a grand slam today in San Francisco. We'll just forget about the games in between, okay?

Adrian Houser could not get out of the 5th but the bullpen (Matt Gage, Sam Hentges, Joel Peguero) got the job done. Luis Arraez had two more hits and Casey Schmitt got his tenth homer. Bryce Eldridge chipped in two hits and a walk and Matt Chapman had two hits and two runs scored. It was a feel-good day for the 40,000+ at the yard.

Robbie Ray tomorrow afternoon (1:05 PT)

Go Giants!

--M.C.

Sunday, May 17, 2026

Bader Bops Big One

SF 10  ATH 1 

Can Harrison Bader be a better batter? And if Bader can be a better batter, how much better of a batter can Bader be? Overall Bader bats .245/.309/.399 for his career but so far Bader has only batted .153/.184/.531 and bow-howdy ya gotta love that SLG%. But Bader's bat oughtta get better going forward.

The Giants got a solid start (6 IP, 1 R) for the second day in a row, this time it was Adrian Houser. He worked around five walks and the bats backed him up with a couple of early runs. The eight-run 8th, fueled by Bader's grand slam, sealed the deal.

Luis Arraez had three more hits and is now rolling out a nice .328 batting average, fifth-best in MLB. He hit his first homer Friday and his second today. With 13 walks, nine doubles, and two triples, his OBP (.370) and SLG (.437) are trending upward. Add his solid glove and "La Regadera" is the team WAR leader.

The team travels to Arizona for three against the Diamondbacks. Tomorrow night is at 6:40 PT and will feature Robbie Ray and Zac Gallen.

Go Giants!

--M.C.

 

p.s. It means "The Sprinkler" (he sprays his hits all over the field).

Silver lining

SF 6  ATH 4

The Giants snap their three-game skid behind a great performances from Trevor McDonald (6 IP, 1 R) and Casey Schmitt (4-for-5, 2 HR). This lousy season needs a silver lining and perhaps the "youth brigade" will supply it.

The 25-year old McDonald was an 11th-round high school pick in 2019. He made his debut in 2024 with three scoreless innings and then had three appearances (two starts) in 2025 including a win over the Dodgers.

The 27-year old Schmitt was a 2nd-round pick in 2020 from San Diego State. He debuted in 2023 and has been a league average hitter over that time. This season (mostly as DH) he's slashing .293/.342/.536  which is good for a team-leading 130 OPS+ (and 147 wRC+).

Heliot Ramos goes on the IL and Will Brennan takes his spot. Today's game is at 1:05 PT.

Go Giants!

--M.C.

Tuesday, May 12, 2026

OMG

SF 6  LA 2

So it's cliché to say "who are these guys" don't you think? We've covered that ground. Perhaps it is time to say "they are finally playing like we hoped they would." That feels good. I want to believe that. At this point, it matters not. What I believe, that is. It matters that the Giants pulled their heads out of their giant collective ass and played some serious baseball in LA for the second night in a row.

That matters. What I believe, as I said, matters not. I'm taking a vow of agnosticism. I have no idea what to believe. I'll believe whatever works.

Tonight worked. Adrian Houser had some early wobbles but he kept it together and pulled off a very McDonaldian start. The Dodgers have a ridiculous lineup but Giants starters have kept it in check on back-to-back nights. LA hitters still have pop of course, and still string together rallies. And they always seem to turn the lineup over and force you to face the best at the end. But Giants pitchers have risen to the occasion and gotten it done. Tonight Caleb Killian went into full beast mode to get a four-out save.

Eric Haase was the hitting hero with two homers off Yoshinobu Yamamoto. Harrison Bader also popped one off the Dodgers starter. Those guys hit in the eighth and ninth spots! The game-breaking 7th inning rally featured an RBI bunt from Drew Gilbert and a clutch two-run double from Jung Hoo Lee.

It was a great team effort and a really fun game.

Life is better when the Giants win. Life is mo' better when those wins come in LA.

Robbie Ray and Shohei Ohtani tomorrow night at 7:10 PT.

GO GIANTS!!

--M.C.

Monday, May 11, 2026

Umm, yeah, okay, I like it

SF 9  LA 3

I don't know who those guys were wearing Giants road grays tonight in Los Angeles but I think we oughtta keep 'em around. Yikes! TWELVE hits? SIX walks? NINE runs? NO errors? SCORELESS relief? Against the defending (2x) World Series winners?

Wow. This trip is a trip, man.

Nice to see Rafael Devers getting some big hits and being a "middle of the order presence." And this Trevor McDonald guy really nutted up. Let's see some more of that!

This team plays some of the stupidest baseball I've ever seen for almost one-fourth of the season and then they go down to SoCal and whip the Dodgers.

I'm really confused, but it's all good. That was a hell of a win!

Three more to go. Adrian Houser tomorrow night at 7:10 Pacific.

Go Giants!

--M.C.

Sunday, May 10, 2026

Don't take the brown acid

SF 7  PIT 6 (12)

It's great to see the team get a big win and take a series, but I'm convinced that 2026 is bad trip. One of those benders where whatever you've gobbled was too much and there is no going back. All you can do is hang on, stayed clothed, and try not to vom.

In the end, it will likely be OK. You might have to do the ol' "I apologize for my behavior" routine to a few friends and possibly former friends, but that's life. In fact, it might turn out better than OK. Just 'cause you missed a portion due to personal excess shouldn't get you down. I mean, how many people at Woodstock actually remember having a good time? (I was nine at the time. Woodstock was that bird in Peanuts, right?)

Anyway, it was about as nutty a ballgame that you can conjure up. It was a bizarre, impossible game. Somehow the Giants won. I'm not really sure how. It seemed Heliot Ramos was intent on running the wrong way more than once. There was other weird shit, too. But we'll forget that for now. The Giants need wins, and today was a win.

Up next is four night games (all at 7:10 PT) in LA against the you-know-whos. Should be Trevor McDonald (in Logan Webb's spot) tomorrow.

Go Giants!

--M.C.

Saturday, May 9, 2026

Another win!

SF 5  PIT 2

The Giants banged out a dozen hits but ten of them were singles. A homer by Rafael Devers and a double by Heliot Ramos were the only ones that went for extra bases. It was a bit agonizing to watch them put guys on and not drive them in but finally in the 7th they broke through and put up a three-spot to take charge of the game. Luis Arraez had the big hit. Robbie Ray did his usual pitching ugly but it was effective (6 IP, 7K) and he allowed just one run. Excellent relief from Keaton Winn and Matt Gage kept the lid on until the 9th. Caleb Killian struggled but after allowing a run and stranding two guys he finally nailed it down.

Looks like Landen Roupp this evening (6:06 PT). Day game (1:05 ) tomorrow.

Go Giants!

--M.C.

Thursday, May 7, 2026

2nd inning: 8-10

1st inning: 6-12

2nd inning: 8-10

It's an improvement, but not by much. And then they went out and lost yesterday. The Giants are tied with the Rockies (14-23, .378) for last place and for the worst record. Their -42 run difference is the worst in baseball.

Not much more to say about that, is there?

--M.C. 

Tuesday, May 5, 2026

Giants win!!

SF 3  SD 2

Trevor McDonald took advantage of his call-up and pitched a gem. Seven innings with only two hits and one run allowed with no walks and eight whiffs is pretty damn good. TEN groundouts! The Giants backed him up--just enough--and got some relief--just enough--for their 14th win. McDonald was drafted right out of high school in the 11th round in 2019. He made his debut in 2024 and pitched in three games last season.

Neither of the other call-ups did anything although Jesús Rodriguez did start behind the plate and catch McDonald's effort before being replaced by Patrick Bailey. Bryce Eldridge got a walk as DH.

As Zo pointed out Will Brennan was optioned, Erik Miller sent to the IL and Jerar Encarnacion was DFAd. So the Giants added to the roster without a painful subtraction. Let's hope the FNGs can add a little winning spark.

Should be Logan Webb tonight (6:45 Pacific). Go Giants!

--M.C.

Sunday, May 3, 2026

0-6 trip prompts moves

The Giants are calling up Bryce Eldridge and Jesús Rodriguez, their 24-year old C/3B prospect. He came to us from the Yankees in the Camilo Doval trade. Both are on the 40-man roster already. That means two guys on the current 26-man will get optioned or cut loose.

Hmm, who will that be? Patrick Bailey has all three of his options. So do Christian Koss and Drew Gilbert. Willl Brennan has two left. Casey Schmitt has one option remaining. He's hitting so he stays. Koss gets the least work of everyone, so he probably gets sent down. (Jung Hoo Lee has all his options left but I think his spot is secure.)

Eric Haase and Daniel Susac (on the IL) are out of options. I think Susac will keep his job when he gets healthy. Haase will likely be DFAd.

 Go Giants!

--M.C. 

 

"In war, it is often better to do something, even if it is the wrong thing, than to do nothing at all."

--U.S. Grant

Sunday, April 26, 2026

Best win of the season

SF 6  MIA 3

Giants fans got their money's worth this afternoon. Jung Hoo Lee had a terrific four-hit day, Landen Roupp pitched a great game, and Casey Schmitt had a big late-inning homer. And it was a come-from-behind victory to boot!

This team needs a whole heapin' pile o'wins just like this one. Roupp had one rough patch and he got burned on one gopher ball (the guy put a good swing on a low pitch). Otherwise he was dominant, retiring 18 in a row at one point. He gave the team a chance after the early deficit and they clawed back to tie it in the 6th and go ahead in the 7th.

The Giants took 2 of 3 in DC from the Nats, took 2 of 3 from LA at home, and just pulled off 2 of 3 from the Marlins. Now they take their act on the road, starting Tuesday, to Philadelphia for three and then another three in Miami. They'll be home against the Padres on Monday, May 4th.

Go Giants!

--M.C.

Thursday, April 23, 2026

Webb dominates Ohtani, still loses

LA 3  SF 0 

That's because of Max Muncy, mostly. Kyle Tucker and the bottom of the Dodgers lineup chipped in, too.

Was it folly to hope for a sweep? Perhaps. Tyler Glasnow cut down the Giants like my self-propelled electric mower cuts the grass: smoothly, quickly, quietly.

Logan vs. Shohei: groundout, strikeout, strikeout, GIDP. (Blade Tidwell got him on a flyout in the 9th to make it an Oh-for-five.) At least there's that.

Otherwise Webb is still getting dinged. I think his command is a wee bit off. He's walking more guys. In general it just seems like he's not locating as well. His game depends on ground balls and that requires fine-tuned placement. And it also seems like his top-of-the-zone four-seamer isn't working. He got a lot of strikes and strikeouts with that pitch last season. He needs something like that to balance his arsenal of bottom-of-the-zone sinkers, sliders, and change-ups.

The Giants missed an opportunity. But, there's a new team coming in and that's the Miami Marlins. Adrian Houser is lined up for tomorrow night (7:15 Pacific). It's day games for Saturday and Sunday, both at 1:05, and we'll see Robbie Ray and the Landen Roupp.

Go Giants!

--M.C.

Wednesday, April 22, 2026

Giants flip script AGAIN

SF 3  LA 0

The Giants got a great start (7 IP, 3 H, 5 K) from Tyler Mahle and an unlikely homer from Patrick Bailey and beat the Dodgers for the second straight night.

The LA offense has been pounding the ball at a ridiculous (.280/.357/.480) rate and their MLB-best 42 HR underscore how good they are. So it's quite an accomplishment to shut them down for two games.

Tomorrow's getaway game is at 12:45 and will feature Logan Webb and Tyler Glasnow. I'd sure like to see a sweep.

Go Giants!

--M.C.

Giants flip script

SF 3  LA 1

The Dodgers came to San Francisco with the best record in baseball and the biggest run difference as well (134 RS, 79 RA, +55). This series is a mis-match on paper!

Landen Roupp and five relievers had a different plan. The Giants jumped on Yoshinobu Yamamoto for three in the 1st and held on for their tenth win of the season.

Tyler Mahle goes tonight (6:45 PT).

Go Giants!

--M.C.

 

p.s. The bad news is that Daniel Susac goes on the 10-day IL

Friday, April 17, 2026

Back-to-back

A fine outing from Landen Roupp led to a 3-0 Giants win on Thursday in the finale against the Reds. Roupp's the team ace so far this season. It's exciting to have a young pitcher in the system mature into a legit major-leaguer. Roupp was a 12th-round pick in 2021.

Logan Webb picked up a win today after the Giants battered the Nationals 10-5 in the series opener in D.C. Webb has not been himself but he's still a workhorse and trails only Max Fried and Sandy Alcantara in innings pitched. Webb's walked more than his usual share of guys this year and the hits seem to come in bunches so far. But it's early and I expect he will come into form soon.

The lineup had a fine time today, banging out 15 hits including three homers. Drew Gilbert hit one of them, that was his first MLB hit. Heliot Ramos had a three-run variety to open the scoring. Like Rafael Devers he really needs to get his bat going! The Nats don't have a great pitching staff so maybe the Giants can get hot and beat up on them.

Tomorrow's game is at 1:05 Pacific. Adrian Houser gets the start. Sunday's game is early, 10:35, and it looks like Robbie Ray is lined up for that one.

Go Giants!

--M.C.

Wednesday, April 15, 2026

1st inning: 6-12

After another poor outing the Giants find themselves with the worst record in baseball. Well, I guess there's still the White Sox and the Rockies to compete with.

It's been one seasonal inning (18 games) or 1/9 of the way. It's not been a good debut for TonyV although it's hard to say that he's doing anything wrong. The team is playing poorly. The players aren't getting it done. It seems like it's on them, but in MLB the manager gets the blame/credit.

I wonder how patient Giants fans will be with PoBO Posey. He's Buster Posey after all, as close as you can get to an SFG deity. But fans like winning clubs and this club doesn't look like a winner.

One more game in Cincy and then it's on to D.C. for three with the Nats over the weekend.

Go Giants!

--M.C.

Sunday, April 12, 2026

Woeful weekend

After a promising start with Friday's crisp 6-3 win, whatever momentum the Giants had (three wins in a row!) quickly evaporated. They got whupped on the weekend, 6-2 on Saturday and 6-2 again today. Landen Roupp did great to open things but Logan Webb was not himself (3 walks, homer) the next day. Still, four runs allowed in six frames kept the Giants within striking distance. Unfortunately this team has no pop. They can't get a big extra-base hit with men on base and so they couldn't really threaten a comeback. Today Adrian Houser couldn't finish the 5th and the 'pen gave up two more runs after that. At least Casey Schmitt is swinging a hot bat.

A 6-10 record is a .375 win percentage (a .625 loss percentage!). Two more games and we'll be 1/9 of the way through the season, the first "inning" of baseball. I can say with near-certainty that the Giants will have a stretch of baseball where they will go 10-6 or better. It will happen. It could happen next week. Or next month. Or in September when they are already eliminated. But that will only get them back to a .500 record. That's what we've been getting for the last few years. I was hoping for something better.

I think there's a good chance that this is just a bad team. They have some good players, but it's a bad team. I'm not sure why. Tell me I'm wrong.

Off-day tomorrow before a trip to Cincinnati. 

--M.C.

Wednesday, April 8, 2026

Devers delivers

SF 5  PHI 0

FNG Tyler Mahle matched zeros with Phillies stalwart Aaron Nola into the 6th. Matt Gage came in to get the lefty Brandon Marsh for the final out in the frame, but Mahle's line (5-2/3 IP, 3 H, 6K) was his best so far in orange-and-black. It's the kind of pitching effort that sets a team up to win, especially at home.

Sure enough the Giants got the big hit in the bottom of the frame. Rafael Devers, who had hit into a double play in the 4th, got a second chance and he didn't miss. His homer was a towering fly to center on the first pitch. The team and its big slugger really, really needed a hit like that!!

The bullpen was great the rest of the way. Gage got an out in the 7th, Caleb Killian got the next two, Blade Tidwell took the 8th, and Erik Miller (2 K) the 9th.

It was an outstanding team effort to get a second shutout against a tough opponent. The top of the lineup is finally starting to hit and some arms just might be emerging in the 'pen.

They're off tomorrow and then play three in Baltimore to start a nine-day trip. Game time Friday 4:15 PT

Go Giants!

--M.C.

More of these, please

SFG 6  PHI 0

The Giants get their first team shutout. Robbie Ray's excellent start (6-2/3 IP, 3 H, 7 K) was supported by Ryan Walker (1-2/3 IP) and Keaton Winn (1 IP). The lineup banged out 12 hits and the team upped their win total to four. Matt Chapman had three hits. Daniel Susac had three hits including a late double that gave the Giants a cushion. He's hitting .857! I said we needed a shot of youthful energy and he seems to be supplying it.

Day game today, 12:45 PT.

Go Giants!

--M.C.

Sunday, April 5, 2026

Bad Look

NYM 5  SF 2 

The 2026 Giants put on a poor show today. They had a poor showing yesterday, and the day before. They've got three wins in their first ten games--that's a bad look to start the season. It's hard to say "win percentage" when it's a number like .300, which is as bad as it gets. (In this case, "it could be worse" isn't quite true.) Let's frame it as "loss percentage." That of course is .700 or 70%. Yikes, that's ugly.

Sure, there are 152 games left to play. A bad start can be overcome. It's just harder, that's all. The team has given its competitors a head start. And their competitors are the Padres, Diamondbacks, and Rockies. The Dodgers are only competing with the likes of the Mets and the Yankees. And the 2026 Giants have not measured up against either New York club.

Logan Webb pitched brilliantly today and his fielders did him no favors. The lineup eked out a lead but the bullpen faltered and gave the game away. At least we know that Webb is going to be Webb. The rest of the cast has yet to deliver. The fielding has been comically bad. Or tragically, depending on your viewpoint. The baserunning--well, you have to have baserunners. The lineup has not hit the ball worth a shit. And we won't discuss the number of runs the team has allowed.

It's been a disappointing opening, that's for damn sure. It's the Trifecta of Doom for our Beloved PoBO, Buster Posey. His three biggest moves haven't panned out: (1) Willy Adames and (2) Rafael Devers aren't even hitting their weight; and (3) new manager Tony Vitello is 3-7 with a team that can't hit, pitch, or field. (Isn't the manager supposed to get the team ready?)

Anyway, let's hope it gets better soon. We don't want to spend the whole season watching the team making up ground. That's what they did last year. And the year before. And the year before . . .

The Phillies are in town for three. Tomorrow night's game is at 6:45 PT.

Go Giants!

--M.C.

Thursday, April 2, 2026

Much better

SFG 7  NYM 2

The Mets spent a lot of money in the off-season and beefed up their roster. Their payroll is north of $350M and since Steve Cohen bought the team in 2020 their only competitors in spending have been the Yankees and the Dodgers. The Giants will spend about $220M. That's around 12th place. They are above the middle but not in the top third.

I only bring that up because in the early going the highly-touted Mets are 3-4 and have scored 25 runs. The Giants have scored 21 runs and are also 3-4 (both teams have allowed 27 runs). It was nice to see that the home squad could put a whuppin' on a fancy-pants outfit from the Big Apple. I know it's only one game but I like the way it went. 

Robbie Ray, who I think always looks shaky, looked shaky in the first two frames. He settled in after giving up two runs and put up zeros into the 6th. Meanwhile the Giants tagged Mets pitchers for 13 hits including a double by Matt Chapman, a triple by Luis Arráez, and a homer (his first) by Rafael Devers. Rookie Daniel Susac, making his ML debut behind the plate, had three hits and a walk. Casey Schmitt, batting ninth, also had three hits.

That's all good stuff but I'm giving the game ball to The Tennessee Kid, Blade Tidwell, who pitched three scoreless in relief to log a save. Tidwell came to SF in the Tyler Rogers trade. He did not break camp with the team but was recalled to take José Buttó's spot. Buttó was also acquired in the Rogers trade. He went on the 15-day IL after his rough outing in San Diego.

Looks like FNG veteran Tyler Mahle is lined up for tomorrow night (7:15 PT) and will face young Nolan McLean, the phenom who pitched for Team USA. McLean will be making only his tenth career start.

Go Giants!

--M.C.

Wednesday, April 1, 2026

That was ugly

SD 7  SF 1

Adrian Houser deserved better. And I can't explain four hits and fourteen strikeouts!! The lineup was overwhelmed once again. That's four losses with two runs scored. Return of the Son of Bleah.

Good thing there are 156 games left.

It's the Mets at home tomorrow night (6:45 Pacific) and Robbie Ray gets the start.

Go Giants!

--M.C.

Giants get a big win

SF 9  SD 3

It was a weird and ugly start for Logan Webb who walked FOUR guys! Webb walked 46 guys last year and 50 the year before. He averages fewer than two bases on balls per start. He also got trashed for three runs in the 3rd but hung on to finish six and get yet another quality start (103rd of his career). He retired the final ten batters in a row. JT Brubaker and José Buttó continued the excellent work from the 'pen and put up zeroes the rest of the way.

But the big star was Willy Adames who led off the game with a homer and added three more hits, scoring twice and driving in two. The whole lineup joined the fun with 16 hits, at least one for every player. Jung Hoo Lee had a big night as well with two doubles and three RBI. Jared Oliva stole a base (pinch-running) and wound up scoring later. It was 8-3 in the 9th and that would have raised hackles in the opposing dugout "back in the day." It seems like no one cares about that stuff anymore and that's good. The point of the game is to compete and score runs.

This afternoon (1:10 PT) will give Adrian Houser his first start. Let's go for a sweep!

--M.C.

Tuesday, March 31, 2026

Giant get first win

SF 3  SD 2

An excellent start from Landen Roupp got things going last night in San Diego. Roupp allowed only two hits and two walks in six frames (88 pitches) and whiffed seven. Strong relief from Matt Gage and a dominant Keaton Winn (three strikeouts) kept the shutout alive until the 9th. Meanwhile FNG Harrison Bader hit a solo homer in the 3rd and two clutch, two-out RBI hits from Patrick Bailey and Casey Schmitt in the 4th gave the Giants a three-run lead. Closer Ryan Walker was wild in the 9th and gave up a two-run homer before getting the final out.

It was a squeaker but the Giants prevailed and finally notched a win for 2026. So far the best thing about the team has been relief pitching. Let's hope the bats wake up soon. I'm guessing they'll use Logan Webb for the start tonight (6:40 PDT) and debut FNG Adrian Houser for tomorrow's game.

Go Giants!

--M.C.

Saturday, March 28, 2026

Son of Bleah

NYY 3  SF 1

After getting shut out 3-0 on Friday (on one hit) the Giants made it a little more competitive today. The result was the same, however. The Yankees complete the sweep and make it an 0-3 start for TonyV's boys. Heliot Ramos, I'd like to point out, has looked really sharp. He's had good at-bats (his was the lone hit on Friday) and has done his job in the field. Otherwise it is pretty damn bleak (.143/.212/.176).

This team should be better! It's time to start hitting. At least the bullpen has looked good.

In a weird schedule twist, the Giants are off tomorrow. (Maybe they should take some BP.) The next game is Monday night in San Diego at 6:40 Pacific.

--M.C.

Wednesday, March 25, 2026

Bleah

NYY 7  SF 0

It was a shitty debut for the 2026 Giants. The Yankees were all over Logan Webb. And the lineup was feeble (2 hits) against Max Fried. But the bullpen (Keaton Winn, JT Brubaker, and Caleb Kilian) was excellent. And FNG Luis Arráez had a good night with a leadoff walk, a late base hit, and some nice glove work. Aaron Judge (0-for-5) struck out four times, all three against Webb* and one against Winn. Camilo Doval finished the game.

Tomorrow is an off-day. Robbie Ray will get the start on Friday afternoon at 1:35 Pacific.

Go Giants!

--M.C.

 

*1,000 career strikeouts for Webb 

26 for 2026

No surprises on the infield (4): Rafael Devers at 1B, Luis Arraez at 2B, Willy Adames at SS, and Matt Chapman at 3B. This is the heart of the team. They have to be healthy and perform for this club to succeed.

Patrick Bailey is the catcher (2) and his backup is Daniel Susac.

The outfield (3) will be Jung Hoo Lee, Harrison Bader, and Heliot Ramos.  

On the bench (4) are Casey Schmitt, Jerar Encarnación, Christian Koss, and (surprise!) Jared Oliva.

The starting rotation (5) is set: Logan Webb, Robbie Ray, Adrian Houser, Tyler Mahle, and Landen Roupp.

The bullpen (8) will be Ryan Walker, Erik Miller, José Buttó, Caleb Killian, Matt Gage, Keaton Winn, Ryan Borucki, and JT Brubaker.

4 + 2 + 3 + 4 + 5 + 8 = 26

The Giants open the season for all of MLB tonight (5:05 Pacific) in San Francisco against the Yankees. Logan Webb gets the ball.

Go, team!

--M.C.

 

p.s. There is a lot of talent at AAA: Bryce Eldridge, Carson Seymour, Carson Whisenhunt, Blade Tidwell, Tyler Fitzgerald, Grant McCray, Will Brennan, Drew Gilbert, Tristan Beck, Trevor McDonald, Spencer Bivens, Will Bednar, Caleb Killian, etc. We'll be seeing some of these guys when the inevitable injuries occur.