Mike Hampton was in total control against the Cleveland Indians.

Hampton pitched a four-hitter to lead the Houston Astros to a season-high seventh straight win, a 2-0 victory over the Indians yesterday in Houston.

"You don't expect to do something like that against that lineup," Hampton said.

"I was focused, but not so focused that I didn't notice David Cone had pitched a perfect game [against Montreal]. So I guess I'll take a back seat."

Hampton (12-3), who went the distance for the third time this season, allowed two walks and struck out eight. No Cleveland runner advanced past second base, and only two of the hits reached the outfield.

"It was one of the best games I've ever seen him pitch," Houston Manager Larry Dierker said. "It was no accident. He had good stuff."

RED SOX 11, MARLINS 9: Against the worst team in the major leagues, Pedro Martinez pitched the worst game of his career. Florida scored nine runs against Martinez, the most off him in 172 career starts, but host Boston rallied from a four-run deficit to win.

Martinez, who dazzled in Tuesday's All-Star Game at Fenway Park, left the game after 3 2/3 innings with Florida ahead 9-5. "It was just a bad day on the mound. I didn't have anything," Martinez said. "I'm glad my teammates bailed me out."

Martinez allowed 12 hits and his earned run average rose from 2.10 to 2.51. "He's not superhuman," Boston Manager Jimy Williams said. "I think Cy Young lost a few."

PHILLIES 3, DEVIL RAYS 2: Curt Schilling won his sixth straight game to become the National League's second 14-game winner, and Scott Rolen hit two home runs as Philadelphia won on the road. Schilling (14-4) retired 13 of the final 14 batters he faced to join St. Louis's Kent Bottenfield as the top winners in the NL.

TIGERS 9, REDS 8: Visiting Detroit blew another six-run lead, but Brad Ausmus's squeeze bunt scored the tiebreaking run in the 10th inning. Frank Catalanotto opened the 10th with an infield single off Danny Graves (6-4) and moved to third on Juan Encarnacion's sacrifice and Eddie Taubensee's passed ball. With a 2-0 count on Ausmus, Catalanotto took off and scored standing up as Ausmus bunted back to the mound.

TWINS 5, CARDINALS 2: LaTroy Hawkins pitched seven scoreless innings and Denny Hocking led off his second straight game with a home run as Minnesota won in St. Louis. Hawkins (6-8), who entered the game with a 7.84 ERA, allowed six hits and struck out three with no walks.

ROYALS 5, CUBS 4: In Chicago, Jeff Suppan won for the first time in three weeks and had an RBI single for Kansas City. Suppan (5-5) allowed eight hits, two runs, struck out three and walked one in 6 2/3 innings.

BREWERS 5, WHITE SOX 4: Jose Valentin's two-out single in the bottom of the ninth scored pinch-runner Lou Collier as Milwaukee won at home. The Brewers won for the third time in four games since the all-star break and reached .500 (45-45) for the first time since April 25.

BLUE JAYS 3, BRAVES 2: Joey Hamilton and two relievers combined on a six-hitter and Shawn Green extended his hitting streak to 16 games for host Toronto. Hamilton (2-5) allowed six hits in 7 2/3 innings, struck out three and walked four.

ATHLETICS 3, ROCKIES 2: Jimmy Haynes pitched 6 1/3 innings of five-hit ball and Olmedo Saenz hit a go-ahead two-run homer to lead Oakland. It was Oakland's 23rd win in its last 30 home games as the A's improved their major league-best home record to 29-16.

MARINERS 8, DIAMONDBACKS 7: Ken Griffey Jr. hit his first home run at Safeco Field and Russ Davis hit a game-winning single in the 10th inning to lead host Seattle.

PIRATES 6, DODGERS 5: Adrian Brown's sacrifice fly with one out in the 10th inning rescued visiting Pittsburgh after it twice wasted leads. Brian Giles and Ed Sprague homered for the Pirates, who improved to 6-1 against Los Angeles this season.

RANGERS 5, GIANTS 4: Mike Morgan won for the fourth time in five decisions as the Rangers won at home. Morgan (10-6) allowed three runs and seven hits in 6 1/3 innings, struck out two and walked one.

PADRES 6, ANGELS 3: Converted reliever Brian Boehringer (6-2) pitched five strong innings and Wally Joyner had four hits and scored twice to lead visiting San Diego.

CAPTION: Ken Griffey Jr. gets hand from Safeco Field crowd after 30th home run, his first in new ballpark.