OAKLAND, Calif. — Khris Davis hit his fourth home run in two games, Danny Valencia drove in two and the Oakland Athletics completed a three-game sweep of the Texas Rangers with an 8-1 win on Wednesday.

Marcus Semien had two hits and drove in two runs for the As, who have won four straight and five of six overall. Yonder Alfonso, Tyler Landendorf and Coco Crisp also drove in runs.

Rich Hill (6-3) won for the first time at home, and his third straight, after giving up a run on three hits over his six innings. He walked one and struck out six.

Davis hit a solo home run in the sixth, a day after hitting three homers, including a walk-off grand slam. He leads the majors with 10 home runs and 20 RBI in May.

Martin Perez (1-4) gave up four runs on eight hits over seven innings.

ORIOLES 5, MARINERS 2: Chris Tillman won his fifth straight start with another solid performance against his former team in a win at Baltimore.

Mark Trumbo and Matt Wieters hit back-to-back homers for the Orioles, whose 17-7 record at Camden Yards is the best home mark in the major leagues.

RAYS 6, BLUE JAYS 3: Kevin Kiermaier hit a two-run homer while Logan Morrison and Desmond Jennings each had solo shots as visiting Tampa Bay completed a three-game sweep.

ASTROS 5, WHITE SOX 3: Jose Altuve had three hits and two runs batted in, Colby Rasmus and Jason Castro each had a solo home run and visiting Houston won despite Chicago turning its second triple play of the season.

Altuve went 3 for 4 with a walk and Castro went 2 for 3 with a walk.

Jose Abreu went 2 for 4 with two RBI for Chicago, which has dropped a season-high four straight and six of seven overall.

TIGERS 6, TWINS 3: Justin Verlander struck out 10 batters, including the 2,000th of his career, to help Detroit win at home.

Verlander (3-4) allowed six hits and three runs over 71/3 innings while matching his season high in strikeouts. He joined Mickey Lolich as the two pitchers in franchise history with 2,000 career strikeouts, and became the 76th in baseball history to reach the milestone.

NATIONAL LEAGUE

NATIONALS 7, METS 1: Daniel Murphy drove in two runs against his former team to back Gio Gonzalez in his latest win at Citi Field, sending the patient Nationals to a win at New York.

Anthony Rendon snapped a fifth-inning tie with a two-run single for the Nationals, who stopped a three-game skid and held onto first place in the NL East. They took advantage of uncharacteristic wildness by Bartolo Colon and the Mets, drawing 11 walks and getting hit by pitches twice in a game that dragged on for 3 hours, 42 minutes.

PHILLIES 4, MARLINS 2: Tyler Goeddel hit his first career homer and Jeremy Hellickson pitched six sharp innings at Philadelphia.

Hellickson (4-2) allowed two runs and five hits, striking out four.

CARDINALS 2, ROCKIES 0: Adam Wainwright threw six-hit ball into the seventh inning in his best start of the season and Matt Holliday had a two-run double as St. Louis ended Colorado’s five-game winning streak with a win at home.

BRAVES 3, PIRATES 1: Julio Teheran allowed five hits in 72/3 crisp innings and visiting Atlanta gave Brian Snitker his first victory as interim mana ger.

INTERLEAGUE

INDIANS 8, REDS 7: Rajai Davis hit a tying, two-run homer in the ninth inning, and Francisco Lindor led off the 12th with another homer for visiting Cleveland.