Moises Alou homered, had three hits and drove in three runs as Houston beat Cleveland 12-3.
The Astros took two of three from the Indians in the interleague meeting of Central division leaders.Alou, who hit three homers for Florida against the Indians in the 1997 World Series, hit his 16th of the season against Nagy in the fourth to put Houston up 4-2.
REDS 5, TIGERS 2: Steve Parris got his first victory in nearly three years as the Cincinnati Reds completed a three-game sweep of the Detroit Tigers with a 5-2 victory Sunday.
Bret Boone hit a two-run double for the Reds, who have won four straight after an 11-game losing streak. Bobby Higginson and Damion Easley homered for Detroit.
Parris (1-0), making his first start of the season, won for the first time since pitching Pittsburgh to a 3-2 victory over Florida on Aug. 20, 1995. He went six-plus innings, allowing a run on nine hits.
BRAVES 10, BLUE JAYS 3: Tom Glavine joined teammate Greg Maddux as the only 11-game winners in the NL and matched a career-high with three RBIs.
Glavine (11-3) allowed five hits, walked one and struck out one in seven innings.
Randall Simon, recalled from the minors Sunday a day after knocking in 10 runs in a game at Triple-A, also had three RBIs for Atlanta. He drove in a run with a single in the first, and added a sacrifice fly in the fourth and a run-scoring single in the eighth.
EXPOS 8, ORIOLES 4: Vladimir Guerrero had three hits, including a two-run homer, as the Montreal Expos handed the Baltimore Orioles their sixth straight loss.
Javier Vazquez (2-6) allowed four runs in five-plus innings to win for the first time in 11 starts. Ugueth Urbina got the final two outs for his 20th save.
The Expos swept the three-game series, only their second series sweep of the season.
DEVIL RAYS 5, PHILLIES 4: Fred McGriff hit a two-run homer in the first inning and a tiebreaking single in the eighth for Tampa Bay.
The Devil Rays won two of three at Veterans Stadium, their first winning series on the road since May 22-24 at Seattle.
Reliever Albie Lopez (4-2) pitched three shutout innings for the victory, and Roberto Hernandez got four outs for his 17th save.
CUBS 6, ROYALS 3: Sammy Sosa had two singles and an RBI but failed to homer for the third straight game as the Chicago Cubs snapped a seven-game losing streak.
Sosa, whose 19 homers in June are a major league record for homers in any month, increased his RBI total to 78 with a single in the fifth off Pat Rapp (7-7). But the Cubs outfielder, whose 32 home runs are second in the majors to Mark McGwire's 36, has now gone three games without a homer for the first time in two weeks.
Jeremi Gonzalez (7-5) gave up eight hits and three runs in 5 1-3 innings as the Cubs snapped their longest losing streak since a nine-game slide last July 24-Aug. 1.
TWINS 3, CARDINALS 2: Bob Tewksbury twice used lob pitches to transform Mark McGwire's swing from menacing to meek, and Otis Nixon drove in the winning run with a squeeze bunt in the seventh.
Kept off-balance by Tewksbury's surprising pitch selection, McGwire went 1-for-4 with a single. He also hit into a fielder's choice off reliever Hector Carrasco to end the top of the seventh with the bases loaded.
McGwire, trying to break Roger Maris' record of 61 homers, finished the three-game series 2-for-11 with one homer, his 36th, in the Cardinals' win on Saturday night.
WHITE SOX 10, BREWERS 8: Chad Kreuter, Frank Thomas and Albert Belle hit RBI singles as the Chicago White Sox rallied in the eighth inning to halt Milwaukee's six-game winning streak.
Jeff Cirillo set a career high with five hits for the Brewers, including a double in a two-run eighth that made it 8-7. But the White Sox came back to stop a three-game losing streak in the bottom half.
Bill Simas (3-3) pitched 1 1-3 hitless innings for the win.
GIANTS 7, RANGERS 0: Mark Gardner pitched a three-hitter and J.T. Snow hit a grand slam and drove in five runs for San Francisco.
Gardner (7-3) gave up a leadoff single to Tom Goodwin in the fourth and nothing else until Kevin Elster's two-out single in the eighth.
Gardner struck out five without walking a batter. Snow, who hit three grand slams while playing for the California Angels, hit his first NL slam in the second inning off Aaron Sele (11-5).
ROCKIES 11, ATHLETICS 10: Rookie Todd Helton hit a two-out, two-run homer in the seventh inning, highlighting a five-run rally by Colorado.
Oakland's four-run seventh, featuring Matt Stairs' pinch-hit two-run single, had given the A's a 9-6 lead.
Dante Bichette hit a two-run homer and RBI single for the Rockies.
DIAMONDBACKS 3, MARINERS 2: Yamil Benitez homered on the first pitch by Bobby Ayala in the bottom of the ninth inning to lift Arizona over Seattle.
Ken Griffey Jr. hit his 32nd home run for the Mariners.
Ayala (0-6) retired the Diamondbacks in order in the eighth, but couldn't handle Benitez, who hit his second homer in as many games and fourth in his last seven starts.
MARLINS 5, RED SOX 1: Rookie Ryan Dempster pitched seven strong innings for his first career victory as the Florida Marlins avoided a three-game sweep.
Boston's Nomar Garciaparra went 1-for-4 to extend his hitting streak to 20 games, tying Colorado's Larry Walker for the major league high this season.
Dempster (1-3) gave up one run and four hits with six strikeouts. Antonio Alfonseca pitched two innings for his third save, striking out Darren Bragg with the bases loaded and two outs in the eighth.
ANGELS 11, PADRES 3: Jarrod Washburn improved to 4-0 and fellow rookie Justin Baughman had his first four-hit game as Anaheim avoided a three-game sweep in a matchup of West Division leaders.
Cecil Fielder hit a two-run homer in the seventh and Garret Anderson added a three-run shot in the eighth as the Angels won their 21st game in June, setting a club record for victories in a month.
The Padres' three-game winning streak ended with their most lopsided loss of the season, but they still share the NL's best record with Atlanta at 53-29. Washburn, making his sixth big league start, allowed two runs and eight hits in seven innings.