Ken Griffey Jr. hit his major league-leading 15th homer and drove in four runs, and Joey Cora went 5-for-5 with a homer as Seattle beat Baltimore 8-2 Friday night.
Cora's five hits was a career high and tied a club record.Griffey's 15th home run, a three-run shot, gave the Mariners a 6-0 lead in the fourth. He also singled, walked and hit a sacrifice fly.
Indians 5, Tigers 0
At Detroit, David Justice and Matt Williams homered, and Charles Nagy pitched his first shutout since 1995.
Nagy (5-2), who has pitched into the sixth inning in all eight of his starts, allowed seven hits, struck out a season-high 11 and walked two in his first complete game of the season.
Rangers 5, Red Sox 1
At Boston, Bobby Witt pitched a five-hitter for Texas' first complete game of the year and the Rangers ended their season-high three-game losing streak.
Witt (6-0) walked one and struck out six. Last Sunday, the Red Sox roughed him for six runs in four innings.
Brewers 5, Angels 4
At Milwaukee, Cal Eldred survived a rough first inning and pitched out of a bases-loaded jam in the sixth inning for the Brewers.
Eldred (4-3) gave up a home run on his first pitch of the game to Darin Erstad but settled down, scattering eight hits over seven innings.
Blue Jays 4, Twins 1
At Minneapolis, Pat Hentgen scattered six hits in eight innings and the Blue Jays took advantage of the Twins' sloppy defense.
A passed ball in the second and two errors in the sixth led to two Toronto runs as the Twins lost for the 13th time in their last 16 games.
White Sox 3, Athletics 2, 10 innings
At Chicago, Dave Martinez hit a two-out, game-winning single in the bottom of the 10th for Chicago.
Roberto Hernandez (2-1) got the victory with two perfect innings of relief.
Royals 7, Yankees 5, 12 innings
At New York, Kansas City was helped by a rare reversal of an umpire's ruling on a bizarre play.
The Yankees played the game under protest after the controversial play in the sixth inning. A Royals runner was called out, then allowed to return to a base, leading to a three-run inning that made it 3-all.
Shortstop Derek Jeter's throwing error and a run-scoring double by Jeff King put Kansas City ahead in the 12th. King finished with four RBIs.
Down 3-0, the Royals rallied in the sixth against Kenny Rogers. A leadoff single by Mike Sweeney and one-out walks by Jose Offerman and Jay Bell loaded the bases.
King grounded to third baseman Charlie Hayes, who stepped on the bag to force out Offerman. Hayes skipped his throw past first while trying for a double play, allowing a run to score.
Offerman lingered near third base coaching box after being forced, and Bell ran past him while advancing on the wild throw. Third base umpire Dale Ford then mistakenly called Bell out for passing Offerman - who was already out.
The Yankees left the field after Ford's ruling, and Bell was never tagged. Managers Bob Boone of Kansas City and Joe Torre of New York both came on the field to plead their cases.
After the umpires conferred, they sent Bell back to third and King to second.
Rogers, who was in the dugout, shouted at the umpires as he returned to the mound. Chili Davis followed with a two-run single off second baseman Mariano Duncan's glove, tying it at 3.
Pirates 9, Braves 0
At Pittsburgh, Jose Guillen homered and drove in three runs and Francisco Cordova pitched his first career shutout.
The Braves (23-11) own the NL's best record, but have lost three of four in the last eight days to the Pirates, who have outpitched the majors' best starting staff.
Cordova (2-3) gave up seven hits, struck out eight and walked four while pitching out of jams in the first three innings. Terrell Wade (1-2), the only Braves' starter to beat Pittsburgh this season, took the loss.
Phillies 3, Rockies 1
At Philadelphia, Calvin Maduro combined with two relievers on a four-hitter and Rico Brogna drove in two runs.
Maduro (3-3), beaten 9-0 by the Rockies in his last start on May 4, allowed two hits in seven innings to improve to 3-0 at home this season.
Marlins 3, Astros 2
At Miami, two Houston errors helped Florida load the bases in the ninth inning for Gary Sheffield, who hit an RBI single with one out.
Robb Nen (2-1) pitched the ninth for the victory.
Mets 10, Cardinals 3
At St. Louis, Butch Huskey hit a tiebreaking home run in the seventh inning, preventing the Cardinals from reaching .500 for the first time this season.
Todd Hundley and Bernard Gilkey each had three RBIs for the Mets, who won for the ninth time in 13 games.
Reds 7, Padres 2
At San Diego, Bret Boone, Willie Greene and Joe Oliver homered, and John Smiley matched his career high with 11 strikeouts as the Reds kept the Padres in their deep slump.
Dodgers 5, Expos 1
At Los Angeles, Raul Mondesi atoned for a baserunning blunder by hitting a two-run double, highlighting a five-run rally in the eighth inning.