Braves 15, Phillies 13 (11 innings): Chipper Jones homered in the 11th to lift host Atlanta past Philadelphia in a game that featured 36 hits and 14 pitchers.
Atlanta catcher Brian McCann hit a grand slam, and Phillies catcher Carlos Ruiz got three hits, knocked in seven runs and scored twice.
Rockies 8, Dodgers 5: Pinch-hitter Jason Giambi launched a three-run homer off Scott Elbert in the bottom of the ninth inning, lifting Colorado past Los Angeles.
Nationals 5, Diamondbacks 4: In Washington, Bryce Harper made a tumbling barehanded catch in center field and then led off the ninth inning with a double to set the stage for Ian Desmond's two-out game-ending home run.
Never miss a local story.
In the sixth inning, Harper, called up earlier in the week, fell down while chasing a fly ball hit by Jason Kubel. As he landed in the grass, Harper secured the ball in his ungloved right hand. Harper, the No. 1 overall pick in the 2010 draft, also had his first multi-hit game with two doubles and scored his first career run by knocking the ball out of the catcher's glove.
Astros 8, Mets 1: Chris Johnson had four hits, homered twice and drove in a career-high six runs to back up another solid outing by Wandy Rodriguez as host Houston swept a three-game series, the Astros' first series sweep of the season. Rodriguez (3-2) allowed six hits and a run in seven innings to lower his ERA to 1.64.
Padres 5, Brewers 0: Jeff Suppan pitched five solid innings for his first win since 2010.
Suppan, called up from Triple-A Tucson to start in place of the injured Cory Luebke, had not pitched or won in the majors since Oct. 3, 2010. The 37-year-old limited the Brewers to four singles, walked two and struck out two as he combined with three relievers for the shutout.
Rays 5, Mariners 4: Sean Rodriguez and Luke Scott homered for Tampa Bay as the host Rays made right-hander James Shields the AL's first five-game winner.Shields (5-0) allowed four runs and five hits in six innings.
Blue Jays 11, Rangers 5: Edwin Encarnacion hit a three-run homer, Kelly Johnson added a two-run drive and host Toronto handed the Rangers back-to-back losses for the first time this season.
Royals 3, Tigers 2: Chris Getz's infield single in the ninth inning lifted visiting Kansas City past Detroit. Tigers starter Justin Verlander allowed only six hits and a walk and struck out seven in eight innings, but he twice let the leadoff hitter get on base and they both scored.
Orioles 5, Yankees 0: Jake Arrieta pitched eight innings of five-hit ball as visiting Baltimore ended Ivan Nova's 15-game winning streak. Matt Wieters and Nick Markakis homered for the Orioles.