Seattle slugger Mike Cameron smashed a grand slam and a three-run home run to lead the Mariners to a 10-2 shelling of the New York Yankees in a battle of the best two teams in major league baseball. Carmeron drove in eight runs Sunday, matching a Seattle record as the Mariners took the last two games of the three-game series in New York.

In another American League contest, the Baltimore Orioles came back from a 6-1 deficit in Boston to beat the Red Sox, 13-7, behind a season-high 19 hits.

Alex Rodriguez hit his 37th homer of the year to help the Texas Rangers defeat the Blue Jays, 8-4, in Toronto. The Detroit Tigers edged the visiting Kansas City Royals, 4-3. The Anaheim Angels got the better of the Indians, 4-1, in Cleveland.

In the other American League games Sunday, the Tampa Bay Devil Rays, who have the worst record in baseball, handed the Minnesota Twins their ninth loss in 10 games, 5-1, in Minneapolis. And the visiting Oakland Athletics edged the Chicago White Sox, 8-7.

In the National League, the Saint Louis Cardinals continue to roll. They notched their 11th straight win with a 9-0 shutout of the visiting Philadelphia Phillies.

The Arizona Diamondbacks won their ninth straight, coming back from a 5-1 deficit to earn a 13-6 victory over the visiting Chicago Cubs.

The Giants beat the Atlanta Braves, 4-1, in San Francisco.

The Houston Astros used a six-run second inning to defeat the visiting Pittsburgh Pirates, 12-2.

Milwaukee Pitcher Nick Neugebauer won his major league debut, striking out nine while not allowing a hit until the fifth inning, to give his Brewers a 6-4 win over the Reds in Cincinnati. At the age of 21, Neugebauer is the youngest pitcher now active in the majors.

The Colorado Rockies edged the visiting Florida Marlins, 6-5.

In the other National League games Sunday, Mike Piazza hit two homers to lift the New York Mets to a 6-5 win over the Dodgers in Los Angeles. And the Montreal Expos got by the Padres, 2-1, in San Diego.