Detroit — Justin Verlander struck out 10 batters, including the 2,000th of his career, to help the Detroit Tigers beat the Minnesota Twins 6-3 on Wednesday.

The Tigers have won four straight, equaling a season high, after losing 11 of 12 games.

Verlander (3-4) allowed six hits and three runs over 7 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.

Ricky Nolasco (1-2) gave up nine hits and four runs over five innings.

Athletics 8, Rangers 1

Oakland, Calif. — Khris Davis hit his fourth home run in two games, Danny Valencia drove in two and Oakland completed a three-game sweep of Texas.

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.

Phillies 4, Marlins 2

Philadelphia — Tyler Goeddel hit his first career homer, Jeremy Hellickson pitched six sharp innings and Philadelphia beat Miami.

Hellickson (4-2) allowed two runs and five hits, striking out four. He retired 11 in a row at one point and pitched well after a shaky start. Jeanmar Gomez tossed a perfect ninth for his 16th save in 17 tries.

Rays 6, Blue Jays 3

Toronto — Kevin Kiermaier hit a two-run homer, Logan Morrison and Desmond Jennings each had solo shots and Tampa Bay beat slumping Toronto to complete a three-game sweep.

Morrison had three hits and scored twice for the Rays, who outscored the Blue Jays 31-7 over the series.

Braves 3, Pirates 1

Pittsburgh — Julio Teheran allowed five hits in 7 crisp innings and Atlanta gave Brian Snitker his first victory as interim manager.

Teheran (1-4) struck out three without a walk to end six weeks of frustration.

Tyler Flowers hit a home run to the bushes in center field and finished with three hits for the Braves, who won for just the third time in their last 13 games.

Orioles 5, Mariners 2

Baltimore — Chris Tillman won his fifth straight start with another solid performance against his former team and Baltimore beat Seattle.

Tillman was drafted by Seattle in 2006 and traded to Baltimore two years later with Adam Jones for Erik Bedard. Since then, he has gone 7-0 in nine career starts against Seattle.

Nationals 7, Mets 1

New York — Daniel Murphy drove in two runs against his former team to back Gio Gonzalez in his latest win at Citi Field, sending Washington past 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.

Cardinals 2, Rockies 0

St. Louis — 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 for the Cardinals, who ended the Rockies’ five-game winning streak.

Stephen Piscotty had three hits and scored a run for the Cardinals, who had lost three of four.

Astros 5, White Sox 3

Chicago — Jose Altuve had three hits and two runs batted in, Colby Rasmus and Jason Castro each had a solo home run and Houston beat Chicago despite the White Sox turning their second triple play of the season.

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

Indians 8, Reds 7 (12)

Cincinnati— Rajai Davis hit a tying, two-run homer in the ninth inning, and Francisco Lindor led off the 12th with another homer, powering Cleveland over Cincinnati.