Thursday, October 1, 2026

Forever Kruke

 


Mike Krukow has been in baseball for 54 years. He was drafted out of Cal Poly by the Chicago Cubs in 1973. He reached the majors in 1976, won his first game in 1977, was traded to Philadelphia after the strike-marred 1981 season, and came to the Giants a year later in a trade that was extremely unpopular at the time; GM Tom Haller gave up Hall of Famer Joe Morgan and top lefty reliever Al Holland to get "Kruke" along with Mark Davis.

"You don't know what you've got 'til it's gone," goes the song, but you also don't know what you're getting until it's here.  And what we Giants fans got, and have, was and is one of the most popular Giants ever to put on the uniform, a beloved instantly-recognizable face of the franchise on par with the likes of Willie McCovey and Tim Lincecum-- enduring iconic personalities known as Forever Giants. 

Mike Krukow won us all over in 1986 when he had his greatest season, winning twenty games for a vivid, exciting ballclub that wiped clean the sour memories of a decade-plus of failures and kicked off the "Giants Renaissance." He was Everyman's kind of pitcher, a wisecracking but intensely dedicated veteran whose personality and perseverence initiated and led a team of young players into the day-to-day grind of a long season. Krukow battled through injury as the Giants won the division in 1987, their first in 16 years, and he pitched the game of his life in Game 4 of the NLCS at Candlestick Park, a complete-game 4-2 win that seemed to sum up his entire persona and career.  And, sadly, that was effectively his last hurrah, as well as his best; toughness and good humor sustained him over two more declining seasons until his good right arm simply gave out.

And soon afterward the love-fest began in earnest as Kruke teamed up with his former teammate Duane Kuiper to form an unbeatable team of baseball and Giants ambassadors to the world. "Kruke and Kuip" became an institution, and his catchphrases--  "Grab some pine, meat!", "Atta babe!," "Just another laugher" (for a close game)-- are known to and repeated by Giants fans everywhere. Kruke also may have coined the term "Forever Giant" (never intending, of course, for it to apply to himself), and his other inventions include "Gamer Babe," "Oil up," and "Ownage."  It was simply a joy to listen to Krukow and Kuiper lead us through a game of Giants baseball, regardless of the outcome. And, of course, after 20 entertaining years in the booth "Kruke and Kuip" joined all the San Francisco Giants past and present in the franchise's first World Championship and the two that followed.  

Now after 36 years, Mike Krukow leaves the broadcast booth and the game he loves, and leaves us all poorer. There's no way we salute the man with "Grab some pine," so instead we regard him with the ultimate compliment:


Forever Giant.



Wednesday, September 30, 2026

End of the Regular Season

               W L GB
Los Angeles 100 62 Another 100 win season… Series?
San Diego 91 71 9 Host wild-card rematch with Cubs
Arizona         86 76 14  Late season surge not enough
GIANTS         65 97 35 "Just like… starting over"
Colorado   58 104 42 5th straight last place finish

The Giants used a major-league record 71 players this season, and it seemed as though half of them joined the club over the last two months.  Not a single one of the club's four "main men" at season's start-- Rafael Devers, Willy Adames, Matt Chapman, and Jung-Hoo Lee-- were around in September. Instead, we got plenty of Bryce Eldridge, Jonah Cox, Drew Gilbert, Drew Cavanaugh, and an exciting look at Bo Davidson. Likewise, Robbie Ray and Tyler Mahle were gone at midseason and even Logan Webb was sat down over the final two weeks, as young pitchers like Yunior Marte, Anthony Molina, Blade Tidwell, and the wonderfully-named Tugboat Wilkinson got a chance to show their stuff.  

If you're going to lose 90-plus games, you had best find out who can play and who can't, and who's going to make up this ballclub going forward. That's what Buster Posey and Tony Vitello have been doing since August, without apology, and that's fine with us. For now.  We welcome this huge influx of young players, we hope some of them can make a real contribution in 2027 (assuming there is a 2027 season) and beyond, and as for the offseason, we can be sure it will be busy. The Giants haven't pulled an overhaul like this since 2008, and we all know how that ended up. 

Will we see an offload of expensive veterans, and at what cost? One guy who must stay is, without question, Rafael Devers. Over the second half of the season he was in full beast mode, once again one of the most feared sluggers in the game; his 37 homers are the most by any Giant since Barry Bonds. His season-ending surgery was routine and done as soon as possible to ready him for next year. Devers and Eldridge, a two-headed left-handed slugging monster, is a legitimate fear point for every pitcher in the league, and this team's strong point going forward. The other veteran keeper is Casey Schmitt; he was the team's best player in 2026 up until the injury and he's 27. We also like Lee for his speed and his good contact (.276 with 57 K and only 6 GIDP), and he just turned 28. Oh, Lord, there's plenty of work to be done replacing the entire bullpen and filling out the rotation, we're not sure this team has a legitimate starting catcher, and we've no idea what will happen with the other fat-contract guys.  So we watch and wait and try not to speculate. 

The Giants were 26th in runs scored this year, and 22nd in runs allowed. Only the Cincinnati Reds (27th and 28th) were lower in both categories. San Francisco was 9-13 this season in blowouts, and 16-30 in one-run games. They fared better in pitchers' duels (15-19), and, as you might expect, slugfests were rare with this bunch. There were only four, and the Giants split 'em. Their season high was 19 runs at Coors Field on May 31; they also scored 18 a week later at Wrigley Field. Robbie Ray, who's now in the playoffs with San Diego, was the beneficiary both times. On the downside, they were shut out 13 times, and blanked the opposition ten times. And one day after scoring their season-high of 19, they gave up their season-high of 16 at Milwaukee, who were the best team in baseball this year.  

Devers, as we noted, was 9th in home runs in MLB, 10th in RBI, and fifth in doubles.  His .865 OPS was tied with Bryce Harper and Randy Arozarena for 12th.  No other Giant approached the batting leaderboard.  The team was 22nd in stolen bases, but Lee (12 of 13), Cox (16 of 20), and Schmitt (9 of 10) were excellent at it. If Lee would just learn to take a walk (29 in 537 AB), he'd score a lot more than 65 runs. Schmitt, though we love him, is far worse-- 11 walks in 387. He needs to quadruple that. Bryce Eldridge drew 59 in the same number of AB, which is why his OPS is .825 while Schmitt's is .784 even though Schmitt outhomered him and matched him in runs and RBI. 

Missing at least half a dozen starts, Logan Webb is for once nowhere near the MLB lead in innings pitched (160). And since no Giant pitched more innings than Webb, none of them qualify for any of the league leader statistics such as ERA and WHIP. Webb's 1.17 WHIP would tie for 22nd if he'd pitched just one more game, but otherwise his numbers were pedestrian, for him (4.31 ERA, 7.5 K/IP). Webb and Landon Roupp did put up 17 quality starts each, out of 27 and 29 total, and out of 160 total starts (two games were '"openers"), the Giants as a team had 85 quality starts. Seeing Roupp go through an entire season without injury was a major highlight for this otherwise-mediocre rotation. Of the young guys, Molina and Tidwell combined for 8 quality starts out of 14; we are praying that Tidwell's surgery will not disable him for all of 2027.

Until MLB starts keeping track of inherited runners and how many scored, it will be more or less impossible to evaluate most relievers. What we do know is that the Giants' bullpen surrendered an unconscionable number of late-inning leads, by far the team's greatest weakness, and nobody in that group has any reason to feel secure in his job. Trent Harris, 27, who posted a 10.4 K/IP and walked only 2.7 per 9 IP,  with a 2.31 ERA and 1.16 WHIP and two saves in two opportunities, may be a keeper, though 23 innings is a small sample size indeed. Brubaker, Killian, Winn, Smith, Hentges, Seymour, and Walker combined to blow 23 saves, and heaven only knows how many other late leads that didn't qualify, in 310 forgettable innings.  

Webb's one-hit shutout of the NL East champion Atlanta Braves, two weeks before the All-Star Game, probably got him the invite. It was the best start by any Giants pitcher in 2026: Game Score 79. Webb also had a 78 and a total of five over 70; Roupp had four (75, 74, 73, 72) and Trevor (Get Well Soon) McDonald had two, out of 14 total starts that covered the entire good/bad spectrum. He also had a 2, but Webb set the low bar with a score of 1 on September 1 at Pittsburgh (2 IP, 9H, 9 ER).  Tyler Glasnow of the Dodgers, back on April 23 when we still had hope, and Dylan Cease of Toronto, on July 8 when we didn't, both posted season-best Game Scores of 88 against the Giants. Our old friend Zack Littell, now with the Washington Nationals, had the worst start, with an 11 on April 17 in D.C.  (Yes, the Giants won the game.)

Cheap Wins and Tough Losses are almost nonexistent these days, as most starters are pulled before the game is decided. The Giants got 3 Cheap Wins in 2026 (Molina, Webb, Whisenhunt). The cheapest win was Webb's on the above April 17 game in Washington; Game Score 46. As for Tough Losses, as we might expect, they're a little more common with this team. Webb and Ray each had 2, Molina, Wilkinson, Roupp and Tidwell each had one, for a total of 8. Webb, naturally, also took the toughest loss, a 2-1 decision against the Marlins in Miami on June 21, losing with a Game Score of 68. 


Roll the Statistical Parade

In 2026, good pitching correponds much more closely with winning than does good hitting. Eight of the ten top teams in ERA are in the playoffs, including all the 90+-game winners. Meanwhile, half the top run-scoring teams in the game are not in the playoffs; the Padres, Phillies, and Cleveland are in the bottom half. 

The Yankees lead all teams in ERA with a 3.24, a third of a run better than the Brewers, Red Sox, and Dodgers.  The Yankees also lead all teams in most unearned runs scored, with 82; that's almost 15 percent of their total. By contrast the Dodgers, who might yet meet them in the World Series, have allowed only 34. The Yanks crushed Boston last night at the Stadium in the first game of their wild-card series; they played error-free ball in the 9-0 win.  Whether or not this strange outlier has any effect on their postseason success remains to be seen.

The Tampa Bay Rays walked fewer batters than any team in the major leagues, and their WHIP is the lowest among all teams. By contrast the Houston Astros, who barely sneaked into the postseason by winning their division with a .500 record, walked 650, over 200 more. Astros batters drew 130 fewer walks than their pitchers allowed; we've been admirers of this team since they turned it around in 2015, and they've been the team of the past decade, but the 2026 version simply doesn't look like a playoff team from this vantage point. We expect a quick exit at the hands of the amazing White Sox, the first team to go from consecutive 100-loss seasons to a playoff berth in a two-year span. (If you will recall, the first team to go from one 100-loss season to a division title in two years were our own Giants, the Roger Craig-Al Rosen version, in 1987.)

As long as we are obsessing on walks, we note the 2026 Giants are dead last in that category. This must change!

And as long as we're talking Houston Astros, Yordan Alvarez, who just a few years ago was famous for hitting 30 home runs while batting about .190, leads the American League in batting average, OBP (.432), and walks, is second in hits, home runs, and RBI, and is third in runs scored. Pete Crow-Armstrong of the Cubs leads the NL in OPS, slugging, runs scored, and homers; he's third in RBI. Bryce Harper and Kyle Schwarber of the Phillies are 1-2 in walks and have hit 74 homers and driven in 212 runs between them.  Mike Trout played in 142 games this year, 109 of them in center field; he no longer puts up MVP numbers, but an .803 OPS with 22 homers and 86 runs scored moves him closer to 500 career homers, and we're just glad he's healthy and playing. He should reach 2000 hits next year; 3000 is probably out of reach now, thanks to four years of less than 100 games each at what should have been his peak. He is 35 now. Jose Ramirez is 34, and has suffered through his first really poor season-- .688 OPS, no MVP votes for the first time in 7 years, no All-Star invite. Wouldn't it be cool to see him have a monster postseason?

Cam Schittler of the Yankees tied with Dylan Cease of Toronto with 239 strikeouts, best in the A.L.; his 1.95 ERA (!) and .92 WHIP are also league-best. Sonny Gray, to whom we never paid much attention before, won 18 games for Boston to lead the A.L., along with a fine 2.72 ERA. He did not start last night's blowout loss in Game 1, though we note our old friend Erik Miller was lit up by the Yankee bats in a mercifully brief relief appearance.  Gray is scheduled to go tonight against last year's Yankee ace Max Fried. The Rays' Drew Rasmussen and Nick Martinez combined for a 31-11 mark; they'll be ready to face whoever wins the Chicago-Houston series. On the N.L. side, Cristopher Sanchez of Philadelphia also won 18 games. The National League's answer to Schittler is Milwaukee's Jacob Misiorowski (16-5, 1.80, .80 WHIP). Given that the Yankees' Pythagorean expected won-lost record was several games ahead of Tampa Bay's, a matchup between Misiorowski and Schittler in the World Series would be extra special... but then again, a Tampa-Milwaukee Series would be both wonderful and unusual. 

Outliers, a dying breed these days... let's see, Ivan Herrera of the Cardinals was hit by the pitch 31 times, more than twice as often as anyone else. That's more like it! Shohei Ohtani drew 16 intentional walks, Juan Soto 15 (in 400 AB!). Nobody else was close. Hunter Goodman, catcher for the Rockies, hit 41 homers in 518 at-bats, one homer every 12.6 at-bats to lead the majors. Is he the new Cal Raleigh? (Let's see Bryce Eldridge beat that homer/AB mark in 2027!). Bucking the trend: Gerald Perdomo, shortstop for the Diamondbacks, walked 96 times while striking out only 86 times. (As near as we can tell, he is not related to the Giants' rookie lefthander Cesar Perdomo). Juan Soto, though limited to 111 games, was at 78-65.  

Sadly, there just aren't any hilarious pitching outliers this time, nobody slinging 40 wild pitches to the backstop, hitting batters at a record rate, or inducing a prodigious number of double plays. With innings pitched per pitcher dropping like a stone, there aren't sufficient opportunities for a maverick moundsman to titillate us with such frivolities. More's the pity.  

When the postseason ends, we'll be updating the all-time records and grading the most recent trades and free-agent signings, and updating the pages listed on the right. Until then-- go Niners!

Wednesday, March 25, 2026

The San Francisco Giants Open the 2026 Season!

Pitchers

Logan Webb, R, 29   
Always in the Cy Young award discussion

Robbie Ray, L, 34  
Can he stay strong and repeat his fine 2025 season?

Landen Roupp, R, 27
Tony V will be watching his pitch counts carefully

Tyler Mahle, R, 31
Injuries limited him to 28 starts in last 4 years

Adrian Houser, R, 33
Has a two-year deal to prove himself in rotation

Ryan Walker , R, 30 
Can he hold the closer rule he lost late in 2025?

Erik Miller, L, 28 
Pitching well last summer when injury intervened 

Jose Butto, R, 28
Arrived last year in exchange for Tyler Rogers

 Keaton Winn, R, 28
Has yet to pitch a full major-league season

Spencer Bivens, R, 30
3.68 ERA over two seasons and 81 games

Matt Gage, L, 33
Lord knows, a lefty with a career 3.91 has value

Ryan Borucki, L, 32
Two-thirds of a scoreless inning in 2025 World Series

J.T. Brubaker, R, 32
Giants got him in Camilo Doval salary-dump trade

Caleb Kilian, R, 28
Can’t tell much from an 8-game major league career


Position Players

Willy Adames, SS, 30
First Giant since Bonds to reach 30 homers

Matt Chapman, 3B, 33
Tops at his position, needs plate resurgence
 
Rafael Devers ,1B, 29
So much depends on this slugger’s impact 

Luis Arraez ,2B, 29
Born hitter, batting champion, shaky fielder

Patrick Bailey, C, 27
Rated as best defensive catcher in the game
 
Heliot Ramos, LF, 26   
Solid numbers at plate, look out on the bases
 
Harrison Bader, CF, 31
Brings defense to an outfield lacking it
 
Jung-Hoo Lee, RF, 27
Quick bat, speed, and better suited to RF

Casey Schmitt, IF, 25
Plenty of innings await the utility man

Christian Koss, IF, 28
Giants have 3 shortstops and 5 outfielders

Jerar Encarnacion, OF/DH, 28  
Can he stay healthy and prove he’s got punch?

Jared Oliva, OF/DH, 30
His good spring led to Luis Matos’ departure

Daniel Susac, C, 25
Brother of former Giants catcher Andrew Susac




Tony Vitello has an interesting group of players on his hands as the Giants prepare for Opening Night at home against the New York Yankees.  The Giants have the look of a good team in a league, and a division, dominated by a great team (LA), and perhaps  two or three teams poised to have a great season (Phillies, Padres, Cubs).  And there are a lot of “good teams” in the Giants’ orbit—Reds, Brewers, Mets, Braves, Diamondbacks, perhaps even the Pirates—who, like Tony V’s team, are eyeing the three wild-card playoff spots, reachable these days with about 85 wins. There’s no question the Giants, as currently constituted, can do that. But will they?

Hiring Tony V away from our beloved Tennessee Volunteers was a bold and unorthodox move by Buster Posey.  The Giants went with seasoned, experienced “baseball men” over the six years since Bruce Bochy retired, and the last four of those years were almost interchangeable-- .500 or thereabouts, teasing us with wild-card flirtations, tending toward face-palm moments down the stretch, watching teams of similar or less talent pass them by into the postseason and, in 2023, into the World Series.  Enough already!

Enough already, agreed Buster, and he went out and found a guy with undeniable charisma, a guy renowned as a master motivator, and a man who attracts outstanding men to work around him. He’s done it— you pretty much need a scorecard, if not a Wikipedia page, to chart the Giants’ stable of new coaches. Everything about this team seems new right now, and it starts at the top, with a manager who has absolutely no professional baseball experience.  Will Tony Vitello be the next Earl Weaver or Dick Williams, or will this go down alongside the Chicago Cubs’ 1960s “College of Coaches” as an experiment that failed?

The Giants have some of what every team wants and needs. They have power, with Rafael Devers and Willy Adames.  They have Luis Arraez, a career .317 hitter, tops among active players, and one of the heroes of Team Venezuela’s WBC championship. They added an outstanding defensive center fielder to a stumbling, inadequate outfield—and likely took a lot of pressure off Jung-Hoo Lee in the bargain. They have a terrific defensive catcher and a legitimate pitching ace. They added depth to the starting rotation and changed out much of the league’s worst bullpen. On the downside, they don’t have much speed, the three starters behind Logan Webb and Robbie Ray all have injury histories, most of the relievers are unproven, there’s no dominating closer, and their infield defense will depend on late-inning replacements. 

The 2026 Giants are not going to win the division away from the Dodgers. But looking at the rest of the National League field, “We could be the 2023 Arizona Diamondbacks” is not an unrealistic hope, given the current wide-open tournament-style postseason.

Friday, March 20, 2026

 



Godspeed, Brother Chuck Norris.   Blessings to your family and loved ones. 

Saturday, January 24, 2026

John Brodie 1935-2026

 


John Brodie was our first 49er hero. We arrived in Mill Valley in 1965, and one look at Brodie-to-Dave Parks was all we needed. That '65 team scored 421 points and was entertaining, if often infuriating, every week. We were hooked, at age 9.

Now, 60 years (60 years!!!), five world championships, two Hall of Fame quarterbacks, and three stadiums later, our memories of good old Number 12 are as fresh and affectionate as ever. 

Brodie had a reputation, unfairly bestowed, as being "just good enough to get you to the big game and then get you beat." It's true that his 49ers lost three playoff games, two of them NFL championships, to Dallas in 1970-1972, two of which were eminently winnable. But it's also true that Brodie's heroics were a major part of getting those teams to the playoffs; until his arrival, the 49ers had never finished in first place. 

A few highlights from a memorable 17-year career, 9 of which years we witnessed:

1965. Brodie's breakout season at age 30. He led the league in just about every passing category, with 30 TDs and a 61.9% completion percentage, which seems modest today but which got him enough MVP votes to finish second behind Jim Brown. 

November 27, 1969. Thanksgiving Day at the Cotton Bowl. In the midst of a lousy season (2-7-1 at kickoff), with Brodie having missed 4 starts due to injuries, #12 plays a near-perfect game against the NFL's marquee franchise on national TV. He leads two third-quarter scoring drives for a 24-17 lead before Dallas ties it late. Charlie Krueger then blocks a game-winning field goal attempt and the Niners come away with a tie that feels like a win. 

December 20, 1970, at the Oakland Coliseum. Having clinched the first NFC West division title, the first time they've ever won anything, the 49ers are openly dissed by the AFC West champion Raiders, who predict they'll not only sack Brodie multiple times but knock him out of the game. Instead, the 49ers rout the Raiders 38-7, and Brodie isn't even touched as he throws three touchdown passes. It's a pity they didn't get a chance to beat Oakland again in the Super Bowl, but neither team made it. 

December 27, 1970 at Metropolitan Stadium. A week later the 49ers are in Minnesota for their first-ever postseason game. The Vikings don't trash talk, but the national media unanimously write off the Niners' chances in minus-5 degree weather. Brodie plays error-free ball, throws for a TD, and runs for another as San Francisco dominates, leading 17-7 before a Minnesota touchdown on the game's last play. Until January 10, 1982, this was the franchise's high-water mark.

December 16, 1972 at Candlestick Park. It's the Vikings again, in the season finale, and they stand between the 49ers and a third straight division title.  Brodie, 37, is on the bench late in the third quarter; he's missed 8 games with injuries and ceded his starting job to Steve Spurrier. But down 17-6 with 15 minutes to play, coach Dick Nolan calls on Number 12. Fifteen minutes later the 49ers have won, 20-17, as Brodie leads two touchdown drives, one a 99-yarder, in the final minutes. Forced to throw on every down against a great defense, he's 10 of 15 for 165 and both touchdowns-- despite two of those frustrating interceptions that so many associate with him. 

September 16, 1973, Opening Day at the Orange Bowl. Brodie's Last Stand? It's the 49ers and the undefeated world champion Miami Dolphins, and the Niners do their best to become the first team to end that unbeaten streak. Brodie, again in relief, leads the 49ers to a 13-6 lead as the fourth quarter begins. It doesn't end well as Miami puts up 15 unanswered points-- touchdown, two field goals, safety on a punt attempt-- to win 21-13. They're just a little too good. The unbeaten streak will end the following week in Oakland, and John Brodie will retire at season's end. His jersey number 12 will be also be retired.


RIP John Brodie. 49er Nation mourns our loss, and salutes one of our greatest. 


This was originally posted on our sister site. ninerboogie.com.

Wednesday, October 29, 2025

You'd Better Best to Rearrange

Well, we've been busy. We've updated all the pages over there in the right-hand column, adding players, removing players, re-evaluating players, trades, and free agents, and so forth. 

In the ever-evolving list of "Greatest Players in San Francisco Giants History," we modified the Award, Black Ink, and All-Star categories to align them more closely with the values taken from Bill James' Hall of Fame Monitor. We meant to do this a couple of years ago, when we switched the statistical baselines from WAR to Win Shares, but never completed it. Now it's all done, and there are few surprises among the all-time greats.

Barry Bonds, Willie Mays, Willie McCovey, Juan Marichal, and Buster Posey remain the top five SF Giants of all time.  Win Shares and league-leading achievements boosted the stock of Gaylord Perry past all Giants pitchers not named Marichal, with Madison Bumgarner, Tim Lincecum, and Matt Cain following in close order. Jim Ray Hart moved up past Kevin Mitchell but just missed the top twenty.  Brandon Belt vaults all the way to 12th, which seems peculiar, but the numbers don't lie. Playing on two world champions and four playoff teams certainly helped, but he did most of it on the field; his 164 WS are more than Jeff Kent, J.T. Snow, or Matt Williams.

Tim Lincecum did more with fewer Win Shares than anybody; his 95 are the lowest among the top 20 and are less than Jim Barr, Rich Aurilia, or Chris Speier. But "The Freak" compiled 83 points by doing things like leading the league in strikeouts, winning two Cy Young Awards, pitching for three world champions, and so forth. All that accounts for 47% of his total, and he's 17th among all-time Giants. Subjectively, we'd rate him much higher.


Now, we'll have plenty to say about Tony Vitello leaving our beloved Tennessee Vols to manage our beloved Giants at another time. For now, page through whatever interests you, and pull for those Blue Jays to take down that Evil Empire!