Orioles Outlast Giants Behind Jackson’s Power, Webb’s Early Exit

The Baltimore Orioles showed exactly why they’re built to compete in the AL East on Saturday, dispatching the San Francisco Giants 6-2 in a performance that mixed opportunistic offense with timely hitting. It wasn’t pretty. It wasn’t always convincing. But it was effective, which is ultimately what matters when you’re trying to build a winning culture.

Pitching Decisions

1.0IP0H0ER0BB1K
6.0IP5H4ER3BB6K

Star Performers

Heliot Ramos

Season AVG: .236
4AB2H0HR2RBI0R0BB
Jeremiah Jackson

Season AVG: .278
4AB3H1HR2RBI1R0BB

Jackson’s Two-Bomb Show Carries O’s Offense

Jeremiah Jackson was the story here, and honestly, it’s the kind of performance that should make Orioles fans believe this kid is for real. The utility man went 3-for-4 with two home runs and three RBIs, displaying the kind of pop and clutch consistency that separates role players from actual contributors. His solo shot in the fourth came when the Orioles needed to pad their lead. His second-inning double? That moved runners into scoring position. His seventh-inning homer? That was just rubbing salt in the wound.

Gunnar Henderson's solo homer (6)
Jeremiah Jackson's solo homer (1)

Gunnar Henderson chipped in with his own solo shot, his sixth of the season, continuing the power surge that’s defined his early April campaign. When your second and third best hitters are both connecting for extra-base hits, you’re probably going to win ballgames. The Orioles didn’t need much more than that.

Gunnar Henderson, Jeremiah Jackson homer in O's win

Webb’s Early Troubles Set Tone for Giants

Logan Webb looked mortal on Saturday, and that’s a problem for San Francisco. The right-hander lasted six innings but surrendered five hits and four earned runs while issuing three walks. For a team that needs every rotation spot to pitch deep into games, this performance screamed vulnerability. Webb wasn’t terrible, but he wasn’t sharp enough to silence a hungry Orioles lineup.

Logan Webb fans Gunnar Henderson

The Giants managed just two runs on the strength of Heliot Ramos‘ two RBI efforts, including a second-inning single and a fourth-inning groundout that scored Rafael Devers both times. Ramos was essentially the entire offensive story for San Francisco, which tells you everything you need to know about how this game played out. When one player has to carry the offensive load, you’re usually losing.

Heliot Ramos' RBI single
Heliot Ramos' RBI groundout

Grant Wolfram got the win with just one inning of work, which speaks volumes about how the Orioles’ pitching staff shut the door after taking control early. This wasn’t a complete game gem from Webb’s counterpart, but it didn’t need to be. The bullpen did its job, and Ryan Helsley sealed the victory with authority.

Condensed Game: SF@BAL – 4/11/26

Baltimore’s balanced offensive approach proved superior on Saturday. Coby Mayo contributed with a two-RBI day that included both a forceout and a late single. Dylan Beavers scored twice. Colton Cowser drove in a run. This is the kind of lineup depth that wins baseball games, especially against teams that lack the same offensive firepower top to bottom.

Luis Arraez exits game after being kicked in hand

The Giants will leave Camden Yards licking their wounds and wondering how Webb couldn’t get through five clean innings. Baltimore proved that when their lineup connects, and their pitching holds firm, they’re a legitimate problem for any opponent. Sometimes that’s the difference between contenders and pretenders, and Saturday evening on the banks of the Inner Harbor, the Orioles showed they belong in the former category.

Box Score

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Willy Adames SS 3 0 0 0 1 1 .259
Luis Arraez 2B 3 0 1 0 0 0 .304
Christian Koss 2B 1 0 1 0 0 0 .250
Matt Chapman 3B 4 0 1 0 0 0 .310
Rafael Devers 1B 4 2 1 0 0 1 .220
Casey Schmitt DH 4 0 1 0 0 2 .324
Jung Hoo Lee RF 4 0 2 0 0 0 .200
Heliot Ramos LF 4 0 2 2 0 0 .236
Patrick Bailey C 3 0 0 0 0 0 .146
Daniel Susac PH 1 0 0 0 0 0 .750
Harrison Bader CF 4 0 1 0 0 2 .115

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Logan Webb (L) 6.0 5 4 4 3 6 5.25
Caleb Kilian 0.2 1 1 1 1 2 1.50
Ryan Borucki 1.1 3 1 1 0 3 8.44

Baltimore Orioles Batting

Player AB R H RBI BB SO AVG
Gunnar Henderson SS 4 1 1 1 1 2 .246
Taylor Ward LF 3 0 0 0 1 2 .345
Pete Alonso 1B 3 0 0 0 1 2 .167
Samuel Basallo C 4 0 0 0 0 1 .135
Ryan Mountcastle DH 1 0 1 0 0 0 .286
Dylan Beavers DH 2 2 1 0 1 1 .273
Leody Taveras CF 4 1 0 0 0 1 .333
Colton Cowser RF 4 0 2 1 0 1 .231
Coby Mayo 3B 4 1 1 2 0 1 .147
Jeremiah Jackson 2B 4 1 3 2 0 0 .278

Baltimore Orioles Pitching

Pitcher IP H R ER BB SO ERA
Chris Bassitt 4.2 7 2 1 1 2 9.00
Grant Wolfram (W) 1.0 0 0 0 0 1 3.00
Yennier Cano 0.1 0 0 0 0 0 2.08
Rico Garcia 1.0 0 0 0 0 1 0.00
Anthony Nunez 1.0 1 0 0 0 2 1.23
Ryan Helsley 1.0 2 0 0 0 0 3.38