NEW YORK — Preston Tucker had four hits, including a home run, and Dallas Keuchel pitched six solid innings as the Houston Astros beat the Cleveland Indians 9-4 in American League Monday. Keuchel (11-3), who was named to the American League All-Star team Monday, struck out eight and walked one in giving up three runs in six innings. Right fielder Tucker led a 16-hit Houston attack with two singles, a double, a home run and two RBIs. White Sox 4, Blue Jays 2: Chicago White Sox's left-handed ace Chris Sale pitched another gem in the White Sox's 4-2 come-from-behind victory against the Toronto Blue Jays. Sale needed 10 strikeouts to become the first pitcher in major-league history to record at least 10 in nine straight starts but finished with six in his 104-pitch complete-game victory. The win came courtesy of an eighth-inning rally by the White Sox (37-43), who scored three runs off Toronto (43-42) starter Mark Buehrle in the eighth when left fielder Melky Cabrera came through with a one-out double that plated two runs. Twins 4, Orioles 2 (10 innings): Brian Dozier's two-run homer with one out in the bottom of the 10th inning lifted the Minnesota Twins to a 4-2 win over the Baltimore Orioles. Second baseman Dozier hit his 17th homer of the season on a 2-0 count from Orioles right-hander Tommy Hunter following a sharp single to center by Danny Santana. Tigers 12, Mariners 5: The Detroit Tigers erupted for 19 hits, including four solo home runs, as they hammered the Seattle Mariners 12-5. National League Reds 3, Nationals 2: Shortstop Eugenio Suarez hit a tie-breaking solo home run in the eighth inning, leading the Cincinnati Reds to a 3-2 victory over the Washington Nationals. Suarez, who went 3-for-4 to raise his average to .329, broke a 1-1 tie in the sixth inning with a single to left field off Washington starter Doug Fister. In the eighth, Suarez connected on an 0-2 pitch from Casey Janssen (0-2) that landed in the first few rows just inside the left field foul pole for his third home run of the year. Pirates 2, Padres 1: Pedro Alvarez's RBI single with two outs in the bottom of the ninth inning rallied the Pittsburgh Pirates to a 2-1 victory over the San Diego Padres. Mets 3, Giants 0: Catcher Johnny Monell broke a scoreless tie with a two-run double during a three-run ninth inning, lifting the New York Mets to a 3-0 victory over the San Francisco Giants. Cardinals 6, Cubs 0: Catcher Yadier Molina's seventh-inning sacrifice fly produced the game's first run and right-hander John Lackey worked seven shutout innings as the St Louis Cardinals beat the Chicago Cubs 6-0. Braves 5, Brewers 3: Kelly Johnson hit his seventh home run of the season, and Matt Wisler struck out six over almost six innings as the Atlanta Braves beat the Milwaukee Brewers 5-3. Dodgers 10, Phillies 7: Shortstop Jimmy Rollins drove in the go-ahead runs in the seventh inning, and the Los Angeles Dodgers recorded a 10-7 decision over the Philadelphia Phillies. — Reuters