KANSAS CITY, Mo. (AP) - Nelson Cruz homered twice and drove in four runs as the Seattle Mariners built a big lead, then held off the Kansas City Royals 8-7 Sunday in the first game of a doubleheader.
Cruz, Danny Valencia and Kyle Seager homered in the first two innings, helping the Mariners take a 7-0 lead off Danny Duffy (7-7).
Cruz, who leads the American League with 84 RBIs, hit a three-run drive in a four-run second. He hit his 24th home run in the seventh off Scott Alexander, a shot estimated at 465 feet to center. It was Cruz's 22nd multihomer game, his first this season.
Duffy could have been out of the second inning with Robinson Cano striking out, but catcher Drew Butera was charged with a passed ball, allowing Cano to reach first and for Jean Segura to score from second base. Four pitches later, Cruz homered.
Marco Gonzalez, who was making his Mariners' debut since being acquired in a July 21 with St. Louis, failed to make it through the fifth inning. James Pazos (3-3) won in relief and Edwin Diaz posted his 23rd save in 27 opportunities.