Cards win after Eaton exits early

Pujols, Padres pitcher ejected in first inning of St. Louis' 3-1 victory

? First, the San Diego Padres lost their starter after only 11 pitches. Then they lost to the St. Louis Cardinals, again.

Spot starter Kerry Robinson tripled and scored the go-ahead run in the seventh inning and also drove in a run as the Cardinals won 3-1 to complete a three-game sweep Sunday.

Both benches cleared in the first inning when Albert Pujols was hit in the shoulder blade on the first pitch he saw from Adam Eaton, a day after Pujols lingered at the plate following his game-winning, two-run home run in a 9-7, 11-inning victory.

Eaton was immediately ejected, and Pujols, Padres catcher Gary Bennett and San Diego manager Bruce Bochy also were kicked out. During a brief confrontation Pujols punched Bennett in the face.

“Last night he hit the hell out of it and watched it and watched it and watched it,” Bennett said. “Look, nice going. Just get around the bases. It irritated a lot of us.”

The Padres were livid about the ejection of Eaton because there had been no warning before the game. Eaton said he got tossed after throwing his slowest breaking ball of year, which he said should have made it clear he wasn’t trying to hurt anyone.

“I was shocked,” Eaton said.

Specifically, they were mad at home plate umpire Mark Carlson.

“It was the worst judgment I’ve ever seen,” Bochy said. “The pitch didn’t warrant an ejection. It’s irrational, and can’t happen.”

Pujols wasn’t available for comment, leaving for the All-Star game before the game ended. Manager Tony La Russa didn’t exactly defend Pujols’ actions Saturday night.

“Thirty years ago when Stan (Musial) and Red (Schoendienst) played it would never happen,” La Russa said.

Braves 7, Cubs 2

Chicago — Vinny Castilla capped a remarkable series against Chicago, getting three hits and driving in two runs to pace Atlanta. The Braves won three of four from the Cubs to finish 61-32 at the All-Star break, the best record in the majors. Castilla went 3-for-4 Sunday night and finished the series 11-for-15 (.733) with 10 RBIs.

Reds 10, Brewers 8 (12)

Milwaukee — Aaron Boone hit a two-run homer in the 12th and Cincinnati overcame a six-run deficit to beat Milwaukee. Sean Casey singled with one out in the 12th off Leo Estrella (2-2) and Boone followed with his 16th homer. Felix Heredia (5-0) was perfect through the final 21/3 innings for Cincinnati, which had its biggest comeback of the season.

Mets 4, Phillies 3

New York — Jason Phillips hit an RBI single in the bottom of the ninth and New York snapped a six-game losing streak. Tom Glavine pitched six solid innings for the Mets, who overcame another blown save by Armando Benitez (3-3) and ended Philadelphia’s five-game winning streak.

Marlins 11, Expos 4

Montreal — Rookie Dontrelle Willis won his eighth straight decision and Ivan Rodriguez had four hits and drove in five runs to lead Florida over Montreal. Plate umpire Marty Foster sustained a concussion and had to be taken off on a stretcher after being hit on the mask by a pitch in the fourth. Willis (9-1) allowed six hits and three runs — two earned — in five innings.

Astros 5, Pirates 2

Houston — Tim Redding pitched six scoreless innings and Lance Berkman homered, leading Houston over Pittsburgh. Redding (6-8) scattered five hits in winning his second straight start following a four-game losing streak. He struck out five and walked one. Brad Lidge pitched a scoreless seventh. Billy Wagner recorded three straight outs for his 25th save in 28 chances.

Dodgers 9, Rockies 3

Denver — Jolbert Cabrera had a three-run double in the first and Wilson Alvarez got his first win in more than a year as Los Angeles beat Colorado. The Dodgers scored five in the first and three more in the ninth to win for just the fourth time in 16 games. Colorado starter Denny Neagle (2-3) allowed five runs on seven hits in four innings.

D’backs 7, Giants 4

Phoenix — Luis Gonzalez, Steve Finley and Shea Hillenbrand each drove in a pair of runs in the first two innings as Arizona avoided a three-game sweep. Rookie Brandon Webb (7-2), with an NL-best 2.18 ERA entering the game, struggled through a four-run first inning, then shut down the Giants on two hits for the next five.