SEATTLE -- When Jamie Moyer arrived at the ballpark, he didn't even know he had a chance to put his name in Seattle's record book.
"I wasn't even aware of it," Moyer said, downplaying his accomplishment. "It comes from longevity. The only way you're going to accomplish things like that is to be around for a while and be healthy."
Miguel Olivo hit a three-run double in a six-run sixth inning for the Mariners, who snapped a three-game skid. Olivo entered the game with a .143 average and four RBI.
"It was good to see guys come through who have been struggling," Mariners manager Mike Hargrove said.
Moyer, who joined Seattle in 1996, has won 130 games in a Mariners uniform. Johnson posted his total from 1989-98.
Moyer (4-0) pitched eight strong innings and allowed six hits, including Aaron Boone's third homer. The 42-year-old left-hander struck out five and is off to his best start since opening 5-0 in 2001.
"He knows how to pitch and he knows how to use his pitches," Cleveland's Victor Martinez said. "If he throws you a changeup and you swing, he is smart enough to keep throwing you the same pitch knowing you will chase it."
Moyer also moved into a second-place tie with Mark Langston on the team's career strikeout list with 1,078. Johnson is the club leader with 2,162.
"He was good," Indians manager Eric Wedge said. "It's no secret what Jamie does. He frustrates hitters, keeps them off-balance and out in front for the most part."
The Seattle offense, which had scored only three runs in its last three games, finally broke out for six runs in the sixth, keyed by Olivo's bases-loaded double.
"Hopefully, we primed the pump and we can start scoring runs like we should," Hargrove said.
While the Mariners have struggled with their bats lately, they have consistently come through in bases-loaded situations. Seattle is 11-for-20 (.550) with 30 RBI with the bags full this season.
Cleveland starter Scott Elarton has lost 13 straight decisions away from home. His last road win was May 6, 2001, with Houston. Elarton (0-1) allowed five runs -- four earned -- and four hits in 5 1/3 innings. He walked three and struck out a season-high five.
After Suzuki's single, Elarton didn't allow another hit until Olivo's two-out double in the fifth.
"For the most part, I was making my pitches. I pretty much cruised until the sixth," Elarton said.
Beltre had an RBI single in the sixth, and Bret Boone drove in another run with a sacrifice fly. Beltre scored on a throwing error by shortstop Jhonny Peralta, and Olivo made it 7-0 when he cleared the bases with a double.
Seattle tacked on two more in the eighth when Jason Davis walked five straight batters. Twenty-two of the 27 pitches Davis threw in the inning were balls.
- Cleveland's Coco Crisp went 6-for-13 in the series, raising his average from .261 to .293.
- Aaron Boone's homer snapped an 0-for-16 slump.
- Cleveland pitchers had a season-high nine walks. They allowed six at Detroit on April 8.
- Suzuki had his 10th multihit game of the season, and first in seven games.