The San Francisco Giants stayed in a wildcard spot in MLB, while the Texas Rangers closed in on a division title.
Eduardo Nunez and Brandon Belt hit home runs as the Giants edged the Los Angeles Dodgers 2-0 on Tuesday.
They are tied with the New York Mets, who lost to the Atlanta Braves 5-4, and the St Louis Cardinals - who beat the Colorado Rockies 10-5 - in the race for two wildcards in the National League (NL).
The Rangers are closing in on the American League (AL) West title after a 5-4 win over the Los Angeles Angels.
The Toronto Blue Jays thrashed the Seattle Mariners 10-2, the Houston Astros overcame the Oakland Athletics 2-1 after 10 innings and the Pittsburgh Pirates beat the Milwaukee Brewers 6-3.
The Detroit Tigers claimed an 8-1 win over the Minnesota Twins, the Chicago Cubs beat the Cincinnati Reds 6-1 and the Miami Marlins shut out the Washington Nationals 1-0.
The Boston Red Sox made it six straight wins with a 5-2 victory over the Baltimore Orioles and San Diego Padres beat the Arizona Diamondbacks 5-2.
The New York Yankees got past the Tampa Bay Rays 5-3, the Cleveland Indians edged the Kansas City Royals 2-1 and the Philadelphia Phillies downed the Chicago White Sox 7-6.
Marlins ace Jose Fernandez was dominant against the Nationals, striking out 12 while scattering only three hits over eight scoreless innings. The right-hander is now 29-2 in his career at Marlins Park.
The Rangers' Nick Martinez made an incredible backhanded catch to start a double play.
What? How?-- MLB (@MLB) September 21, 2016
SANCHEZ STILL STEPPING UP
Yankees rookie Gary Sanchez joins Wally Berger (1930 Boston Braves) as the only players in modern MLB history (since 1900) with 17 homers in their first 44 career games, according to the Elias Sports Bureau.
RED SOX, ORIOLES BATTLE CONTINUES
Game three of an important four-game series with playoff implications on the line, the AL East-leading Red Sox send Clay Buchholz (7-10, 5.20 ERA) to the mound against the rejuvenated Ubaldo Jimenez (7-11, 5.94 ERA).