Timo Perez, a replacement for the injured Frank Thomas, singled in two runs in the ninth inning to give the Chicago White Sox a 5-4 victory over the Los Angeles Angels.
Thomas made his first appearance since breaking a bone in his left ankle last July 6, but was forced to leave because of a strained hip flexor. Perez batted for him in the seventh, then helped the White Sox snap a three-game losing streak with his hit down the left-field line off Scot Shields (4-2).
Pinch-hitter Willie Harris walked to lead off the ninth and stole second, and Joe Crede also walked. Both runners moved up on Scott Podsednik's sacrifice and Shields struck out pinch-hitter Carl Everett before Perez's single.
Orioles 8, Red Sox 1
In Boston, Rodrigo Lopez (4-2) won his second straight start following a long winless stretch, and the Orioles broke a season-high, three-game losing streak.
David Newhan hit his first career grand slam and drove in five runs, and Baltimore built a 7-0 lead after three innings against Bronson Arroyo (4-2), who got just eight outs.
Lopez allowed just one run and six hits in eight innings.
He was 0-2 in seven starts after beating the New York Yankees on April 10, then defeated Seattle 3-1 last Wednesday.
Mariners 4, Blue Jays 3
In Seattle, Jamie Moyer (5-2) pitched six solid innings for his 131st win with Seattle, passing Randy Johnson to become the club's career leader.
Richie Sexson hit a two-run homer and drove in three runs for the Mariners, who won their third straight, matching a season high.
Moyer outlasted Toronto's Ted Lilly (3-5), another lefty.
Joe Randa homered and had three RBIs, and Aaron Harang struck out 10 on Monday to thwart an eight-inning effort by Roger Clemens and help the Cincinnati Reds beat the Houston Astros 9-0.
Clemens (3-3) made his first start since last Tuesday, when he left after five scoreless innings with a strained right groin. He allowed two runs on four hits and a walk while striking out seven.
After a single to center by Sean Casey in the third, Clemens retired the next 11 batters in a row and 16 of his last 17.
Nationals 3, Braves 2
In Washington, Marlon Byrd had two RBI doubles, Tomo Ohka (4-3) allowed just one unearned run and two hits over seven innings, and the Nationals were helped by a reversed umpire's call that turned Brian Jordan's apparent game-tying homer in the seventh inning into a foul ball.
With the score tied at 1 and one out, Jordan drove a 1-1 pitch into the left-field corner. Byrd drifted back for the ball and was in foul territory when he jumped for it. TV replays seemed to show the ball hit the black base of the foul pole, just beyond Byrd's glove and the wall.
Third-base umpire Jerry Layne ruled it a homer, but Washington manager Frank Robinson jogged to the outfield to argue the call, and crew chief Ed Montague eventually changed it.
Pirates 3, Marlins 2, 10 innings
In Pittsburgh, Freddy Sanchez's opposite-field single in the 10th inning drove in the winning run and the Pirates won a one-run game at home for the first time this season.
Pittsburgh was 0-7 at home and 3-11 overall in one-run games before Jack Wilson doubled with two outs against Todd Jones (0-1), Florida's sixth pitcher, moved up on a wild pitch and scored on Sanchez's single to right.



