Royals beat Tigers, Verlander
• KANSAS CITY 5, DETROIT 1: Salvador Perez homered and drove in three runs as the Royals beat the Tigers on Tuesday night. Danny Duffy gave up one run on five hits and four walks in seven innings for Kansas City, and struck out two. Justin Verlander struggled in his ninth start of the season for the Tigers, giving up five runs on 10 hits in seven innings.
• NEW YORK 13, BOSTON 3: Brian McCann and Chris Young hit three-run homers during a nine-run burst in the seventh inning as the host Yankees routed the Red Sox. The AL East leaders scored in double figures for the fourth time in seven games.
• TAMPA BAY 11, CHICAGO 3: Four Rays hit homers, including Asdrubal Cabrera and Richie Shaffer back-to-back in a five-run sixth inning, as Tampa Bay routed the White Sox in Chicago. Logan Forsythe and Mikie Mahtook also homered for Tampa Bay.
• CLEVELAND 2, LOS ANGELES 0 (12): Giovanny Urshela's two-run homer off Cam Bedrosian in the 12th inning broke a scoreless tie, and the Indians held the host Angels to two hits. Carlos Carrasco gave up one hit in nine innings.
• TEXAS 4, HOUSTON 3: Relievers Sam Freeman and Shawn Tolleson pitched out of trouble and the host Rangers held off the Astros. Houston's Carlos Gomez drove in two runs.
• OAKLAND 5, BALTIMORE 0: Marcus Semien hit a three-run homer in the sixth inning to help Chris Bassitt earn his first victory this season, and the host Athletics beat the Orioles.
Ramos' single lifts Nationals
• WASHINGTON 5, ARIZONA 4: Wilson Ramos blooped a two-run single to right with one out in the bottom of the eighth that helped the Nationals, now behind the Mets in the NL East, edge the visiting Diamondbacks.
• CINCINNATI 3, ST. LOUIS 2: Anthony DeSclafani handled the Cardinals for the second consecutive start and the host Reds turned a big first inning off John Lackey into a victory.
• CHICAGO 5, PITTSBURGH 0: Jake Arrieta pitched seven strong innings, Anthony Rizzo tied a career high with four hits and the Cubs beat the host Pirates for their sixth consecutive victory.
• NEW YORK 5, MIAMI 1: Eric Campbell's tiebreaking pinch single and Juan Lagares' two-run triple highlighted a four-run eighth inning that lifted the Mets over the host Marlins.
• PHILADELPHIA 6, LOS ANGELES 2: Maikel Franco hit a tiebreaking grand slam in the seventh inning to spoil Jimmy Rollins' return to Philadelphia and lead the Phillies over the Dodgers.
• MILWAUKEE 4, SAN DIEGO 1: Jimmy Nelson scattered three hits over six-plus solid innings, Khris Davis drove in two runs and the host Brewers ended a six-game losing streak.
• SAN FRANCISCO 8, ATLANTA 3: Hunter Pence hit a tiebreaking three-run homer in the eighth inning as the Giants beat the host Braves.
• SEATTLE 10, COLORADO 4: Nelson Cruz homered for the fifth consecutive game and the Mariners spoiled Jon Gray's major league debut with a victory over the Rockies in Denver. It is the second time this season Cruz has gone deep in five consecutive games. He extended his hitting streak to 15 games.