Manny Ramirez hit a three-run homer and became the first player this season to reach 100 RBI, and the Cleveland Indians stopped the Astros' eight-game winning streak, 7-1, last night in Houston.

Bartolo Colon (9-3) gave up one run and five hits in eight innings as Cleveland ended a four-game losing streak, its longest since Sept. 22-25.

"I've heard they're looking for a number one starter but I don't know why when they have him on the mound," Houston's Craig Biggio said. "That's about as good as it gets. When a guy is throwing 100 miles an hour in the eighth inning, that's impressive."

Ramirez, who has 101 RBI, hit his 26th homer in the third inning off Shane Reynolds (10-7) after two-out singles by Omar Vizquel and Roberto Alomar.

In the game between Central Division leaders, Colon struck out six and walked none, and Mike Jackson finished the six-hitter.

"I felt real strong out there," Colon said. "I felt real loose and able to get up to 97, 98 miles per hour. I was probably in a slump earlier in the year. Now I'm in a rhythm and my mechanics are good."

Reynolds allowed five runs and seven hits in six innings.

Cleveland went 9-9 in interleague play and is 28-21 since it began in 1997. Houston completed interleague play 12-3 and is 26-18 in three seasons.

Jeff Bagwell's 31st homer pulled Houston to 4-1 in the fourth, stopping Colon's scoreless streak at 14 innings.

Jim Thome hit a sacrifice fly in the sixth and added a two-run single off Trever Miller in the eighth.

DEVIL RAYS 5, PHILLIES 4: Fred McGriff hit a sacrifice fly in the 13th, and host Tampa Bay got its fourth win in 18 interleague games.

Pinch hitter Kevin Stocker walked against Steve Schrenk (0-1) leading off the 13th, Miguel Cairo sacrificed, Dave Martinez was intentionally walked and Herbert Perry was hit by a pitch.

McGriff, who also had a run-scoring single, flied to left and Stocker beat Ron Gant's throw, scoring without a slide.

Norm Charlton (1-2) gave up one hit in three innings. Tampa Bay relievers combined on 7 2/3 shutout innings.

"I just don't think we're playing baseball right -- the last three games -- the way we should," Devil Rays Manager Larry Rothschild said. "Something is going to happen if it doesn't change. I'm not going to put up with it."

DODGERS 8, PIRATES 4: Todd Hundley hit a go-ahead, two-run homer in the eighth inning and visiting Los Angeles bounced back after ace Kevin Brown squandered a four-run lead. Hundley followed Raul Mondesi's leadoff walk by connecting off Brad Clontz (0-3) for his 14th homer, his second in two games and seventh in 17 games.

Brown (10-6), who had been winless in four starts since beating San Francisco, 4-2, on June 25, struck out seven in seven innings but gave up Brant Brown's two-run homer in the fifth and run-scoring doubles by Warren Morris and Ed Sprague in the seventh.

Brown had lost three consecutive decisions to the Pirates, including an 11-1 defeat June 15 at Dodger Stadium that is among the worst of his career.

ATHLETICS 4, ROCKIES 3: Kenny Rogers gave up three hits in 7 2/3 innings, winning his 17th straight decision at Oakland Coliseum, and the Athletics completed a three-game sweep. Ben Grieve homered for the second straight game, and Matt Stairs and Eric Chavez also homered for the A's, who have won five of six since the all-star break.

"We didn't figure him out," the Rockies' Vinny Castilla said. "He was just throwing outside, outside, outside. I'm aggressive and he knows that and I kept chasing it, chasing it."

PADRES 2, ANGELS 1: Mark Petkovsek's throwing error allowed Carlos Baerga to score from third with the go-ahead run in the ninth, and visiting San Diego finished a three-game sweep.

CUBS 8, ROYALS 7: Reliever Scott Sanders singled home the go-ahead run in a five-run fifth inning as host Chicago rallied from a three-run deficit to stop a three-game losing streak.

"Whatever the guys need me to do," said Sanders, who went 2 for 3. "I'd like to start, but really I just like pitching."

YANKEES 7, EXPOS 4: Paul O'Neill hit a tiebreaking two-run double in the seventh and host New York scored four unearned runs to give Roger Clemens his first win in three weeks. Clemens (9-4) struggled for seven innings, allowing nine hits and three walks, and retiring the side in order just once.

Pitcher David Cone was "overwhelmed" at the City Hall ceremony honoring his perfect game. Cone received a key to the city. "It was humbling. There must be something more important going on in the city today," he said.

BLUE JAYS 11, BRAVES 6: Darrin Fletcher hit a tiebreaking grand slam in the sixth as host Toronto rallied to beat Atlanta to complete a three-game sweep.

In the eighth, Atlanta's John Hudek hit Craig Grebeck in the shoulder. In the ninth, Toronto's Paul Quantrill plunked Chipper Jones in the back.

"They have plenty of hot dogs over there," Jones said. "They retaliated and if they want to play that way that's fine. I just hope we meet in the World Series."

DIAMONDBACKS 6, MARINERS 0: Fittingly, Randy Johnson pitched a shutout in his first appearance at the ballpark he helped create. Johnson struck out 10 and allowed eight hits in his 25th career shutout returning to Seattle to lead Arizona at Safeco Field. Johnson (10-7), who won for the first time in seven starts since June 14, lowered his NL-leading ERA to 2.65.

RANGERS 6, GIANTS 3: Rick Helling pitched 6 2/3 strong innings for his first win in a month as host Texas completed a three-game sweep. Todd Zeile and Ivan Rodriguez drove in two runs each for the Rangers, who have won five of six.

TWINS 4, CARDINALS 2: In St. Louis, Brad Radke threw 7 1/3 strong innings and Jacque Jones homered and had two RBI. The American League's worst team took two of three from the Cardinals, who are 22-26 at home and two games above .500 on the road.

BREWERS 5, WHITE SOX 4: Alex Ochoa hit a go-ahead home run off Sean Lowe in the seventh as host Milwaukee overcame a four-run deficit.

RED SOX 7, MARLINS 1: Jason Varitek drove in four runs and reliever Brian Rose pitched seven solid innings to lead host Boston.

REDS 5, TIGERS 2: Greg Vaughn homered and Sean Casey doubled home two runs as host Cincinnati completed the sweep.

CAPTION: Fred McGriff hits a sacrifice fly in bottom of the 13th to score Kevin Stocker from third with the winning run in Devil Rays' 5-4 victory over the Phillies.

CAPTION: Jason Varitek, right, gets a high-five from Reggie Jefferson after belting a two-run homer in the fourth during Boston's 7-1 win over Marlins at Fenway.