NEW YORK — Justin Verlander recorded his 2,000th strikeout, Ian Kinsler homered for the fourth straight game and the Detroit Tigers complete a three-game sweep of the Minnesota Twins with a 6-3 win Wednesday. Verlander (3-4) did not give up a run until the seventh as the Tigers won their fourth straight. He was charged with three runs on six hits in 7-1/3 innings while striking out 10. Phillies 4, Marlins 2 Jeremy Hellickson settled down to throw six strong innings and Cameron Rupp knocked in two runs as Philadelphia took the rubber game of a series with Miami. Hellickson (4-2) allowed two runs and five hits, striking out four after a shaky start. David Hernandez and Hector Neris threw a scoreless seventh and eighth, respectively, before Jeanmar Gomez came on for his major-league-leading 16th save of the season. Royals 3, Red Sox 2 (Game 1) Eric Hosmer hit a two-run homer, while Jarrod Dyson tripled, scored the go-ahead run and threw out a runner at third base as Kansas City edged Boston in the opener of a day-night doubleheader. Alcides Escobar led off the first with a single and scored on Hosmer’s eighth home run and his second in as many games. Hosmer hammered a 2-1 Steven Wright pitch over the center field fence, an estimated 428 feet. Red Sox 5, Royals 2 (2nd game) David pitched effectively into the eighth inning and Bradley Jr. and Mookie Betts homered as the Boston Red Sox toppled the Kansas City Royals to earn a doubleheader split. Eric Hosmer hit a two-run homer, while Jarrod Dyson tripled, scored the go-ahead run and threw out a runner at third base in the eighth inning. A’s 8, Rangers 1 Khris Davis homered again, and Oakland completed its first home sweep of the season, taking three in a row from Texas. The Athletics swept a series of three or more games at the Coliseum for the first time since taking four in a row against the Toronto Blue Jays in July 2014. Davis, the hero Tuesday night’s win with a walk-off grand slam, went deep again as part of a 2-for-2 game with a two walks and two runs. Rich Hill (6-3) went six innings, allowing one run on three hits and one walk. He struck out six. Braves 3, Pirates 1 The Braves became the last team in the major leagues to reach the 10-win mark, using a strong start by right-hander Julio Teheran to end Pittsburgh’s three-game winning streak. Teheran (1-4) held the Pirates to five hits and struck out three in 7-2/3 innings. Tyler Flowers had a home run and Chase d’Arnaud drove in another run with a double in the ninth. Jung Ho Kang homered in the ninth for the Pirates. In other games it was: Rays 6, Blue Jays 3; Orioles 5, Mariners 2; Cardinals 2, Rockies 0; Astros 5, White Sox 3; Nationals 7, Mets 1; Indians 8, Reds 7 (12 innings); Giants 2, Padres 1; Yankees 4, Diamondbacks 2; Angels 8, Dodgers 1; Cubs 2, Brewers 1 (13 innings).