Pujols homer boosts Angels
Albert Pujols smashed his second home run for the Los Angeles Angels as they beat the Chicago White Sox 7-2 on Wednesday.
Pujols' three-run shot came off the previously in-form Gavin Floyd in the third inning.
Vernon Wells also went 'yard' for the Angels, while Dayan Viciedo homered for the White Sox.
Yu Darvish shone once again for the Texas Rangers, allowing one run on four hits across seven and a bit innings in a 4-1 win over the Oakland Athletics.
Rookie Darvish struck out seven and walked two in his sixth win of the season, getting all his support - including a two-run shot by Adrian Beltre - in the fourth inning.
Adam Jones went 1-for-7, but his one hit was a game-winning solo homer in the 15th as the Baltimore Orioles inflicted a tough-luck 4-3 defeat on the Kansas City Royals.
The Orioles had trailed 3-1 after eight but took two runs off Royals closer Jonathan Broxton in the ninth to take the game into extras.
Jeremy Hellickson allowed one run in six innings to lead the Tampa Bay Rays to a 2-1 win over the Boston Red Sox. It snapped a five-game winning streak for the Sox.
JP Arencibia was the first of four Toronto batters to go yard as the Blue Jays beat the New York Yankees 8-1.
Brian Dozier smashed a three-run homer as the Minnesota Twins took advantage of four fielding errors from the Detroit Tigers to win 11-7, while the Cleveland Indians beat the Seattle Mariners 9-3.
Veteran pitcher Jamie Moyer hurled more than six innings of one-run ball to lead the Colorado Rockies to a 6-1 win over the Arizona Diamondbacks.
The 49-year-old, the oldest pitcher to win a game in the majors, drove in two of his own runs of support on a bizarre in-field single.
Gio Gonzalez struck out 10 in seven innings as the Washington Nationals beat the Pittsburgh Pirates 7-4.
Carlos Ruiz broke a 2-2 tie with a home run in the eighth inning, before Philadelphia Phillies added six in the ninth for a 9-2 win over the Chicago Cubs.
Todd Frazier homered twice as the Cincinnati Reds rallied to beat the New York Mets 6-3.
Chase Headley drove in three, including a solo homer, to lead the San Diego Padres to a 4-2 win over the Los Angeles Dodgers.
The Miami Marlins beat the Atlanta Braves 8-4, the St Louis Cardinals were 4-1 winners over the San Francisco Giants and the Houston Astros overcame the Milwaukee Brewers 8-3.