Braves 6, Marlins 2: Dan Uggla extended his hitting streak to 31 games and Tim Hudson pitched into the eighth inning as visiting Atlanta swept Florida.
Uggla's two-run single in the first inning tied Rico Carty for the second-longest hitting streak in franchise history. Tommy Holmes hit in 37 straight for the Boston Braves in 1945. Uggla, a Louisville native, has the longest hitting streak in the majors this season. The top streak by a second baseman is 35 games, shared by Chase Utley (Phillies, 2006) and Luis Castillo (Marlins, 2002).
Phillies 9, Dodgers 8: Ryan Howard and former Lexington Legend Hunter Pence homered as Philadelphia overcame an early six-run deficit and beat Los Angeles for a three-game sweep. The Phillies won for the 12th time in 13 games and completed a 9-1 road trip. They improved baseball's best record to 77-40.
Brewers 5, Cardinals 1: Randy Wolf pitched eight sharp innings and streaking Milwaukee jumped on Jake Westbrook to beat host St. Louis, giving the NL Central leaders their 13th win in 14 games.
Padres 9, Mets 5: Will Venable sparked San Diego's surging offense with four hits from the leadoff spot and the Padres' bullpen rebounded from consecutive flops. Aaron Harang (11-3) won his second straight start despite giving up at least 10 hits in each outing.
Yankees 9, Angels 3: Curtis Granderson hit a three-run homer off Garrett Richards before the rookie got his first major-league out and host New York snapped a three-game losing streak. Ivan Nova (11-4) took over the big-league lead in wins for rookies, allowing three runs and five hits in six innings.
Indians 10, Tigers 3: Ubaldo Jimenez showed why Cleveland traded for him, winning his home debut and rookie Jason Kipnis went 5-for-5 with four runs and three RBI. With its 13th straight win at Progressive Field over Detroit, Cleveland closed within two games of first place — and the Indians will have a chance to sweep the Tigers for the second time this year. That is, if they can beat Justin Verlander, the league's winningest pitcher, on Thursday.
Rays 8, Royals 7: Sam Fuld hit a game-tying triple and then scored on an errant throw as host Tampa Bay rallied to beat Kansas City with five runs in the ninth inning.
Blue Jays 8, Athletics 4: Brett Lawrie hit his first career grand slam to lead host Toronto. Both benches and bullpens emptied in the eighth when Oakland's Jordan Norberto hit Yunel Escobar on the left arm with a pitch. Escobar yelled and took several steps toward the mound but was restrained by catcher Kurt Suzuki, while Norberto walked toward the plate. No punches were thrown and the field was soon cleared.