Scherzer (13-1) was trying to become the first pitcher in the majors to start 14-0 since Roger Clemens in 1986. He allowed four runs and eight hits in six innings, walking two and striking out six.
It was Scherzer's first regular-season loss since Sept. 23, a span of 21 starts.
Mitch Moreland's two-run homer in the fourth gave Texas a 3-0 lead, and for once, the AL Central-leading Tigers didn't back Scherzer with much offensive support. Derek Holland (8-4) allowed a run and five hits in seven innings.
Adrian Beltre added a two-run homer in a three-run ninth for Texas.
INDIANS 5, ROYALS 3
CLEVELAND (AP) — Lonnie Chisenhall hit his first career grand slam, Scott Kazmir pitched into the seventh inning and the Indians beat the Royals.
Chisenhall's homer in the sixth broke open a 1-0 game and hit off the facing of the second deck in right field, landing in Kansas City's bullpen.
Kazmir (5-4) allowed two runs in 6 1-3 innings for his first victory since June 21 as the Indians won for the fifth time in seven games.
Miguel Tejada's RBI single in the seventh broke a streak of 22 consecutive scoreless innings for Kansas City, which has lost four in a row.
Jason Kipnis' sacrifice fly in the third gave Cleveland the lead against Royals starter Jeremy Guthrie (8-7).
RAYS 4, ASTROS 3
ST. PETERSBURG, Fla. (AP) — Luke Scott had a go-ahead RBI single in the sixth inning and a two-run homer in the fifth, leading the Rays to a victory over the Astros.
Roberto Hernandez survived a shaky first inning to post the Rays' 14th straight quality start, going six innings and giving up three runs and six hits. He won for the first time in six starts since June 11. Hernandez (5-10) struck out six.
Wil Myers had two hits and scored twice for the Rays, who have won 13 of 15. Fernando Rodney pitched the ninth for his 22nd save.
Brett Wallace homered for the Astros, losers of 11 of 14.
Lucas Harrell (5-10) gave up Scott's RBI single in the sixth.
BLUE JAYS 7, ORIOLES 3
BALTIMORE (AP) — J.P. Arencibia put Toronto ahead with a two-run single in the sixth inning, and the Blue Jays overcame home runs by Chris Davis and Adam Jones in a victory over the Orioles.
Edwin Encarnacion hit his 25th homer, and Maicer Izturis had three hits to help the Blue Jays secure their fourth win in 11 games.
Davis increased his major league-leading home run total to 36 with his third long ball in three games.
Baltimore led 3-2 before the Blue Jays took the lead in the sixth against Jason Hammel (7-6).
Aaron Loup (4-3) got the victory with 1 1-3 innings of hitless relief.
TWINS 4, YANKEES 1
NEW YORK (AP) — Samuel Deduno pitched seven impressive innings and the slumping Twins finally figured out a way to beat the Yankees, hitting three home runs off Phil Hughes.
Trevor Plouffe, Ryan Doumit and Pedro Florimon connected against Hughes — all on 2-2 pitches. Minnesota snapped a six-game losing streak with its second victory in 14 games, winning for the first time in six meetings with the Yankees this year.
New York won 32 of the previous 39 matchups, including a pair of playoff sweeps.
Beaten by Hughes earlier this month, Deduno (5-4) scattered six hits in his first start at Yankee Stadium. He struck out three, walked three and matched the longest outing of his career.
Hughes (4-9) tied a career high with 10 strikeouts in 7 1-3 innings.
ATHLETICS 3, RED SOX 0
OAKLAND, Calif. (AP) — A.J. Griffin and Grant Balfour combined on a seven-hitter in Oakland's victory over Boston.
Derek Norris homered and Yoenis Cespedes added an RBI single to help the division-leading A's end a two-game losing streak and maintain their one-game lead over Texas in the West. Oakland reached 55 wins before the All-Star break for the first time since 1975.
The A's sputtering offence managed only one extra-base hit off Boston starter Jon Lester and one reliever, but made them hold up behind Griffin's stellar outing.
Shane Victorino singled twice for Boston, which had won four straight.
Griffin (8-6) walked one and struck out three over eight innings to remain unbeaten in his last five starts. The Oakland right-hander pitched with runners on base in each of the first six innings and twice had to work out of two-on, two-out jams.
MARINERS 6, ANGELS 0
SEATTLE (AP) — Felix Hernandez threw eight shutout innings and Justin Smoak drove in four runs off Los Angeles starter Jered Weaver, including a three-run homer, in Seattle's win.
Smoak had an RBI single in the fourth inning that gave Seattle the lead, then provided the big blow in the sixth to cap a two-out rally. Kendrys Morales and Kyle Seager both singled and after Weaver (3-5) received a visit from pitching coach Mike Butcher, Smoak hit the first pitch to centre field for his eighth homer of the season.
Smoak's long ball was the 21st straight game with at least one homer for the Mariners, the longest streak for an American League team since the Rangers set the major league record with 27 straight in 2002.
Hernandez (10-4) allowed just two baserunners to reach third, the first coming on Mike Trout's triple in the third and not again until the eighth. Seattle's ace struck out Albert Pujols twice and got Josh Hamilton and Erick Aybar swinging, but mostly relied on his defence. Hernandez allowed seven hits and didn't walk a batter.