Mariners 3, Orioles 2

Jamie Moyer is a much better pitcher at Safeco Field than on the road.

Moyer pitched effectively into the eighth inning and Richie Sexson drove in two runs to surpass 100 RBI, leading the Mariners over the Baltimore Orioles, 3-2, on Friday night. Left fielder Jamal Strong threw out the potential tying run at the plate in the eighth, helping Seattle hold on.

Making his team-leading 28th start of the season, Moyer (12-6) improved to 9-0 this year and 50-26 in his career at Safeco Field. The 42-year-old left-hander was scheduled to pitch Wednesday in Oakland, but the Mariners delayed his start so he could pitch at home instead.

Moyer is 3-6 with a 6.37 ERA in 13 starts on the road. He is 16-3 against the Orioles, who beat him, 3-1, on May 25 in Baltimore.

"I think it's all a coincidence," Moyer said. "I've pitched some poor games here and got a no-decision. But just give me the ball. I don't care where I pitch."

Jay Gibbons led off the ninth against George Sherrill with his 22nd homer, but J.J. Putz got three outs for his first save this season.

The Orioles finally broke through against Moyer with a run in the eighth.

Eric Byrnes ended an 0-for-18 slump with a leadoff single and Brian Roberts's double scored Byrnes from first.

Julio Mateo came in to face Melvin Mora, who grounded out for the second out. Miguel Tejada then singled to left and Roberts tried to score from second, but he was cut down by Strong on a close play at the plate.

"I was just hoping [third baseman Adrian] Beltre didn't cut my throw off," Strong said.

Roberts thought he was safe.

"I felt him tag me on my right shoulder, but I thought that my hand was on the plate," Roberts said.

Orioles interim manager Sam Perlozzo argued with umpire Adam Dowdy and was ejected. He said Dowdy threw him out because he knocked Dowdy's mask out of his hand.

"I was pointing to the ground and I knocked his mask out," Perlozzo said. "That was unintentional and he knows it."