Reid’s equalizer helps Earthquakes earn a point in 1-1 draw with Galaxy in Classico

The San Jose Earthquakes Starting XI posed for the cameras before their match against the Los Angeles Galaxy in the 105th California Classico at Stanford Stadium on Saturday JUL 25, 2026. (San Jose Earthquakes)

by Marko Ukalovic

PALO ALTO, Calif. — The Los Angeles Galaxy and the San Jose Earthquakes battled to the very end in a dramatic 1-1 draw in the 105th California Classico on Saturday evening at Stanford Stadium.

San Jose has earned points in two of its last three matches. Los Angeles extended its winless streak to four matches with the draw.

San Jose was without captain Ronaldo Vieira and forward Preston Judd who were suspended for the match due to yellow card accumulation from their last match against Orlando City. Los Angeles was without striker João Klauss who was placed on the Injured List back on May 13th.

Los Angeles (5-7-6-21 points) drew first blood in the 12th minute. Harbor Miller started a counterattack down the right wing. Miller found Marco Reus in the middle of the pitch. Reus made a quick pass out to Joesph Paintsil on the left wing and the Ghanian striker beat Quakes goalkeeper Angus Gunn with a right-footed shot for his fourth goal of the season.

San Jose (10-4-3-33 points) had two quality chances in the first ten minutes of a wide open first half. In the ninth minute, Jack Skahan had a golden attempt from inside the box after a nice centering feed from Ousseni Bouda. However, Galaxy goalkeeper JT Marcinkowski kept it from going into the back of the net. A minute later a cross into the box from Timo Werner crept out to Nick Fernandez but his shot attempt sailed wide right.

The Earthquakes dominated the first 10 minutes of the second half with chances from Timo Werner and Benji Kinkanovic. A shot from Werner from the left wing was stoned away by Marcinkowski in the 50th minute. Then in the 54th minute the former Quakes goalkeeper stopped a header attempt by Kikanovic.

San Jose finally hit paydirt in the 63rd minute off of a set piece. Werner’s free kick from 20 yards out was deflected off of the head of a Galaxy defender that caromed off of the crossbar. The rebound found Kikanovic who sent the ball toward the net where a crashing Reid Roberts tapped it home for his second goal of the season.

The Quakes had a golden chance to win the game late in stoppage time. Bouda was tripped up by Marcinkowski inside the box in the 5th minute of stoppage time resulting in a penalty. The ensuing kick by Werner was denied by a diving save from Marcinkowski to help steal away two additional points for San Jose.

Marcinkowski finished the match with five saves on six shots on target. Gunn made one save on two shots to earn his first point in a Quakes kit.

GAME NOTES: Both squads finished the match with six corner kicks.

UP NEXT: San Jose heads back out on the road to take on FC Cincinnati on Saturday August 1st at 4:30pm at TQL Stadium.

San Francisco Giants game wrap: Ray dominant over six shutout inning in potential final home start as Giant in 9-2 blowout over Angels

Saturday, July 25, 2026

Oracle Park

San Francisco, California

Los Angeles Angels 2 (41-64)

San Francisco Giants 9 (44-60)

Win: Robbie Ray (9-6)

Loss: Ryan Johnson (2-5)

Time: 2:32

Attendance: 39,102

By Stephen Ruderman

San Francisco Giants Jung Hoo Lee (right) is congratulated by Rafael Devers (16) after hitting a three run home run in the bottom of the third inning at Oracle Park in San Francisco on Sat Jul 25, 2026 (AP News photo)

SAN FRANCISCO–Robbie Ray pitched six shutout innings in what could have been his final showing for Giants’ fans here at Oracle Park, and his offense backed him up in a 9-2 Giants’ blowout of the Angels.

After what I can admit was a thrilling win last night to snap their five-game skid, the Giants looked to make it two in a row against one of the few teams throughout Baseball that has had it more difficult than the Giants over the last decade.

The Trade Deadline is in nine days. A lot is going to happen over these next nine days, and with the not-so-low probability that Robbie Ray will be one of the Giants dealt for prospects, today was set to potentially be his final home start for the Giants here at Oracle Park. 

Ray signed with the Giants in 2024, when he was recovering from Tommy John surgery, and only pitched in seven games that season. Last season, an incredible 7-0 start earned him a trip to the All-Star Game in Atlanta.

Saturday, Ray was his usual self, as he threw six shutout innings. He walked two, struck out five, and gave up six hits. Tony Vitello pulled him after just 80 pitches.

Angels’ starter Ryan Johnson opened the day with two shutout innings. However, the Giants exploded for five runs against him with two outs in the bottom of the third inning. 

Rafael Devers, the hero from last night, lined a base-hit to left field to knock in Luis Arraez, and put the Giants on the board. Casey Schmitt grounded a single the other way to right, which scored Heliot Ramos to make it 2-0. Up came Jung Hoo Lee, who slapped a home run to the metal tin atop the Willie Mays Wall in right field.

The Giants followed that up with four more runs in the bottom of the fourth. That was capped off by a three-run home run by the red-hot Devers, who went 6-for-10 in the first two games of this series.

With this Giants’ bullpen, no lead is ever safe. Tristan Beck gave up a run in the top of the seventh, but he settled down to throw a one, two, three, inning in the top of the eighth.

Former Giants’ catcher Tyler Heineman was on the mound for the Angels in the bottom of the eighth. Believe it or not, he threw an 11-pitch one, two, three, inning.

Keaton Winn was the man for the ninth, and of course he had to give us a little bit of “drama.” He walked Vaughn Grissom with two outs, but that would be it. The Giants won 9-2.

Robbie Ray gets the win, and Ryan Johnson takes the loss. The Giants are now 43-60, and they will have a chance to do something Sunday that they have not done all season: sweep a three-game series.


Carson Whisenhunt will be brought up to make the start Sunday. However, Whisenhunt is only expected to be up here for one start. Jose Soriano will go for the Angels.

First pitch will be at 1:05 p.m.

Jeff Kent goes to the Hall of Fame:

Don’t forget, folks. Legendary Giants’ Second-baseman Jeff Kent will officially be inducted into Baseball’s Hall of Fame in Cooperstown, New York Sunday. 

Kent, who was voted in by the Veteran’s Committee, will be inducted alongside outfielders Carlos Beltran and Andruw Jones.

The Giants have a contingency in Cooperstown, which includes President and CEO Larry Baer.

The ceremonies will begin at 1:30 p.m. Eastern, 10:30 a.m. Pacific.

Giants continue dominance against Rockies at Oracle Park, win 8-2

Photo: San Francisco Giants pitcher Carson Whisenhunt throws against the Colorado Rockies during the first inning of a baseball game Thursday, July 9, 2026, in San Francisco. (AP Photo/Jeff Chiu)

By Vince Cestone

SAN FRANCISCO — The San Francisco Giants needed just one thing to get back on track after getting pummeled by the Toronto Blue Jays at home earlier this week–the Colorado Rockies.

Behind rookie Carson Whisenhunt, the Giants continued their home dominance on Thursday night against the Rockies, beating them 8-2 as 32,301 fans watched.

The Giants started the scoring in the bottom of the first inning when Casey Schmitt homered with 2 outs and nobody on base. The Giants had an early 1-0 lead and were off and running against Colorado.

But the Rockies would strike back in the fourth against Whisenhunt. After designated hitter Hunter Goodman led off with a single, first baseman TJ Rumfield then walked. The next batter Tyler Freeman grounded into a 5-4-3 double play, potentially ending the rally. But Will Castro had other plans as he hit a home run to left-center field to give the Rockies a 2-1 lead.

The Giants punched right back in the very next inning. After Willy Adames grounded out, Bryce Eldridge launched a home run into McCovey Cove to tie the game at 2. That’s the 109th Giants splash hit home run in Oracle Park’s nearly three-decade history.

San Francisco took the lead in the very next inning. Catcher Drew Cavanaugh led off the fifth inning with a long single to right off of the Willie Mays wall. Heliot Ramos then hit a dribbler to the third baseman for an infield hit. That set it up for Luis Arraez, who doubled in a run to give the Giants a 3-2 lead. The next batter Schmitt walked, allowing the next hitter Rafael Devers to smash an RBI single to increase the lead to 4-2. The lead could’ve grown even more, but the following hitter Eldridge lined out to the second baseman.

The Giants tacked on four more insurance runs in the eighth inning. The rally started with two outs when Arraez singled. The next batter Schmitt doubled Arraez to third. Then, Devers doubled to increase San Francisco’s lead to 6-2. Adames followed with a long home run, way up the right-field bleachers, to give the Giants an 8-2 lead. That would end up being the final score.

Whisenhunt looked sharp in his return to the Giants from Triple-A Sacramento. He went 5 2/3 innings, giving up three hits and two earned runs. He did walk four, but he struck out four batters.

For the Rockies, starting pitcher Ryan Feltner didn’t fare as well. In 4 1/3 innings, he gave up four runs on six hits. He walked four batters and struck out three.

The Giants bullpen finished the game after Whisenhunt was taken out, throwing scoreless, two-hit ball the rest of the way. San Francisco is now 34-6 against the Rockies in their last 40 games at Oracle Park.

Up next, the Giants will play game 2 of the series against the Rockies at Oracle Park on Friday night. Robbie Ray (8-6, 3.45 ERA) will take on Tanner Gordon (0-2, 6.95) at 7:15 p.m. Ray figures to be traded before the Aug. 3 deadline, so this could be his last start at Oracle Park as a Giant.

Jays early offense too much for Giants, beat SF 9-3

Photo: Toronto Blue Jays’ Jonatan Clase watches his three-run home run against the San Francisco Giants during the second inning of a baseball game Tuesday, July 7, 2026, in San Francisco. (AP Photo/Jeff Chiu)

By Vince Cestone

SAN FRANCISCO — Once again, the San Francisco Giants gravitated back to their season low 15 games under .500, as the early Toronto Blue Jays offense proved too much for them.

With their 9-3 loss to the Blue Jays on Tuesday night, the Giants fell to 38-52 on the season. Starting pitcher Trevor McDonald struggled and couldn’t get out of the third inning, as the Jays tagged him for five runs in the frame.

But the trouble for McDonald started an inning earlier.

The Jays started the scoring in the top of the second inning. After Brandon Valenzuela led off with a single, center fielder Daulton Varsho then lined out. Designated hitter Sean Keys followed with a single, but then Jonatan Clase hit a home run to right field, giving Toronto an early 3-0 lead.

In the bottom of the second inning, the Giants answered right back with a run of their own. After designated hitter Rafael Devers led off with a single, Jung Hoo Lee flew out to left. Then, Willy Adames struck out. With 2 outs and Devers at first, Bryce Eldridge singled. The next batter Victor Bericoto singled, bringing in Devers and cutting the score to 3-1.

But in the next half inning, the Blue Jays put the game away for good against McDonald with a barrage of singles. In the top of the third inning, Vladimir Guerrero Jr. led off with a single. The next hitter Kazuma Okamoto singled. And then the scoring started. The catcher Valenzuela then singled home Guerrero Jr. to extend the Jays lead to 4-1.

McDonald finally got an out when Varsho grounded back to McDonald, but the runners advanced to second and third on the play. Keys then hit another single, with this one bringing in two runs, extending the lead to 6-1. Clase followed up with another single, and then shortstop Andres Gimenez hit one more RBI single to give the Jays a 7-1 lead. With the runner advancing to third on the single, Eric Clement hit a sacrifice fly to bring in the fifth run of the inning, increasing the Toronto lead to 8-1.

The five-run, third inning essentially put the game away early, and San Francisco couldn’t muster a big enough comeback to get back into the game. The Giants tacked on two more runs throughout the game, lone runs in the third inning and fifth inning. In the third inning, the Giants loaded the bases with nobody out, but Devers grounded into a double play that brought in a run and essentially ended the rally. The fifth inning run came on an RBI double by Luis Arraez, who will for sure be traded by the August 3 deadline. Arraez went 2-for-4 in the game. The Giants were still down 8-3 after the fifth.

The Jays tacked on one more insurance in the ninth inning against Ryan Walker. Guerrero Jr. grounded into a double play with runners at first and third to make it 9-3 Blue Jays.

McDonald struggled in his 2 1/3 innings of work. He gave up eight runs on 11 hits, while walking one and striking out none. His ERA has now ballooned to 5.46 on the year. On the positive side, Adrian Houser came in on relief and was superb. Houser pitched 5 2/3 scoreless innings, giving up no hits and striking out five. He only walked one batter.

On the Jays side, Spencer Miles also struggled but kept the Giants from coming back in the game. In his four innings, Miles gave up just two runs on seven hits, while striking out one. His ERA is now 2.95 on the year.

Up next, the Giants will try to take the series against the Jays behind Logan Webb (5-6, 3.66 ERA). Their task won’t be easy, as San Francisco will have to face Dylan Cease (5-4, 2.79 ERA). Game time is at 12:45 p.m. at Oracle Park.

Will the Giants finally fall to 16 games below .500 or will they stave off another season-low record yet again?

Australia and Paraguay battle to 0-0 draw as the Socceroos advance to the Round of 32

The flags of Australia and Paraguay are on full displayed before the playing of the national anthems before both countries final match in Group D play of the FIFA 2026 World Cup at San Francisco Bay Area Stadium on Thursday JUN 25, 2026. (Marko Ukalovic-SRS)

by Marko Ukalovic

SANTA CLARA, Calif. — Australia and Paraguay dragged out to a scoreless draw in their final match in Group D play of the 2026 FIFA World Cup on Thursday evening at San Francisco Bay Area Stadium.

Australia finished Group D with four points, good enough for second place and an automatic bid to the Round of 32. Paraguay also finished with four points but ended up in third as they had a worse goal differential than the Aussies minus two to zero. Paraguay is in the fourth spot of the third-place teams and is in good position to advance to the knockout round. The top eight third-place team advance along with the 24 group winners and second place finishers.

Australia (1-1-1) made six changes to the starting XI that faced the United States in their 2-0 loss. Aziz Behich, Lucas Herrington, Jackson Irvine, Nestory Irankunda, Connor Metcalfe and Cristian Volpato were inserted to start by head coach Tony Popovic. Mathew Leckie and Jacob Italiano are injured, Cameron Burgess, Paul Okon-Engstler, Mohamed Touré and Nishan Velupillay were benched to begin the game.

Lucas Herrington made his World Cup debut at 18 years of age. Twelve months ago, he was barely playing senior football and now is playing for Barcelona in the La Liga.

Paraguay (1-1-1) made 3 changes to their starting XI that faced Turkiye. Alexandro Maidana, Gustavo Velázquez and Gabriel Ávalos come in today. Miguel Almiron is suspended from receiving a red card for covering his mouth in the last match, Junior Alonso and Isidro Pitta started on the bench for La Albirroja (white and red).

Both teams found it difficult to create quality scoring chances in the first half. Australia’s Jody Bos recorded his team’s first shot on target in the 36th minute. Bos’s shot from long distance was saved by Paraguayan goalkeeper Orlando Gil. The Socceroos finished with three shots on target while Paraguay didn’t register any in the opening 45 minutes.

The match featured a lot of physicality on both sides and things got even chippier in the second half as hard tackles as well as pushes and shoves were being allowed by referee Clement Turpin to the frustration of both teams.

Both countries had chances in stoppage time to break the deadlock and earn three points. Paraguay’s Mauricio attempt in the third minute of stoppage time was saved by Australian goalkeeper Patrick Beach. Then a minute later Ajdin Rustic cut back into the middle and found Tete Yengi who wasn’t able to muster much power on his shot attempt as Gil gobbled up the last chance of the match.

Beach made five saves and Gil had two for their respective clean sheets.

Ray shines as Giants beat A’s 3-1 in I-80 series

Photo: San Francisco Giants pitcher Robbie Ray throws against the Athletics during the first inning of a baseball game Tuesday, June 23, 2026, in San Francisco. (AP Photo/Jeff Chiu)

By Vince Cestone

SAN FRANCISCO — After getting swept by the Miami Marlins over the weekend, the San Francisco Giants got right back on track, beating the Athletics 3-1 at Oracle Park on Tuesday night.

The Giants got a strong pitching performance from lefty starter Robbie Ray. Ray, who figures to be traded at the deadline for prospects, threw eight solid innings. He gave up one unearned run, two hits, while striking out six. On the negative side, if any, he walked four batters.

The Giants opened the scoring in the second inning. Right fielder Jung Hoo Lee hit a long home run to right-center field, giving the Giants a 1-0 lead. The Giants scored again later in the inning after shortstop Willy Adames doubled and then third baseman Matt Chapman singled him in with a screamer off the left-field wall. Chapman was thrown out trying to stretch a single into a double, but the Giants were ahead 2-0.

The A’s got on the board in the bottom of the third inning when right fielder Colby Thomas reached on an error by the right fielder Lee, who dropped a routine fly ball. With Thomas at second base, the next batter third baseman Max Muncy singled him in, cutting the Giants’ lead in half to 2-1. The inning could’ve been worse, but Ray picked off Muncy trying to steal second base. The next batters Zack Gelof and Nick Kurtz popped out and grounded out respectively.

The Giants tacked on an insurance run in the bottom of the seventh inning. With one out, designated hitter Bryce Eldridge walked. The next batter Casey Schmitt singled Eldridge to second. Then, with runners at first and second base with one out, Rafael Devers, who was the center of controversy on Sunday in Miami after he seemingly refused to want to be pinch ran for in the ninth inning, singled in Eldridge to give the Giants a 3-1 lead.

After Giants manager Tony Vitello named him closer last week, right-handed relief pitcher Caleb Kilian came in to try to shut the door in the ninth–and he did after getting into trouble. The first batter Kilian faced, catcher Shane Langeliers, flew out to left field. The next batter, left fielder Tyler Soderstrom, singled. Jacob Wilson then reached on a fielder’s choice on a comebacker to Kilian, with the out recorded at second base. The next batter, pinch hitter Lawrence Butler walked, but Kilian struck out center fielder Henry Bolte on a nasty breaking ball to earn the save. The Giants improved to 32-46, while the A’s fell to 38-40.

Although the Giants won, the win was bittersweet in a way. Second baseman Luis Arraez exited the game in the fifth inning after he fouled the ball off his right foot in the first inning. The Giants have not yet announced the extent of his injury.

In the sixth inning, Lee appeared to injure himself while trying to steal second base after he was clipped on the arm in a collision with second baseman Jeff McNeil. Lee was shaken up but later stayed in the game.

Up next, the Giants and A’s will play Game 2 of the series at Oracle Park on Wednesday night. Tyler Mahle (1-7, 6.04 ERA) will come off the injured list for the Giants to face Gage Jump (3-1, 2.37 ERA). Game time is at 6:45 p.m.

Gouiri’s late goal lifts Algeria in 2-1 comeback win over Jordan in Group J play

The flags of Jordan and Algeria are displayed on the pitch before the match between the two countries in Group J play of the FIFA 2026 World Cup at San Francisco Bay Area Stadium on Monday Jun 22, 2026. (Marko Ukalovic-SRS)

by Marko Ukalovic

SANTA CLARA, Calif. — Amine Gouiri of Algeria scored the game winning goal in the 82nd minute as the North African country stormed back with two second half goals to defeat Jordan in a 2-1 come from behind victory in Group J play of the 2026 FIFA World Cup on Monday evening at San Francisco Bay Area Stadium.

The crowd of 68,371 people, including Jordan’s King Abudullah II, witnessed a spirted match between the two countries as Jordan, who made its World Cup debut, played its second match in Santa Clara. Fans got the wave started early in the first half as each scoring chance produced a roar of excitement.

Hadj Moussa set up Gouiri’s heroics when he sent in a corner kick into the middle of the box. After a deflection off of a Jordanian defender, Gouiri was all alone to poke home the ball past Jordan goalkeeper Yazeed Abulaila that set off a frenzy of celebration as the entire team jumped over the boards to celebrate with the fans in the first row of the south endzone.

Jordan played well in the first half as they drew first blood in the 36th minute. Mousa Al-Tamari set up Nizar Al-Rashdan with a false touch with a kick up in the air. The ball landed on the foot of Al-Rashdan who perfectly placed a right-footed shot into the lower left corner of the net past Algeria goalkeeper Luca Zidane, son of former French soccer great Zinedane Zidane, for his first goal of the tournament.

Algeria took control late in the first half with strong possession of the ball but weren’t able to get shots on target once inside the box.

Algeria continued that momentum immediately to start the second half and never looked back. They controlled possession for the majority of the half and limited Jordan’s chances of scoring a second goal. They pressured Jordan’s backline and finally had shots on target only to have Abulaila punch them away and out of danger.

A set piece in the 69th minute is how Algeria scored the equalizer. Riyad Mahrez’s corner kick sailed perfectly over to Nadhir Benbouali whose header was the straw that finally broke Abulaila as he was not able to get across to stop it.

It was Algeria’s first win of the tournament and gave life to a team who now believes they can advance to the Round of 32 with a win against Austria upcoming on Saturday. For Jordan, they have been eliminated in their first ever World Cup and now face the daunting task of having to deal with Lionel Messi and the current World Cup Champions Argentina who lead Group J with six points.

A’s come back to beat Rockies 7-5, get back to .500

Athletics’ Zack Gelof rounds the bases after hitting a two-run home run during the fourth inning of a baseball game against the Colorado Rockies, Saturday, June 13, 2026, in Las Vegas. (AP Photo/Caroline Brehman).

By Vince Cestone

LAS VEGAS — The Las Vegas Athletics are sizzling in Sin City as they’ve won their fourth straight game, beating the Colorado Rockies 7-5 at Las Vegas Stadium on Saturday night.

With their comeback win, the A’s are now .500 and just one game back of the Seattle Mariners in the American League West. The Mariners lost 8-3 to the Washington Nationals on Saturday afternoon in our nation’s capital.

On Saturday night, the Rockies and A’s were trading blows but the game was ultimately decided in the sixth inning. Tyler Soderstrom hit a pinch-hit, go-ahead double off Rockies pitcher Jaden Hill that gave the A’s a 6-5 lead. The A’s scored again later in the inning after Hill hit Carlos Cortes with the bases loaded and two outs.

The A’s started the scoring right away against Rockies pitcher Kyle Freeland after Nick Kurtz hit a one-out single to get things started. The next batter Shea Langeliers doubled to left field. After Jonah Heim struck out, the next batter Jacob Wilson hit a ground ball, 2-out single to left field, giving the A’s a 2-0 lead in the first inning.

In the third inning, the Rockies answered back against A’s starter Joey Estes, who was making his season debut on Saturday night. Catcher Brett Sullivan hit a lead-off home run to put the Rockies on the board. Estes then retired the next three batters in order.

But in the fourth inning, Estes ran into some trouble. After first baseman TJ Rumfield doubled to lead off the inning, Estes then struck out Hunter Goodman. But Troy Johnston singled in the tying run, knotting the score at 2. Johnston, however, was thrown out trying to get to second base on an errant throw. Third baseman Max Muncy fired to second after retrieving the ball, nailing down Johnston who was visibly upset that he couldn’t make it safely.

But the A’s, who have come back to win every game in their four-game winning streak, struck back in their half of the fourth. After Henry Bolte singled, Zack Gelof hit a two-run home run off of Freeland to give the A’s a 4-2 lead.

In the fifth, it was the Rockies’ turn to answer back right away. Third baseman Kyle Karros tripled off of Estes to get things started for Colorado. Sullivan then hit a sacrifice fly to make it 4-3. But then, second baseman Sterlin Thompson hit a one-out double to get things going for the Rockies again. A’s manager Mark Kotsay then removed Estes from the game and brought in José Suarez.

Suarez immediately gave up a single to second baseman Edouard Julien, advancing Thompson to third. A passed ball from Langeliers brought in the tying run, evening the score at four. After Suarez then walked Willi Castro, Rumfield doubled in a run to give the Rockies a 5-4 lead. The A’s could’ve given up two runs there, but the Rockies had two runners, Julien and Castro, right behind each other on the play and the A’s were able to cut down the back runner Castro on a good relay.

With the A’s down 5-4, they displayed some two-out magic in the sixth inning. Alika Williams hit a bloop single with 2 outs to tie the game at 5. Gelof had singled in the inning with one out and then advanced to second on a groundout. The A’s scored two more runs in the inning and never gave back the lead.

In Estes’ season debut, he threw 4 1/3 innings, giving up five hits and four earned runs. He struck out four and walked one. As for Freeland, he gave up 10 hits and six earned runs in 5 2/3 innings. Freeland’s ERA is now 7.98 ERA for the year.

The Rockies are now 26-45, the worst record in the majors.

Up next, the A’s will go for the series sweep over the Rockies at Las Vegas Stadium. Game time is at 12:05 p.m. in the hot desert sun. Temperatures are expected to hit triple digits. A’s pitcher Jeffrey Springs (3-6, 4.68 ERA) will take on the Rockies’ Tomoyuki Sugano (6-4, 4.08 ERA).

If the A’s win their fifth in a row on Sunday, they will be over .500.

Whether you’re pre-gaming with the Kings or celebrating an A’s win, Cyprus Grille at the Holiday Inn Sacramento Downtown – Arena is your downtown go-to.

⚡Craft cocktails? Check.
🔥Game-day bites? Oh yeah.
🏟️Steps from Golden 1 Center? You bet.

Open daily, Cyprus Grille is serving up local flavor with a front-row seat to the action. Stop by before or after the game—or make it your new downtown hangout.

Cyprus Grille—where fans fuel up.

📍Located inside the Holiday Inn Sacramento Downtown – Arena @ 300 J Street

Happy Hour – 4pm-6pm

Show your ticket for additional discounts when dining in. 

Giants can’t solve D-Backs, lose 6-2

Photo: Giants pitcher Landon Roupp takes the loss after allowing 7 hits and 4 runs over 5 innings, despite recording 7 strikeouts in a game against the Arizona Diamondbacks at Oracle Park on Monday, May 25, 2026 (Jay Choi/SF Bay News Lab)

By Vince Cestone

SAN FRANCISCO — The Arizona Diamondbacks took advantage of sloppy defense from the San Francisco Giants, beating them 6-2 at Oracle Park on Monday afternoon.

After winning the series against the Chicago White Sox, the Giants came into Monday’s game with optimism. But a costly throwing error in the fifth inning by shortstop Willy Adames doomed San Francisco, as Arizona scored three times to take a two-run lead–a lead they would not give back.

The D-backs started the scoring in the third inning, when Gabriel Moreno hit a leadoff home run, his third of the year. With the Giants’ offense coming alive as of late, a one-run deficit did not seem insurmountable.

The Giants answered back in the bottom of the fourth inning. After a leadoff walk by Adames, Luis Arraez doubled to right field on a ball that just ticked off the glove of Corbin Carroll, putting runners at second and third with nobody out. The next batter, Casey Schmitt, struck out on a nasty breaking ball away from D-backs pitcher Merrill Kelly. But Rafael Devers hit a long double to right-center field, bringing in both runs and giving the Giants a short-lived 2-1 lead.

These would be the only runs that Kelly would surrender, as he threw seven innings, giving up just 4 hits and two walks. He struck out four batters. Kelly came into the game with a 4-3 record and a 5.71 ERA.

In the fifth inning, the D-backs went to work with the help of the Giants’ defense. Ninth-place hitter Tommy Troy led off the inning with a routine ground ball to shortstop, but Adames airmailed the throw to first, putting Troy at second base with nobody out. Second baseman Ketel Marte then doubled to left on a blooper that Schmitt misplayed. The ball got past Schmitt, allowing Marte to get to second and scoring Troy to tie the game. After Carroll hit a sacrifice fly to move Marte to third, Geraldo Perdomo singled, giving the D-backs a 3-2 lead. Arizona tacked on another run on a base hit by designated hitter Adrian Del Castillo.

Giants starter Landon Roupp deserved a better fate but struggled once again on Monday. Roupp went five innings, giving up seven hits, four runs (two earned), one walk, while striking out seven. Even though his defense let him down, Roupp was giving up hard contact to the D-Backs, especially in the fifth inning. In his first two innings, Roupp retired all six batters he faced, striking out three.

The Diamondbacks would tack on two insurance runs in the sixth inning against Giants reliever Joel Peguero. A leadoff walk by Moreno led to two runs. Marte, who has torched the Giants this year, hit a two-RBI single that gave Arizona a 6-2 lead. The D-Backs bullpen took it from there, pitching two scoreless innings.

The Giants fall to 22-32, while the D-Backs improve to 29-24. Arizona was hovering around .500 until they played the Giants, which is the get-right team for most contending teams these days.

Up next, the Giants will try to get back on track against the Diamondbacks as they play Game 2 of the series. The Giants are still looking for their first win against Arizona in 2026, as they are now 0-4 against them. Arizona will send Eduardo Rodriguez (4-1, 2.24 ERA) to the mound against the Giants’ Tyler Mahle (1-6, 6.10 ERA). Game time is at 6:45 PM.

In order to get back into the playoff race, the Giants need to sweep some series, and they already missed a golden opportunity to do so at home. Their next chance will be against the Colorado Rockies this weekend, but given the way the Giants are playing, sloppy defense will not play well in Colorado.

San Francisco Giants analysis and commentary: White Sox hung out to dry by the Giants, 8-5, losing the series (2-1) on Star Wars Day in Sunny SF Bay

San Francisco Giants pitcher Caleb Kilian (right) is congratulated by catcher Daniel Susac (left) after the Giants defeated the Chicago White Sox at Oracle Park in San Francisco on Sun May 24, 2026 (AP News photo)

By Michael Roberson

SAN FRANCISCO, Calif. — The Chicago White Sox (26-26) dropped the “rubber” game 8-5. and lost the series (2-1) to the San Francisco Giants (22-31) Sunday afternoon inside a sold out Oracle Park.

Chicago actually got the party started early with a leadoff home run by second baseman Chase Meidroth. His fourth bomb of the season put the South-siders up 1-0 after the initial half inning.

That lead was very temporary, as the home team equaled that tally in their half of the first inning. First baseman Casey Schmitt doubled to right field, scoring Willy Adames. Designated hitter Rafael Devers also doubled to right field, plating Schmitt. The Giants ended the inning with a one run advantage, 2-1.

In the bottom frame of the third, Shmitt was at it again, with a two run homer, doubling the Giants’ run total, 4-1. Second baseman Luis Arrez also scored on the blast.

The White Sox did respond in the top of the fourth inning, when shortstop Luisangel Acuna’s sacrifice fly scored catcher Edgar Ouero, bringing the deficit to two runs. 4-2.

The very next stanza Chicago tied things up with a two-run performance. Third baseman Colson Montgomery grounded out to second base, subsequently scoring DH Munetaka Murakami. Next Quero knocked in first baseman Miguel Vargas on a single. After 4 1/2 innings it was all tied up at 4-4.

The bottom of the fifth started off horribly for the Pale Holes, as they put three consecutive batters on base with a double. walk and hit batsmen. A bases loaded situation, with no outs. Devers stepped up to the plate with the absolutely advantageous situation. He not only seized the moment, he blasted a Grand Slam HR to double the lead again, and possibly put the game out of reach, 8-4. Adames, Arrez and Schmitt all scored on his extra-base hit.

In the top of the seventh inning the Windy City sluggers did make one last attempt at the lead. Miguel Vargas launched a solo home run to left field, getting them as close as three runs, but it was not enough in the end, 8-5.

The next two innings were just a formality, as the Giants held on to their three run lead, pleasing the Oracle faithful. On Star Wars Day, The Force was with the team in the City by the Bay.

The White Sox will next be in action back in Chicago Monday, May 25, hosting the Minnesota Twins at 1:10 PM CT on TV CHSN at Rate Field. The Giants will host the Arizona Diamondbacks on the same date at 2:05 PM PT on KNBR Radio/KSFN Radio and NBC Sports Bay Area at Oracle Park in San Francisco.