Friday’s American League results

Tigers 6, Rays 3 — Major-league wins leader Max Scherzer became the first starting pitcher to win 12 consecutive decisions to begin a season in 27 years, and the visiting Detroit Tigers won behind a pair of home runs from Miguel Cabrera. Scherzer (12-0) allowed three runs, four hits, walked one and struck out nine in seven innings to become the first pitcher in Tigers history to win his first 12 decisions as a starter. The right-hander also became the first in the majors to begin a season with at least 12 consecutive victories since Roger Clemens did it on the way to starting 14-0 with the Boston Red Sox in 1986.

Orioles 4, Yankees 3 — Nate McLouth hit a tie-breaking homer off CC Sabathia in the seventh inning, Manny Machado had two RBI and the host Baltimore Orioles rallied to beat the New York Yankees. Orioles rookie Kevin Gausman (1-3) earned his first major-league victory, allowing three hits over 4? innings as part of a relief crew that blanked the Yankees over the final six innings. Sabathia (8-6) took a no-hitter and a 3-0 lead into the sixth.

Red Sox 7, Blue Jays 5 — Jonny Gomes broke a tie with a seventh-inning single and the host Boston Red Sox won after squandering a five-run lead. The Red Sox had 15 hits, giving them at least 10 for the sixth time in seven games. They have 93 hits over that span. Andrew Miller (1-2) got the win with 1? scoreless innings. Koji Uehara pitched the ninth for his fourth save of the season and third in three days. He retired all nine batters he faced.

Royals 9, Twins 3 — Eric Hosmer hit two of visiting Kansas City’s season-high four home runs, James Shields pitched six strong innings for his 90th win. Billy Butler and Mike Moustakas also homered for the Royals.

Angels 4, Astros 2 — Pinch-runner Peter Bourjos scored the go-ahead run in the eighth inning on an error and Erick Aybar added a two-run single in the ninth to lift the visiting Los Angeles Angels.

Friday’s National League results

Pirates 10, Brewers 3 — Gerrit Cole overcame a rocky start to become the first Pirates pitcher to win his first four career starts in more than a century and Starling Marte missed the cycle a few feet short of a home run in host Pittsburgh’s victory. Cole (4-0) gave up three runs in the first inning but no more as he made it through six innings, allowing eight hits with three strikeouts.

Nationals 6, Mets 4 — Ian Desmond doubled home the go-ahead run in the ninth inning and the visiting Washington Nationals rallied late after a dominant Matt Harvey departed. Harvey struck out 11 and left with a 4-1 lead after seven innings. Ryan Zimmerman lined a three-run double with two out in the eighth that made it 4-all.

Padres 9, Marlins 2 — Will Venable drove in three runs and saved one with a diving catch in right field to lift the visiting San Diego Padres. Logan Forsythe hit a two-run homer for the Padres and had three of their 15 hits.

Braves 3, Diamondbacks 0 — Julio Teheran pitched six strong innings and Andrelton Simmons homered to power the host Atlanta Braves. The Braves, who have won three of four and lead second-place Washington by 5˝ games in the NL East, retired former All-Star third baseman Chipper Jones’ number before the game. Teheran (6-4) allowed four hits, one walk and struck out 10.

Rockies 4, Giants 1 — Jhoulys Chacin (7-3) allowed no runs on three hits in eight innings and Michael Cuddyer hit a two-run homer in the third to extend his hitting streak to 25 games and lead the host Colorado Rockies.

Friday’s interleague result

Rangers 4, Reds 0 — Martin Perez allowed no runs on six hits in 6? innings and the host Texas Rangers scored two runs on bases-loaded walks to beat the Reds. Adrian Beltre had two hits and an RBI for Texas.

— Associated Press