Moyer didn't allow a hit Monday until the seventh got help from his offense late as the Seattle Mariners went on to beat Oakland, 3-0, at Network Associates Stadium.
The win snapped a three-game losing streak for Moyer (11-5). He was 10-2 after beating the New York Mets in the night-cap of a double-header on June 8, but after that he lost to Atlanta then twice more to Anaheim to drop to 10-5.
Moyer kept Oakland (46-35) hitless through the first 6.1 innings. It wasn't until Erubial Durazo singled to right that the Athletics had their first hit of the game.
As solid as Moyer was, A's young starter Aaron Harang matched him nearly pitch-for-pitch. The Mariners managed only three hits off of Harang through six innings.
In the bottom of the inning, the A's kept it going after Durazo's hit. Miguel Tejada followed with a base hit, and Eric Chavez reached on an infield single to load the bases with only one out.
A walk to Adam Piatt forced in a run, but Moyer escaped by forcing Ramon Hernandez to line out to shortstop and Terrance long to ground out. At 2-1, the M's still had control.
Jeff Nelson came on in the ninth, got the first to outs, then gave up a base hit to Long to bring the tying run to the plate in Mark Ellis. But Ellis grounded out to end the game, giving Nelson his seventh save of the year.
Harang took the loss, falling to 1-2 on the season. He allowed six hits and struck out two in seven innings before giving away to Rincon.
Mike Cameron was the only player on either team with a multiple-hit game. He went 2-4.