Matt Chapman is hitting .469 this month. He put up a 4-hit night against Washington on Tuesday, two of them homers, including a back-to-back shot with Devers in the eighth of an 11-10 comeback. A week before that he dropped a grand slam and a three-run job on these same Cubs in an 18-3 demolition. The June line is a cartoon: .469/.548/1.000, five homers, 18 RBI in 32 at-bats. If you only read the box scores, Chapman is the best hitter in baseball right now.
I love the guy and I'm telling you to read the fine print.
Pull up Baseball Savant and the surge gets quieter in a hurry. Chapman's average exit velocity this season is 88.3 mph — down 5.5 ticks from his 2025 norm. Hard-hit rate 36.9%, off nearly 18%. Barrel rate 4.5%. Those are not the underlying numbers of a man slugging 1.000; those are the numbers of a man squaring nothing up and getting beautifully, gloriously lucky on placement for three weeks. The contact's there — 79.4% — and the contact is finding grass. That's a real skill and a real hot streak. It is not a power breakout, and it will regress, probably starting the night you talk yourself into buying it.
This isn't a knock. It's the whole point of watching closely: the surface and the engine room are telling two different stories, and the engine room is the one that pays your rent over 162.
Here's the thing the Chapman fireworks are distracting from. The Giants offense is genuinely good — .259 as a team, second in MLB, 6-plus runs a game since May 17. Adames has eight homers in his last 17. Devers is live. That part's not a mirage. The problem is what happens after the starter leaves, and it's grim: the bullpen ranks 19th, 4.27 ERA, second-worst strikeout rate in the league. Randy Rodríguez is gone for the year (Tommy John). Walker got demoted with a 6.46. Keaton Winn, the one high-leverage arm, threw three straight days and 63 pitches June 7-9 and limps into this series cooked. Sam Hentges is the only reliever under a 3.00 ERA. As SI put it bluntly: no one is coming to save this bullpen. A team that scores six and can't hold a lead is just an entertaining way to go 28-41.
Tonight it's Landen Roupp (5-6, ~4.22) against Javier Assad. The line I pulled this morning has it a true pick'em — Giants around -105 at home on the moneyline, total sitting at 8 across the board (FanDuel, DraftKings, BetMGM). And I'll be honest with you, the way I'm supposed to be: I don't have a number here I'd defend to a sharp.
Two reasons. One, Assad already silenced this exact lineup five days ago — 6.1 scoreless, one hit, on June 7. The 4.73 ERA says hittable; the most recent data point says he had the Giants' number. Two, Roupp's last meaningful start was an eight-earned-run, five-walk meltdown against Milwaukee on June 2. You've got a hot home offense whose best hitter is living on placement luck, a starter with a grenade in his recent past, and a bullpen with no margin — at a pitcher's park (Oracle's HR factor is a bottom-of-the-league 77, 64 degrees and dead air tonight) that caps the upside on the one thing the Giants do well. That's not an edge. That's a coin flip the market has priced correctly, and the responsible move when the market's right is to say so and keep your units in your pocket.
So no bet tonight. Watch Chapman because he's fun as hell right now, enjoy the bat while the placards keep falling in. Just don't mistake the scoreboard for the Statcast page, and don't bet a bullpen you wouldn't trust to protect a lead in a beer league.
Line not a lock, it's pick'em — analysis only, no play.



The Discussion
Loading…