Robert Edwards-USA TODAY Sports

Logan Gilbert pitched Seattle's first complete-game shutout in almost four years, Mike Ford and AJ Pollock supported the right-hander with home runs and the visiting Mariners made it two in a row over the San Francisco Giants on Tuesday afternoon with a 6-0 victory.

Gilbert (6-5) needed just 105 pitches to blank the Giants on five hits without walking a batter. He struck out seven.

The third-year major-leaguer became the first Mariner to throw a nine-inning shutout since Yusei Kikuchi on Aug. 18, 2019 in a 7-0 victory at Toronto.

The shutout was the first of Gilbert's career and the seventh of the season for the Mariners, the first six being combined efforts.

Ford finished 4-for-5 with two doubles, a single and his home run for the Mariners, who matched their season-best streak with a fourth straight win. Ford scored twice, as did Pollock, who had two hits and two RBIs.

Julio Rodriguez and J.P. Crawford also had a pair of hits apiece in a 13-hit attack.

After scoring single runs in the first and second innings on an infield out and a wild pitch, the Mariners went up 3-0 in the third on Ford's solo shot, his seventh of the season.

That was the last run off Giants starter Keaton Winn (0-2), who allowed three runs and six hits in four innings. He walked one and struck out two.

Rodriguez singled in a run in the sixth before Pollock completed the scoring with a two-run shot off the third Giants pitcher, Jakob Junis, in the eighth. The homer was his fifth of the season.

Only one of the Giants' five hits went for extra bases. It occurred when Mike Yastrzemski doubled with one out in the fourth. But Gilbert struck out Patrick Bailey and got Blake Sabol to fly out to preserve a 3-0 lead.

The Giants also got a baserunner into scoring position in the third after consecutive two-out singles by LaMonte Wade Jr. and Joc Pederson, but J.D. Davis then grounded out. Davis had two of San Francisco's five hits.

The shutout loss was the eighth of the season for the Giants, whose four-game losing streak is one shy of their season-long skid back in April.

More must-reads:

TODAY'S BEST
Cavaliers make decision on head coach J.B. Bickerstaff’s future
Two young stars get hefty bonuses for making All-NBA teams
Mavericks star duo joins exclusive club with Game 1 win
Mavericks ride 'Luka Magic' on both ends late to win Game 1
Panthers shut out Rangers 3-0 in Eastern Conference Final opener
NBA announces 2023-24 All-NBA teams
Star Padres infielder to miss significant time with shoulder injury
LeBron James, Charles Barkley passionately defend Caitlin Clark from 'petty' haters
Roger Goodell discusses factors for possible 18-game NFL season
Cowboys QB Dak Prescott has intriguing comment on his contract situation
Celtics toying around with surprise Jayson Tatum move in conference finals
Former teammate warns Tee Higgins about pitfalls of playing on franchise tag
Watch: Timberwolves and Mavericks trade dunks in third quarter
Yankees owner Hal Steinbrenner tempers expectations for Juan Soto extension
Canucks' Rick Tocchet wins 2024 Jack Adams Award
Incredible Orioles streak finally comes to end against Cardinals
Raiders QB shares surprising reason for switching jersey number
New Jersey Devils to hire just-fired head coach to lead bench
Latest announcements show how deep Knicks' injury issues ran
Veteran WR announces retirement after nine seasons