Alex Rodriguez's bid to reach 600 career home runs ended in frustration for the second day in succession as the Kansas City Royals defeated the New York Yankees 7-4 in the MLB American League on Saturday.
Rodriguez moved onto 599 homers on Thursday but must wait at least another day to become only the seventh player in history to reach the notable milestone as he managed just one hit in four at-bats.
Jose Guillen hit a home run and had two RBIs to pace the Royals to victory.
In Baltimore, Delmon Young had a homer and three RBIs to lead the Minnesota Twins to a 7-2 triumph against the Orioles.
Jack Cust hit two home runs in the Oakland Athletics' 10-2 demolition of the Chicago White Sox, while Jose Bautista had two RBIs as the Toronto Blue Jays won 3-2 against the Detroit Tigers.
The Tigers suffered added misery when Magglio Ordonez suffered a fractured ankle sliding for the home plate that could sideline him for up to eight weeks.
The Tampa Bay Rays were 6-3 winners against the Cleveland Indians, the Los Angeles Angels defeated the Texas Rangers 6-2 and the Boston Red Sox went down to a 5-1 loss at the Seattle Mariners.
In the National League, Ryan Howard hit a bases-loaded triple to help the Philadelphia Phillies defeat the Colorado Rockies 10-2.
The Los Angeles Dodgers defeated the New York Mets 3-2 thanks to James Loney's walk-off homer in the 13th inning, while Chicago rookies Tyler Colvin and Starlin Castro both hit home runs to guide the Cubs to a 6-5 win over the St Louis Cardinals.
Johnny Cueto pitched eight scoreless innings as the Cincinnati Reds downed the Houston Astros 7-0, while the San Diego Padres compiled a 9-2 win over the Pittsburgh Pirates.
Ryan Braun's ninth-inning single clinched the Milwaukee Brewers a 4-2 victory over the Washington Nationals.
Juan Uribe's grand slam in the seventh inning sealed a 10-4 victory for the San Francisco Giants over the Arizona Diamondbacks, while the Atlanta Braves beat the Florida Marlins 10-5.