Round of 32 Doubleheader: Lay the Juggernaut, Back the Organized Dog
Two Round of 32 games on the board today, and the cleaner I look at them the more they rhyme: in both, the market is…
The Warriors Bet $40M on a Heartbeat
Let's be precise about what happened, because the headline flattens it.
Knockout Soccer Comes to Santa Clara: Take the Over on USA‑Bosnia
There's a version of this week that still doesn't feel real to me.
Back in the USA, 32 Years Later: Morocco Is the Live Dog the Dutch Can't Keep Out
The last time these two played at a World Cup, the venue was the United States, the year was 1994, and the Netherlands…
Gabby Williams Always Left. The Valkyries Gave Her a Reason to Stay.
For most of her career, Gabby Williams made the rational choice the WNBA spent a decade pretending wasn't rational: she…
June 29, 2026
The Kapler Rejects: A Band of Discarded Giants Is Haunting Oracle Park
Four men who once wore the orange and black — Mauricio Dubón, Mike Yastrzemski, Dom Smith, and Joey Bart — walked into…
The Sharks Spent Their Last Pick on a 7‑Foot‑1 Lottery Ticket From Moldova. Good.
Let me tell you the number that actually matters here, and it isn't the height.
The Public Is 95% on the USMNT in Santa Clara. I'll Take a Half‑Unit on Chaos.
Tuesday the USMNT plays a World Cup knockout game 45 minutes from my apartment, at a stadium currently wearing a white…
Portugal‑Colombia Is the Only World Cup Game Worth Your Saturday. The Over Is the (Small) Play.
Look at today's slate and most of it is paperwork.
The Levi's Logo Is Under a Tarp, and Argentina Is Resting Messi: An Under for the Group J Finale
There's a photo making the rounds on r/bayarea — fans packed into Levi's Stadium, scarves up, for a World Cup group…
June 27, 2026
The USMNT‑Bosnia Line Is Boring. The Total Isn't.
We finally know the dance partner. After a week of "Bosnia, probably," it's Bosnia, definitely — the USMNT's Round of…
The Sharks Took the Sedins' Heir at No. 2. The Boring Part Is the Best Part.
There was no suspense at No. 2, and that is exactly the point. Gavin McKenna went first to Toronto. Then San Jose…
Algeria, Austria, and the Ghost of Gijón: A Group Where Winning Might Be the Trap
Five days ago Algeria were in our backyard, coming from behind to beat Jordan 2–1 at Levi's — corners, a substitute's…
Devers Says Sorry, the Bats Stay Quiet: Giants‑Braves Under at Oracle
Rafael Devers apologized. Walked it back to Tony Vitello, owned the ninth-inning body language at first base, said the…
North Star, Sideways Ribbon: The Giants and the Fans They Spent Thirty Years Earning
For thirty-two years the Giants were the franchise that showed up for queer San Francisco first — Until There's a Cure…
June 26, 2026
The Emptiest Seats in the Building Were the Expensive Ones
FIFA called its Bay Area World Cup matches a full house; SFGATE went up to the suite level and counted dark boxes.
The A's Are Road Favorites Over the Kid Who Just Shut Them Out. I'll Take the Angels and the Plus Money.
Here is tonight's board in Anaheim, stated plainly: the Athletics, a sub-.500 team hitting .237 over their last ten…
The Giants Found a Pulse. The Braves Lost Theirs. Take San Francisco at Even Money.
Tuesday night the Giants did something they'd basically forgotten how to do: they scored late and meant it.
Bielsa's Uruguay Walks Into Spain's Wall. I'm Taking the Under.
Let me tell you where I'm an expert and where I'm a tourist, because the line between the two is the whole point of…
The Possum and the Standings: Oakland's Other Baseball Team Is Losing, and Nobody at Raimondi Park Cares
The Oakland Ballers are 14-19 and eighth in the Pioneer League, and this weekend they're hosting Phish Night, "Oakland…
June 26, 2026
The Record Lies: Atlanta Walks Into Oracle as the Colder Team
Here's the trap. You glance at the standings — Braves 48-31, first in the NL East; Giants 33-47, fourth in the West and…
The Most Expensive Real Estate in Basketball Is Two Inches of Jersey, and a Bitcoin Miner Just Bought It
On June 25 the Warriors announced the richest jersey-patch deal in North American team-sports history — north of $50…
Three Runs in Nine Innings, Again: The Giants‑A's Under Keeps Cashing, and Devers Finally Swung
Two nights ago I wrote that two broken offenses were meeting at Oracle and the only honest number on the board was the…
Aiyuk Says He'll Sign With Washington 'Tomorrow.' He's Negotiating From a List Reserved for Players Who Quit.
No NFL game tonight. There's nothing here to bet — line not pulled, analysis only — so let's just read the leverage…
The Same Day: Solomon Bates Came Out as a Giant, and Was Gone by Sundown
In June 2026, three Giants pitchers wrote a Bible verse over the rainbow on their Pride caps and became a national…
June 24, 2026
A Blowout Is the Wrong Bet: 1u on Scotland +1.5 Against a Shaky Brazil
I'll say the quiet part first: I am not the guy to tell you who wins a Brazil match on tactical feel.
Three Spike Holes in the Best Story Oakland Had Left
For 24 games, Zack Gelof was the one clean, uncomplicated thing about a franchise that has none — an Athletics team…
The Kid Who Hated Steph Arrives Late to the Party
Yaxel Lendeborg was a 13-year-old Kyrie Irving loyalist in 2016, rooting against the Warriors when they were the most…
A College Coach Walks Into a Big‑League Room: The Vitello Experiment's Real Test Isn't Rafael Devers
Here is the scene, because the scene is the whole thing.
The Sharks Just Turned a 23‑Year‑Old Into a Draft Pick. That's the Tell.
A week ago I wrote that the Sharks traded down for Michael Kesselring and got better, and that getting better through…
June 23, 2026
Watching
Sal’s queueBuster Posey expresses confidence in Tony Vitello’s future with Giants: ‘He’s coming back’
WatchingGiants and Rockies meet with series tied 1-1
WatchingGiants rout Rockies 7-1 as Logan Webb cruises and Drew Gilbert drives in 3
WatchingCan the 49ers depend on rookie WR De'Zhaun Stribling?
WatchingWalnut Creek coach leaves HS football team just days before practice
Watching49ers QB Kurtis Rourke’s first game action in 601 days ends in injury
Watching