National League

Padres 4, Nationals 3: In Washington, former Nationals outfielder Xavier Nady’s tiebreaking RBI single off Craig Stammen in the top of the 12th inning, right after an error let the runner get to third base, lifted San Diego.

Nady, who entered the game in the ninth, hit a 2-0 fastball up the middle off Stammen, who was working his third inning. Jedd Gyorko had singled, stole second and got to third when catcher Jose Lobaton’s throw sailed into the outfield.

Mets 4, Cardinals 1: In New York, Chris Young homered to start New York’s comeback, and slumping Curtis Granderson singled in a run as a pinch hitter.

New York’s Bartolo Colon allowed four hits in seven innings, struck out eight and walked none. Daisuke Matsuzaka finished the four-hitter with a perfect ninth for his first major-league save.

New York took three of four from the defending NL champions and has won four of five overall.

Reds 2, Pirates 1: In Pittsburgh, Ryan Ludwick lined a two-run double after two Cincinnati batters were hit by pitches, lifting Tony Cingrani and the.

The Reds won for the seventh time in nine games and reached .500 at 11-11.

The Pirates have lost six of seven, scoring a total of 22 runs in that span.

Phillies 7, Dodgers 3: In Los Angeles, Philadelphia scored four runs in the ninth inning against Brian Wilson, who allowed three hits, walked a batter and hit a batter in one-third of an inning.

American League

Yankees 14, Red Sox 5: In Boston, Yangervis Solarte drove in four runs, Mark Teixeira hit his first homer of the season and the New York Yankees capitalized on five Boston errors.

C.C. Sabathia struck out eight while allowing two runs on three hits in six innings.

Athletics 10, Astros 1: In Houston, Josh Donaldson hit a pair of two-run homers to lead Oakland.

It was the first career multihomer game for Donaldson, who connected in the first inning and pushed the lead to 10-1 with a second shot in the seventh. Alberto Callaspo added a two-run homer in the third, and Jed Lowrie had three hits.

Tigers 7, White Sox 4: In Detroit, Miguel Cabrera drove in three runs, and Max Scherzer struck out 10. Cabrera hit a pair of two-out singles for his RBIs. Rajai Davis homered, doubled, singled and drove in two runs.

Indians 5, Royals 1: In Cleveland, Corey Kluber struck out a career-high 11 and pitched a four-hitter for his first complete game, and David Murphy and Asdrubal Cabrera drove in two runs apiece.

Twins 9, Rays 7: In St. Petersburg, Fla., Aaron Hicks hit a three-run homer, and Kurt Suzuki drove in three runs. Minnesota manager Ron Gardenhire moved past Chuck Dressen into sole possession of 59th place on the career victory list with 1,009.

Orioles 11, Blue Jays 4: In Toronto, Chris Davis had two hits and three RBIs, and Jonathan Schoop homered. Nelson Cruz had two hits and drove in two runs for the Orioles, extending his streak of games with at least one RBI to seven.