ANAHEIM, Calif. -- Richie Sexson looked like his old self, hitting a three-run homer in the first inning. He sure didn't feel like it.
Jamie Moyer (3-0) gave up three runs and five hits in six innings, moving within two games of passing Randy Johnson (130) for the most wins in Mariners' history.
"They made some good defensive plays and scored some runs early, which was nice," Moyer said of his teammates. "The Angels are a good ballclub. They kept inching back and inching back."
Wearing long sleeves for a day game under sunny skies, Sexson couldn't muster any more offense the rest of the way. He finished 1-for-5 and struck out three times.
"Sick as a dog," Seattle manager Mike Hargrove said.
Sexson returned Monday after missing a three-game series in Chicago.
"The first at-bat he felt decent," Hargrove said. "After that, he absolutely went down the tubes."
Sexson covered himself in towels during the game and wore a knit cap afterward. He described his health as "not too good."
"Nah, it's not the cure for anything," he said about hitting the first pitch for his fourth homer of the season.
Kevin Gregg opened the game by walking Ichiro Suzuki and Jeremy Reed, and Sexson homered with one out. Ibanez followed one batter later with his third homer.
Adrian Beltre's two-out RBI single in the second increased Seattle's lead to 5-0.
"Not throwing strikes early was the big problem for me," Gregg said. "I threw strikes late in the count, but by then they were already in an offensive mode. You don't want to give two free passes to get to Beltre and Sexson. That's not a good plan."
Gregg (1-1) gave up five runs, four hits and five walks in 2 1/3 innings -- the shortest outing by any Angels starter this season. He replaced Kelvim Escobar, who is rehabbing a sprained right elbow in the minors.
"Kevin had a real tough time getting the ball in good locations early in counts. And when he did, he had trouble putting guys away," Angels manager Mike Scioscia said. "He just couldn't get into any kind of rhythm out there. It's tough when you put a couple of guys on for a guy like Sexson. They set the table early on and he really came through."
So did Moyer, who has allowed just eight earned runs in his four starts. The left-hander didn't earn his third win last year until his 10th start.
The Angels closed to 5-3 on Chone Figgins' two-out RBI double down the third-base line in the second and home runs by Steve Finley in the third and Vladimir Guerrero in the fifth.
The 42-year-old Moyer pitched out of a jam in the sixth. After Robb Quinlan grounded to shortstop, Juan Rivera reached on shortstop Wilson Valdez' throwing error and Finley reached on a throwing error by Bret Boone, putting runners on first and second.
Jose Molina and Figgins struck out swinging on off-speed pitches, ending the inning.
"He doesn't impress me at any time," Molina said about Moyer. "If you saw him throwing 90-something, then that would be impressive. But he just tries to get you out with the soft stuff, and that's the reason he's still pitching at that age."
Suzuki went 1-for-2 with a walk and scored two runs.
Eddie Guardado pitched the ninth for his fourth save.
Guerrero homered in his third consecutive game for the 10th time in his career. He leads the Angels with five homers. ... Angels RHP Esteban Yan struck out Beltre and Sexson to get out of a bases-loaded jam in the eighth. ... The Mariners improved to 5-4 on the road; they didn't win their fifth road game last year until May 5 on the way to a 25-55 road mark, their worst since 1981. ... Seattle is 5-4 in day games. ... Coming into Tuesday's eighth and final game of their trip, the Mariners' average game time was 2 hours, 33 minutes. This one took 3:11.