SAN FRANCISCO (AP) Julio Rodríguez hit a two-run double in a four-run ninth inning against All-Star closer Camilo Doval, and the Seattle Mariners held on to beat the San Francisco Giants 6-5 on Monday night.

J.P. Crawford broke a 2-all tie with a sacrifice fly against Doval. Rodríguez's double made it 5-2, and Teoscar Hernández added an RBI single with two outs as the Mariners handed Doval (2-3) his worst outing in the majors.

The right-hander had never allowed more than three earned runs in a game and had given up a total of eight in 38 prior appearances this season. He also had gone 58 straight games without permitting more than one run.

Rookie catcher Blake Sabol homered twice and drove in all five runs for the Giants. He launched a three-run shot with two outs in the ninth to bring San Francisco within one. Pinch-hitter Wilmer Flores singled before Paul Sewald struck out Brandon Crawford to end it.

Andrés Muñoz (2-1) struck out two in a perfect eighth for Seattle.

Coming off a series win at home against Tampa Bay, the Mariners won their third game in a row.

“We're playing much more competitive, much more focused baseball, just up and down the line," manager Scott Servais said. “We figured it would be a tight game. We were just able to get it done against their closer at the end. It's a great sign.”

The Giants have dropped three straight and five of seven. They are 4-7 since winning 10 straight from June 11-21.

Mike Ford opened the ninth with a single and Doval plunked pinch-hitter Ty France with a pitch, a call that withstood a Giants replay challenge. As Kolten Wong squared to bunt and third baseman J.D. Davis moved toward the plate, pinch-runner José Caballero, who already had stolen second base, swiped third.

Wong reached on a fielder’s choice that loaded the bases with nobody out before J.P. Crawford hit a deep fly to right-center, allowing Caballero to score easily. Rodríguez hit his two-run double into the left-field corner, and Hernández capped the outburst with a single to right.

“I think Seattle just gave me a big birthday present,” joked Doval, who turns 26 on Tuesday. “What can I say? It wasn't my day.”

Servais said Ford's leadoff single was key because it allowed him to unleash Caballero's speed against a closer who has struggled to hold runners.

“Stealing second, stealing third, just being in (Doval's) head the whole time,” Wong said. “When you have somebody like that running around, it's tough to focus.”

Mariners rookie Bryan Woo, who grew up a Giants fan 8 miles across the bay in Alameda, held San Francisco to two runs in six innings, both scoring on Sabol’s fourth-inning homer.

Woo made his sixth big league start in front of dozens of friends, relatives and former high school teammates from his hometown. He limited the Giants to three hits.

Woo admitted to some nerves pitching in front of a sellout crowd in a park he visited as a kid, saying, “I try not to look around the stadiums too much, but it was kind of hard not to do that tonight. I tried to take it in as much as I can.”

Giants starter Logan Webb, coming off his worst start of the season in Toronto, struck out 11 in 6 2/3 innings, one off his career best. Webb lost his shot at a win when he allowed the Mariners to tie it 2-all in the seventh on singles by Wong and J.P. Crawford, and Rodríguez's grounder.

TRAINER’S ROOM

Mariners: RHP Bryce Miller went on the 15-day injured list, retroactive to July 1, with a blister on his right middle finger. Miller (5-3, 3.97 ERA) is expected to rejoin the rotation shortly after the All-Star break. Seattle recalled right-handed relievers Matt Festa and Darren McCaughan from Triple-A Tacoma to replace Miller and reliever Trevor Gott, who was traded to the Mets on Monday.

Giants: OF Mike Yastrzemski came off the injured list after rehabbing a hamstring strain. ... 2B Thairo Estrada went on the 10-day IL with a broken left hand after he was hit by a fastball Sunday night from Mets reliever Adam Ottavino. ... San Francisco placed right-hander Anthony DeSclafani on the 15-day injured list with shoulder fatigue.

UP NEXT

Rookie right-hander Keaton Winn (0-1, 3.50 ERA), who has impressed in three relief appearances and one start since his June 18 callup, will start for the Giants in Tuesday's holiday matinee. He faces right-hander Logan Gilbert (5-5, 4.19).

---

AP MLB: https://apnews.com/hub/mlb and https://twitter.com/AP-Sports

Copyright 2024 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.