Rays on the up in Major League
The Tampa Bay Rays continued their impressive response to being on the wrong end of a perfect game in the Major League.
The Rays bounced back from Felix Hernandez's exploits, with a 7-0 drubbing of the LA Angels - and they followed that last night with a 12-3 win over the same opposition.
BJ Upton and Ben Zobrist homered to kick-start a career-worst nine-run onslaught against Jered Weaver, and the outfielder went on to a four-hit, three-RBI night.
Catcher Salvador Perez knocked in two runs with a bases-loaded, two-out double in the seventh as the Kansas City Royals beat the Chicago White Sox 4-2.
A 5-2 fourth inning proved decisive as the Cincinnati Reds defeated the Chicago Cubs 7-3, while the Toronto Blue Jays edged the Texas Rangers 3-2.
An eight-run third inning paved the way for the San Francisco Giants' 10-1 hammering of the San Diego Padres.
The Seattle Mariners' Hisashi Iwakuma took a perfect game into the fifth inning against Minnesota. Although the Twins spoiled the bid he allowed only one run on four hits over seven innings in the 5-3 success.
The Washington Nationals and the New York Yankees were 6-4 winners, at the expense of the New York Mets and the Boston Red Sox respectively, while the Oakland Athletics held off the Cleveland Indians by the same scoreline.
Atlanta Braves pinch-hitter Juan Francisco singled off the LA Dodgers reliever Jamey Wright with two outs in the bottom of the 11th inning to score David Ross for a 4-3 walk-off win.
The Philadelphia Phillies fell behind in the fourth inning of their match against the Milwaukee Brewers and failed to recover, losing 6-2.
Rookie left-hander Wade Miley held the Houston Astros to one run in six innings as the Arizona Diamondbacks won 3-1.
Elsewhere, the Detroit Tigers saw off the Baltimore Orioles 5-3, the Miami Marlins beat the Colorado Rockies 6-5 and the Pittsburgh Pirates edged the St Louis Cardinals 2-1.