It’ll be a black and orange fest at Camden Yards this weekend as the San Francisco Giants roll into town for an interleague matchup. The two similarly colored teams from opposite coasts and opposite leagues are infrequent opponents. The Orioles have faced the Giants just 27 times in their history, going 14-13. This is the Giants’ first visit to Camden Yards since 2024, when the Orioles averted a sweep on Anthony Santander’s walkoff homer in the series finale. The Giants also took two out of three
from the O’s in San Francisco last year.
One familiar name in the Giants lineup is Rafael Devers, a longtime division rival of the Orioles during his Boston days. San Francisco took on the disgruntled Devers and his $300+ million salary from the Red Sox in a shocking trade last June, and since then his bat hasn’t resembled his Beantown best. Devers is hitting just .220/.278/.360 with two homers in 13 games this year. The O’s, who also have a high-priced first baseman who is currently hitting well below his career numbers, can commiserate.
Otherwise, though, the Giants’ infield has been carrying the team offensively, with veterans Matt Chapman, Willy Adames, and three-time batting title winner Luis Arraez all hitting well so far. The outfield, on the other hand, has been a huge problem. Corner guys Jung Hoo Lee and Heliot Ramos each have an OPS+ of 29, which is horrid, but not as horrid as Harrison Bader’s 2. Yes, that’s an OPS+ of two. The veteran center fielder, signed as a free agent, is batting .114/.149/.205 with five hits in 47 PAs.
Overall, the Giants’ team OPS of .618 is tied for the third-worst in the majors. They’ve hit only five homers all season, last in MLB. They didn’t score their first run of the season until their third game, and didn’t score their second until Game 4. This is a struggling lineup that Orioles pitchers really need to exploit.
San Francisco’s pitching staff hasn’t been much better. Their longtime ace and Jesse Plemons lookalike Logan Webb has a 5.00 ERA through three starts, though most of that damage was done on Opening Night when he gave up seven runs to the Yankees. The rest of the rotation has been decidedly mediocre aside from Robbie Ray, who has a 2.08 ERA and sub-1.00 WHIP in three starts. The O’s, fortunately, will miss him in this series.
The Giants, like the Orioles, have a rookie manager, but San Francisco’s was a much more unconventional pick. The Giants hired Tony Vitello, previously the head coach at the University of Tennessee, who became the first manager in MLB history hired directly from the college ranks. The early returns on Vitello haven’t been great, and fans are already mad at him for airing the team’s dirty laundry, among other things.
Game 1: Friday, 7:15 PM, Apple TV+
RHP Landen Roupp (1-1, 4.22) vs. RHP Shane Baz (0-0, 4.09)
Roupp (pronounced ROOP, not ROWP) is a third-year righty with excellent taste in birthdays who moved to the Giants’ rotation full time last season. He’s a league average-ish pitcher who gets by on his quality offspeed pitches — a curveball and changeup — rather than his underwhelming fastball. At least there aren’t any Orioles hitters who struggle to hit breaking balls, right? …Right?
The last time Baz walked off the mound on April 4, his ERA was 3.27. Now it’s 80 points higher, thanks to a scoring change from his start in Pittsburgh that changed an error to a hit (and an unearned run to an earned run). Still, his Pirates outing was a nice bounceback from his rough O’s debut a week earlier. This will be Baz’s first career outing against the Giants, one of six MLB teams he’s never faced. But he has faced Devers, and has been dominant against him, holding him hitless in eight at-bats.
There is no local broadcast of this game. It will stream exclusively on Apple TV+.
Game 2: Saturday, 7:15 PM, FOX
RHP Logan Webb (1-1, 5.00) vs. RHP Chris Bassitt (0-2, 14.21)
Woof. On paper, this is the biggest mismatch of the series. As mentioned, Webb got lit up by the Yankees in MLB’s season-opening game, but he’s been one of the most reliable starting pitchers in baseball for the past six years, earning Cy Young votes every season from 2022-25. He’s a true workhorse in a day and age when such things are rare; Webb has thrown at least 204 innings in each of the past three seasons. He’ll generally allow his share of hits but they rarely turn into sustained rallies, because he doesn’t walk many batters (career 2.1 BB/9) and rarely allows home runs (0.6 HR/9). The two Orioles who have faced him the most, Pete Alonso and Tyler O’Neill, are a combined 5-for-30, so this might not be the day for the Polar Bear to break out of his deep freeze.
Meanwhile, Bassitt’s introduction to Baltimore has gone as badly as possible. In two starts, he’s been bombed for 10 runs, 12 hits, and six walks — plus three HBPs — in just 6.1 innings. It’s the full Charlie Morton experience. Unless the 37-year-old Bassitt has just hit the wall, he’s not supposed to be this bad (the Orioles hope). If he aims to bounce back against the Giants, he’ll need to be very careful with Devers, who has owned him with a 10-for-20, three-homer performance in his career. On the other hand, Bassitt has been brilliant against Adames (0-for-11, five strikeouts).
Game 3: Sunday, 1:35 PM, 1:35 PM, MASN
RHP Adrian Houser (0-1, 3.97) vs. LHP Cade Povich (0-0, 3.18)
Show of hands, who picked Game 15 of the season as the first time we’d see a Cade Povich start this season? With all due respect to Cade, I was hoping that number would be in the triple digits. Or not at all. But with Zach Eflin having Tommy John surgery and Dean Kremer still stuck in the minors, the O’s are once again giving a shot to Povich, whose first 36 major league starts resulted in a 5.20 ERA and all too many abbreviated outings. I’m not expecting much from Cade, though he did have a workmanlike performance in long relief against the Pirates last week.
The Giants counter with the journeyman Houser, playing for his fifth team in the last four years. He was drafted by Mike Elias during his Astros days, a second-round pick in 2011, before being traded as a minor leaguer to the Brewers in 2015. After seven years in Milwaukee he bounced around to the Mets, White Sox, and Rays before landing with the Giants this offseason. The 33-year-old has faced the Orioles just twice in his career, including once with the White Sox last season, when he allowed nine baserunners in 6.1 innings but still managed a quality start. If the Orioles’ bats are going to heat up, this is the kind of pitcher to do it against.
How many games do you think the Orioles will win in this series? Let us know in the comments below.











