Cruz's grand slam came in the seventh inning and gave Texas a 14-1 lead. He also had a three-run double in the first and an RBI single in the sixth.
Toronto starter Brandon Morrow (5-3) was knocked out after recording just two outs in the first. The right-hander, who had two shutouts in his prior four starts, gave up six runs and five hits in the shortest start of his career.
Derek Holland (4-3) struck out a season-high nine in 7 1-3 innings. He allowed two runs and five hits.
Blue Jays backup catcher Jeff Mathis pitched a scoreless eighth, becoming the sixth position player in Toronto history to pitch.
ORIOLES 8, ROYALS 2
BALTIMORE (AP) — Jason Hammel pitched six shutout innings, Chris Davis homered and drove in three runs, and the Baltimore Orioles cruised past the Kansas City Royals 8-2 on Friday night.
Adam Jones and J.J. Hardy had two RBIs apiece for the Orioles, now 28-1 when hitting a home run. Davis hit Baltimore's league-leading 70th homer of the season in the seventh inning with a man on to make it 8-0.
Hammel (6-1) gave up five hits, walked one and struck out seven.
The crowd of 28,954 included nearly 11,000 walk-up fans, a Camden Yards record.
RAYS 7, RED SOX 4
BOSTON (AP) — Matt Joyce hit his second grand slam in six games and Elliot Johnson had a two-run shot.
Carlos Pena, inserted into the leadoff spot after a miserable slump, added a solo homer for the Rays.
Adrian Gonzalez had an RBI double for Boston, which lost for just the fourth time in 14 games.
The Red Sox (22-23) failed to move above .500 for the fourth time this season. It's the latest into a season they haven't gone over .500 since 1996 when they didn't do it until late August.
Leading off the ninth Boston reliever Franklin Morales threw behind DH Luke Scott with the first pitch and hit him in the hip area with a 3-1 count. Scott was restrained by catcher Jarrod Saltalamacchia and the benches and bullpens emptied.
WHITE SOX 9, INDIANS 3
CHICAGO (AP) — Adam Dunn hit his 15th homer, A.J. Pierzynski and Dayan Viciedo each went deep for the second straight night, and the Chicago White Sox beat the Cleveland Indians 9-3 on Friday for their seventh win in eight games.
Pierzynski also tripled and scored three runs while driving in two. Viciedo knocked in two runs and scored twice, and the White Sox gave Jose Quintana (1-0) all the support he needed in his first major league start.
They used the long ball again to take out the AL Central leaders after hitting five homers Thursday against Minnesota. Dunn drove a two-run shot in the first after Cleveland scored a run in the top half. Pierzynski connected leading off the second, and Chicago broke open a one-run game in the sixth, scoring three times with two outs while chasing Jeanmar Gomez (3-3).
TIGERS 10, TWINS 6
MINNEAPOLIS (AP) — Prince Fielder had three hits and two RBIs and the struggling Detroit Tigers offence broke out in a big way.
Alex Avila drove in three runs on two doubles, Drew Smyly (2-1) gave up four runs — three earned — on six hits in five innings and Brennan Boesch added three hits and two RBIs for the Tigers, who bounced back from a three-game sweep at the hands of AL Central-leading Cleveland.
Denard Span had three hits for the Twins, who got another poor outing from their starting pitcher. Anthony Swarzak (0-4) gave up six runs on nine hits in 3 2-3 innings in his first start since April 19.
YANKEES 6, ATHLETICS 3
OAKLAND, Calif. (AP) — Mark Teixeira and Nick Swisher hit two-run homers to help New York to its seventh straight win in Oakland.
Robinson Cano also homered and Ivan Nova (5-2) allowed three runs in seven innings to win his ninth straight road decision. The Yankees have won three straight following a stretch of six losses in seven games.
Tyson Ross (2-5) allowed the three long balls as the A's lost their third straight game. Josh Reddick and Kila Ka'aihue hit solo homers for Oakland.
The Yankees' last loss at the Coliseum came on April 22, 2010, in a game remembered for the dustup between Alex Rodriguez and Dallas Braden over A-Rod's jog across Braden's mound after a foul ball.
ANGELS 6, MARINERS 4
SEATTLE (AP) — Pinch-hitter Howie Kendrick broke a tie in the top of the ninth inning with a two-run single off Seattle closer Brandon League, and Los Angeles rallied from a 4-0 deficit.
Albert Pujols homered for the second straight game, a three-run shot in the sixth inning on a 0-2 pitch from Seattle starter Blake Beavan. His sixth homer of the season accounted for all of the Angels offence until the ninth-inning rally against Seattle's shaky closer.
With Seattle holding a 4-3 lead heading to the top of the ninth, League (0-4) failed for the third time in his last five save opportunities.
Scott Downs pitched the ninth to close out the comeback and earn his fourth save. The Angels have won four straight for the first time this season.
Jason Isringhausen (1-0) got the win pitching one inning of relief for the Angels.