Cardinals 11, Reds 1: Jaime Garcia pitched seven effective innings and hit a two-run triple, Carlos Beltran homered again and the host St. Louis Cardinals extended their winning streak to a season-high four games Wednesday night with an 11-1 rout of the slumping Cincinnati Reds.
Garcia (2-0) allowed one run on seven hits and three walks. He was aided by four double plays and helped his cause with a triple off the wall in center field in the sixth that made it 7-1 and chased Mat Latos (0-2).
The Reds have dropped five of the first six games on their 10-game road trip and are already five games in back of the Cardinals in the NL Central.
Nationals 3, Astros 2: Jayson Werth drew a bases-loaded walk and Wilson Ramos hit a sacrifice fly as host Washington rallied in the eighth inning and beat Houston for its third straight win. The Nationals improved to 10-3 — the first team in the majors to reach 10 wins this season. The Los Angeles Dodgers had nine victories and played later Wednesday night.
Marlins 9, Cubs 1: Hanley Ramirez homered for the third game in a row, Mark Buehrle (1-2) pitched eight innings for his first victory with Miami and the host Marlins beat Chicago. In the past four games, Ramirez has gone 9 for 16 with nine RBI to hike his average from .133 to .283. He has four homers after hitting only 10 last year.
Braves 14, Mets 6: Dan Uggla ended his struggles against R.A. Dickey with a two-run homer, and Juan Francisco and Freddie Freeman also hit two-run drives to lead host Atlanta over New York. Uggla had been 0 for 24 against the knuckleballer before his home run capped a four-run third.
Pirates 2, Diamondbacks 1: Neil Walker's two-out bloop single in the eighth inning fell near three players in shallow center field and drove in Clint Barmes with the go-ahead run, and Pittsburgh beat host Arizona.
Rangers 6, Red Sox 3: Mike Napoli hit a two-run homer and drove in four runs, Derek Holland pitched seven solid innings and red-hot Texas completed a two-game sweep of host Boston. It was Napoli's fourth home run in three games to go along with a two-run double.
Rays 12, Blue Jays 2: Luke Scott hit a grand slam, Ben Zobrist added a two-run homer and Tampa Bay beat host Toronto. Matt Joyce and Sean Rodriguez added solo shots for Tampa Bay.
Twins 6, Yankees 5: Justin Morneau hit two mammoth homers and Jason Marquis won his Minnesota debut, sending the Twins to a victory at New York. Joe Mauer and Jamey Carroll each had an RBI double in a four-run first.