Tigers 4, Indians 3: Justin Verlander gave visiting Detroit exactly what it needed, becoming baseball's first 17-game winner as the division-leading Tigers avoided being swept by Cleveland and opened a three-game lead over the Indians in the AL Central.
Verlander (17-5) allowed three hits and struck out 10 in seven dominant innings to earn career win No. 100 as the Tigers ended a 13-game losing streak in Cleveland. He was also on the mound for Detroit's previous win in Cleveland on May 8, 2010. The teams will play 10 more times this season, including the last three games of the season.
Rays 4, Royals 1: Jeff Niemann won his sixth consecutive decision, Ben Zobrist had a two-run triple and host Tampa Bay completed a four-game sweep.
Niemann (7-4) allowed one run and nine hits over 61⁄3 innings. The right-hander is 6-0 in nine starts since returning from a strained lower back.
Never miss a local story.
Yankees 6, Angels 5: Robinson Cano hit a grand slam after Maicer Izturis made an error with two outs in the seventh inning as host New York overcame another shaky performance by Mariano Rivera, who gave up a three-run homer in the ninth.
Curtis Granderson followed his two double-play balls with a tying two-run homer in the sixth for the Yankees.
Athletics 10, Blue Jays 3: Conor Jackson drove in three runs and Hideki Matsui had four hits, as visiting Oakland won despite failing to hit a home run for the first time in nine games. Matsui had a 15-game hitting streak snapped Tuesday and was hitless in 10 at-bats before hitting an RBI single in the third. He was hitting .209 at the All-Star break and has raised his average to .268.
Cardinals 5, Brewers 2: Chris Carpenter gave up two runs in the first then held visiting Milwaukee scoreless for seven innings to earn his eighth win. Fernando Salas threw a perfect ninth for his 22nd save. Albert Pujols had four hits including a homer and drove in two runs for St. Louis.
Cubs 4, Nationals 3: Aramis Ramirez and Carlos Pena hit back-to-back homers to lead host Chicago. Ramirez's two-run shot in the seventh was his 21st of the season and 16th since June 25, tops in the majors in that stretch.
Pena followed Ramirez with a drive that curled around the pole in right field and landed on Sheffield Avenue, putting the Cubs up 4-1.
Padres 3, Mets 2: Cameron Maybin homered and stole two bases before scoring the tiebreaking run on an error by substitute shortstop Ruben Tejada. Heath Bell pitched a perfect ninth and the last-place Padres improved to 5-2 on a 10-game trip that takes them to Cincinnati this weekend.