Scherzer pitched six scoreless innings, striking out 11, as they beat the New York Mets 3-0 to retain their six-game lead in the American League Central.
Closest challengers Cleveland did their best to keep pace as Carlos Santana and Jason Kipnis each hit two-run homers in a 7-2 victory over the Minnesota Twins.
The Boston Red Sox and Tampa Bay Rays remain tied at the top of the AL East after wins for both.
The Red Sox got a three-run homer from Jonny Gomes and seven 1/3 innings of one-run ball from Jon Lester en route to a 4-2 win over the National League West-leading Los Angeles Dodgers, while a three-run sixth inning lifted the Rays to a 4-2 victory over the New York Yankees.
Coco Crisp's ninth-inning home run lifted the Oakland Athletics to a 2-1 victory over the Baltimore Orioles to stretch their lead in the wildcard battle, leaving Baltimore three games out.
Adam Dunn's two-run shot lifted the Chicago White Sox to a 3-2 victory over the Texas Rangers in the Civil Rights Game at US Cellular Field, while Jason Castro had two homers in an 8-5 Houston victory over Toronto and Mike Trout's 22nd home run of the season helped the Los Angeles Angels beat the Seattle Mariners 5-1.
It is all square again at the top of the National League Central after the Pittsburgh Pirates lost 6-3 in San Francisco to drop back into a tie with the St Louis Cardinals.
The Giants scored four times in the first inning as all nine hitters came to the plate against Francisco Liriano, and that was all they would need to beat the Pirates.
The Cardinals moved level with a 6-2 victory over the Atlanta Braves, their fourth straight win completing a sweep of the NL East leaders.
The Cincinnati Reds retain a strong grip on a wildcard place for the post-season following a 6-3 victory over the Milwaukee Brewers powered by home runs from Chris Heisey, Ryan Ludwick, Zack Cozart and Joey Votto.
Darwin Barney had a home run and an RBI double to help the Chicago Cubs to a 3-2 victory over the San Diego Padres while the Washington Nationals won their fourth straight game, beating the Kansas City Royals 7-2 behind seven 2/3 strong innings from Jordan Zimmerman.
Jose Fernandez struck out eight in seven scoreless innings to earn his 10th win of the season as the Miami Marlins blanked the Colorado Rockies while the Arizona Diamondbacks finally overcame the Philadelphia Phillies in a game lasting seven hours and six minutes, the longest in the D-Backs' history.
Darin Ruf's two-run homer in a four-run eighth inning levelled the match for the Phillies but after nine scoreless innings, Arizona finally exploded for five runs in the top of the 18th to win 12-7.