Carlos Guillen hit for the cycle and rookie Justin Verlander won his seventh consecutive decision to become the major leagues' first 14-game winner, leading the Detroit Tigers over the Tampa Bay Devil Rays 10-4 on the road on Tuesday night.
Guillen is the 10th Detroit player, and third since 1951, to complete the cycle. He had an RBI triple in the second, a solo homer in the third, a single in the sixth and a double in the eighth.
The last two Tigers to accomplish the feat were Damion Easley in 2001 and Travis Fryman in 1993.
Verlander (14-4) gave up three runs, eight hits, two walks and four strikeouts over five innings.
INDIANS 6, RED SOX 3: At Boston, C.C. Sabathia pitched eight solid innings and Casey Blake hit his third homer in two games as Cleveland snapped a three-game losing streak.
The Red Sox (63-42), who held sole possession of first place in the AL East since June 18, dropped percentage points behind the New York Yankees (62-41), who beat Toronto 5-1 Tuesday night.
YANKEES 5, BLUE JAYS 1: At New York, Bobby Abreu, making his New York Yankees debut, worked out a nine-pitch walk that loaded the bases in the fourth inning, and Bernie Williams followed with a tiebreaking, three-run double.
With their sixth win in seven games, the Yankees (62-41) took over the AL East lead for the first time since mid-June, leading the Boston Red Sox (63-42) in percentage by .602 to .600.
ORIOLES 2, MARINERS 0: At Baltimore, Rodrigo Lopez took a three-hitter into the eighth inning, Melvin Mora and Nick Markakis each had an RBI for Baltimore.
The subject of trade talks in the days leading up to Monday's non-waiver trade deadline, Lopez (8-11) allowed four singles in 7 2/3 innings.
RANGERS 9, TWINS 0: At Minneapolis, Gary Matthews Jr. hit his second grand slam this season to highlight an eight-run fourth inning, and Adam Eaton pitched the Rangers past Minnesota.
Michael Young also homered for Texas, which won for only the second time in nine games.
WHITE SOX 7, ROYALS 5 (10): At Kansas City, Mo., Joe Crede went 4-for-5 with a homer and singled in the go-ahead run in a three-run 10th inning.
Sandy Alomar also drove in two runs and Crede scored three times for the White Sox, who got a solid start from struggling lefty Mark Buehrle.
ANGELS 3, ATHLETICS 2: At Anaheim, Calif., Maicer Izturis scored the go-ahead run on an infield hit by Orlando Cabrera, pulling within a half-game of the first-place Athletics in the AL West.
Joe Saunders (2-0), who was called up from Triple-A SLC, made a spot start for injury-plagued Cy Young Award winner Bartolo Colon, allowing two runs and five hits over seven innings for the Angels.
MARLINS 6, METS 5: At Miami, pinch-hitter Josh Willingham hit a two-run homer off Billy Wagner with one out in the bottom of the ninth inning, and Florida rallied to beat the Mets.
Miguel Olivo singled on the first pitch to start the ninth and reached second on a sacrifice.
BRAVES 4, PIRATES 2: At Pittsburgh, John Smoltz won his fifth straight decision and Adam LaRoche homered twice as Atlanta broke a four-game losing streak.
Marcus Giles added three hits with an RBI to help the Braves end Pittsburgh's season-best five-game winning streak. Smoltz (9-5), who pitched seven strong innings, hasn't lost since June 13.
DODGERS 10, REDS 4: At Cincinnati, Rafael Furcal drove in four runs and Wilson Betemit added a two-run homer as Los Angeles extended its winning streak to four games.
The Dodgers, who lost eight straight and 13 of 14 before the current winning streak, broke a 4-all tie with five unearned runs in the seventh.
CUBS 9, DIAMONDBACKS 3: At Chicago, Rich Hill pitched eight solid innings for his first major league win and Aramis Ramirez hit one of Chicago's four homers.
Matt Murton, Michael Barrett and Jacque Jones also connected for Chicago, which has won seven of nine.
PHILLIES 5, CARDINALS 3: At St. Louis, Chase Utley extended his hitting streak to 33 games with a 2-for-5 night and Ryan Howard homered and had three RBIs for Philadelphia.
The Cardinals have lost a season-worst five in a row.
BREWERS 1, ROCKIES 0: At Denver, David Bush allowed five singles over six innings and Damian Miller had an RBI single in the seventh inning. It was the major league-leading 11th shutout at Coors Field and the fourth 1-0 game in the stadium's 12-year history, three of which have come this season.
NATIONALS 4, GIANTS 1: At San Francisco, Ryan Zimmerman hit a two-run double and Livan Hernandez won his fourth straight decision in the Nationals' victory over the slumping Giants.
ASTROS 1, PADRES 0: At San Diego, Andy Pettitte outpitched Jake Peavy in his first game in San Diego since the 1998 World Series, and Morgan Ensberg returned from the disabled list to help spark the Astros to the victory.