Will Rhymes hit a solo homer with one out and Carlos Pena added a RBI triple after Elliot Johnson singled to tie it at 6 off Perez (0-2), who had converted 25 straight saves since giving up a lead April 5. Ben Zobrist then singled home Pena with the go-ahead run before Perez got two strikeouts to end the inning.
Fellow All-Star Fernando Rodney worked the bottom half for his 25th save in 26 chances. Joel Peralta (1-3) gave up a solo homer to Shin-Soo Choo in the eighth.
BLUE JAYS 11, WHITE SOX 9
CHICAGO (AP) — Colby Rasmus hit one of four Blue Jays homers and had three RBIs to help Toronto end the White Sox's five-game winning streak.
The first-place White Sox go to the All-Star break with a 47-38 record and a three-game lead in the AL Central. Chicago manager Robin Ventura was ejected in the top of the ninth after charging to the plate to heatedly argue a ball and strike call with home plate umpire D.J. Reyburn.
Jason Frasor (1-1), the third of five Blue Jays relievers, was credited with the win and Casey Janssen pitched the final 1 2-3 innings for his 12th save in 13 chances. He gave up two ninth-inning singles before striking out Alejandro De Aza to end it.
TIGERS 7, ROYALS 1
DETROIT (AP) — Delmon Young homered for the fourth consecutive game, Prince Fielder hit a three-run shot and Jhonny Peralta homered and drove in three runs in the Tigers win over the Royals to complete a sweep of the three-game weekend series.
The power display backed Max Scherzer (8-5), who allowed a run and five hits over seven innings, walking one and striking out seven.
It was the Tigers' season-high fifth-straight win and put them two games over .500 — heading into the All-Star break — for the first time since April 25 (10-8).
Peralta was 3 for 4 with two doubles.
Salvador Perez homered for Kansas City. Royals' starter Everett Teaford (1-2) took the loss. He allowed five runs on seven hits in 4 1/3 innings. He walked a batter and struck out five.
ANGELS 6, ORIOLES 0
ANAHEIM, Calif. (AP) — Brad Mills pitched five innings of three-hit ball in a spot start for the injured Dan Haren after getting called up from the minors, and the Angels got home runs from Albert Pujols, Erick Aybar, Mike Trout and Mark Trumbo in a victory over the Orioles.
Mills (1-0) threw 88 pitches on three days' rest in his Angels debut with six strikeouts and no walks.
LaTroy Hawkins, Kevin Jepsen and Jordan Walden each pitched an inning of relief and first-time All-Star Ernesto Frieri closed out the combined five-hitter for his 12th save in as many attempts.
Rookie Wei-Yin Chen (7-5) lost his fourth straight start after winning his previous three outings.
ATHLETICS 2, MARINERS 1, 13 INNINGS
OAKLAND, Calif. (AP) — Josh Reddick hit a game-ending RBI double in the 13th inning to send the Oakland Athletics into the All-Star break with a .500 record.
Jemile Weeks led off the 13th with a single off Oliver Perez (0-2) and then raced around the bases to score on Reddick's drive to left-centre field that gave the A's their eighth walk-off win of the season and second this series.
Jordan Norberto (2-1) pitched a scoreless 13th for the win. He worked around a two-out double to Michael Saunders on a fly ball to right centre that Coco Crisp and Brandon Moss lost in the sun and a flock of seagulls that hovered over the field in the extra innings.
Oakland's Bartolo Colon was sharp in his second start back from a strained right oblique injury, allowing one run and seven hits in 8 2-3 innings. He struck out five and walked none.
YANKEES 7, RED SOX 3
BOSTON (AP) — Ivan Nova struck out 10, Andruw Jones hit his fourth homer in three games and the surging New York Yankees went into the All-Star break with a win over the Boston Red Sox.
The Yankees took three of four at Fenway Park and boosted their record to a major league-best 52-33. They hold the biggest division lead in baseball at seven games over Baltimore.
Boston (43-43) dropped its sixth game in the last seven and fell into a last-place tie in the division with the Toronto Blue Jays, 9 1/2 games off the pace.
Nova (10-3) allowed two runs and six hits in six innings. Jon Lester (5-6) allowed five runs — four earned — in just 4 1/3 innings for Boston.
RANGERS 4, TWINS 3, 13 INNINGS
ARLINGTON, Texas (AP) — Ian Kinsler hit a winning RBI single with one out in the 13th inning and the AL West-leading Texas Rangers beat the Minnesota Twins after tying the game with three unearned runs in the ninth.
Texas had the bases loaded when Kinsler, one of eight Texas players headed to the All-Star game, hit a liner into the left-centre field gap that bounced against the wall while his teammates stormed out the dugout to celebrate the team's second consecutive 4-3 extra-inning victory.
Scott Feldman (3-6), the eighth Rangers pitcher, worked the last two innings. Alex Burnett (2-2) took the loss.
Along with extra innings in the last game before the All-Star break, there was a 46-minute delay in the fourth inning that started with a lightning bolt and a loud clap of thunder.