Randy Johnson and his 98-mph fastball made a quick impression.

Johnson was just as dominant in the NL as he had been in the AL, winning his Houston debut by striking out 12 in seven innings Sunday for a 6-2 victory over Pittsburgh."I knew there was a lot of anticipation, and I wanted to give a good effort," he said. "It's nice to get the win because it puts everybody at ease. I've still got to learn the hitters and the ballparks but, in time, it will come."

Johnson's strikeouts were the most by an Astros pitcher this season and came less than 48 hours after Seattle traded him to Houston for three prospects. The Big Unit spent Saturday traveling cross-country to Pittsburgh, barely recognizing names as he studied box-scores.

GIANTS 15, PHILLIES 3: Barry Bonds homered, tripled and singled twice as San Francisco beat Philadelphia for the third straight day.

The Giants led 9-2 when Bonds stole second base in the fifth inning. The next time up in the seventh, Bottalico hit him with his first pitch.

In the bottom half, Giants starter Kirk Rueter threw a pitch that hit Alex Arias, who began walking toward the mound. Catcher Brent Mayne got in his way and the benches and bullpens cleared again - Arias was ejected and Rueter stayed in the game.

BRAVES 4, CARDINALS 3: Kevin Millwood pitched seven strong innings as Atlanta beat St. Louis.

Millwood (12-6) struck out eight and gave up six hits. Kerry Ligtenberg pitched a perfect ninth for his 16th save.

Mark McGwire finished off a frustrating weekend at Atlanta by going 0-for-4 with three strikeouts in St. Louis' 4-3 loss.

McGwire, leading the majors with 45 home runs, was hitless in 11 at-bats in the three-game series. He struck out seven times and never got the ball out of the infield.

PADRES 4, EXPOS 1: Andy Ashby earned his league-leading 15th victory, and Tony Gwynn hit a two-run homer as San Diego won at Olympic Stadium.

Ashby (15-6) won for the 10th time in his last 12 decisions. Trevor Hoffman pitched a perfect ninth for his 36th save.

ROCKIES 6, CUBS 3: Pedro Astacio improved to 4-1 since the All-Star break, helping himself with an RBI double at Wrigley Field. Colorado stopped a three-game losing streak.

Chicago's Sammy Sosa, second in the majors with 42 homers, went 0-for-2 and walked twice.

METS 9, DODGERS 3: Armando Reynoso pitched well in his second start since coming off the disabled list, and New York beat former teammate Brian Bohanon.

REDS 5, MARLINS 1: Dennis Reyes struck out nine in his Cincinnati debut to win at Miami.

Reyes (1-4), traded from the Dodgers to the Reds on July 4 as part of the deal for All-Star reliever Jeff Shaw, gave up one run and three hits in six innings.

BREWERS 7, DIAMONDBACKS 2: Milwaukee avoided a three-game sweep by visiting Arizona behind Brad Woodall's seven solid innings.

Woodall (5-5) struck out a career-high eight, fanning Andy Stankiewicz with the bases loaded to end the seventh.

AMERICAN LEAGUE

BLUE JAYS 6, TWINS 4: Roger Clemens is still pitching for Toronto, still striking out lots of batters and still winning.

In his first start since the Blue Jays decided not to move him before the trading deadline, Clemens struck out a season-high 14 and won his ninth straight decision in Sunday's victory.

MARINERS 6, YANKEES 3: At Seattle, the Mariners got strong pitching from Paul Spoljaric and four relievers to beat New York.

The Yankees, who have baseball's best record, lost for the 28th time in 105 games. The Mariners ended a six-game losing streak against New York.

RANGERS 12, WHITE SOX 3: At Arlington, Todd Zeile homered for the second time in as many games since being traded to Texas and Aaron Sele pitched eight strong innings for his 13th victory.

Zeile, acquired from Florida on Friday, connected during a four-run fourth and went 2-for-2 with three walks. He homered and went 3-for-4 in Saturday's 8-1 victory over the White Sox.

RED SOX 8, ANGELS 7: At Anaheim, Mo Vaughn homered and Tim Wakefield gained his 13th victory as the Red Sox squandered most of an eight-run lead but hung on for a one-run win over the Angels.

Nomar Garciaparra scored twice and drove in two runs for Boston, which swept the three-game series and is 5-1 on its current road trip.

ORIOLES 9, ROYALS 2: At Kansas City, Eric Davis' two-run double extended his hitting streak to 20 games and helped Baltimore avoid a three-game sweep.

Jeffrey Hammonds homered, had two doubles and drove in two runs for the Orioles. Rafael Palmeiro also had two doubles and two RBIs as every Baltimore starter got a hit.

TIGERS 3, DEVIL RAYS 2: At St. Petersburg, Bobby Higginson hit a three-run homer and Brian Powell pitched seven strong innings for Detroit.

Higginson's opposite-field drive to left-center in the fifth inning was his 20th homer of the season. He has hit at least 20 homers in three consecutive seasons.

ATHLETICS 7, INDIANS 5: At Oakland, Matt Stairs hit his fourth home run in as many games as the Athletics rallied to win their fourth straight.

Stairs' 19th homer of the season came in Oakland's five-run seventh inning, which they entered trailing 5-2. The A's swept the three-game series, their first sweep of three or more games at the Coliseum since 1996.