Jorge Posada ended the second-longest homer drought of his career, connecting on a two-run shot yesterday that sent the New York Yankees to their fourth straight win, 4-2, over the host Cincinnati Reds in the first game of a day-night doubleheader. In the nightcap, leadoff hitter Chris Heisey homered three times, getting Cincinnati’s slumping lineup going, and Johnny Cueto allowed only two hits in seven innings to earn a split with a 10-2 victory.
Posada’s tiebreaking homer in the sixth off Mike Leake (6-4) ended his stretch of 126 at-bats without one.
The Yankees have 10 victories in their last 13 games.
Freddy Garcia (6-6), now 22-10 in interleague starts, gave up two unearned runs in seven innings in the opener.
Yankees third baseman Ramiro Pena committed three errors, including two in the fifth that gave the Reds a pair of runs. Mariano Rivera pitched the ninth for his 19th save in 22 tries. He has a record 66 career saves in interleague games, including 22 in a row since 2006.
In the night game, Heisey hit his first career leadoff homer. He also had two-run shots off Brian Gordon (0-1) and Hector Noesi in his first multihomer game.
Cueto (5-2) gave up Nick Swisher’s solo homer and Alex Rodriguez’s single. The righthander pitched out of a bases-loaded threat in the seventh, retiring Posada on a grounder to preserve a 4-1 lead.
The Reds locked it up by batting around for three runs in the bottom of the seventh, and Heisey homered for the third time, in the eighth. Teammates made him take a curtain call.
Rays 6, Brewers 3 — Kelly Shoppach hit a two-run home run in the second, Elliot Johnson added a three-run shot in the seventh, and Tampa Bay beat host Milwaukee.
Rays starter David Price (8-6) struck out 10 in eight innings, giving up two runs, five hits, and a walk. Price threw 120 pitches and still was hitting 96 miles per hour on the radar gun in the eighth.
Phillies 4, Cardinals 0 — Cliff Lee (8-5) threw a six-hitter for his second straight shutout and visiting Philadelphia got homers from Jimmy Rollins and Ryan Howard.
The Cardinals have totaled two runs on 11 hits in their first two games without injured Albert Pujols, who is expected to miss six weeks with a fractured left wrist. Kyle Lohse (7-4) worked eight innings to match his season best, allowing three runs on seven hits with no walks or strikeouts.
Mets 3, Athletics 2 — Brad Ziegler hit Justin Turner with a pitch with two outs in the 13th inning to force in the winning run and the host Mets ended Oakland’s six-game winning streak in a rain-delayed game that went four hours.
Indians 4, Rockies 3 — Josh Tomlin came through with another quality outing and Travis Hafner hit a two-run homer, leading host Cleveland past Colorado.
Tomlin (9-4) allowed three runs and five hits in 6 1/3 innings. He has gone at least six innings in 14 of 15 starts
Pirates 5, Orioles 4 — Baltimore second baseman Blake Davis made an error in his major league debut, allowing Pittsburgh to score the tying and go-ahead runs in its victory at home.
Josh Harrison’s ground ball to second with two outs and runners on second and third in the fifth went through Davis’s legs, and Brandon Wood and Michael McKenry scored.
White Sox 4, Cubs 3 — Jake Peavy, activated before the game, got the victory and A.J. Pierzynski had a two-run triple to lead the host White Sox.
Peavy (3-1), sidelined by a groin strain, went 5 1/3 innings, giving up seven hits. White Sox first baseman Paul Konerko, who had homered in five straight games, went 0 for 3.
Braves 5, Blue Jays 1 — Brandon Beachy had a career-high 11 strikeouts in his return from the disabled list, Dan Uggla and Brian McCann hit two-run homers, and host Atlanta completed a sweep of Toronto.
Tigers 7, Dodgers 5 — Casper Wells opened the game with one of four home runs and the Detroit beat host Los Angeles to avoid a three-game sweep.
Diamondbacks 3, Royals 2 — Ian Kennedy (8-2) pitched six strong innings to lower his ERA to 2.90, and Xavier Nady hit an RBI double, helping Arizona beat host Kansas City.
Nationals 2, Mariners 1 — Host Washington beat Seattle with a pair of unearned runs off Erik Bedard, scoring in the first and fourth with the help of errors to win for the 10th time in 11 games.
Angels 6, Marlins 5 — Mark Trumbo hit a two-out RBI single in the 10th inning to propel Los Angeles past Florida on the road, the Marlins 12th straight loss in games decided by one run.
Giants 5, Twins 1 — Eli Whiteside hit a two-run triple in the second and added an RBI single in the sixth to lead host San Francisco over Minnesota.
Astros 5, Rangers 3 — Matt Downs had a pinch-hit, two-run homer in the ninth when Houston scored four times off Texas closer Neftali Feliz for a road victory.