Phil Hughes threw six strong innings as the New York Yankees stretched their winning streak to seven with a 7-2 win over the Washington Nationals.
Hughes allowed one run on six hits, walking two and fanning nine, as his impressive turnaround in form continued.
Curtis Granderson drove in three on two hits, including a solo homer in the ninth.
Matt Moore and the Tampa Bay Rays bullpen combined to one-hit the Miami Marlins in an 11-0 win.
Moore allowed one hit and three walks on seven innings, while Ben Zobrist homered and Desmond Jennings drove in four.
Yu Darvish struck out 11 across eight innings of two-run ball as the Texas Rangers beat the Houston Astros 6-2.
David Murphy had two RBI and a pair of hits to lead the Rangers offence.
The Colorado Rockies snapped an eight-game losing streak in emphatic but unusual fashion, scoring eight times in the 10th inning for a 12-4 win over the Detroit Tigers.
That set a franchise record for runs scored in extra innings.
Jay Bruce hit an inside-the-park home run as the Cincinnati Reds beat the New York Mets 7-3.
Justin Masterson hurled seven shut-out innings as the Cleveland Indians saw off the Pittsburgh Pirates 2-0.
Ryan Dempster extended his run of scoreless innings to 22 as he threw seven shut-out frames in the Chicago Cubs' 3-0 win over the Boston Red Sox.
Trevor Cahill tossed seven-plus scoreless innings and Aaron Hill belted a three-run homer as the Arizona Diamondbacks eased past the Los Angeles Angels 5-0.
The Kansas City Royals extended their winning run to four by beating the St Louis Cardinals 3-2.
The Oakland Athletics hammered the San Diego Padres 10-2, the San Francisco Giants secured a 4-2 success over the Seattle Mariners and the Los Angeles Dodgers overcame a 5-1 deficit to rally for a 7-6 win over the Chicago White Sox.
The Toronto Blue Jays beat the Philadelphia Phillies 3-0, the Atlanta Braves were 4-2 winners over the Baltimore Orioles and the Milwaukee Brewers saw off the Minnesota Twins 5-3.