OAKLAND -- Marco Gonzales allowed two hits in seven innings in the longest start of his career, and the Seattle Mariners scored their only run on an error in a 1-0 victory over the Oakland Athletics on Wednesday night.
Gonzales (4-3) struck out six and walked two, combining with two relievers on a three-hitter as Seattle recorded its fourth shutout of the season. The Mariners have won five straight and seven of their last nine.
Over his last two starts, the 26-year-old left-hander has allowed one unearned run in 12 2/3 innings.
Daniel Gossett (0-2) allowed one unearned run on four hits in seven innings in his third big league start of the season and first since he was optioned to Triple-A Nashville on April 7. The right-hander struck out five and walked one, and his ERA dropped from 11.05 to 5.65.
The Mariners scored in the top of the fourth when Guillermo Heredia doubled leading off the inning. He was at third with one out when A's shortstop Marcus Semien bobbled Kyle Seager's fielder's choice grounder before he could get off a throw.
The A's were shut out for the third time this season and have scored just two runs in 19 innings since a 7-3 East Coast trip in which they won their last four games.
Juan Nicasio worked the eighth, and Edwin Diaz struck out the side in the ninth for his 17th save in 19 opportunities.
A's right fielder Stephen Piscotty made two standout defensive plays. He crashed into the padding and reached over the right field wall, robbing Mike Zunino in the third. With a runner at second in the in the seventh, he made a diving catch to take away a likely run-scoring single from John Andreoli, who was making his major league debut.
Mariners manager Scott Servais liked what he saw of Andreoli in spring training.
"He plays with a football mentality," Servais said of the 27-year-old. "He's a very intense dude."
Andreoli got his first hit in the fifth and made a diving catch in the gap in right center in the eighth.
Mariners: OF Nelson Cruz went 0-for-4 after missing two games with a bruised elbow sustained when he was hit by a pitch Saturday against Detroit. ... OF Mitch Haniger, who was hit by a pitch on his right forearm on Tuesday, was given a day off. He also could sit out Thursday's series finale, Servais said. ... RHP Dan Altavillawas optioned to Triple-A Sacramento.
Athletics: OF/DH Khris Davis was placed on the DL with a strained right groin. The move was retroactive to Monday. ... The A's called up INF Franklin Barreto along with Gossett from Triple-A Nashville and designated RHP Wilmer Font for assignment.
Mariners: RHP Felix Hernandez (5-3, 5.53 ERA) is 26-10 with a 2.64 ERA in 49 career starts against Oakland.
Athletics: Reliever Josh Lucas (0-0, 1.35) will make a spot start.