DETROIT (AP) -- Jose Abreu homered, drove in four runs -- and accomplished something nobody on the Chicago White Sox had managed in 94 years.
Abreu's three-hit night extended his hitting streak to 18 games, and the White Sox routed the Detroit Tigers 11-4 on Tuesday. Abreu has hit safely in 36 of his last 37 games, and this is his second 18-game streak of the year.
The only other player with two 18-game hitting streaks in a season for the White Sox was Hall of Famer Eddie Collins, who had runs of 21 and 22 games in 1920. Collins was already a seasoned veteran by that point. Abreu is in his first year in the majors.
"He comes every day prepared and ready to work," manager Robin Ventura said of his 27-year-old Cuban slugger. "It's a very mature approach, and I know I've said that before, but it's true. He comes here and he gets it right away."
Abreu and Adam Dunn hit consecutive home runs in the seventh, when the White Sox scored seven runs. Chicago sent 12 batters to the plate in the inning and broke the game open against Anibal Sanchez (7-5) and Joakim Soria. Alexei Ramirez added a three-run double during the rally.
Jose Quintana (6-7) allowed two runs and nine hits in six innings.
Detroit made three errors, including two in that seventh inning. Soria made his first home appearance since the Tigers acquired him in a trade with Texas. He retired only one of the seven batters he faced and allowed his first two homers of the season.
"That was probably the worst outing of my career," Soria said. "You want to make a good impression on the fans and your new team, and then that happens. No matter what pitch I threw, they were right on it. I felt fine, but I missed some over the middle, and they hit all of them."
With men on first and second and one out in the seventh, Tyler Flowers singled to left, and left fielder Rajai Davis' error allowed a run to score from second. That gave Chicago a 3-2 lead.
Soria replaced Sanchez, and after Adam Eaton's single loaded the bases, Ramirez doubled to make it 6-2. Abreu followed with a two-run homer, his major league-leading 31st of the year. Dunn's solo shot made it 9-2.
Sanchez allowed five runs -- four earned -- and six hits in 61/3 innings. He struck out six and walked two.
The Chicago left-hander has a 1.84 ERA in his last eight starts, although he hasn't always gotten much run support. That changed in a big way Tuesday.
"I tried to throw all my pitches, start ahead in the count early," Quintana said. "Sometimes I fight with my delivery, especially early in the count."
The Tigers still lead the AL Central by five games over Kansas City, but they've lost four in a row. This is their fourth losing streak of at least four games this season.
The White Sox are now seven games out of first.
White Sox: Reliever Matt Lindstrom (left ankle) threw batting practice to outfielder Avisail Garcia (left shoulder) before the game. Garcia has not played since early April, and Lindstrom has been out since mid-May. Ventura says the team will know more about their status when the White Sox return to Chicago for a six-game homestand that starts Friday.
Tigers: Shortstop Eugenio Suarez left the game in the fourth inning with lower back tightness, and third baseman Nick Castellanos was scratched shortly before the game with an injured right index finger. Castellanos was hit with a groundball during batting practice. He and Suarez are both day to day.
"Nick could have hit, and he could have played if we needed him, but we decided to play it safe," Tigers manager Brad Ausmus said. "He'll probably be OK tomorrow. With Suarie, we'll just see how he feels tomorrow afternoon."
White Sox: Right-hander Hector Noesi (5-7) starts against the Tigers on Wednesday night and will try for his third straight win. He allowed four runs in a victory over Detroit on June 9.
Tigers: Reigning AL Cy Young Award winner Max Scherzer (12-3) takes the mound. He's unbeaten in his last six starts.
ORIOLES 7, ANGELS 6
BALTIMORE -- Manny Machado homered off Cory Rasmus leading off the 12th inning to give the Baltimore Orioles a 7-6 victory over the Los Angeles Angels on Tuesday night.
Machado hit a 1-2 breaking ball from Rasmus (2-1) into the seats in left field to end the back-and-forth duel between AL contenders.
Ryan Webb (3-1) worked out of a two-on, two-out jam in the top of the 12th for the Orioles, who improved to 12-3 in extra innings.
Adam Jones and Nick Markakis homered for Baltimore, playing its first home game since the All-Star break.
Josh Hamilton homered and had three RBIs for the Angels, who have dropped eight of their last 11 against the Orioles.
A potential pitching duel between Jered Weaver and Chris Tillman turned into a slugfest, as both former All-Stars left after the fifth inning with Baltimore leading 6-5.
YANKEES 12, RANGERS 11
ARLINGTON, Texas -- Brett Gardner had four hits to go with a tremendous sliding catch and New York overcame J.P. Arencibia's seven RBIs for Texas.
Gardner had a leadoff homer and two doubles, and he reached base twice in a seven-run sixth that put the Yankees ahead to stay.
He started the inning with a double and scored on Carlos Beltran's two run-single, then reached on a three-base error that deflected off two outfielders and sent home the rally's final run.
Brandon McCarthy (3-0) gave up four runs and nine hits in six innings for the Yankees.
Arencibia homered twice, including a grand slam. He also had two doubles to be the first Rangers player with four extra-base hits since Josh Hamilton's four-homer game at Baltimore on May 8, 2012. The last player with at least seven RBIs in a loss was Jonathan Lucroy in 2012, when Milwaukee fell to the Cubs, STATS said.
Nick Martinez (1-7) allowed six runs and six hits in 52/3 innings.
ATHLETICS 7, ASTROS 4
HOUSTON -- Slumping Brandon Moss hit a go-ahead single during a six-run rally in the ninth inning to lift Oakland past Houston.
Josh Reddick homered for the AL West-leading A's and Yoenis Cespedes had three hits, including two doubles.
Oakland trailed 4-1 in the ninth before pinch-hitter Alberto Callaspo had a two-run single off closer Chad Qualls (1-2).
After Houston couldn't turn a potential game-ending double play on John Jaso's grounder, Jed Lowrie walked and Cespedes tied it with a single.
Moss ended an 0-for-14 rut with an RBI single off Tony Sipp and then Josh Donaldson hit a two-run double off Jose Veras.
Evan Scribner (1-0) got the win and Sean Doolittle pitched the ninth for his 16th save.
TWINS 2, ROYALS 1
KANSAS CITY, Mo. -- Kyle Gibson bounced back for a rocky start to shut down Kansas City, and Minnesota held on through a shaky ninth to beat James Shields and the Royals.
Gibson (9-8) allowed only a single by Alcides Escobar in the third inning and another by Nori Aoki in the sixth over seven dazzling innings. He was at his best toward the end, too, setting down the Royals in order in the seventh on four seemingly effortless pitches.
Casey Fien worked the eighth before Glen Perkins ran into trouble in the ninth, giving up a leadoff double to Omar Infante and an RBI single to Eric Hosmer. Perkins bounced back to get three straight pop outs and record his 26th save of the season.
Josh Willingham hit a sacrifice fly in the third inning and Brian Dozier provided a run-scoring single in the fifth off Shields (9-6).
MARLINS 3, NATIONALS 0
MIAMI -- Henderson Alvarez outpitched Stephen Stasburg and surging Miami won its sixth straight.
Giancarlo Stanton drove in two runs as the Marlins won for the ninth time in 10 games and evened their record at 53-53.
Alvarez (8-5) gave up three hits and issued a season-high four walks in seven innings. He escaped a bases-loaded, no-out jam in the second, helped when third baseman Casey McGehee made a diving catch to rob Nate McLouth of extra bases.
Steve Cishek loaded the bases in the ninth before striking out Anthony Rendon to record his 27th save in 30 chances.
Strasburg (7-9) allowed one run and four hits in seven innings.
BLUE JAYS 4, RED SOX 2
BOSTON -- Marcus Stroman had his second solid start against Boston in five days and Colby Rasmus hit a solo homer to lead Toronto.
Anthony Gose had a tiebreaking two-run double for the Blue Jays, who won for the ninth time in 11 games and improved to 9-3 against the Red Sox this season.
Xander Bogaerts homered and Dustin Pedroia added an RBI double for Boston, which has dropped all five games in Fenway Park against Toronto.
The Red Sox lost for the seventh time in eight games.
Stroman (7-2) held Boston to one run and six hits in seven innings, striking out eight and walking two. He took a no-hitter into the seventh last Thursday before giving up Shane Victorino's leadoff single for his only hit allowed in seven innings.
Rubby De La Rosa (3-4) gave up three runs on nine hits in six innings.
RAYS 5, BREWERS 1
ST. PETERSBURG, Fla. (AP) -- Alex Cobb struck out 12 in eight innings and Ben Zobrist drove in two runs to help Tampa Bay gets its 11th win in 12 games.
Zobrist hit his ninth home run in the sixth inning for the only run off Milwaukee starter Matt Garza. Zobrist's double in the eighth off reliever Will Smith (1-3) put the Rays ahead for the first time. Pinch-hitter Logan Forsythe followed with another RBI double and the Rays went on to a four-run inning.
Cobb (7-6) gave up three hits and two walks in winning his third straight start. The right-hander is 5-0 in his last six starts.
Garza gave up five hits and two walks in seven innings, striking out two.
The Brewers have lost four of five.
PHILLIES 6, METS 0
NEW YORK -- Cole Hamels pitched eight shutout innings and finally got some run support when Chase Utley hit a grand slam to lead Philadelphia.
Hamels (6-5) has won three straight starts for the first time in almost two years. He retired the final 13 batters to lower his ERA to 2.55. In his last three outings, he has 27 strikeouts and one walk.
For a while, it looked as though this one might end like his last two, 2-1 wins over the Braves and Giants. But with the Phillies up 2-0 and two outs in the seventh, Mets starter Dillon Gee (4-4) suddenly lost his control.
Gee left with the bases loaded and Josh Edgin came on for a lefty-lefty matchup. Utley drilled a 2-2 pitch into the upper deck in right field for his fifth career grand slam and first since 2010.
REDS 3, DIAMONDBACKS 0
CINCINNATI -- Mike Leake pitched into the eighth inning and singled home a run for Cincinnati.
The Reds won for only the second time in 11 games since the All-Star break. The offense has been the biggest problem, scoring only 20 runs -- by far the fewest in the majors over that span.
Leake (8-9) had a single off the glove of diving third baseman Martin Prado that drove in a run in the second off Trevor Cahill (1-8), who has yet to win as a starter this season. Todd Frazier and Brayan Pena had RBI singles off Cahill, who fell to 0-6 in seven starts this season.
Aroldis Chapman pitched the ninth for 23rd save. He extended his streak of at least one strikeout in 45 consecutive appearances, a major league record for a reliever.
CUBS 4, ROCKIES 3, 16 innings
CHICAGO -- Catcher John Baker scored the winning run in the bottom of the 16th inning after pitching a scoreless top half, and the Chicago Cubs overcame a three-run deficit to beat the Colorado Rockies 4-3 on Tuesday night.
Baker scored on Starlin Castro's fly to end game that lasted 6 hours, 27 minute, a record for longest game by time for both teams.
Chicago used seven relievers before Baker (1-0) became the first Cubs position player to take the mound since Aug. 27, 2012, when Joe Mather faced Milwaukee.
The Rockies also used all seven relievers in their bullpen, then turned to Tyler Matzek, a starter in the 16th.
Matzek (2-5) walked Baker to lead off the inning. Baker advanced to second on a sacrifice, then third on Anthony Rizzo's bloop single before scoring.