NEW YORK (AP) – On a rare off-night for Johan Santana, the New York Mets bailed their ace out with their bats.

David Wright, Carlos Beltran and Ryan Church homered – with Church sending a drive over the 16-foot wall and into the well where the Home Run Apple sits in straightaway center field – and the Mets beat the Philadelphia Phillies 6-5 Tuesday night.

Santana (8-3) tied his career high by allowing four home runs for only the second time in 221 major league starts, allowing drives to Ryan Howard, Raul Ibanez, Jimmy Rollins and Chase Utley. Ibanez’s drive was just the 10th ever off Santana on an 0-2 pitch.

But Santana also helped himself with his bat, hitting a tying double in the sixth off Clay Condrey (4-1). Alex Cora’s RBI single made it 5-4 and Church homered off Chad Durbin in the seventh.

Braves 4, Pirates 3

ATLANTA – Derek Lowe pitched seven solid innings and Yunel Escobar hit a two-run single in the seventh, carrying the Braves to a victory over the Pirates.

The Braves won their third straight game – matching the season high – and were probably just glad to get it done in regulation. The teams played a 15-inning marathon the previous night that Atlanta won 7-6.

Lowe (7-3) allowed seven hits, walked one and wound up snapping a personal two-game losing streak, after being lifted for the pinch-hitter Blanco. Sean Burnett (1-2) took the loss after starter Ross Ohlendorf pitched into the seventh.

Marlins 4, Cardinals 3

MIAMI – Jeremy Hermida homered leading off the ninth inning, lifting the Marlins to a victory over the Cardinals.

Hermida hit a 1-1 pitch from reliever Jason Motte (2-2) into the right-field seats for his first career game-winner homer. It came after Matt Lindstrom (2-1) pitched a scoreless ninth for the Marlins, who rallied from an early three-run hole.

Cardinals start Chris Carpenter allowed three runs in six innings after having given up three runs in his first six starts combined. His ERA rose from 0.79 to 1.29.

Indians 8, Royals 4

CLEVELAND – Mark DeRosa’s grand slam off reliever Jamey Wright in the seventh inning lifted the Indians out of last place in the Central Division.

The Indians loaded the bases off Juan Cruz (3-2) in the seventh with a fielder’s choice, walk and a hit batsman. Cruz, who began the year as Kansas City’s top setup man, has allowed eight earned runs over his last three innings, spanning four appearances.

Orioles 3, Mariners 1

BALTIMORE — Rookie Brad Bergesen pitched eight innings of five-hit ball, Nolan Reimold homered and had two RBIs, and the Orioles ended a five-game losing streak.

Making his 10th start since being recalled from Triple-A Norfolk on April 21, Bergesen (3-2) set career marks for fewest runs allowed and most strikeouts (six).

George Sherrill earned his 12th save despite giving up an RBI single to Jose Lopez.

Jason Vargas (2-1) allowed three runs and seven hits in 5 2-3 innings. It was his first loss since coming to the Mariners in an offseason trade with the New York Mets.

Angels 4, Rays 3

ST. PETERSBURG, Fla. – Jered Weaver allowed two runs over six innings to win his third consecutive start for the Angels.

Weaver (6-2) gave up five hits, four walks and struck out six. The right-hander has been touched for four runs over 21 innings in his last three outings.

Vladimir Guerrero had an RBI single during a two-run first. Brian Fuentes pitched the ninth for his 16th save in 19 opportunties.

Ben Zobrist hit solo homer and finished with two RBIs for the Rays, who have lost three in a row. James Shields (5-5) allowed four runs and 10 hits in 6 1-3 innings.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.