The Phillies found some offense on Wednesday night but were unable to protect a lead in the late innings of a 5-3 loss to the Pirates (see Instant Replay).
Every recent offensive move the Phillies have made has subtracted plate discipline and power for more contact. But the contact is weaker, as is the lineup (see story).
Here's a recap of some other of Wednesday's MLB action:
Cards complete sweep of Nats
WASHINGTON -- Yadier Molina hit a two-run single off Stephen Strasburg during St. Louis' three-run first inning, and the Cardinals beat the Nationals 4-2 Wednesday to complete a sweep and give Washington's All-Star ace the only four-start losing streak of his young career.
Jaime Garcia (2-1) allowed a run on Bryce Harper's sixth-inning groundout, but otherwise added to the offensive struggles of the Nationals, who have lost six consecutive home games and nine of their last 12 overall to fall to 10-11.
Washington produced only four runs in the three-game set, a rematch of the 2012 NL division series won by St. Louis.
Needing to be nearly perfect given Washington's lack of offense, Strasburg (1-4) struggled through a 26-pitch, 12-minute first inning (see full recap).
Mets top Dodgers in extra innings
NEW YORK -- Jordany Valdespin hit a grand slam in the 10th inning and the New York Mets rallied past the Los Angeles Dodgers 7-3 Wednesday night to save early sensation Matt Harvey from his first loss of the season.
David Wright tied it with a two-out single in the ninth off Los Angeles closer Brandon League, handed his first blown save in six chances.
Matt Kemp hit his first homer of the year and drove in three runs as the Dodgers grabbed a 3-1 lead against Harvey. The budding Mets ace pitched pretty well, though, and was bailed out when his teammates rallied late (see full recap).
Rockies rally to beat Braves
DENVER -- Wilin Rosario scored from second on Yorvit Torrealba's single to left and the Colorado Rockies rallied to beat the Atlanta Braves 6-5 in 12 innings on Wednesday.
Michael Cuddyer and Josh Rutledge homered for the Rockies, who ended a three-game skid behind one-hit pitching by the bullpen over the last six innings. Matt Belisle (1-1), the fourth reliever used by Colorado, pitched two perfect innings.
Rosario led off the 12th with a double to left off Luis Ayala (1-1). After Cuddyer was intentionally walked, Belisle, who had to bat with no one else left on the bench, struck out on a bunt attempt.
Torrealba ripped a single to left, and Justin Upton's throw home was wide as Rosario slid in with the winning run (see full recap).